Skip to content

Fix semver orchestration baseline fixture - #68

Merged
jcwal1516 merged 2 commits into
mainfrom
codex/fix-semver-fixture-v075
Jul 29, 2026
Merged

Fix semver orchestration baseline fixture#68
jcwal1516 merged 2 commits into
mainfrom
codex/fix-semver-fixture-v075

Conversation

@jcwal1516

Copy link
Copy Markdown
Member

Summary

  • refresh the synthetic semver baseline fixture from v0.7.3 to v0.7.5
  • include j2k-ml in the synthetic published-package inventory
  • keep release-tag Git operations inside the fake command boundary and assert the exact pinned commands

Root cause

The production 0.8 semver gate correctly moved to the published v0.7.5 baseline, but the command-orchestration fixture still mocked v0.7.3. On macOS, semver reaches the baseline-tag boundary; the shallow CI checkout has no tags, so the fake wrapper delegated git rev-parse v0.7.5^{commit} to the real repository and failed.

This caused both macOS test lanes in full-validation run 30413210849 to fail. The codec and all other direct validation lanes passed.

Impact

This is test-harness-only. It changes no codec behavior, public API, package metadata, or workflow policy. Future baseline drift now fails inside the hermetic fake boundary instead of depending on tags available in the host checkout.

Validation

  • reproduced the exact failure with a temporary tagless Git repository before the patch
  • tagless regression passed under pinned Rust 1.96
  • tagless regression passed under stable Rust
  • cargo test -p xtask
  • cargo clippy -p xtask --all-targets -- -D warnings
  • cargo fmt --all -- --check
  • cargo xtask repo-lint
  • git diff --check

@jcwal1516
jcwal1516 marked this pull request as ready for review July 29, 2026 02:11
@jcwal1516
jcwal1516 merged commit c14bbe1 into main Jul 29, 2026
22 of 24 checks passed
@jcwal1516
jcwal1516 deleted the codex/fix-semver-fixture-v075 branch July 29, 2026 02:14
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