Architecture document
Diagrams, contracts, and decision records — a living document your team can argue with, not a one-off PDF.
Give AI products a foundation that can be understood, shipped, and evolved.
API contracts, data flow, component ownership, and phased delivery — the invisible work that decides whether the product can keep growing.
Architecture is a set of trade-offs made visible. The right design gives a small team enough structure to move without trapping the product too early.
Read the code, the data, and the incidents — not just the pitch deck. Architecture starts with what is actually there.
Sketch the shape in boxes, lines, and failure arrows. Review it with the team before committing to sequence.
Sequence migrations, prototypes, and releases so every step is runnable and rollback-able.
Ship one slice, measure it against the architecture decisions, and update the document when reality disagrees with the plan.
Architecture is not diagrams — it is the set of decisions everyone else assumes when they write code.
— working definition used on every project
Diagrams, contracts, and decision records — a living document your team can argue with, not a one-off PDF.
Sequenced milestones with clear exit criteria, so progress is measured rather than vibed.
The failure modes you chose to accept, the ones you chose to guard, and why.
The team moves fast, but the foundation underneath is not clear enough to support the next bet.
Deployments are rare, fixes are cautious, and everyone knows a rewrite will come eventually.
The original authors moved on, the documentation is two iterations behind reality, and the next roadmap commitment is six weeks out.
Bring a system the team is scared to touch. Leave with a plan they can ship.
Design the foundation