data-cap
    Preparing search index...

    Interface EvidenceModel

    data-cap's Evidence Model: the composition of Capability, Lifecycle, Dependency, Ownership, Finding, Change, and Runtime Contract Model into one provenance-stamped artifact.

    interface EvidenceModel {
        capability: CapabilityInventory;
        change: ChangeModel | undefined;
        computed: EvidenceComputedModels;
        dependency: DependencyModel | undefined;
        finding: FindingModel | undefined;
        lifecycle: LifecycleModel;
        ownership: OwnershipModel | undefined;
        provenance: EvidenceProvenance;
        runtimeContract: RuntimeContractModel;
        schemaVersion: 2;
    }
    Index

    Capability Model.

    change: ChangeModel | undefined

    Change Model, or undefined when no manifest diff was available -- see computed.change before reading absence as "nothing changed." Not a diffable input across two EvidenceModels the way the other five project-varying fields conceptually are -- it already IS a diff.

    Which of the four optional sub-models below this run actually computed -- read this before concluding anything from an absent one (OUT-04).

    dependency: DependencyModel | undefined

    Dependency Model, or undefined when no usage scan was run -- see computed.dependency before reading absence as "no dependencies."

    finding: FindingModel | undefined

    Finding Model, or undefined when nothing was supplied -- see computed.finding before reading absence as "no findings."

    lifecycle: LifecycleModel

    Lifecycle Model -- always populated, for the reason EvidenceModelInputs.lifecycle documents.

    ownership: OwnershipModel | undefined

    Ownership Model, or undefined when none was supplied -- see computed.ownership.

    provenance: EvidenceProvenance

    Who/when/what produced this instance -- always present (see EvidenceProvenance).

    runtimeContract: RuntimeContractModel

    Runtime Contract Model -- always populated, package-scoped rather than project-scoped (see this module's own doc comment). A static append, never itself a diffable "changed since last run" input.

    schemaVersion: 2

    Always EVIDENCE_MODEL_SCHEMA_VERSION.