Optionalid: stringReturns the manifest tree — lightweight, suitable for snapshot inclusion.
Rows of top-level stages whose series retried, gave up or timed out, in the order the series ended — plus any row of a
subflow stage whose entry this recorder never saw (its path-prefixed stageId says where it ran).
Returns the full spec for a dynamically-registered subflow. Only populated for subflows auto-registered at runtime (via StageNode return with subflowDef). Statically-configured subflows are not included even if they appear in getManifest(). Use FlowChart.buildTimeStructure to access statically-defined subflow specs.
Returns all stored spec IDs.
A series' row lands once, when it ends, on the open entry of the subflow the stage ran in; a top-level stage's (or one whose entry this recorder never saw) on the root rows.
The parent is the open entry of the subflow the mount stage ran in, read from the mount's
runtimeStageId, so parallel sibling subflows are never nested under each other. An event
without a traversal context nests under the most recently entered open entry.
Closes the open entry of the exiting subflow (the most recently entered one when no entry matches it).
Called when a dynamic subflow is registered during traversal.
Optional: expose collected data for inclusion in snapshots.
Clears state for reuse.