Design docs
Write a spec and implementation plan for one change, then record what lands and ship the record.
Create a design doc when one change needs a spec, an implementation plan and a record of what lands. You keep those variations together under a number such as DD-0001. Numbers increase within your organization and are never reused, including after deletion.
Choose what to write
The three document presets give each variation a separate job:
| Variation | What you record |
|---|---|
| Spec | What must be true: the problem, goals, decision, alternatives and risks. |
| Implementation plan | How to get there: the approach, ordered tasks and verification work. |
| Evidence of work | What landed, how you checked it, deviations and unfinished work. |
Each document variation has a Brief with fields defined by its type. Read the brief to decide whether you need the full text. Computed fields, such as mentioned records and open questions, come from the saved record. An agent supplies a brief with its text; a brief is not approval or verification.
Mention catalog objects and documents in the text to connect the change to your architecture. Use the mention picker for an existing service. In Markdown written over MCP, [[Exact object name]] links an existing object and [[new: Proposed service]] records a proposed object. A person accepts a proposed object into the catalog or drops it. Writing a proposal does not create a catalog object.
Keep unanswered choices in Open questions, where each question has its own discussion and answer. You can add options and a preferred answer, assign a person, then answer or drop the question with a reason. Agents record a person's decision or a fact they checked; an agent report is not verification or approval.
Read the status
The document status comes from its variations and lifecycle actions:
| Status | What moves the record here |
|---|---|
| Draft | You create the doc, or required variations are not ready. With the approvals feature off, an unshipped doc stays Draft. |
| In review | You request review on an enabled variation that needs approvals. Requires Business or Enterprise. |
| Ready | Required before-work variations meet readiness requirements without all receiving approval stamps. Free and Team cannot require human approvals. |
| Approved | Required before-work variations have the necessary valid human approvals. Requires Business or Enterprise. |
| Shipped | You select Mark shipped after the applicable gates pass or you record an authorized verification exception. |
| Superseded | You select another design doc as the replacement. |
| Abandoned | You abandon the change with a reason. |
Shipping freezes document variations. Later text edits require an amendment with a reason. Journals keep accepting entries after shipping.
Change sizes are optional and off by default. With sizes off, the rules use Standard. On Team and above, an administrator can enable Small, Standard and Large in Settings > Design docs. Size changes which variations and approval counts apply; an agent cannot change size to reduce review requirements.
One complete workflow
- Open Design docs and create a doc with a title and location. Free includes one persistent design doc in addition to the example; Team includes unlimited design docs.
- Open Spec, write what must be true and mention the services the change affects. Keep the brief consistent with the text.
- Add tracked questions for unresolved choices. Discuss them, then record the answers people decide or drop questions that no longer apply. The default ship policy warns about remaining open questions and requires acknowledgement.
- Write Implementation plan with the ordered work and checks. An agent can import a Markdown plan with
import_plan_fileand a brief through MCP. - Choose Planned changes. As work lands, use Recorded changes > Record a change, or ask your agent to call
record_architecture_change. A missing recorded change never implies missing implementation. - On Business or Enterprise, enable evidence tracking and link pull requests. On Free or Team, record your outcome and checks in Evidence of work without GitHub evidence.
- On Free, mark the Spec and Implementation plan ready. On Team, use Mark ready when your organization has enabled the approvals feature; with it off, you can ship from Draft. Review the ship dialog and select Mark shipped. If early-access criteria block shipping, a person with
verification:managecan choose Mark shipped with exception and give a reason. The exception keeps the criterion results and does not bypass variation or open-question requirements.
A merged PR, a passing check, a closed issue and a correct deployment are different facts. Recording Shipped does not establish general availability or deployment correctness.
Plans and permissions
For acceptance criteria and the in-app Work Log tab: Early access. Email hello@archdocs.io to turn it on for your organization.
| Capability | Free | Team | Business and Enterprise |
|---|---|---|---|
| Design docs | 1, plus the example | Unlimited | Unlimited |
| Planned and recorded changes | Yes | Yes | Yes |
| Acceptance criteria per doc, in early access | Up to 10 | No plan count limit | No plan count limit |
| Attachments per design doc | 25 MB total | No per-doc plan total | No per-doc plan total |
| Configuration and verification policy edits | No | Yes | Yes |
| Reviews and approvals | No | No | Yes |
| GitHub evidence | No | No | Yes |
| Task context | No | Yes | Yes |
Deleting a design doc after it has content does not restore the Free allowance. Deleting one that has never had content returns its slot. Other upload and organization storage limits still apply. Free starts with readiness tracking on, sizes off and GitHub evidence tracking off. Configurable organizations with no saved settings start with approvals, sizes and evidence tracking off. Enabling the approvals feature on Team provides readiness controls; human review and approval still require Business or Enterprise.
The server requires docs:read to list, read and export design docs, and docs:write to create or edit them, manage questions, mark ready, request review, approve and ship. Deletion requires docs:delete. Plan entitlement and record visibility are checked separately. Organization settings and variation-type changes require org:manage; criteria authorization and evidence review require verification:review and a person. Verification policy edits and ship exceptions require verification:manage and a person. Resetting plan defaults requires both org:manage and verification:manage.
Read reviews and approvals, evidence and plan versus actual, acceptance criteria, work logs and handoffs and task context for each part of the workflow. The MCP tool reference lists agent inputs and effects.