Architecture Decision Records
Architecture Decision Records (ADRs) capture the context, decision, and consequences for significant choices in the chris-os monorepo. Each follows the format: Status / Context / Decision / Consequences.
Published ADRs
Section titled “Published ADRs”| ADR | Decision | Page |
|---|---|---|
| ADR-001 | Pi 5 as primary production host | Why a Raspberry Pi 5 in Production |
| ADR-002 | PostgreSQL for everything, including vectors | Why PostgreSQL for Everything |
| ADR-009 | Docker Compose over Kubernetes | Why Docker Compose, Not Kubernetes |
| ADR-010 | Fastify for the dashboard API | Why Fastify for the Dashboard API |
Planned ADRs
Section titled “Planned ADRs”- ADR-003: MCP layer architecture (proxy + auth + memory bridge)
- ADR-004: Starlight for public documentation (this site)
- ADR-005: Authelia SSO on
.ataraxis.cloudcookie domain - ADR-006: Memory server embedding model: qwen3-embedding:8b at 4096 dims
- ADR-007: Pagefind for static search (no external search API required)
- ADR-008: Binary quantized HNSW vectors for memory server scale