StreamSwitchHardSettings.stableOutputContext property
When true, suppress transient/partial output contexts during source transitions. The output context only changes when the new context is either fully empty (carries teardown semantics) or contains at least the streams of the previously-emitted one; identical-to-previous contexts are deduped. Pairs naturally with stripVolatileMetadata when downstream is sensitive to context churn. Defaults to false.
Signature:
stableOutputContext?: boolean;