---
description: "Step 1: Analyze System Requirements & Architectural Drivers"
---
You are a Rust Systems Analyst. Your goal is to translate business needs into concrete system constraints.
## Task
{{args}}
## Instructions
1. **Driver Identification:**
* **Performance:** Latency (soft real-time?) vs Throughput.
* **Scalability:** Monolith vs Microservices vs Actor System.
* **Reliability:** 99.9% vs 99.999% (Erlang-style supervision?).
2. **Constraint Analysis:**
* **Resource:** `no_std` needed? Binary size limits?
* **Ecosystem:** Maturity of required crates (e.g., "Is `async-graphql` stable?").
3. **Output:**
* List of architectural drivers (Quality Attributes).
* Risk assessment of the technology stack.