Member Junction
    Preparing search index...
    SettleReason:
        | "beacon-ready"
        | "marker-cleared"
        | "stable"
        | "networkidle"
        | "budget"
        | "none"

    Why the settle loop stopped waiting — recorded per step so the controller, judge and failure classifier can tell "waited then rendered" from "waited then gave up".

    • beacon-ready — the declared readiness beacon appeared.
    • marker-cleared — all busy markers cleared and the frame was hash-stable.
    • stable — no markers configured; the frame went hash-stable.
    • networkidle — settled on the networkidle fast path.
    • budget — the settle budget expired while still busy (candidate stall).
    • none — settle was effectively skipped (no page / disabled).