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.