Skip to content

ci(release): bound history scan to release delta - #16

Merged
vkehfdl1 merged 1 commit into
mainfrom
fix/release-history-range
Aug 12, 2026
Merged

ci(release): bound history scan to release delta#16
vkehfdl1 merged 1 commit into
mainfrom
fix/release-history-range

Conversation

@vkehfdl1

Copy link
Copy Markdown
Member

Summary

  • derive the release history scan from the merge-base of the previous version tag and the current tag
  • preserve full scanning of every commit introduced since the prior release, even after rewritten release tags diverge from main
  • add a synthetic regression for rewritten-tag ancestry

Root cause

The release workflow passed a single tag SHA to git rev-list, which scans every ancestor. After the privacy rewrite, historical release tags are no longer direct ancestors of current main, so validation reached pre-remediation .omo commits and blocked publishing.

Verification

  • bash tests/verify_history_privacy.sh
  • python3 scripts/verify_history_privacy.py . "$(git merge-base v0.3.0 HEAD)..HEAD"
  • python3 scripts/verify_release_config.py

@vkehfdl1
vkehfdl1 merged commit 6a9955e into main Aug 12, 2026
1 check passed
@vkehfdl1
vkehfdl1 deleted the fix/release-history-range branch August 12, 2026 11:16
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