@maverickcer/env-cap
    Preparing search index...

    Interface EvidenceModel

    The seventh canonical fact model (ADR 0024): the assembled union of the other six, plus provenance, the immutable input every defineEvidenceProjection() projector runs over (@maverickcer/env-cap/evidence, ADR 0031).

    This type is the one intentional exception to src/build/'s zero- cross-folder-import rule: src/evidence/ imports it with import type only (fully erased at compile time under verbatimModuleSyntax), the same shape as helpers' single sanctioned edge onto runtime -- see specs/architecture.md. src/evidence/ never imports a value from here, only this shape, so it stays isomorphic and Node-free. An actual EvidenceModel instance is produced by generateEvidenceModel (@maverickcer/env-cap/build, Node-only), which runs discovery once, builds all six sub-models, and deepFreeze()s the result.

    interface EvidenceModel {
        change: ChangeModel;
        contract: ContractModel;
        dependency: DependencyModel;
        finding: FindingModel;
        lifecycle: LifecycleModel;
        ownership: OwnershipModel;
        provenance: EvidenceProvenance;
        schemaVersion: 1;
    }
    Index
    change: ChangeModel
    contract: ContractModel
    dependency: DependencyModel
    finding: FindingModel
    lifecycle: LifecycleModel
    ownership: OwnershipModel
    provenance: EvidenceProvenance
    schemaVersion: 1