@caravan/sdk API - v0.0.0
    Preparing search index...

    Interface DisclosureProjection

    interface DisclosureProjection {
        agentId: string;
        identity: { skills: readonly { id: string; name: string }[]; tier: string };
        policy: {
            accrualDelayHours: number;
            computedAt: string;
            decayHalfLifeDays: number;
            governsMatching: false;
        };
        schema: "caravan.disclosure.v1";
        stats: {
            attestedCompletions: { count: number; decayedWeight: number };
            capacityCheckReliability: {
                eligibleWeight: number;
                missCount: number;
                rate: number | null;
                successCount: number;
                successWeight: number;
            };
            counterpartyDiversityIndex: {
                completionWeight: number;
                counterpartyWeight: number;
                index: number
                | null;
            };
            honoredManifestRate: {
                eligibleCount: number;
                eligibleWeight: number;
                honoredCount: number;
                honoredWeight: number;
                rate: number
                | null;
            };
            slashEvents: { count: number; decayedWeight: number };
        };
    }
    Index
    agentId: string
    identity: { skills: readonly { id: string; name: string }[]; tier: string }
    policy: {
        accrualDelayHours: number;
        computedAt: string;
        decayHalfLifeDays: number;
        governsMatching: false;
    }
    schema: "caravan.disclosure.v1"
    stats: {
        attestedCompletions: { count: number; decayedWeight: number };
        capacityCheckReliability: {
            eligibleWeight: number;
            missCount: number;
            rate: number | null;
            successCount: number;
            successWeight: number;
        };
        counterpartyDiversityIndex: {
            completionWeight: number;
            counterpartyWeight: number;
            index: number
            | null;
        };
        honoredManifestRate: {
            eligibleCount: number;
            eligibleWeight: number;
            honoredCount: number;
            honoredWeight: number;
            rate: number
            | null;
        };
        slashEvents: { count: number; decayedWeight: number };
    }