Skip to content

Commit 0be8e17

Browse files
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

File tree

0 commit comments

Comments
 (0)