hermes - 💡(How to fix) Fix health_check.py:27 — wrong correlation-lib path, watchdog silently skips monitoring

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Code Example

# Line 27WRONG path
("correlation-lib",   HOME / "projects" / "correlation-lib",    "master"),

---

("correlation-lib",   HOME / "correlation-lib",                 "master"),

---

expected = ["caveman-compression", "hermes-lcm", "enriched-mnemosyne"]
RAW_BUFFERClick to expand / collapse

File: ~/.hermes/scripts/health_check.py:27

Severity: Medium

Problem: The REPOS list in health_check.py specifies the wrong path for correlation-lib:

# Line 27 — WRONG path
("correlation-lib",   HOME / "projects" / "correlation-lib",    "master"),

Actual path: HOME / "correlation-lib" (= /home/hermes-pi/correlation-lib/)

Both paths exist on this system, but the watchdog silently skips the wrong one and never monitors the actual correlation-lib for divergence. Since enriched-mnemosyne plugin imports from correlation_lib_adapters.hermes.composition_provider at the correct path, a stale correlation-lib would silently degrade memory correlation features.

Two correlation-lib directories exist:

  • /home/hermes-pi/correlation-lib/correct (actual provider code)
  • /home/hermes-pi/projects/correlation-lib/incorrect (also a git clone)

Recommended fix:

("correlation-lib",   HOME / "correlation-lib",                 "master"),

Additional gap: The watchdog checks for expected plugins ["caveman-compression", "hermes-lcm", "mnemosyne"] but the active memory provider is enriched-mnemosyne (not mnemosyne). If enriched-mnemosyne is disabled or fails to load, no alert fires.

Recommended additional fix (health_check.py:246-249):

expected = ["caveman-compression", "hermes-lcm", "enriched-mnemosyne"]

Labels: type/bug, comp/plugins

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING