Architecture Decision Records
Current technical decisions across the Concourse workspace
Each record states one current technical choice and the reason for it. Follow the ADR process to decide when a choice needs a record, and copy the template.
Accepted
- 0001: Persistence owns schema and writes
- 0002: Auth owns access decisions
- 0003: Generate Rackspace snapshots locally
- 0004: Browser-safe contracts drive the API and SDK
- 0005: Services own domain operations
- 0006: Verify Rackspace in the application
- 0007: Select affected CI and Preview work
- 0008: Compose backend operations with Effect
- 0009: Load configuration at its runtime owner
- 0010: Compose audited commands in phases
- 0011: Separate RSDB access from domain behavior
- 0012: Scope Effect diagnostics to Effect code
- 0013: Apply Production migrations in the Vercel build
- 0014: Run MIDOT as a Start SPA with a Node server route
- 0015: MIDOT signs in TREDIS users outside Auth
- 0016: Forms use TanStack Form
- 0017: Use ports and adapters