System design support
Requirements
Capture functional and non-functional requirements as they are spoken.
Architecture
Keep candidate components, API boundaries, storage choices, queues, caches, and failure modes organized.
Tradeoffs
Prompt for latency, availability, consistency, cost, operations, and privacy tradeoffs.