Skip to content

Select task FU-REBUILD-P10-T1-6: Fix uninstall.sh package detection/removal asymmetry and venv cleanup#19

Merged
SoundBlaster merged 8 commits into
mainfrom
claude/execute-flow-cycle-I0qEw
Feb 12, 2026
Merged

Select task FU-REBUILD-P10-T1-6: Fix uninstall.sh package detection/removal asymmetry and venv cleanup#19
SoundBlaster merged 8 commits into
mainfrom
claude/execute-flow-cycle-I0qEw

Conversation

@SoundBlaster
Copy link
Copy Markdown
Owner

@SoundBlaster SoundBlaster commented Feb 12, 2026

Summary

Task: FU-REBUILD-P10-T1-6 — Fix uninstall.sh package detection/removal asymmetry and venv cleanup

Commits (7 total, matching the FLOW pattern).

Changes to scripts/uninstall.sh:
1. Symmetric detection/removal — Both mcpbridge-wrapper and xcodemcpwrapper pip package names are individually detected and stored in DETECTED_PIP_PACKAGES array; removal iterates over the same array
2. Accurate dry-run output — Shows pip3 show for each actually detected package
3. Venv cleanup — Parses the wrapper script to detect if it points to a .venv, and removes it during uninstall
4. macOS compatibility — Uses POSIX-compatible sed instead of grep -oP for wrapper script parsing
Quality Gates:
∙ 296 tests pass
∙ ruff check src/ — all clear
∙ mypy src/ — no issues
∙ bash -n — syntax OK

@SoundBlaster SoundBlaster merged commit 48396bf into main Feb 12, 2026
9 checks passed
@SoundBlaster SoundBlaster deleted the claude/execute-flow-cycle-I0qEw branch February 12, 2026 17:13
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.

2 participants