AutoBE
    Preparing search index...

    Single entry of IPhaseState.subLoops.

    Derived strictly from the phase's AutoBeEventSnapshot[] stream — one entry per distinct event.type observed in the phase, with eventCount counting snapshots of that type and elapsedMs measuring wall-clock from the first to the last such snapshot's created_at.

    A single-occurrence sub-loop has elapsedMs === 0 (first and last are the same event); the row is still emitted because the count itself is informative for validation surfaces.

    interface ISubLoopStat {
        elapsedMs: number;
        eventCount: number;
        eventType: string;
    }
    Index

    Properties

    elapsedMs: number

    Wall-clock milliseconds from the first to the last occurrence of this event type in the phase. 0 when only a single occurrence was observed.

    eventCount: number

    Number of snapshots of this event type observed in the phase's snapshot stream. A high count on a non-progress event type (jsonValidateError, realizeOperationFailure) is the primary signal of sub-loop thrashing.

    eventType: string

    AutoBeEvent.Type string for this sub-loop, e.g. "realizeCorrect", "jsonValidateError", "preliminaryRewrite". Kept as a free-form string so adding a new event type does not require updating this union.