One system, facet by facet: capacity, architecture, API, data model. Think before each reveal, Grokking-style.
Instead of a single answer, one prompt unfolds across stages: back-of-envelope capacity, high-level architecture, API surface, data model, and the bottleneck that shows up at scale. You commit to an answer at each stage before the reveal.