OptionalredactedThe redacted mirror of globalStore — present when the run's policy
keeps one (RunPolicy.mirror: a run with a redaction policy), else absent.
SubflowExecutor reads it to serve a subflow's state (9.20.0).
OptionalcloseTell the sink this runtime's log ended (10.1, P6) — a mount's at its exit. No-op without a sink.
Optionalmeta: Readonly<Record<string, unknown>>Optionaloptions: { redact?: boolean }OptionalinitialState?: Record<string, unknown>The commit log's fold base — see RuntimeSnapshot.initialState.
Optional ReadonlylogAddress?: LogAddressOptional ReadonlyreadSources?: EngineReadSourcesOptionalrecorders?: { data: unknown; id: string; name: string }[]OptionalsubflowResults?: Record<string, unknown>Dual-keyed by subflow path (last iteration) AND per-execution mount runtimeStageId (each iteration) — see RuntimeSnapshot.subflowResults / subflow-commit-visibility.
A fresh root frame on this runtime — its store, its log, the run's policy
and mirror (ExecutionRuntime.newRoot). SubflowExecutor swaps a
subflow's seed frame for the frame its first stage runs on with it.
OptionalrecordWhere a mount's own log writes as it lands (10.1, P6) — the run's sink at this log's address plus the mount's
runtimeStageId. undefined when this runtime's log writes to no sink. SubflowExecutor hands it to the
nested runtime it constructs.
Optionalmeta: Readonly<Record<string, unknown>>
IExecutionRuntime — Interface for the runtime environment.
Defines the contract that engine handlers need from the runner layer, avoiding circular imports between engine/ and runner/.