@maschinenlesbar.org/openka-cli
    Preparing search index...

    Interface RunReport

    interface RunReport {
        holder?: string;
        jobs: JobReport[];
        notes: string[];
        quiet_seconds?: number;
        run?: RunStatus;
        state: "stale" | "running" | "idle" | "busy";
    }
    Index
    holder?: string

    The lock's holder, when there is a lock.

    jobs: JobReport[]
    notes: string[]

    What the reader should know: a run that ended without recording its end, a status from another host.

    quiet_seconds?: number

    Seconds since any job of a running (or stale) run last moved.

    run?: RunStatus

    The live status, or the last run's.

    state: "stale" | "running" | "idle" | "busy"

    running: a sync holds the corpus and keeps this status. idle: no lock — run is the last run, if any. stale: the lock names a process on this host that is gone. busy: another writer holds the corpus (ka reindex, doctor --fix), or a sync on another host whose process cannot be checked from here.