OptionalcommitResolves the commit SHA to stamp onto EvidenceModel.provenance.commit.
Invoked at most once, after discovery/linking completes. env-cap never
shells out to git itself -- see ADR 0012's callback precedent. Omitted:
commit is undefined.
OptionalexcludeGlob patterns to exclude, shared across every pass. Defaults to node_modules/dist/.git.
OptionalexpiringFeeds Lifecycle Model's expiring list. Defaults to 30.
The filesystem capability -- ./build never imports node:fs (ADR 0040).
OptionalincludeSchema-discovery glob for the contract graph. Defaults to ["**/env.schema.ts"].
OptionalliveSupplies expiration metadata from a live source as a post-discovery
override, applied to Lifecycle Model's (and Finding Model's
expiring-soon findings') data only -- Contract Model still reflects the
schema's own static expiresAt. See live-expirations.ts and ADR 0012.
OptionalpackagesSee GenerateEnvManifestOptions.packages. See ADR 0014.
OptionalpreviousWhere a previously-persisted evidence artifact lives, relative to
root -- read (never written) as the baseline Change Model diffs
against and dynamic-access citation freshness (ADR 0037) compares
content hashes to. Independent of any .ts manifest a project may or
may not also generate -- there is no derivation from a manifest's own
location. Omitted: treated as the normal first-run state (everything
reads as added, no citation-freshness baseline to compare against),
never an error.
OptionalrootDirectory glob patterns are resolved against. Defaults to process.cwd().
OptionaltsconfigSee GenerateEnvManifestOptions.tsconfig. See ADR 0023.
Options for generateEvidenceModel.