{ "planPath": "docs/plans/2026-03-17-deploy-artifacts-remove-configdb.md", "status": "2026-08-01 bookkeeping sync: statuses reconciled against merged code", "tasks": [ {"id": 4, "subject": "Task 1: Create SiteExternalSystemRepository", "status": "completed"}, {"id": 5, "subject": "Task 2: Create SiteNotificationRepository", "status": "completed", "note": "Shipped as planned, then deliberately removed 2026-07-10 (arch-review 08 §1.3 — excise vestigial site notification surface; notification delivery is central-only). The notification_lists / smtp_configurations tables survive on the site as deliberately-empty, unregistered (non-replicated) tables."}, {"id": 6, "subject": "Task 3: Add data connections to DeployArtifactsCommand", "status": "completed"}, {"id": 7, "subject": "Task 4: Wire site-local repositories into DI", "status": "completed", "blockedBy": [4, 5, 6]}, {"id": 8, "subject": "Task 5: Add Deploy Artifacts button to Sites admin page", "status": "completed", "blockedBy": [9]}, {"id": 9, "subject": "Task 6: Update ArtifactDeploymentService to include all artifact types", "status": "completed"}, {"id": 10, "subject": "Task 7: End-to-end test", "status": "completed", "blockedBy": [7, 8, 9]} ], "lastUpdated": "2026-08-01T00:00:00Z" }