github nesquena/hermes-webui v0.51.45
v0.51.45 — Release U (9-PR contributor batch)

latest release: v0.51.46
3 hours ago

Release U — stage-338 (v0.51.45)

9 PRs from 5 contributors, merged in this order:

Stage augmentation

  • 83de9d0capi/providers.py:1049 logger.warning() for empty-slug case (Opus SHOULD-FIX, 4 LOC). Pure observability change, no behavior delta.

Pre-release verification

  • Opus advisor: SHIP. Risk areas A–G PASS, sibling-collision picks correct, no cross-PR coexistence issues. Two SHOULD-FIX items (one applied — empty-slug warning; the other — rename _patch_skill_home_modules to drop the leading underscore — deferred because it requires 4 test-file updates and is hygiene-only).
  • pytest: 5213 passed / 11 skipped / 1 xfailed / 2 xpassed in 107s. The 1 listed FAIL is environmental (/tmp/inspect.py shadows stdlib inspect for spawn-context multiprocessing); confirmed not caused by the stage by running the test in isolation with the rogue file moved → 3 passed / 2 skipped. Not a stage regression.

Sibling-collision closures (Phase 0)

  • #2086 → kept #2065 (deeper tests + CHANGELOG)
  • #2079 → kept #2068 (root-cause structural fix vs symptomatic patch)
  • #2078 → kept #2056 (upstream slug-source fix vs downstream parser patch)

Out-of-scope (deferred)

  • Turn journal stack (#2059, #2062) — Stage B candidate, needs RFC walk-through
  • CSP report-only (#2084) — Stage B candidate
  • UX-gated (#2072 lineage toggle, #2082 quota chip, #2064 archive/delete semantics) — awaiting screenshots
  • Held: #2089 (slash commands, fresh), #2075 (cross-container gateway, fresh), #2067 (Italian locale, CI red), #2070 (CI hygiene, BLOCKED label), #2071 (upstream-watch, 651 LOC needs review)
  • Closed: #1997 (camr 18k-line ruff mass-format)

Follow-up issues to file post-merge

  1. static/sessions.js::_purgeStaleInflightEntries doesn't handle deleted/archived/filtered sessions whose INFLIGHT entry persists forever. Needs age-based fallback (Opus follow-up, >20 LOC).
  2. Rename _patch_skill_home_modules to patch_skill_home_modules (hygiene, requires 4 test updates).
  3. api/compression_anchor.py module docstring is one line; could explain auto_compression flag effect at module level (cosmetic).

What's Changed

Full Changelog: v0.51.44...v0.51.45

Don't miss a new hermes-webui release

NewReleases is sending notifications on new releases.