Skip to content

fix: make Claude Code Recover RC3 self-install on Homebrew Python - #2

Merged
johnrucnapier-sketch merged 1 commit into
mainfrom
codex/claude-code-recover-rc3-pep668
Jul 15, 2026
Merged

fix: make Claude Code Recover RC3 self-install on Homebrew Python#2
johnrucnapier-sketch merged 1 commit into
mainfrom
codex/claude-code-recover-rc3-pep668

Conversation

@johnrucnapier-sketch

Copy link
Copy Markdown
Owner

Summary

  • advance Claude Code Recover to 0.1.0-rc.3 after a public Homebrew PEP 668 install failure
  • detect the selected interpreter marker and use --user --break-system-packages only when the same pip explicitly supports it
  • fail closed on marker/capability uncertainty, sanitize ambient pip/Python user-path variables, and preserve RC1 migration precedence
  • never auto-uninstall after an override-path failure because pip uninstall cannot be scoped with --user

Verification

  • Python 3.14: 93/93
  • Python 3.10: 93/93
  • release contract and 61-file manifest passed on both
  • latest isolated Homebrew user install: installed_and_verified, no evidence scan, route selection still required
  • independent security review: P0/P1/P2 = 0

Release boundary

This remains a public development preview. Do not create a formal release candidate tag or stable GitHub Release until the real Claude Code disposable-project recovery E2E gate passes.

@johnrucnapier-sketch
johnrucnapier-sketch merged commit 4b3cca1 into main Jul 15, 2026
14 checks passed
@johnrucnapier-sketch
johnrucnapier-sketch deleted the codex/claude-code-recover-rc3-pep668 branch July 15, 2026 11:06
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