οΈ Debug Panel β nodeId Subchain Fix + VSIX v1.4.1 (v1.54.0)
Generator fix β _nodeIds_ array for cross-method pipelines
In MaxDepth > 0 pipelines, inner method calls (e.g. ValidateUser) run their own Bind/Map hooks on the same PipelineState. The outer _nodeIds_ array previously only listed outer chain steps β inner slots consumed indexes silently, causing outer steps to fall back to fd319c15:3-style IDs.
The generator now walks inner sub-chains recursively and includes their nodeIds in execution order:
_nodeIds_PlaceOrderCross = {
"6e5097fb", // 0 β outer Bind β ValidateUser (subgraph container)
"879c46d8", // 1 β inner Bind: IsActive check
"c882fd49", // 2 β inner Bind: Role check
"3d5813e1", // 3 β FindProduct
"eefef016", // 4 β Map
}
VSIX v1.4.1 Debug panel improvements:
- Subgraph ENTRY highlight β stepping into a cross-method node now highlights
ENTRY_{nodeId}(the real Mermaid entry node inside the subgraph) instead of emitting a no-opclassdirective on the subgraph container - Sort by nodeIndex β nodes are sorted by
nodeIndexon arrival (JSON order β execution order for cross-method pipelines) - Node output word-wrap β output values are no longer cut off at 220 px;
word-break: break-wordlets long values wrap naturally - Debug toolbar button fix β was calling unregistered
resultflow.openLivePanel; now correctly callsresultflow.openDebugPanel - File picker sync β watcher auto-load now passes the loaded file as
selectedPathso the picker reflects the active file