diff --git a/docs/plans/2026-05-19-notifications-nav-group.md.tasks.json b/docs/plans/2026-05-19-notifications-nav-group.md.tasks.json index f96efac..55ad703 100644 --- a/docs/plans/2026-05-19-notifications-nav-group.md.tasks.json +++ b/docs/plans/2026-05-19-notifications-nav-group.md.tasks.json @@ -1,19 +1,19 @@ { "planPath": "docs/plans/2026-05-19-notifications-nav-group.md", "tasks": [ - {"id": 53, "subject": "Task 1: Per-site KPI domain type + repo contract", "status": "pending"}, - {"id": 54, "subject": "Task 2: ComputePerSiteKpisAsync repository impl", "status": "pending", "blockedBy": [53]}, - {"id": 55, "subject": "Task 3: Per-site KPI message contracts", "status": "pending", "blockedBy": [53]}, - {"id": 56, "subject": "Task 4: Actor per-site KPI handler", "status": "pending", "blockedBy": [54, 55]}, - {"id": 57, "subject": "Task 5: CommunicationService per-site KPI accessor", "status": "pending", "blockedBy": [56]}, - {"id": 58, "subject": "Task 6: Move SMTP page to /notifications/smtp", "status": "pending"}, - {"id": 59, "subject": "Task 7: New Notification Lists page", "status": "pending"}, - {"id": 60, "subject": "Task 8: Move list form route; drop External Systems tab", "status": "pending", "blockedBy": [59]}, - {"id": 61, "subject": "Task 9: New Notification Report page; retire Outbox page", "status": "pending"}, - {"id": 62, "subject": "Task 10: New Notification KPIs page", "status": "pending", "blockedBy": [57]}, - {"id": 63, "subject": "Task 11: NavMenu Notifications section", "status": "pending", "blockedBy": [58, 59, 61, 62]}, - {"id": 64, "subject": "Task 12: Health dashboard KPI page link", "status": "pending", "blockedBy": [62]}, - {"id": 65, "subject": "Task 13: Full build + suite verification", "status": "pending", "blockedBy": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64]} + {"id": 53, "subject": "Task 1: Per-site KPI domain type + repo contract", "status": "completed"}, + {"id": 54, "subject": "Task 2: ComputePerSiteKpisAsync repository impl", "status": "completed", "blockedBy": [53]}, + {"id": 55, "subject": "Task 3: Per-site KPI message contracts", "status": "completed", "blockedBy": [53]}, + {"id": 56, "subject": "Task 4: Actor per-site KPI handler", "status": "completed", "blockedBy": [54, 55]}, + {"id": 57, "subject": "Task 5: CommunicationService per-site KPI accessor", "status": "completed", "blockedBy": [56]}, + {"id": 58, "subject": "Task 6: Move SMTP page to /notifications/smtp", "status": "completed"}, + {"id": 59, "subject": "Task 7: New Notification Lists page", "status": "completed"}, + {"id": 60, "subject": "Task 8: Move list form route; drop External Systems tab", "status": "completed", "blockedBy": [59]}, + {"id": 61, "subject": "Task 9: New Notification Report page; retire Outbox page", "status": "completed"}, + {"id": 62, "subject": "Task 10: New Notification KPIs page", "status": "completed", "blockedBy": [57]}, + {"id": 63, "subject": "Task 11: NavMenu Notifications section", "status": "completed", "blockedBy": [58, 59, 61, 62]}, + {"id": 64, "subject": "Task 12: Health dashboard KPI page link", "status": "completed", "blockedBy": [62]}, + {"id": 65, "subject": "Task 13: Full build + suite verification", "status": "completed", "blockedBy": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64]} ], "lastUpdated": "2026-05-19" }