SheetXL - v1.0.2
    Preparing search index...

    Interface PresenceLogEntry

    A finding as the history records it: a copy taken when the agent raised it. Whether it is still open is the live annotations' to say, not the log's; dismissing a finding is not an answer to it.

    interface PresenceLogEntry {
        createdAt: number;
        id: string;
        index: number;
        intent: RangeAnnotationIntent;
        label?: string;
        raisedAt: number;
        range: string;
        sheet: string;
        source?: string;
        status: "open" | "stale";
        walk: number;
    }

    Hierarchy (View Summary)

    Index
    createdAt: number
    id: string

    ${walk}:${index} — stable for the life of the walk.

    index: number

    Position within the walk — the agent's review order.

    label?: string
    raisedAt: number
    range: string

    Sheet-qualified address, current.

    sheet: string

    The sheet the range is on. An annotation is on exactly one sheet.

    source?: string

    Who added it (an agent session); the host's tag, carried through.

    status: "open" | "stale"

    stale means the range can no longer be placed (its cells or its sheet were deleted). A stale annotation is listed, so the user still sees what was said, but is not drawn and is skipped by the navigator. A dismissed annotation is removed, not marked.

    walk: number

    The call that produced it; ordering across walks.