Skip to content

test: export Arc fixtures from canonical genesis IDs - #7

Closed
littlehand26 wants to merge 3 commits into
fix/arc-genesis-bytes32-tx-idfrom
test/export-leafage-fixtures-a1b-v2
Closed

littlehand26 wants to merge 3 commits into
fix/arc-genesis-bytes32-tx-idfrom
test/export-leafage-fixtures-a1b-v2

Conversation

@littlehand26

Copy link
Copy Markdown
Collaborator

Summary

Motivation

The old fixture PR #5 and the genesis-ID fix #6 diverged at 1ff564a. Retargeting #5 would violate the exporter rule that the producer baseline must be an ancestor of the exporter commit. This replacement keeps a linear, auditable history:

#4 writer correctness
└─ #6 genesis bytes32 transaction IDs
   └─ this fixture exporter

Validation

  • provenance self-test — passed
  • capture-set self-test — passed
  • panic-detection self-test — passed
  • two independent export_arc_a1b_fixtures runs — 1/1 each
  • normalized capture comparison and manifest generation — passed
  • generated genesis fixture uses canonical bytes32 transaction IDs and trace transaction IDs
  • bash -n scripts/generate-leafage-a1b-fixtures.sh
  • Python compile check for build_leafage_a1b_fixtures.py
  • git diff --check

Dependency

Stacked on #6. Merge with a merge commit; do not squash/rebase the parent PR, so the producer baseline remains in this branch's ancestry.

Supersedes #5.

@littlehand26

Copy link
Copy Markdown
Collaborator Author

Closing this obsolete v0.7.3 fixture-exporter PR as part of the approved old-PR cleanup. It is test tooling, not a missing production dependency, and was not merged into the v0.8.0 Writer. The current testing workflow keeps these tools and evidence local. Branch, local artifacts and review history are retained.

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