Author: [name]
Status: Draft | In Review | Approved | Implemented
Created: YYYY-MM-DD
Updated: YYYY-MM-DD
Canonical TODO Ledger: agent.todo.md
GitHub Tracking: [repo/issues or project link]
One paragraph describing what this spec defines.
Why is this spec needed? What problem does it solve?
...
...
| Artifact | Owner Agent | Lock Required | Handoff Notes |
|---|---|---|---|
| [path] | [agent-id] | Yes/No | [notes] |
| Spec Item | Requirement ID | GitHub Issue/PR | Status |
|---|---|---|---|
| [item] | [REQ-###] | [#123] | Draft/In Progress/Done |
| Checkpoint | Status (Done/Deferred/Open) | Owner | Evidence |
|---|---|---|---|
| Architecture pattern | Open | ||
| Language/runtime | Open | ||
| Database strategy | Open | ||
| Logging/observability baseline | Open |
Coding start rule:
- Do not open implementation tasks until required checkpoints are resolved or explicitly deferred.
- Criterion 1
- Criterion 2
What this spec explicitly does NOT cover.
Other specs, ADRs, or external systems this depends on.
- Question 1?
- Question 2?
- If this spec mitigates an incident, link the RCA document and corrective actions.