These decisions are Accepted for the confirmed PlatePilot direction. Acceptance records intent; it does not mean the future functionality or infrastructure is implemented.
| ADR | Decision |
|---|---|
| ADR-0001 | pnpm/Turbo TypeScript monorepo |
| ADR-0002 | REST with OpenAPI and shared schemas |
| ADR-0003 | Provider ports, adapters, and deterministic mocks |
| ADR-0004 | AWS ECS/CDK in one beta region, us-east-1 |
| ADR-0005 | Local-first development and synth-only infrastructure |
| ADR-0006 | Adults only and two-adult household privacy |
| ADR-0007 | Expiring photo originals and provisional automated results |
| ADR-0008 | Opt-in, mutual, read-only household sharing of plans and daily totals |
| ADR-0009 | Mock billing seam with a server-verified photo-analysis allowance |
| ADR-0010 | Generated Monday-to-Sunday meal plans behind a provider seam, hard allergen exclusions, no numeric goals |
| ADR-0011 | Goals, body facts, and computed daily targets shown as calm progress (supersedes the no-targets rule) |
Each ADR records context, decision, consequences, and follow-up. Supersede an accepted decision with a new ADR rather than silently rewriting its outcome; small clarifications may be added with a dated note.