— the full RuntimeSnapshot from executor.getSnapshot()
— slash-separated subflow IDs, e.g. "sf-payment" or "sf-payment/sf-validation"
OptionalallNarrativeEntries: CombinedNarrativeEntry[]
— optional full narrative entries from executor.getNarrativeEntries(), used to extract scoped narrative for the subtree
the matching SubtreeSnapshot, or undefined if the path is not found
Navigate the execution snapshot tree by a slash-separated subflow path.
Implementation note: footprintjs's SubflowExecutor stores nested subflow results with composite slash-separated keys (e.g. "sf-outer/sf-inner") in the flat
subflowResultsmap. This function uses those keys for lookup.