Agent Maturity Compass API - v1.2.0
    Preparing search index...

    Interface SessionEventHistory

    interface SessionEventHistory {
        backend: SessionStoreBackendId;
        events: readonly Readonly<EvidenceEvent>[];
        format: "amc-session-event-history-v1";
        headEventHash: string;
        historySha256: string;
        scope: "session" | "workspace";
        sealed: boolean;
        sessionId: string | null;
        sessions: readonly Readonly<SessionRecord>[];
        storeHeadEventHash: string;
        verification: {
            checkedStoreEventCount: number;
            completeness: "all-available-events-in-requested-scope";
            metadata: "hashes-signatures-global-and-session-chains";
            payloads: "verified" | "not-read";
            retainedOutput: "not-read";
            rollbackProtection: "expected-head-matched" | "no-external-head";
            trustRoot: StoredSessionTrustRoot;
        };
        workspace: string;
    }
    Index
    backend: SessionStoreBackendId
    events: readonly Readonly<EvidenceEvent>[]

    Actual persisted rows in append order, never a conversation projection.

    format: "amc-session-event-history-v1"
    headEventHash: string
    historySha256: string
    scope: "session" | "workspace"
    sealed: boolean
    sessionId: string | null
    sessions: readonly Readonly<SessionRecord>[]
    storeHeadEventHash: string
    verification: {
        checkedStoreEventCount: number;
        completeness: "all-available-events-in-requested-scope";
        metadata: "hashes-signatures-global-and-session-chains";
        payloads: "verified" | "not-read";
        retainedOutput: "not-read";
        rollbackProtection: "expected-head-matched" | "no-external-head";
        trustRoot: StoredSessionTrustRoot;
    }
    workspace: string