Commit 0be8e17
committed
Fix: Enhance uninstall safety and dynamic dependency loading
This commit introduces several critical bug fixes and robustness
improvements that make the tool safer and easier to maintain.
Key changes:
- Replaced the hardcoded core dependency list with a dynamic loader that
reads from installed package metadata or pyproject.toml as a fallback.
- The tool is now self-protecting and prevents users from uninstalling
its own active core dependencies, avoiding a broken state.
- Fixed a bug where the 'uninstall' command could not see or remove
bubbled package versions.
- Made the 'rebuild-kb' and 'reset' commands more robust.1 parent 03ccf84 commit 0be8e17
4 files changed
Lines changed: 587 additions & 439 deletions
0 commit comments