{ "planPath": "docs/plans/2026-09-11-mes-reportable-alarm-flag.md", "tasks": [ {"id": 0, "subject": "Task 0: Worktree", "status": "pending"}, {"id": 1, "subject": "Task 1: Commons — entity, override and resolved-alarm fields", "status": "pending", "blockedBy": [0]}, {"id": 2, "subject": "Task 2: Configuration Database — migration", "status": "pending", "blockedBy": [1]}, {"id": 3, "subject": "Task 3: Template Engine — flattening", "status": "pending", "blockedBy": [1]}, {"id": 4, "subject": "Task 4: Template Engine — service write paths", "status": "pending", "blockedBy": [1]}, {"id": 5, "subject": "Task 5: Management commands + ManagementActor", "status": "pending", "blockedBy": [4]}, {"id": 6, "subject": "Task 6: Site Runtime — stamp the flag on the alarm snapshot", "status": "pending", "blockedBy": [1]}, {"id": 7, "subject": "Task 7: Script surface — ScriptAlarm.IsMesReportable + Alarms.MesReportableAsync()", "status": "pending", "blockedBy": [6]}, {"id": 8, "subject": "Task 8: Transport bundles", "status": "pending", "blockedBy": [1]}, {"id": 9, "subject": "Task 9: CLI flags + README", "status": "pending", "blockedBy": [5]}, {"id": 10, "subject": "Task 10: Central UI — template alarm dialog + Alarms table", "status": "pending", "blockedBy": [4]}, {"id": 11, "subject": "Task 11: Central UI — instance override modal (tri-state)", "status": "pending", "blockedBy": [4]}, {"id": 12, "subject": "Task 12: Documentation", "status": "pending", "blockedBy": [7, 9, 10, 11]}, {"id": 13, "subject": "Task 13: Rig — rebuild + seed script", "status": "pending", "blockedBy": [2, 3, 5, 7, 8, 9, 10, 11]}, {"id": 14, "subject": "Task 14: Rig — verify script + live gate + Playwright", "status": "pending", "blockedBy": [13]}, {"id": 15, "subject": "Task 15: Finish — sweep, review, merge, memory", "status": "pending", "blockedBy": [12, 14]} ], "lastUpdated": "2026-09-11T00:00:00Z" }