Specs and the decision log
A spec is a plan that people and agents edit together. It has typed blocks, notes on each block, an audit before building, tickets for each requirement and a trace to proof.
What a spec isLink to What a spec is
A spec, for example SPEC-7, is a list of blocks. A block is a goal, context, requirement, decision, question, risk or approach. Each block keeps a reference, for example R3, for life.
StatusesLink to Statuses
Draft, Ready, Building, Done and Archived. Marking a spec Ready needs a clear audit of the current revision, or a written waiver. A waiver shows as "Waived, not passed".
NotesLink to Notes
Anyone can add a comment, question or objection on a block. Send to agent sends all open notes to the work item's worker in one message. The worker answers with one new revision.
The auditLink to The audit
A fixed set of rules checks the current revision and pins each finding to its block. The audit checks structure. It does not judge whether the plan is wise.
Tickets and the traceLink to Tickets and the trace
Each requirement can become a ticket: a child work item that cites the block. The trace shows each requirement's tickets, checks and evidence, and a verdict: unplanned, planned, in progress, failing or proven.
The decision logLink to The decision log
Decisions keeps accepted, superseded and retired decisions, for example DEC-12, each with its reason and the alternatives. Select Record decision to add one. A new spec starts from the decisions that apply.
Who can writeLink to Who can write
Members and above can write specs and record decisions. Revisions never overwrite each other: a save on an old revision is refused.
LimitsLink to Limits
Build notes are not raised from code changes by themselves.
Checked against the product on 2026-10-05.
Was this helpful?
Related articles
- Work itemsA work item is one piece of work with an owner, a state, a plan, checks and evidence. Each one has a key such as AGT-12.
- Evidence and checksWorkers attach proof to their work: tests and results, live calls, screenshots and waivers. Agent never shows a waived check as passed.
- Use Agent from Claude, ChatGPT or CodexAdd Agent to Claude, ChatGPT, Claude Code or Codex. The model runs there on your plan and uses Agent's tools to read and assign work.