SheetXL - v0.8.0-beta.9+sites.210.e2d420901
    Preparing search index...

    Interface Report

    interface Report {
        attended: boolean;
        build: string | null;
        checks: readonly Check[];
        collectedAt: string;
        host?: Info.Host;
        ok: boolean;
        product: "SheetXL";
        sessions: readonly Session[];
        surface: Surface;
        version: string;
    }
    Index
    attended: boolean

    A human has a workbook open right now.

    The mode determination from the skill's handshake, hoisted out of checks because it is the one field that changes what the agent is allowed to do rather than what it can do.

    build: string | null

    When the engine was built (ISO 8601), or null when unstamped.

    checks: readonly Check[]
    collectedAt: string

    When this report was collected (ISO 8601).

    Every answer here is a reading, not a property — most of all attended, which is a live probe of who has a workbook open. Undated, a report reads as a standing fact and gets carried for the rest of a conversation; stamped, its own perishability is visible.

    host?: Info.Host
    ok: boolean

    False when any check is at error — the engine cannot be trusted to do the work.

    product: "SheetXL"
    sessions: readonly Session[]
    surface: Surface
    version: string

    Engine version, or local in a workspace build.