Architecture Decision Records
These ADRs document the key architectural decisions for xOps BC1. Each decision was evaluated by 4 ADLC agents (PO, CA, MEE, IE) with alternatives scored and deferred — not rejected.
| ADR | Decision | Status | Lead Agent |
|---|---|---|---|
| ADR-001 | SQLite + EFS unified data layer (not Aurora) | Accepted | CA |
| ADR-002 | LiteLLM provider abstraction (not direct Bedrock) | Accepted | CA |
| ADR-003 | Open WebUI as pipeline engine (not custom React) | Accepted | PO |
| ADR-004 | 2 docker services (not EKS microservices) | Accepted | CA |
Format: Michael Nygard ADR template — Status, Context, Decision, Consequences, Alternatives Considered.
Source data: xops.jsx LAYERS[].whyNot[] arrays (17 alternatives evaluated with cost figures and upgrade triggers)
Relationship to other docs:
- Golden Paths references ADRs for "why this default"
- Evolution Architecture references ADRs for "when to reconsider"
- PR/FAQ FAQs are prose versions of these ADRs