Flag types
Eight flag types cover every category of product attention:discovery
Premise or product discovery work that must happen before intent work is ready. Signals that more research or validation is needed upstream.
seed
Implementation work for a proposed or missing intent. This is the primary gate for new coding work.
delta
Implementation work needed after an approved intent changes. Triggered whenever a committed intent is amended in a way that affects the existing implementation.
coverage_gap
Missing primitive coverage — a part of the product that should have a primitive but does not yet.
blocker
A claim, proof, service, authority, or environment blocker that prevents progress on an otherwise ready flag.
drift
Detected divergence between product truth and the current implementation. Signals that the code no longer matches the committed intent or standard.
proof_gap
Missing proof detail on a seed or delta flag. The flag exists but its Completion Proof is incomplete or absent.
question
A lightweight attention marker that does not yet warrant a full question card. Use it to note uncertainty without blocking other work.
The claim gate
A coding agent may only claim work when all five conditions are true on the flag:Field meanings
| Field | Required value | What it checks |
|---|---|---|
flag_type | seed or delta | Only implementation flags are claimable — not discovery, blocker, drift, or others. |
status | ready | The product and design work shaping this flag is complete. |
blocked_by | [] (empty list) | No unresolved blockers remain. |
claimable | true | Explicitly unlocked for coding claim. |
completion_proof_state | ready | The Completion Proof describing what evidence removes the flag is present and complete. |
Ready but blocked
A seed or delta flag may reachstatus: ready while a service, authority decision, environment constraint, or upstream flag still prevents implementation. In that case, set claimable: false and list the blockers:
This state is useful when the product branch and Completion Proof are well-specified and you want to signal readiness without opening the work to claim. Resolve each item in
blocked_by to unlock the flag.Completion Proof
Every ready seed and delta flag must carry Completion Proof. Completion Proof describes what evidence removes the flag — passing tests, a confirmed deployment, a reviewed artifact, or a measurable outcome. It does not prescribe which files to edit or how to structure the implementation.Open flags
An open discovery, seed, or delta flag may be sparse at creation time. It only needs to:- Point to the primitive branch that needs attention.
- Preserve the trigger context — why the flag was raised.