Skip to content

Track parity build provenance and generator inputs - #104

Merged
ejams1 merged 5 commits into
mainfrom
codex/parity-build-provenance
Oct 19, 2026
Merged

ejams1 merged 5 commits into
mainfrom
codex/parity-build-provenance

Conversation

@ejams1

@ejams1 ejams1 commented Oct 19, 2026 •

Copy link
Copy Markdown
Owner

Summary

Parity builds discover the executable through Cargo and record compiler, target, feature, flags, output path, and binary hash. Oracle cache identity includes the selected executable bytes, and each parity run uses isolated outputs with immutable cache publication and stage-specific failures. Definition generation preserves output mtimes when formatted output is unchanged and writes an ignored per-unit receipt containing input/output hashes and coverage deltas.

Validation

  • cargo fmt --all --check
  • cargo clippy --workspace --all-targets -- -D warnings
  • cargo test -p xtask (68 passed)
  • cargo check -p xedit-defs
  • All 15 definition units regenerated; a repeat pass preserved generated source and stub mtimes
  • Local workspace tests hit CLI named-pipe tests that fail with Access is denied in this restricted environment
  • GitHub build and license checks passed on the latest head

@ejams1
ejams1 marked this pull request as ready for review October 19, 2026 19:28
@ejams1
ejams1 merged commit 2dea413 into main Oct 19, 2026
2 checks passed
@ejams1
ejams1 deleted the codex/parity-build-provenance branch October 19, 2026 19:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant