Designs distributed system architecture — use when asked to "design a distributed service", "how should I partition this data", "what replication strategy should I use", "explain the CAP tradeoffs here", "how do I handle failures in this system", or "design a scalable backend". Produces partition scheme, replication topology, consensus choice, and failure-mode analysis.