data-cap
    Preparing search index...

    Interface ManifestSnapshotCapability

    One capability's diffable shape at snapshot time -- field/operation names only, never their runtime values.

    interface ManifestSnapshotCapability {
        active: boolean;
        citationSnapshots?: Readonly<
            Record<string, readonly CitationSnapshotEntry[]>,
        >;
        exportName: string;
        fields: readonly string[];
        file: string;
        getters: readonly string[];
        mutators: readonly string[];
        owner: string | undefined;
        subscriptions: readonly string[];
    }
    Index
    active: boolean

    Whether the capability was active at snapshot time.

    citationSnapshots?: Readonly<Record<string, readonly CitationSnapshotEntry[]>>

    Per-field citation integrity snapshots for declared evidence.fields[key].dynamicAccess entries, keyed by field name -- only present for a field that declares at least one citation that resolved to a real file at snapshot time (see citation-verification.ts).

    exportName: string

    The binding name the capability is exported as.

    fields: readonly string[]

    Sorted, dot-joined field paths.

    file: string

    Root-relative POSIX path of the file declaring this capability -- copied verbatim from CapabilityNode.file (OUT-01, see display-path.ts), which is what makes a committed snapshot diffable between two machines at all.

    getters: readonly string[]

    Sorted getter names.

    mutators: readonly string[]

    Sorted mutator names.

    owner: string | undefined

    Resolved owner at snapshot time, if any.

    subscriptions: readonly string[]

    Sorted subscription names.