9. Architecture Decisions
Each architecturally significant decision is one file in adr/. Conventions, numbering and the template are in adr/README.md. Every listed decision is in force; replaced decisions are not kept (git history holds them), so gaps in the numbering are expected.
| ADR | Title | Date |
|---|---|---|
| ADR-024 | AI-Assisted Import as Opt-In Third-Party Egress | 2026-10-13 |
| ADR-025 | CouchDB Deterministic Revision Winner for Conflicts | 2026-10-13 |
| ADR-026 | Restrictive Content Security Policy | 2026-10-13 |
| ADR-028 | Direct Replication Is the Only Sync Path | 2026-10-13 |
| ADR-030 | Food Flag on Categories | 2026-10-16 |
| ADR-031 | Core Layer for Domain Types | 2026-10-16 |
| ADR-032 | Schema.org Recipe Export and forked Backup | 2026-10-16 |
| ADR-038 | Deployment-Selected Sync Mode, Login-Only Self-Hosting, Account-Based forked Cloud | 2026-10-18 |
| ADR-039 | PWA Only, No Native Shell | 2026-10-18 |
The technology choices without their own ADR (React, PouchDB, Bun, i18n files) are listed in Section 4.2; the MIT license is in Section 2.2.