Skip to content

fix(updater): repair dependencies during reinstall - #33

Open
robbyczgw-cla wants to merge 1 commit into
dondai1234:masterfrom
robbyczgw-cla:fix/reinstall-dependencies-v1241
Open

fix(updater): repair dependencies during reinstall#33
robbyczgw-cla wants to merge 1 commit into
dondai1234:masterfrom
robbyczgw-cla:fix/reinstall-dependencies-v1241

Conversation

@robbyczgw-cla

Copy link
Copy Markdown
Contributor

Summary

Make the full hound --reinstall path process the dependencies declared by hound-mcp[all], so the repair command can restore missing core, browser, and OCR packages instead of reinstalling only the Hound wheel.

Type of change

  • Bug fix (non-breaking)
  • Reliability / hardening

Checklist

  • The change is functional, not a cosmetic re-label of an existing capability.
  • pytest tests/ passes locally: 765 passed, 5 deselected.
  • New behavior has a test that fails without the production change.
  • No new heavy module-level import in server.py.
  • CHANGELOG.md updated under ## [Unreleased].
  • No README, tool-schema, or configuration change is required.
  • Package version surfaces are unchanged because this is not a release commit.

Notes for review

The patch is limited to the full reinstall command and its detached-helper equivalent. Normal updates and the lighter self-heal path keep their existing behavior.

Regression coverage checks that both direct and helper-generated full reinstalls allow pip to resolve [all] dependencies.

Fixes #30

dondai44423 added a commit to dondai44423/master-fetch that referenced this pull request Jul 30, 2026
The full reinstall combined hound-mcp[all] with --no-deps, so pip never
installed the [all] extras or core deps - the repair path for a damaged
install repaired nothing.

Co-authored-by: community PR dondai1234#33
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.

hound --reinstall does not restore missing [all] dependencies

1 participant