@earth-app/collegedb
    Preparing search index...

    Interface ReconcileReport

    Result of reconcileAllocations. Key lists hold at most 1000 entries; the counts are exact.

    1.4.0

    interface ReconcileReport {
        disagreeing: { key: string; ledgerShard: string; recordShard: string }[];
        disagreeingCount: number;
        examined: number;
        missingMapping: string[];
        missingMappingCount: number;
        pruned: number;
        recordMissing: string[];
        recordMissingCount: number;
        recordUnchecked: number;
        recordVerified: number;
        repaired: number;
        routingAgreed: number;
    }
    Index
    disagreeing: { key: string; ledgerShard: string; recordShard: string }[]

    Keys whose ledger shard differs from their mapping or computed owner.

    disagreeingCount: number

    Total keys in disagreeing, including those past the list cap.

    examined: number

    Ledger rows read.

    missingMapping: string[]

    Keys with no KV mapping and no computed owner.

    missingMappingCount: number

    Total keys in missingMapping, including those past the list cap.

    pruned: number

    Ledger rows removed by pruneVerified.

    recordMissing: string[]

    Keys with no matching row in any listed table on the routed shard.

    recordMissingCount: number

    Total keys in recordMissing, including those past the list cap.

    recordUnchecked: number

    Rows the run could not check. Without verifyRecords this is every examined row. With it, this counts probes that threw, shards that are not configured, and runs with no tables.

    recordVerified: number

    Rows with a matching primary key in a listed table on the routed shard. Zero without verifyRecords.

    repaired: number

    Mappings written by repair.

    routingAgreed: number

    Rows whose ledger shard matches the shard routing points at (the KV mapping, or the computed owner when there is no mapping). This compares metadata only.