footprintjs - v11.2.0
    Preparing search index...

    Interface FlowThrottledEvent

    Event passed to FlowRecorder.onThrottled — a fork child failed and the executor's throttlingErrorChecker said its error is throttling (9.39.0).

    WHY an event: the checker used to write monitor.isThrottled into the child's frame AFTER the child's last commit, so the flag landed nowhere — not in state, not in the log. Throttling is telemetry, so it travels the way telemetry does: as an event a recorder can count, alert on, or back off from. The child's failure still takes its ordinary path (the fan-out records it as { isError: true }); this event only classifies it.

    interface FlowThrottledEvent {
        channel?: "flow";
        message: string;
        stageId: string;
        stageName: string;
        structuredError: StructuredErrorInfo;
        traversalContext?: TraversalContext;
    }
    Index
    channel?: "flow"

    Explicit channel discriminant — see FlowErrorEvent.channel.

    message: string

    Human-readable message of the child's error.

    stageId: string

    Stable stage identifier of that child (matches spec node id).

    stageName: string

    The fork child whose error was classified as throttling.

    structuredError: StructuredErrorInfo

    Structured details of the child's error.

    traversalContext?: TraversalContext

    The FORK's stamp — the fan-out is where the classification is made.