Skip to content

Architecture Phase

The Architecture phase answers: How will we build this? The answer is expressed not as a design document, but as an Architecture Reference Contract (ARC) — a set of enforceable constraints that govern all construction.

Traditional architecture documents describe intent but can’t enforce it. The ARC is different:

  • Constraints are binary — met or not met, no gray area
  • Every constraint traces to a business need from the Intent Brief
  • AI governance is built in, not bolted on
  • The ARC is machine-checkable during adherence verification

The central document. Contains:

  • Technology stack and patterns
  • MUST constraints (non-negotiable requirements)
  • MUST NOT constraints (explicit prohibitions)
  • SHOULD constraints (strong recommendations)
  • MAY constraints (permitted approaches)
  • AI governance rules
  • Testing requirements traceable to constraints

Created by: cat-arc-builder with Julian

For small brownfield changes, a lightweight ARC that focuses on what’s changing rather than documenting the entire system.

Created by: cat-quick-arc with Julian

Evidence that the AI correctly understands both the Intent Brief and ARC before construction begins. This is a critical governance gate — it proves the AI can correctly interpret the constraints it will enforce.

Created by: cat-ai-validation with Julian

For user-facing features, Flora creates interaction specifications and design patterns that become part of the architectural context.

Created by: cat-create-ux-design with Flora

The Architecture phase has multiple gates:

GateWorkflowPurpose
ARC Checkpointcat-arc-checkpointValidates ARC completeness and Intent Brief alignment
AI Validationcat-ai-validationProves AI understands the contract
Readiness Checkcat-readiness-checkCross-artifact traceability audit

All three should pass before starting Construction.

Good constraints are:

  • Specific: “MUST use parameterized queries” not “MUST prevent SQL injection”
  • Verifiable: Can be checked during ARC adherence
  • Traceable: Maps to a business need in the Intent Brief
  • Atomic: One requirement per constraint
PitfallFix
Constraints too vague to enforceUse “MUST [specific action] using [specific mechanism]“
Missing AI governanceEvery ARC needs an AI section, even if “no AI-generated code”
Constraints without business justificationEach constraint should reference why it exists
Skipping AI ValidationThe AI can’t enforce what it doesn’t understand

See Also: What Is an ARC? · Build an ARC · DLC Overview