{ "planPath": "docs/plans/2026-09-06-flow-debugger-followups.md", "tasks": [ { "id": 0, "subject": "Task 0: Diagnose the login-disabled interop stall (investigation)", "status": "completed" }, { "id": 1, "subject": "Task 1: FlowStep.CorrelationId + CLI column", "status": "completed", "blockedBy": [ 0 ] }, { "id": 2, "subject": "Task 2: Site Calls query \u2014 filter by TrackedOperationId", "status": "completed", "blockedBy": [ 0 ] }, { "id": 3, "subject": "Task 3: Notification Outbox query \u2014 filter by NotificationId", "status": "completed", "blockedBy": [ 0 ] }, { "id": 4, "subject": "Task 4: Site Calls page accepts ?correlationId=", "status": "completed", "blockedBy": [ 2 ] }, { "id": 5, "subject": "Task 5: Notification report page accepts ?correlationId=", "status": "completed", "blockedBy": [ 3 ] }, { "id": 6, "subject": "Task 6: FlowStepDetail \u2014 report deep links + Retry/Discard controls", "status": "completed", "blockedBy": [ 1 ] }, { "id": 7, "subject": "Task 7: IFlowDebugService.RetryOutboundAsync / DiscardOutboundAsync", "status": "completed", "blockedBy": [ 1 ] }, { "id": 8, "subject": "Task 8: Flow Debugger page \u2014 wire actions, confirm, scope check, re-poll", "status": "completed", "blockedBy": [ 6, 7 ] }, { "id": 9, "subject": "Task 9: Playwright \u2014 browser Live run + localStorage restore (rig)", "status": "completed", "blockedBy": [ 8, 4, 5 ] }, { "id": 10, "subject": "Task 10: Docs, register, memory", "status": "completed", "blockedBy": [ 8 ] } ], "lastUpdated": "2026-09-06T17:00:00Z" }