Interface ExecutionReceipt

Credential-free terminal evidence attached to a completed connection query.

interface ExecutionReceipt {
    diagnostics: readonly {
        code: string;
        message: string;
        path?: string;
        remediation?: string;
        severity: "info" | "warning";
        source: "discovery" | "planner";
    }[];
    observation: {
        cacheStatus: ConnectCacheStatus;
        connectionFingerprint: `sha256:${string}`;
        discovery: DiscoveryState;
        observedAt?: string;
        protocol: Protocol;
    };
    operationId: string;
    plan: {
        fingerprint: `sha256:${string}`;
        id: string;
    };
    provenance: {
        authorizationScopeFingerprint: `sha256:${string}`;
        discoveryFingerprint: `sha256:${string}`;
        schemaFingerprint?: `sha256:${string}`;
        sourceFingerprint: `sha256:${string}`;
    };
    terminal: {
        exceededTransferLimit: boolean;
        featureCount: number;
        state: "completed";
    };
    timings: {
        durationMs: number;
        finishedAt: string;
        startedAt: string;
    };
    version: "1.0";
}

Properties

diagnostics: readonly {
    code: string;
    message: string;
    path?: string;
    remediation?: string;
    severity: "info" | "warning";
    source: "discovery" | "planner";
}[]
observation: {
    cacheStatus: ConnectCacheStatus;
    connectionFingerprint: `sha256:${string}`;
    discovery: DiscoveryState;
    observedAt?: string;
    protocol: Protocol;
}
operationId: string
plan: {
    fingerprint: `sha256:${string}`;
    id: string;
}
provenance: {
    authorizationScopeFingerprint: `sha256:${string}`;
    discoveryFingerprint: `sha256:${string}`;
    schemaFingerprint?: `sha256:${string}`;
    sourceFingerprint: `sha256:${string}`;
}
terminal: {
    exceededTransferLimit: boolean;
    featureCount: number;
    state: "completed";
}
timings: {
    durationMs: number;
    finishedAt: string;
    startedAt: string;
}
version