A document exists to get intent across a boundary its author will not be present at. This is the map of those boundaries: the nine gates a bid has to pass, the six stages delivery moves through, and the document each one owes — who writes it, who signs it, and what it is for.
FIG.00 · DOCUMENT CENSUS · INTERACTIVE▸ Every document type on the page, one hairline each, on one scale across both tracks. Delivery's ribbon is longer because it holds more; the bid's is cut into nine narrow slices where delivery takes six fat ones. That difference in slice width is the whole gate-and-stage argument, drawn.
The two lifecycles on this page are cut at different granularities on purpose. Counting one against the other is counting doors against rooms.
A bid moves in gates. Each one is a moment: a decision somebody signs, on a date, and four of the nine dates belong to the customer rather than to you. There are nine because a competitive bid commits to an outside party nine separate times. Delivery moves in stages. Each one is an interval of work with real width, and four of the six reopen on every increment — so the track is a loop drawn flat, not a queue. Nine gates is not more work than six stages; it is a finer ruler laid against a shorter, harder-edged thing.
┌┐└┘
Bid & Proposal — 9 gates4 dated by the customer
Delivery — 6 stages4 of 6 repeat every increment
Hover a gate or a stage
FIG.01 · GATES AND STAGES · INTERACTIVE▸ Both tracks at one width. A gate is a post — no duration, a signature at the top. A stage is a band — weeks wide, and the ↻ marks the four you come back to every increment. Solid posts are dates the customer set.
The bid track has 9 gates, each a decision on a date: Opportunity Qualification & Capture Planning — Bid / no-bid, signed by Capture lead + sales leadership; RFP Analysis & Clarification — Clarification questions submitted, signed by Bid manager; Solution Development — Solution locked, signed by Solution architect + delivery lead; Cost Estimation & Pricing — Cost baseline signed off, signed by Finance + commercial; Proposal Development — Draft complete, Red Team ready, signed by Proposal manager; Deal Review & Approval — The company stands behind the offer, signed by Deal desk / executive sponsor; Production & Submission — Submitted, on time and compliant, signed by Bid manager; Orals, Clarifications & Negotiation — Best and final offer agreed, signed by Commercial lead; Award, Debrief & Transition — Award decided, handover accepted, signed by Customer, then capture + delivery leads. The delivery track has 6 stages, each an interval of work: Discovery & Ideation — Ends once the problem is agreed; Planning — Reopens every increment; Architecture & Design — Reopens when a decision is reversed; Development — Runs continuously; Review & Launch — Repeats every release; Handover & Maintenance — Never ends — only changes hands. Gates average 3.9 documents each; stages average 8.2.
◆ Gate on the customer's dateGate on your date↻ Stage that repeats each increment
9 gates
A point
Ends in
A decision somebody signs
Has width
No — you are never halfway through a gate
Repeats
No. A bid passes each one once
Date set by
The customer, for 4 of 9
A document here is
Evidence for a decision
3.9 documents per gate — 35 across the track.
6 stages
An interval
Ends in
Nothing — it changes character
Has width
Yes — weeks to months of work
Repeats
Yes, 4 of 6 on every increment
Date set by
The team, continuously
A document here is
Context that has to survive
8.2 documents per stage — 49 across the track.
02The Diataxis Framework
Framework
Four modes, and the two questions that separate them.
Is the reader acting or thinking? Are they studying or working? Every documentation failure on this page starts with getting that pair wrong.
FIG.01 · THE DIATAXIS MAP · INTERACTIVE▸ Two axes, four quadrants. A document that serves two of them serves neither — mixing modes is the single most common Diataxis mistake.
The Diataxis map places tutorials at practical steps during study, how-to guides at practical steps during work, explanation at theoretical knowledge during study, and reference at theoretical knowledge during work.
Tutorial
e.g. A 'Getting started' guide that walks you through deploying your first service.
✗ A tutorial that explains too much theory before letting the reader do anything.
How-To Guide
e.g. How to rotate API keys without downtime.
✗ A how-to that stops to explain why the technology works the way it does.
Reference
e.g. An API endpoint reference listing all parameters, types, and error codes.
✗ Reference docs that include tutorials or opinions — mix contamination is the most common Diataxis mistake.
Explanation
e.g. An ADR explaining why the team chose event sourcing over a traditional CRUD model.
✗ Explanation docs that drift into instructions — they should answer 'why' not 'how'.
TutorialHow-To GuideReferenceExplanation
03Dependency Graph
DEPENDENCIES
Dependency Graph · Document Relationships
How documents depend on each other.
Hover or tab to any node to trace its prerequisite chain across both the bid and delivery tracks. Click or press Enter to open the full document detail.
Every document type placed on both axes at once. The empty cells are the finding: almost nothing in an engineering lifecycle is a tutorial.
┌┐└┘
Tutorial
Learning-oriented
How-To Guide
Task-oriented
Reference
Information-oriented
Explanation
Understanding-oriented
Stage 01Discovery & IdeationCapture the problem before building the solution6 docs
NONE
NONE
Stage 02PlanningAgree on scope, requirements, and risk before a line of code9 docs
NONE
NONE
Stage 03Architecture & DesignRecord the decisions that shape everything downstream9 docs
NONE
NONE
Stage 04DevelopmentKeep the team aligned while the system is being built9 docs
NONE
NONE
Stage 05Review & LaunchPrepare operators and users for what you're shipping8 docs
NONE
NONE
Stage 06Handover & MaintenancePreserve knowledge beyond the original team8 docs
NONE
FIG.02 · MODE × STAGE · INTERACTIVE▸ Six delivery stages down, four modes across. A hatched cell is a real absence, not a gap in the research — a stage that owes no document in that mode.
KEYSClick any chip to open that document's full detail panel.
Five levels from chaotic to continuous. Find your current state before you plan the next step — every level's advice assumes you are standing on the one below it.
1
Ad Hoc
2
Reactive
3
Standardised
4
Measured
5
Continuous
Level 1Ad Hoc
Characteristics
Documentation lives in Slack threads, personal notes, and people's heads
No templates, no ownership, no consistent format across projects
Knowledge is retrieved by asking the right person, not reading the right document
You are here if…
→New team members require a week of hand-holding to get oriented
→The same question is answered in Slack three times this month
To reach Level 2
1.Adopt a minimal template for at least one document type (e.g., README + ADR)
2.Assign a named owner to every existing document this quarter
Typical org pattern
Startup / solo team / early-stage project with no dedicated technical writer
06The Nine Gates — Bid
Pre-Sales Track · 9 Gates
Before there's a project, there's a bid.
Nine gates, because a competitive bid commits to the customer nine separate times. Each one ends in a decision somebody signs, and four of the dates belong to the customer, not to you.
Everything below the bridge assumes a contract already exists. It doesn't — not yet. The RFP and bid lifecycle is a separate track with its own owners (capture and bid management, not delivery), its own gate reviews (bid/no-bid and deal desk, not design review), and a hard external deadline. It runs from qualifying the opportunity through award, debrief and a structured handover — which is exactly where it connects into Delivery Stage 01: Discovery & Ideation.
Gates9Nine signed decisions, four on the customer's clock
Bid document types35Across the pre-sales lifecycle
Color-team reviews6Blue, Pink, Red, Green, Gold, White
Bridge into delivery1Feeds directly into Delivery Stage 01
┌┐└┘
01Gate 01 · Qualify
Opportunity Qualification & Capture Planning
Decide whether to bid, and start winning before writing anything
Ends whenBid / no-bidCapture lead + sales leadership
02Gate 02 · RFP◆
RFP Analysis & Clarification
Shred the RFP into requirements and use the Q&A window before it closes
Design the offering: technical solution, delivery model, staffing, win themes
Ends whenSolution lockedSolution architect + delivery lead
04Gate 04 · Pricing
Cost Estimation & Pricing
Build the cost bottom-up, set the price top-down, and know the difference
Ends whenCost baseline signed offFinance + commercial
05Gate 05 · Proposal
Proposal Development
Write for the evaluator: compliant, scorable, and easy to mark
Ends whenDraft complete, Red Team readyProposal manager
06Gate 06 · Deal Review
Deal Review & Approval
Internal governance decides whether the company stands behind this offer
Ends whenThe company stands behind the offerDeal desk / executive sponsor
07Gate 07 · Submit◆
Production & Submission
Compliance is binary — perfect and on time, or rejected
Ends whenSubmitted, on time and compliantBid manager
08Gate 08 · Orals◆
Orals, Clarifications & Negotiation
The bid isn't over at submission — now you defend it in person
Ends whenBest and final offer agreedCommercial lead
09Gate 09 · Award◆
Award, Debrief & Transition
Win or lose, extract the value: lessons, content, and a clean handover
Ends whenAward decided, handover acceptedCustomer, then capture + delivery leads
FIG.05 · THE NINE GATES · STATIC▸ Nine decisions, in order, each with the person who signs it. Four of the nine dates are the customer's — those are the ones you cannot negotiate with, and they are why this track is cut finer than delivery.
Gate 1 Opportunity Qualification & Capture Planning: Decide whether to bid, and start winning before writing anything. Ends when Bid / no-bid, signed by Capture lead + sales leadership. Gate 2 RFP Analysis & Clarification: Shred the RFP into requirements and use the Q&A window before it closes. Ends when Clarification questions submitted, signed by Bid manager, on the customer's date. Gate 3 Solution Development: Design the offering: technical solution, delivery model, staffing, win themes. Ends when Solution locked, signed by Solution architect + delivery lead. Gate 4 Cost Estimation & Pricing: Build the cost bottom-up, set the price top-down, and know the difference. Ends when Cost baseline signed off, signed by Finance + commercial. Gate 5 Proposal Development: Write for the evaluator: compliant, scorable, and easy to mark. Ends when Draft complete, Red Team ready, signed by Proposal manager. Gate 6 Deal Review & Approval: Internal governance decides whether the company stands behind this offer. Ends when The company stands behind the offer, signed by Deal desk / executive sponsor. Gate 7 Production & Submission: Compliance is binary — perfect and on time, or rejected. Ends when Submitted, on time and compliant, signed by Bid manager, on the customer's date. Gate 8 Orals, Clarifications & Negotiation: The bid isn't over at submission — now you defend it in person. Ends when Best and final offer agreed, signed by Commercial lead, on the customer's date. Gate 9 Award, Debrief & Transition: Win or lose, extract the value: lessons, content, and a clean handover. Ends when Award decided, handover accepted, signed by Customer, then capture + delivery leads, on the customer's date.
Color-team review glossary
Blue TeamGate 1 → 3
Reviews capture strategy and win themes before solutioning begins.
Pink TeamGate 4 → 5
Reviews storyboards and the annotated outline before full writing starts.
Red TeamGate 5 → 6
Scores the complete draft exactly as the customer's evaluators would.
Green TeamGate 4 & 6
Reviews cost, price, and commercial risk before it's locked in.
Gold TeamGate 6 → 7
Final executive review of the submission-ready package.
White TeamGate 6 → 7
Independent fresh-eyes review of the submission package for readability, clarity, and compliance comprehension by someone with no prior involvement in writing it.
Jump to
01
Gate 01 · 4 documents
Opportunity Qualification & Capture Planning
Decide whether to bid, and start winning before writing anything
ENDS WHEN · Bid / no-bid · signed by Capture lead + sales leadership
Document TypeOwnerAudienceDiataxis
Bid/No-Bid Decision MatrixSales Lead / Capture ManagerExecutive sponsor, Sales leadership
Sales-to-Delivery Handover PackBid Manager + Delivery Lead (joint)Delivery team
Reference
+
Content Library UpdateProposal ManagerFuture bid teams
Reference
+
Across All Nine Gates
What makes a winning proposal.
Compliant is the entry ticket. These eight cut across all nine gates, and are the difference between a proposal that scores and one that wins.
01
Qualify hard, then commit fully
The cheapest bid to lose is the one you never start. But once past bid/no-bid, resource it to win — half-hearted bids cost almost as much as serious ones and win nothing.
02
Compliance is the entry ticket, not the win
A non-compliant proposal is rejected unread; a merely compliant one loses to a responsive one. Compliance matrix first, win themes second — but always both.
03
Write for the evaluator's job
Evaluators score dozens of documents against a rubric under time pressure. Mirror the RFP structure, answer first and elaborate second, make every scoring criterion findable in seconds.
04
Themes need proof
Every claim — "proven", "experienced", "innovative" — that isn't attached to a metric, a named project, or a verifiable artefact is filler that dilutes the claims that do have proof.
05
Price is designed, not discovered
Bottom-up cost and top-down price-to-win are built independently. The gap between them is closed by explicit decisions — descope, redesign, margin — never by quietly shrinking estimates.
06
Reviews only work when they can hurt
Pink, Red, and Gold teams need independent reviewers, the customer's real criteria, and enough calendar left to act on findings. A review that can't change the outcome is a ceremony.
07
Everything you say becomes the contract
Proposal text, clarification answers, orals claims, negotiation concessions — assume all of it is binding, and review it at that standard.
08
The bid isn't done until delivery accepts it
A win handed over as a document dump becomes delivery's problem and next year's reference-client risk. The handover pack is part of the bid, not an afterthought.
Where the bid becomes the project
Bid gate 09 — the last one
Award, Debrief & Transition
Delivery stage 01 — the first
Discovery & Ideation
The Sales-to-Delivery Handover Pack carries the solution, assumptions, risk register and budget straight into the Opportunity Brief — the bid team's knowledge becomes the delivery team's starting point.
07The Six Stages — Delivery
Jump to
01
Stage 01 · 6 documents
Discovery & Ideation
Capture the problem before building the solution
RHYTHM · Ends once the problem is agreed
Document TypeOwnerAudienceDiataxis
Opportunity Brief / Problem StatementProduct ManagerLeadership, Engineering
Explanation
+
User Research NotesUX ResearcherPM, Design, Engineering
Architecture Fitness FunctionsArchitectEngineering, Tech Lead
Reference
+
08Stakeholder Communication
Communication Matrix
Who owns it, who reviews it, who just needs to know.
Click a role to keep only the documents it owns or contributes to. Hover a row to trace it across every column.
Documentation load by role — share of all 49 documents
┌┐└┘
Document
Engineering
PM
Design
QA
Ops/SRE
Leadership
Legal/Compliance
End Users
Stage 1 — Discovery & Ideation
Opportunity Brief
Research Notes
Assumption Log
Competitive Analysis
Stakeholder Map
Value Proposition
Stage 2 — Planning
PRD
FSD
NFR Doc
WBS
Risk Register
Definition of Done
Dependency Map
Capacity Plan
Communication Plan
Stage 3 — Architecture & Design
ADR
Tech Design Doc
System Design
API Contract
Data Model
DPIA
Sequence Diagrams
IaC Docs
SLO Definition
Stage 4 — Development
README
Inline Docs
Changelog
Dev Setup Guide
Test Plan
PR Template
Coding Standards
Migration Guide
Feature Flag Docs
Stage 5 — Review & Launch
Release Notes
Runbook
Incident Playbook
Security Review
Load Test Report
A11y Audit
Launch Checklist
Help Center Docs
Stage 6 — Handover & Maintenance
Handover Doc
Post-Mortem
Knowledge Base
Deprecation Notice
DR Plan
On-Call Guide
Tech Debt Register
Arch Fitness
Primary — owns itSecondary — contributesInformed — reads it
FIG.07 · RESPONSIBILITY MATRIX · INTERACTIVE▸ A filled disc is ownership, a ring is contribution, a hairline is notification. Engineering and PM carry most of the corpus; Legal and End Users appear only where the document leaves the building.
Responsibility matrix for 49 document types across 8 roles. Primary owners by role: Engineering 28, PM 14, Design 2, QA 8, Ops/SRE 8, Leadership 3, Legal/Compliance 4, End Users 2.
09Writing Best Practices
Best Practices · 12 pairs
Write with intention.
Opinionated rules for documentation that actually gets read, used and maintained. Each pair is one decision, shown both ways.
01
Writing for the reader
Do ✓
Write for the engineer 6 months from now who has no context. Assume zero shared memory.
Don’t ✗
Write for yourself today — you already know everything and it shows.
02
Structuring for scannability
Do ✓
Use headers every 3–5 paragraphs; lead with the most important info. Readers scan before they read.
Don’t ✗
Write walls of prose — dense paragraphs signal effort but destroy comprehension.
03
Atomic docs vs. monolithic
Do ✓
One topic per document; link rather than duplicate. Atomic docs are easier to update, find, and own.
Don’t ✗
Combine the PRD, FSD, and TDD into one mega-doc. It becomes unmaintainable and unreadable.
04
Active voice
Do ✓
Write 'The system sends a request' — active voice is faster to read and clarifies responsibility.
Don’t ✗
Use passive voice — 'a request is sent by the system' hides who does what.
05
Concrete examples
Do ✓
Include a working code snippet or real URL in every technical doc. Examples are worth a thousand words.
Don’t ✗
Use abstract descriptions when an example would be clearer — abstraction is a crutch, not a virtue.
06
Versioning docs
Do ✓
Add a 'last-reviewed' date and increment the version when content changes. Stale docs are dangerous docs.
Don’t ✗
Treat docs as immutable after publishing — they rot silently and mislead people at the worst moments.
07
Curse of knowledge
Do ✓
Define acronyms on first use; link to background concepts; assume the minimum shared context.
Don’t ✗
Assume the reader shares your context — they're probably a different person in a different quarter.
08
When NOT to document
Do ✓
Skip documentation for ephemeral decisions and self-explanatory code. Signal is scarce.
Don’t ✗
Document everything — noise obscures the signal and good docs get lost in the flood of bad ones.
09
Linking over duplicating
Do ✓
Link to the canonical source; add a one-line summary if needed for context. One source of truth.
Don’t ✗
Copy content into multiple places — they diverge immediately and you spend the rest of eternity reconciling them.
10
Good titles
Do ✓
Use the title to answer 'what will I learn / do?' — e.g. 'How to deploy to staging in 5 minutes'.
Don’t ✗
Use vague titles like 'Notes' or 'Misc' — they're undiscoverable and signal a doc nobody owns.
11
Diagrams vs. prose
Do ✓
Use diagrams for structure, flows, and relationships; use prose for reasoning, context, and nuance.
Don’t ✗
Replace all diagrams with prose or all prose with diagrams — each format has a job.
12
Writing good summaries
Do ✓
Start every doc with a one-paragraph TL;DR that lets the reader decide if they need to read on.
Don’t ✗
Bury the key insight on page 3 — readers who don't find value in the first 10 seconds will not read page 3.
10Docs as Code
Docs as Code · Principles
Documentation is an engineering artefact.
Apply the rigour you already apply to code: version it, lint it, test it, and generate it wherever the source already knows the answer.
◈◈
Version Control
Store docs alongside code in Git. PRs, reviews, and blame work for docs too — the same discipline that keeps code honest keeps docs honest.
Git + GitHub/GitLab
⬡⬡
Documentation Linting
Enforce style, tone, and structure automatically. Catch passive voice, unclear headings, and broken links before review reaches human eyes.
Vale, markdownlint
◻◻
Freshness Automation
Add last-modified timestamps to frontmatter. CI alerts when a doc hasn't been reviewed in 90 days. Stale is a bug.
GitHub Actions
◈◈
Generated Docs
API docs from OpenAPI specs, type docs from TypeScript, architecture maps from code analysis. Auto-generated docs can't go stale.
Redoc, TypeDoc
⬡⬡
Documentation Testing
Link checking, example validation, and screenshot testing for UI docs. If you wouldn't ship untested code, don't ship untested docs.
htmlproofer, Playwright
◻◻
Co-located vs. External
Docs in the repo stay in sync with code; external wikis drift. The tradeoff is discoverability vs. co-location — choose deliberately.
Docusaurus, Mintlify
┌┐└┘
Docs in the repoExternal wiki
Sync with code
Discoverability for non-engineers
Granular access control
Non-technical contributor access
Versioning per release
2OF 53OF 5
FIG.09 · REPO VS. WIKI · STATIC▸ Neither side wins outright — they win at different things. Co-location buys you sync and per-release versioning; a wiki buys you reach into the part of the company that will never open a pull request.
Of 5 criteria, docs in the repo win on Sync with code and Versioning per release; an external wiki wins on Discoverability for non-engineers, Granular access control, Non-technical contributor access.
11Tool Ecosystem
Tool Ecosystem · Curated Reference
The right tool for the job.
Writing, diagramming, API docs, linting and automation — each entry says what it is best at and which document type it pairs with.
✦Writing6 tools
✦
Notion
All-in-one workspace with rich blocks and database views.
Best forTeam wikis and lightweight docsPAIRS WITH → Knowledge Base
✦
GitBook
Git-backed docs with automatic versioning and branching.
Best forTechnical documentation sitesPAIRS WITH → API Contract
✦
Docusaurus
React-based static site generator with versioning built in.
Best forOpen-source project documentationPAIRS WITH → README
✦
Mintlify
Beautiful API docs and developer portals with zero configuration.
Best forDeveloper portalsPAIRS WITH → API Contract
✦
adr-tools / Log4brains
CLI and static-site generators for creating, numbering, and publishing MADR-format Architecture Decision Records.
Best forADR authoring and browsable decision logsPAIRS WITH → ADR
✦
Backstage TechDocs
Docs-like-code plugin for Spotify's Backstage developer portal — renders each service's Markdown docs alongside its catalog entry.
Best forInternal developer portals at platform scalePAIRS WITH → System Design
◈Diagramming4 tools
◈
Mermaid
Diagrams as code embedded in Markdown — no design tool needed.
Best forSequence and flow diagrams in reposPAIRS WITH → Sequence Diagrams
◈
Excalidraw
Whiteboard-style sketching with a hand-drawn aesthetic.
Best forQuick architecture sketchesPAIRS WITH → System Design
◈
D2
Declarative diagramming language with layout auto-computation.
Best forInfrastructure and topology diagramsPAIRS WITH → IaC Docs
◈
PlantUML
Text-based UML generation from plain-text DSL.
Best forClass diagrams and ER modelsPAIRS WITH → Data Model
⬡API Docs4 tools
⬡
OpenAPI / Swagger
Industry-standard specification for REST APIs with broad tooling support.
Best forAny REST APIPAIRS WITH → API Contract
⬡
Redoc
Beautiful, three-panel OpenAPI renderer with zero configuration.
Best forExternal API documentationPAIRS WITH → API Contract
⬡
Stoplight
API design, mocking, and documentation platform for API-first teams.
Best forAPI design and docs platformPAIRS WITH → API Contract
⬡
TypeDoc
Generates browsable API reference documentation directly from TypeScript source and doc comments.
Best forType-safe codebases with a public API surfacePAIRS WITH → API Contract
◻Linting3 tools
◻
Vale
Prose linter with custom style rules, tone checks, and readability scores.
Best forEnforcing writing standards at scalePAIRS WITH → Coding Standards
◻
markdownlint
Markdown structure and style linter with extensive rule configuration.
Best forRepository-based documentationPAIRS WITH → README
◻
alex
Catches insensitive, inconsiderate writing in your documentation.
Best forUser-facing and public docsPAIRS WITH → Help Center Docs
✦Automation3 tools
✦
GitHub Actions
CI/CD pipelines for docs: lint, link-check, freshness audit, and deploy.
Best forDocs-as-code pipelinesPAIRS WITH → Coding Standards
Best forVersion-pinned doc toolingPAIRS WITH → Migration Guide
✦
Netlify
Deploy previews for documentation sites on every pull request.
Best forReview-before-merge workflowsPAIRS WITH → PR Template
12Lifecycle & Governance
LIFECYCLE
Lifecycle Governance · States & Cadences
Documents have a lifecycle, not a shelf life.
Govern the full arc from first draft to archival. Freshness is a design requirement, not an afterthought.
┌┐└┘
Draft01 →
Author
Creates document from template; fills in context, decisions, and open questions.
In Review02 →
Author → Reviewers
Author requests review; reviewers comment on accuracy, completeness, and clarity.
Published03 →
Reviewer / Approver
Reviewer approves; document is merged or published to canonical location.
Stale04 →
Automated CI / Owner
90 days without update triggers automated alert; owner decides to update or archive.
Archived05
Owner
Owner marks as superseded or retired; document preserved as historical record.
FIG.11 · DOCUMENT STATES · STATIC▸ Five states and the one hand-off each of them makes. Only the Stale transition is automated — everything else is a person deciding.
Draft (Author): Creates document from template; fills in context, decisions, and open questions. In Review (Author → Reviewers): Author requests review; reviewers comment on accuracy, completeness, and clarity. Published (Reviewer / Approver): Reviewer approves; document is merged or published to canonical location. Stale (Automated CI / Owner): 90 days without update triggers automated alert; owner decides to update or archive. Archived (Owner): Owner marks as superseded or retired; document preserved as historical record.
┌┐└┘
Continuous
CI re-checks it
Event-driven
Something happened
Release-paced
Moves with the ship cycle
Calendar-paced
A date, not an event
Never
Superseded, not revised
FIG.11B · REVIEW CADENCE · INTERACTIVE▸ Five bands, left to right, from documents the pipeline re-checks to the one document you never revise at all. Half the corpus is event-driven: nothing on a calendar tells you when to open it.
Continuous: Architecture Fitness (Continuous / CI; review now if Fitness function fails in pipeline). Event-driven: Runbook (After every incident; review now if Any production incident touching the system); PRD (When requirements change; review now if Stakeholder scope change or user research invalidates assumptions); API Contract (Before every breaking change; review now if Any change to request/response schema or auth); Handover Doc (30 days before transition; review now if Team member departure confirmed). Release-paced: Risk Register (Every major milestone; review now if New risk identified or risk materialises); Security Review (Every major release; review now if New data type handled or threat landscape shift). Calendar-paced: SLO Definition (Quarterly; review now if SLO breach or business model change); Knowledge Base (Every 6 months; review now if Product feature change renders article inaccurate). Never: ADR (Never — supersede instead; review now if When the decision is reversed or revisited)
Three places where an AI system loses context faster than a conventional one — and the document that holds it.
◈◈
ADRs in AI Systems
AI systems accumulate invisible decisions — which model version, which prompt strategy, which embedding dimensionality. ADRs make these auditable. When a model update breaks production behaviour, you need to know what was decided and why, not just what changed.
⬡⬡
Runbooks for Model Drift
Model drift is not a bug — it is a property of production ML systems. Your runbook should include drift detection thresholds, retraining triggers, and rollback procedures. An on-call engineer should be able to execute the full response at 3am without Slack.
◻◻
Handover at the Model Boundary
When AI capabilities are embedded in a product and the team that built them moves on, what gets lost is not the code — it is the intent. Which prompts are load-bearing? Which system messages cannot change without breaking downstream behaviour? Document it before you leave.