467 B
467 B
ADR-002: Structured Protocol and Adapter Layer
Status
Accepted
Context
Existing upstream capabilities are terminal-oriented and not suitable as a direct contract for a native GUI.
Decision
- Define a structured local JSON protocol.
- Wrap reusable upstream logic behind adapters.
- Keep UI components unaware of script or terminal output format.
Consequences
- Faster GUI iteration
- Safer schema evolution
- Additional adapter maintenance cost