Skip to content

test(release-lines): enforce semantic parity - #184

Merged
zoeyrose merged 1 commit into
1.xfrom
test/139-ledger-parity-1x
Aug 12, 2026
Merged

zoeyrose merged 1 commit into
1.xfrom
test/139-ledger-parity-1x

Conversation

@zoeyrose

@zoeyrose zoeyrose commented Aug 12, 2026 •

Copy link
Copy Markdown
Member

Summary

  • add a deterministic local --other-root audit for the shared parity ledger
  • enforce exact terminal suffix length, ordinal order, PR binding, and changed-path sets
  • compare the full tracked-tree delta in both directions and reject unclassified or stale exceptions
  • prove exact outcomes by stable patch ID, catalog identity/reference parity, and order-insensitive authored ADS semantics

Release-line relationship

This is the 1.x companion for #139 and terminal ordinal 2. After both ordinal-1 squashes were audited and durably recorded, its unchanged reviewed result tree was rebuilt as one commit whose sole parent is the observed #182 squash.

  • exact base / parent: 25bc88fa43d529d8c9fec568772632b6dccb800a
  • remote head: 6360d5be285caba2d708e1448e1f3f656d5aa909
  • result tree: 30e4ef7218c97b8bcd4d11f8a8e76820234bda48
  • changed paths: exactly the three declared 1.x ordinal-2 paths

Validation

  • python3 -m unittest -v tools.tests.test_release_line_parity (21 tests)
  • cross-line semantic components: 43/43 classified tree differences, two authored order-only equivalences, 8,105/8,105 definitions with zero identity differences, one classified reference difference, seven exact patch outcomes
  • full 1.x aggregate validation passes (155 tests plus audits and package checks)
  • all four fresh GitHub checks pass on the exact reconciled head
  • exact declared-suffix candidate audit passes
  • git diff --check
  • independent final-tree reviews found zero actionable findings; the reconciled head changes ancestry only and preserves that exact reviewed tree

Terminal protocol

Both ordinal-1 PRs are merged, exact, and durably recorded. This is the next authorized terminal merge. Squash-merge #184 before #185; after merge, re-query both tips and record the actual squash SHA before rebuilding or enabling #185.

Refs #139
Refs #137
Refs #113
Refs #154

@zoeyrose
zoeyrose force-pushed the feat/137-parity-ledger-1x branch from c86df82 to 29bbcc0 Compare August 12, 2026 17:34
@zoeyrose
zoeyrose force-pushed the test/139-ledger-parity-1x branch from 53b3b3d to d6c2b94 Compare August 12, 2026 17:34
@zoeyrose
zoeyrose force-pushed the feat/137-parity-ledger-1x branch from 29bbcc0 to a142b2b Compare August 12, 2026 17:35
@zoeyrose
zoeyrose force-pushed the test/139-ledger-parity-1x branch 3 times, most recently from be2a611 to 090da66 Compare August 12, 2026 17:48
Base automatically changed from feat/137-parity-ledger-1x to 1.x August 12, 2026 18:07
@zoeyrose zoeyrose moved this to Review in Atrinik work Aug 12, 2026
@zoeyrose
zoeyrose force-pushed the test/139-ledger-parity-1x branch from 090da66 to 6360d5b Compare August 12, 2026 18:19
@zoeyrose
zoeyrose marked this pull request as ready for review August 12, 2026 18:24
@zoeyrose
zoeyrose merged commit 0032e31 into 1.x Aug 12, 2026
5 checks passed
@github-project-automation github-project-automation Bot moved this from Review to Done in Atrinik work Aug 12, 2026
@zoeyrose
zoeyrose deleted the test/139-ledger-parity-1x branch August 12, 2026 18:29
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 1.8.18 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant