01Vary the deep dive
For conversation storage, go deep on ordering/deletion. For inference, scheduling/KV/admission. For agents, state/checkpoints/tools. For RAG, ACLs/freshness/evaluation. For voice, interruption and latency.
Prepare a common packet structure but let the hardest path vary. Enterprise RAG needs document lifecycle and authorized evidence; inference needs token-shaped admission and memory; tool execution needs effect identity and reconciliation. Use the same headings—contract, estimates, APIs, ownership, path, failure, quality, cost—so differences become visible instead of hiding behind different diagram styles.
For each design, trace one success, one denial, and one uncertain outcome. Name durable state and the evidence of completion. A model-quality failure and a request-availability failure can occur independently. Quantify the dominant resource using explicit assumptions and explain which measurement would validate the capacity decision.
- Reuse the execution framework
- State model vs system failure separately
- Always include cost and safety