Architecture Decision Records
See docs/ADRs/ for the authoritative index.
- ADR-001 — Stack overview
- ADR-002 — Vendor neutrality
- ADR-003 — Deployment shapes
- ADR-004 — Data model
- ADR-005 — Transactional outbox + NATS
- ADR-006 — Redis for cache, NATS for events
- ADR-008 — Testing strategy
- ADR-009 — Observability
- ADR-010 — Oxc toolchain
- ADR-011 — Lefthook over Husky
- ADR-012 — No Turborepo
- ADR-013 — Feature flags
- ADR-014 — FAPI-BR v2 compliance layer
- ADR-015 — Monorepo topology
- ADR-016 — Keycloak authorization server
- ADR-017 — Mutation testing
- ADR-018 — Keycloak and FAPI compliance surface
- ADR-019 — Package architecture and conventions
- ADR-021 — Domain DB packages
- ADR-022 — FAPI and participant-directory reuse
- ADR-023 — Cilium control-plane parity
- ADR-024 — Customer CLI execution model
- ADR-025 — Customer CLI form factor
- ADR-026 — Power IAM
- ADR-027 — Azure Runtime CD service-principal model
- ADR-028 — Regulatory environment parity
- ADR-029 — Managed data plane for non-dev deployments
- ADR-030 — Receiver authorization response strategy
- ADR-031 — OFB holder resource-record store
- ADR-032 — Runtime admin frontend delivery and deployment slug
- ADR-033 — Versioned PlatformContract provider adapter blocks