Dependency Epochs¶
Dependency epochs guard a run root against unacknowledged runtime changes. Snapshots include Pixi lockfile hash, active Pixi environment, configured package versions, sanitized installed package source metadata, platform identity, and external editable dependency Git state. Source metadata is included so Git-installed packages can change dependency epochs even when their version strings do not change.
reprotrail epoch check arguments¶
Initialize or check a contract:
reprotrail epoch check --run-root results/run
Accept a changed runtime knowingly:
reprotrail epoch check \
--run-root results/run \
--acceptance-reason "validated smoke metrics"
Syntax |
Status |
Behavior |
|---|---|---|
|
Required |
Checks the dependency epoch contract under run-root directory |
|
Optional |
Accepts an unrecognized dependency snapshot and records |
|
Optional |
Reports whether reprotrail would initialize or accept a dependency epoch without writing the contract. |
|
Optional |
Uses Pixi environment |
|
Optional |
Prints the dependency epoch result as JSON instead of a human-readable summary. |
reprotrail epoch audit arguments¶
Audit product sidecars:
reprotrail epoch audit --run-root results/run --output results/run/qc/epochs.json
Syntax |
Status |
Behavior |
|---|---|---|
|
Required |
Searches run-root directory |
|
Required |
Writes the dependency epoch audit report to |
|
Optional |
Prints the audit report as JSON in addition to writing it to |