Todo Discipline
Hard gate: task list state must match reality before you claim completion.
Protocol
- Update finished items to completed (merge).
- Immediately re-read the list.
- Only then conclude.
Rules
- One in_progress item at a time
- Never empty-array merge
- Read result beats stale merge echo
When
Complex multi-step work, multi-agent sessions, handovers.