Skip to content

fix(release): separate repair control from source#154

Merged
wolfiesch merged 1 commit into
mainfrom
codex/release-repair-source-boundary
Jul 24, 2026
Merged

fix(release): separate repair control from source#154
wolfiesch merged 1 commit into
mainfrom
codex/release-repair-source-boundary

Conversation

@wolfiesch

Copy link
Copy Markdown
Collaborator

Root cause

The manual repair workflow checked out current trusted release-control first, but then replaced the workspace with the immutable historical tag before invoking the consistency verifier. A verifier repair on current main therefore could not repair an already-tagged release.

Fix

  • keep current trusted release-control at the workspace root
  • check the immutable release source into .release-source
  • add --repo-root to the dependency-free verifier
  • run current trusted verifier code against the immutable source tree
  • add a regression test for the source/control separation

Verification

  • all 24 release-consistency tests pass
  • full tooling suite passes
  • pnpm check passes
  • extracted immutable v0.1.31 source passes when verified by current control code with no source dependencies installed

This preserves the immutable tag and makes the documented historical-repair path executable.

@wolfiesch
wolfiesch merged commit ab884ef into main Jul 24, 2026
11 checks passed
@wolfiesch
wolfiesch deleted the codex/release-repair-source-boundary branch July 24, 2026 03:19
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