mwg API
    Preparing search index...

    Interface MultiTurnBeamSave

    interface MultiTurnBeamSave {
        fronts: Step[][];
        index: number;
        path?: Step[];
        shape: string;
        state: "idle" | "cancelled" | "done" | "active" | "blocked";
    }
    Index
    fronts: Step[][]

    every front resolved so far, oldest first; fronts[index] is the next to resolve

    index: number
    path?: Step[]

    a save written before fronts landed: one cell per turn

    shape: string

    the shape the beam was built with, so a reload resumes the same one

    state: "idle" | "cancelled" | "done" | "active" | "blocked"