Decision log
This index summarizes accepted product and engineering decisions. ADRs remain the authoritative record for architecture; operational policies link their own source documents.
| Date | Decision | Status | Source |
|---|---|---|---|
| 2026-08-24 | Fresh-build Go microservices plus React federation | accepted | ADR-0001 |
| 2026-08-25 | Integer persistence identities | accepted | ADR-0002 |
| 2026-08-25 | Users schema owns profile projection | accepted | ADR-0003 |
| 2026-08-25 | Consolidated first-release migration baseline | accepted | ADR-0004 |
| 2026-08-31 | Documentation portal uses MkDocs core and its built-in theme | accepted | Documentation versioning |
| 2026-08-31 | Contributor Covenant governs community behavior | accepted | Code of Conduct |
| 2026-08-31 | Pair/mob work is opt-in with explicit roles | accepted | Collaboration guide |
| 2026-08-31 | CI/CD uses protected promotion, Kustomize, and hosted runners by default | accepted | CI/CD controls |
| 2026-08-31 | Repository remains a path-gated monorepo | accepted | ADR-0005 |
| 2026-08-31 | Container auto-update is rejected; signed promotion gates remain mandatory | accepted | Infra and operations |
| 2026-08-31 | GitHub Pages hosts the public status snapshot outside the production VPS | accepted | Infra and operations |
| 2026-08-31 | Air-gapped on-premises export is a supported deployment variant | accepted | Infra and operations |
| 2026-08-31 | Frontend uses native controlled forms, typed native-Intl i18n, and CSS motion | accepted | Frontend engineering |
| 2026-08-31 | Minimal PWA and runtime flags are accepted; Web Push and A/B testing are deferred behind explicit product and privacy gates | accepted | Frontend engineering |
| 2026-08-31 | Biome is the sole frontend linter; ESLint/React Compiler lint packages are prohibited by supply-chain policy | accepted | Frontend engineering |
| 2026-09-01 | Product workflows use typed records, explainable risk scoring, deployment-scoped branding/domain policy, informational billing, and REST/CLI automation | accepted | Product roadmap |
Open product decisions remain visible and unchecked in docs/BACKLOG.md; resolved decisions are linked to implementation policy rather than silently assumed.