github nesquena/hermes-webui v0.51.25
v0.51.25 — Release C: 6-PR streaming/runtime batch

latest releases: v0.51.27, v0.51.26
4 hours ago

v0.51.25 — Release C: 6-PR streaming/runtime contributor batch

Theme: Profile-isolated quota probes + request wedge diagnostics + max_turns config honor + per-turn usage overwrite + interim_assistant SSE wiring + workspace-prefix transcript dedup.

Constituent PRs

Pre-release verification

  • Full pytest under HERMES_HOME isolation: 4861 passed, 8 skipped, 1 xfailed, 2 xpassed, 8 subtests passed in 145.96s on Python 3.11.
  • Browser API harness (port 8789): all 11 checks PASS.
  • node -c on static/messages.js: clean.
  • Stage diff: 13 files, +1216/-196.
  • Opus advisor pass on stage-320: SHIP with three Medium-severity concerns (one absorbed in-release: #1861 restart-zeros-totals guard; two filed as follow-ups: #1873 worker-pool ops, #1889 regex sentinel).
  • Pre-stamp re-fetch of all 6 PR heads: no contributor force-pushes during the Opus window.

Opus-absorbed fixes

#1861 defensive guardapi/streaming.py:2925-2934: added > 0 / is not None guards before overwriting s.input_tokens / s.output_tokens / s.estimated_cost so a rebuilt-from-cache-miss agent (post-restart or post-LRU-eviction) doesn't zero out persisted disk totals on its next turn. Test still passes.

Test count

4858 → 4872 collected, 4861 passing (+14 net new tests).

Closes

Closes #1860, #1861, #1865, #1873, #1877, #1889.

Don't miss a new hermes-webui release

NewReleases is sending notifications on new releases.