Interface AgentSafetyEvidenceV1

Credential-free facts derived from one accepted planner/discovery pair. Callers cannot author or widen these fields through an execution request.

interface AgentSafetyEvidenceV1 {
    evidenceDigest: `sha256:${string}`;
    freshness: {
        cursorPresent: boolean;
        maxAgeMs: null | number;
        mode:
            | "realtime"
            | "unavailable"
            | "cursor"
            | "snapshot"
            | "watermark"
            | "delta";
    };
    kind: "honua.agent-safety-evidence";
    observedAt: string;
    plan: {
        fingerprint: `sha256:${string}`;
        id: string;
        operations: readonly string[];
    };
    provenance: readonly AgentSafetyEvidenceProvenanceV1[];
    source: {
        authorizationScopeDigest: `sha256:${string}`;
        capabilities: readonly Capability[];
        endpointDigest: `sha256:${string}`;
        id: string;
        protocol: Protocol;
        schemaVersion: null | string;
        sourceVersion: null | string;
    };
    unavailableFacts: readonly AgentSafetyUnavailableFact[];
    version: "1.0";
}

Properties

evidenceDigest: `sha256:${string}`
freshness: {
    cursorPresent: boolean;
    maxAgeMs: null | number;
    mode:
        | "realtime"
        | "unavailable"
        | "cursor"
        | "snapshot"
        | "watermark"
        | "delta";
}

Type declaration

  • ReadonlycursorPresent: boolean

    Presence only; an opaque realtime cursor is never copied.

  • ReadonlymaxAgeMs: null | number
  • Readonlymode:
        | "realtime"
        | "unavailable"
        | "cursor"
        | "snapshot"
        | "watermark"
        | "delta"
kind
observedAt: string
plan: {
    fingerprint: `sha256:${string}`;
    id: string;
    operations: readonly string[];
}
provenance: readonly AgentSafetyEvidenceProvenanceV1[]
source: {
    authorizationScopeDigest: `sha256:${string}`;
    capabilities: readonly Capability[];
    endpointDigest: `sha256:${string}`;
    id: string;
    protocol: Protocol;
    schemaVersion: null | string;
    sourceVersion: null | string;
}
unavailableFacts: readonly AgentSafetyUnavailableFact[]
version