## What - ## Why Linked milestone: **M13.1** ## How ## Test plan - [ ] Unit tests added/updated - [ ] Integration tests added/updated (real DB via testcontainers) - [ ] Playwright e2e added/updated (only if user-facing flow changed) - [ ] Manual smoke on stage after deploy - [ ] Regression test added (only if this PR fixes a bug — must fail before the fix) ## Risk **Blast radius:** **What could break:** - **Rollback plan:** ## Checklist - [ ] Docs updated (or n/a — explain) - [ ] Audit events emitted for state changes (or n/a) - [ ] Secrets via Infisical, never in repo - [ ] Migration is forward-only + idempotent (or no migration) - [ ] Tenant scoping enforced on every DB query (or no DB access) - [ ] OpenAPI spec updated (or no API change) - [ ] `featureFlags.evaluate()` used for any toggleable behavior (or n/a) - [ ] CHANGELOG entry under "Unreleased" (or n/a) ## Screenshots / recordings ---