Implementation Issues: Switch to Local Postgres
Status
These approved repository-scoped Linear children for ANU-5 were created after the Product Main planning PR merged. Both are Done and their implementation PRs are merged. ANU-6 satisfied ANU-7's dependency before migration work started.
Proposed issues
| Client key | Linear ID | Repository | Priority | Depends on | Status |
|---|---|---|---|---|---|
cms-local-stack |
ANU-6 | anuvax-cms |
High | None | Done |
cms-data-migration |
ANU-7 | anuvax-cms |
High | ANU-6 | Done |
Handoff summaries
cms-local-stack
Title: Add the containerized local CMS development stack
Own the repeatable repository implementation: Dockerfile, Compose services, networking, persistent volumes, health checks, safe environment examples, version pinning/digest evidence, guarded migration tooling, tests, and CMS-local documentation. Do not run the real Supabase data migration in this issue.
The complete Linear description and acceptance contract are in RepositoryImpact.md.
cms-data-migration
Title: Migrate Supabase Postgres data and verify local cutover
After cms-local-stack is Done, execute the sensitive stateful workflow: source
inventory, Supabase CLI export, checksum, controlled restore, parity checks,
local cutover, persistence testing, and rollback evidence. Never mutate or delete
the Supabase source.
The complete Linear description and acceptance contract are in RepositoryImpact.md.
Dependency contract
ANU-6 (cms-local-stack) blocks ANU-7 (cms-data-migration). The Anuva CLI
created both issues in dependency order and verified the blocking relation.
Delivery record
| Linear issue | Pull request | Completion evidence |
|---|---|---|
| ANU-6 | anuvax-cms #30, merged 2026-07-21 | CMS completion report |
| ANU-7 | anuvax-cms #31, merged 2026-07-21 | CMS migration completion report |
Approval and creation record
- Plan approval: Approved by Girish on 2026-07-21 at 05:35 UTC
- Planning PR: #5, merged on 2026-07-21 at 05:54 UTC
- Manifest:
ImplementationIssues.manifest.json - CLI dry run: Passed schema and dependency-plan validation on 2026-07-21 at 05:37 UTC; no Linear mutation performed
- CLI confirmed creation: Approved by Girish and completed on 2026-07-21 at 06:13 UTC; created ANU-6 and ANU-7 and verified their parent, repository labels, Ready states, Product Main backlinks, and dependency