{ "planPath": "docs/plans/2026-06-15-stillpending-phase-2-servicelevel.md", "branch": "feat/stillpending-phase-2-servicelevel", "tasks": [ { "id": 414, "subject": "P2 Task 1: Move ServiceLevelCalculator to Core.Cluster", "status": "completed" }, { "id": 415, "subject": "P2 Task 2a: OpcUaPublishActor calculator path (DB+stale+leader+Detached guard, legacy seam)", "status": "completed", "blockedBy": [ 414 ] }, { "id": 416, "subject": "P2 Task 2b: OpcUaProbeOk from peer-probes-me (freshness + debounce)", "status": "completed", "blockedBy": [ 415 ] }, { "id": 417, "subject": "P2 Task 3: HealthTick \u2014 periodic DB Ask/PipeTo + PreStart immediate refresh", "status": "completed", "blockedBy": [ 416 ] }, { "id": 418, "subject": "P2 Task 4: PeerProbeSupervisor \u2014 one peer probe per driver peer", "status": "completed" }, { "id": 419, "subject": "P2 Task 5: Wire WithOtOpcUaRuntimeActors (dbHealth ref + spawn supervisor)", "status": "completed", "blockedBy": [ 417, 418 ] }, { "id": 420, "subject": "P2 Task 6: docs/Redundancy.md \u2014 calculator is WIRED", "status": "completed" }, { "id": 421, "subject": "P2 Task 7: Full build + test + final integration review", "status": "completed", "blockedBy": [ 419, 420 ] }, { "id": 422, "subject": "P2 Task 8: Live /run on the 2-node rig (acceptance gate)", "status": "completed", "blockedBy": [ 421 ] } ], "lastUpdated": "2026-07-27", "closureNote": "Shipped \u2014 the stillpending backlog audit cites the landing commits (1e95856b, ada01e1a, fc8121cb, 3e609a2b, 70e6d3d2, c236263e, bd8fee61, 5e27b5f7, fcb38014). Marked complete 2026-07-27 (deferment.md \u00a78.5)." }