Architecture Decisions Best Practices
Ten practices for documenting and revisiting agent architecture decisions - plus operating checks so ADRs stay true as models, frameworks, and gateways move.
Search across all documentation pages
Ten practices for documenting and revisiting agent architecture decisions - plus operating checks so ADRs stay true as models, frameworks, and gateways move.
Use them as a design rubric when writing ADRs and as a quarterly audit before topology or vendor changes.
still valid when nothing changes.Items 1-10 are the core documentation and binding practices. Items 11-15 extend them into review and organizational habit.
Write thin ADRs with options, decision, consequences, and revisit triggers for framework, access path, and topology (practices 1-3).
No. Version and eval prompts. Write an ADR when autonomy, safety policy, or vendor path changes in a lasting way.
Enough that a new engineer understands the pain you accepted without reading the original spike.
In version control next to the agent services or platform repo, indexed and linked from READMEs and config headers.
They are framework-agnostic. LangGraph, CrewAI, MS Agent Framework, and custom loops are options inside ADRs, not replacements for them.
Task success, p95 latency, cost per success, stop-reason mix, and handoff failure rate when multi-agent.
Prefer one org template with agent-specific fields (roles, pins, data policy). See the framework selection template in this section.
Require eval deltas and cost impact above a threshold before superseding framework or topology decisions.
Production still hardcodes vendor model ids and base URLs while the ADR describes roles and a different path.
Yes when they serve real users or touch sensitive data - document hardware, quality limits, and privacy claims.
In the section sidebar as the close-out checklist, and from RFCs that introduce new agent runtimes, gateways, or multi-agent graphs.
Stack versions: Pins from the category manifest (verify at build): OpenRouter (~315+ models, July 2026 pricing/fees); LangGraph 1.0+; CrewAI 1.14+; Microsoft Agent Framework 1.0; Vercel AI SDK 6; Pydantic AI (latest); LlamaIndex (latest); OpenAI Agents SDK (latest + MCP); MCP (Linux Foundation governance); A2A (HTTP+SSE+JSON-RPC 2.0); Solana
@solana/web3.js+@solana/spl-token.
Reviewed by Chris St. John·Last updated Jul 16, 2026