️ 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-op class directive on the subgraph container
  • Sort by nodeIndex β€” nodes are sorted by nodeIndex on 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-word lets long values wrap naturally
  • Debug toolbar button fix β€” was calling unregistered resultflow.openLivePanel; now correctly calls resultflow.openDebugPanel
  • File picker sync β€” watcher auto-load now passes the loaded file as selectedPath so the picker reflects the active file