- Core: orchestration, policies, decision flow
- Adapters: external systems and tools
- Memory: context and retrieval strategies
- CLI: operator interface
- Input enters via CLI or API
- Core validates and plans execution
- Adapters perform tool operations
- Memory stores outcome and context
- Result returns with trace metadata
- Retry policy for transient failures
- Deterministic serialization for reproducibility
- Explicit error taxonomy
- Safe defaults for destructive paths