docs(plans): add second environment (env2) implementation plan

11-task plan (T0-T10) covering the sibling docker-env2/ directory:
SQL setup script + mount, Traefik config, central/site appsettings,
docker-compose, lifecycle scripts, .gitignore, READMEs and cross-refs,
verification checklist, and a manual smoke test. No application code
changes -- pure deploy tooling. Most tasks (T0-T9) are independent
and parallel-ready; T5 is gated on T0 + T4; T10 gates on all of T0-T9.
This commit is contained in:
Joseph Doherty
2026-05-24 07:08:46 -04:00
parent 2fd3426fc2
commit e66fee0d26
2 changed files with 1255 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,17 @@
{
"planPath": "docs/plans/2026-05-24-second-environment.md",
"tasks": [
{"id": 47, "subject": "T0: MSSQL setup-env2.sql + mount", "status": "pending"},
{"id": 48, "subject": "T1: Traefik config for env2", "status": "pending"},
{"id": 49, "subject": "T2: Central node appsettings (a + b)", "status": "pending"},
{"id": 50, "subject": "T3: Site-x node appsettings (a + b)", "status": "pending"},
{"id": 51, "subject": "T4: docker-env2/docker-compose.yml", "status": "pending"},
{"id": 52, "subject": "T5: Lifecycle scripts (init-db, deploy, teardown, seed-sites)", "status": "pending", "blockedBy": [47, 51]},
{"id": 53, "subject": "T6: .gitignore updates for env2 data/logs", "status": "pending"},
{"id": 54, "subject": "T7: docker-env2/README.md", "status": "pending"},
{"id": 55, "subject": "T8: Cross-reference doc updates (root README + CLAUDE.md + infra/README.md)", "status": "pending"},
{"id": 56, "subject": "T9: Verification checklist file", "status": "pending"},
{"id": 57, "subject": "T10: First-deploy smoke test (manual)", "status": "pending", "blockedBy": [47, 48, 49, 50, 51, 52, 53, 54, 55, 56]}
],
"lastUpdated": "2026-05-24T00:00:00Z"
}