nesquena-hermes
aae7cc58d2
Merge branch 'pr-5126-head' into stage/brick-5096
...
# Conflicts:
# api/session_ops.py
2026-06-28 18:14:03 +00:00
b3nw and b3nw
6e499eb1dd
fix(session): semantic context truncate on rewind + evict agent
...
Refs nesquena/hermes-webui#5096
Co-authored-by: b3nw <b3nw@users.noreply.github.com >
2026-06-28 18:01:56 +00:00
b3nw and b3nw
aacf860ccc
fix(session): truncate context_messages when branching from fork point
...
Refs nesquena/hermes-webui#5096
Co-authored-by: b3nw <b3nw@users.noreply.github.com >
2026-06-28 17:59:46 +00:00
AlexeyDsov
037253e4fc
fix( #4767 ): review fixes - more edge cases
2026-06-24 18:08:50 +00:00
87084dfebf
Release v0.51.276 — Release IR (stage-p3e — preserve manually-named session titles #3542 ) ( #3682 )
...
* feat(sessions): skip adaptive auto-rename for manually-named sessions (#3542 , #3230 )
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com >
* docs(changelog): v0.51.276 — Release IR (stage-p3e)
* fix(sessions): clear manual_title lock on /api/session/clear (#3542 )
Codex regression-gate follow-up: the clear endpoint reset the title to
Untitled directly, stranding manual_title=True so the reused session never
auto-named again. Route the reset through apply_session_title_rename (which
clears the lock for auto-labels) + add a behavioral and a static-guard test.
---------
Co-authored-by: nesquena-hermes <[email protected]>
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com >
2026-06-05 13:34:54 -07:00
Frank Song
459286830b
fix(session): preserve sidecar truncation boundary
2026-05-25 21:21:15 +08:00
Hermes Agent
e36def33cd
Show profile home in /status command (refs #463 ) ( #1380 )
2026-05-01 04:46:37 +00:00
Frank Song
1ed1ce219d
Preserve transcript across context compaction
2026-04-29 16:37:08 +08:00
nesquena-hermes
8b8ff3328a
fix: batch triage — 12 contributor PRs (v0.50.227) ( #1168 )
...
Merged as v0.50.227. 2634 tests passing, browser QA 21/21 (desktop + mobile). Full attribution below.
Thanks to all 12 contributors:
@jundev0001 (#1138 ), @franksong2702 (#1142 , #1157 , #1162 ), @dso2ng (#1143 ), @bergeouss (#1145 , #1146 , #1156 , #1159 ), @jasonjcwu (#1149 ), @ccqqlo (#1161 ), @frap129 (#1165 )
Two fixes applied during integration and two more by the independent reviewer (@nesquena):
- messages.js: per-turn cost delta capture order (#1159 )
- workspace.py: symlink target blocked-roots check + HOME sanity guard (#1149 , #1165 )
- panels.js: cron unread counter bookkeeping (in-loop increment bug)
- tests/test_symlink_cycle_detection.py: register workspace before session/new
2026-04-27 13:34:59 -07:00
5b923a9502
fix: harden session persistence and per-session lock handling during streaming (v0.50.175, #910 ) ( #910 )
...
Co-authored-by: starship-s
Co-authored-by: nesquena-hermes <nesquena-hermes@users.noreply.github.com >
2026-04-23 14:25:43 -07:00
0386dc261a
feat: slash command parity + skill autocomplete — v0.50.91 (PR #711 )
...
Combines PR #618 (@renheqiang) slash command parity (/retry /undo /stop /title /status /voice) with PR #701 (@franksong2702) skill autocomplete. 1469 tests pass. Closes #460 .
Co-authored-by: renheqiang <renheqiang@users.noreply.github.com >
Co-authored-by: franksong2702 <franksong2702@users.noreply.github.com >
2026-04-19 05:37:44 +00:00