Skip to content

test: derive missing-subject squash fixture - #7

Merged
200lz merged 1 commit into
mainfrom
fix/main-push-live-squash-test-fixture
Aug 13, 2026
Merged

test: derive missing-subject squash fixture#7
200lz merged 1 commit into
mainfrom
fix/main-push-live-squash-test-fixture

Conversation

@200lz

@200lz 200lz commented Aug 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • derive the historical authoritative-main squash commit that actually requires live public corroboration
  • preserve offline (#N) recognition for the current and earlier ordinary squash commits
  • route mocked GitHub responses to exact endpoints without corrupting unrelated current-PR evidence
  • keep the correction entirely test-only

Root cause

After PR #6 merged with the normal (#6) subject, current main correctly used OFFLINE_SUBJECT_SUFFIX.

The integration-style test fixture still generated mocked live metadata from current origin/main, while the production audit requested live corroboration for the historical PR #5 squash commit whose custom subject omitted (#5). That mismatch failed closed as ASSOCIATED_PR_RESULT_SHA_MISMATCH.

Scope

Only tests/test_public_release_readiness.py is changed. Production audit logic, workflows, documentation, README, case-study evidence, schemas, and dependencies are unchanged.

Validation

  • two previously failing focused tests passed
  • readiness module: 72 passed
  • complete offline suite: 1,897 passed, 9 expected skips
  • compilation, Ruff, formatting, mypy, JSON parsing, and git diff --check passed
  • Unsloth case-study checksums and bytes remained unchanged

@200lz
200lz marked this pull request as ready for review August 13, 2026 14:15
@200lz
200lz merged commit 6bcab96 into main Aug 13, 2026
4 checks passed
@200lz
200lz deleted the fix/main-push-live-squash-test-fixture branch August 13, 2026 14:15
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