Files
ScadaBridge/docs/plans/2026-09-06-flow-debugger-outbound-calls.md.tasks.json
T
Joseph Doherty 3c9f9da818 feat(flow-debugger): outbound calls on the External lane — CLI projection, specs, rig demo + verification step I
CLI flow-debug table now projects through FlowGraphBuilder (one row per step,
outbound lifecycles folded, new 'lifecycle' column; per-event fallback kept).
Specs: Component-CentralUI (four lanes, node anatomy, pending refresh),
Component-AuditLog (central method-script Database.* now audited; replay reads
the three outbound channels), Component-InboundAPI (DbOutbound row per helper
call), Component-ScriptAnalysis (REQ-SA-7 kinds + Async edges), design doc
v1.1 status line, CLAUDE.md bullet, deferred-work register row 111 (Retry/
Discard + ?correlationId= deep links deferred). Rig: seed-flow-outbound-demo.sh
(RigRest/RigDb/FlowDemo + OutboundDemo script + FlowOutboundDemo method/key)
and verify-delmia-notifier.sh step I (live rows inline, replay until terminal).
Rig verification result follows in its own commit.

Claude-Session: https://claude.ai/code/session_01NcMG6xXdsJbmD2wYAgkK29
2026-09-06 02:10:50 -04:00

100 lines
2.2 KiB
JSON

{
"planPath": "docs/plans/2026-09-06-flow-debugger-outbound-calls.md",
"tasks": [
{
"id": 0,
"subject": "Task 0: Commons \u2014 kinds, lane, outcomes, lifecycle row",
"status": "completed"
},
{
"id": 1,
"subject": "Task 1: Commons \u2014 FlowStepProjector maps outbound rows",
"status": "completed",
"blockedBy": [
0
]
},
{
"id": 2,
"subject": "Task 2: Commons \u2014 FlowGraphBuilder groups operations, async branches, spawn edges, Response origin",
"status": "completed",
"blockedBy": [
0,
1
]
},
{
"id": 3,
"subject": "Task 3: Site runtime \u2014 outbound rows flow through the trace collector",
"status": "completed",
"blockedBy": [
0
]
},
{
"id": 4,
"subject": "Task 4: Central \u2014 audit InboundDatabaseHelper (DbOutbound) and feed the trace sink",
"status": "completed",
"blockedBy": [
0
]
},
{
"id": 5,
"subject": "Task 5: Central replay filter + site pull verification",
"status": "completed",
"blockedBy": [
0
]
},
{
"id": 6,
"subject": "Task 6: FlowShapePredictor \u2014 three kinds on the External lane, async edges",
"status": "completed",
"blockedBy": [
0
]
},
{
"id": 7,
"subject": "Task 7: FlowGraphView \u2014 External lane, status pills, async/spawn edge styles, pending state",
"status": "completed",
"blockedBy": [
0,
1,
2
]
},
{
"id": 8,
"subject": "Task 8: FlowStepDetail \u2014 Lifecycle tab and outbound fields",
"status": "completed",
"blockedBy": [
0,
2
]
},
{
"id": 9,
"subject": "Task 9: Flow Debugger page \u2014 pending refresh after a Live run",
"status": "completed",
"blockedBy": [
7,
8
]
},
{
"id": 10,
"subject": "Task 10: CLI projection, docs, rig demo + verification",
"status": "in_progress",
"blockedBy": [
3,
4,
5,
6,
9
]
}
],
"lastUpdated": "2026-09-06T06:03:16.400002+00:00"
}