This website requires JavaScript.
a5bb1bcde3
fix(cron): make transient-DNS classification platform-safe
Teknium
2026-08-14 20:57:12 -07:00
c2a1179a34
fix(cron): fall back on transient DNS during provider resolve
Andrew Fiebert
2026-08-11 11:44:42 -04:00
db696c798a
test(tests): cover cron fallback delivery idempotency and interrupt skip
fangliquanflq
2026-08-15 10:32:29 +08:00
4668750fad
fix(cron): deliver alerts for escaped run failures
fangliquanflq
2026-08-15 07:03:51 +08:00
ec1aa8977c
[verified] fix: clear running-job lock when execution creation fails
zhao
2026-08-15 09:50:42 +08:00
f57209bc9f
fix(agent): carry the ambiguity of Anthropic's 'out of extra usage' 400 through classification, cooldown, and terminal surfaces
Jack Lau
2026-08-12 01:00:57 -05:00
6fbbe18be8
fix(agent): reword SKILLS_GUIDANCE trigger and stop mislabelling its 400 as billing
Jack Lau
2026-08-08 21:31:10 -05:00
24573b396b
refactor: bind gateway anti-growth guard to locals, trim overlong comment
kshitij
2026-08-15 09:55:24 +05:30
3bb83a9a51
chore: map contributor email for salvage
Teknium
2026-08-14 20:55:14 -07:00
ffaa63f887
fix(compressor): never commit a compression that grows the transcript (in-place path)
dhruv kejriwal
2026-08-12 04:13:29 +00:00
e7418f1621
fix(gateway): never persist a hygiene compression that grows the transcript
dhruv kejriwal
2026-08-10 16:37:59 +00:00
bc36d7d6c8
fix(deps): exempt no-upload-date and exact-pinned packages from exclude-newer bricking
Teknium
2026-08-14 21:14:59 -07:00
cf8b505531
fix(desktop-update): make posix hand-off survive Electron quit teardown (macOS)
Alvis
2026-08-14 18:09:16 +08:00
9b3823d08b
fix(install): provision Node 26 so managed npm satisfies engines
Christopher
2026-08-13 15:02:14 +02:00
73b35b8b2b
test(backup): assert an imported member cannot keep a setuid target's bits
briandevans
2026-08-11 12:33:40 -07:00
66356fe24b
fix(backup): drop setuid/setgid from the mode restored onto imported files
briandevans
2026-08-11 12:33:30 -07:00
60f86662e3
docs(backup): note that atomic_replace's cross-device fallback still truncates
briandevans
2026-08-06 16:33:38 -07:00
1c3c1f4d71
fix(backup): preserve owner on atomic import writes and close the 0600 transit window
briandevans
2026-08-06 16:30:21 -07:00
e88c9f0ef2
fix(backup): restore import members atomically so a failed import can't erase config
briandevans
2026-08-06 12:55:24 -07:00
5ecad87d1e
fix(cron): report ownerless interrupted fires so their notices still send
Teknium
2026-08-14 21:02:51 -07:00
baf7034850
fix(gateway): deliver interrupted-cron notices before adapters disconnect
joaomarcos
2026-08-09 01:07:30 -03:00
4b06d9e9b1
fix(gateway): keep the cron drain floor compatible with shutdown test doubles
joaomarcos
2026-08-09 01:59:58 -03:00
45bb486b26
fix(gateway): give in-flight cron work its own drain floor
joaomarcos
2026-08-09 00:39:43 -03:00
1f6f86119f
fix(cli): stop hermes update from respawning orphan serve --port 0 (#78821 )
Jeremy
2026-08-04 12:40:54 -07:00
69d1843512
fix(packaging): ship bundled plugin manifests
joaomarcos
2026-08-10 03:10:53 -03:00
169ff2db4f
chore: add contributor email mapping for arccat-114
Teknium
2026-08-14 20:53:47 -07:00
0dba3316b2
fix(gateway): generalize supervised-gateway exemption in orphan reaper to all platforms
Teknium
2026-08-14 20:53:12 -07:00
102369c5f6
fix(gateway): spare Scheduled-Task-supervised gateway from orphan reaper on Windows
arccat-114
2026-08-14 22:02:07 +08:00
ac9b058ef4
fix(gateway): exclude service-managed PIDs from orphan reaping
RelaxJonh
2026-08-14 08:24:45 +07:00
547043a4d8
fix(telegram): honor fallback disable during connect
worlldz
2026-08-09 20:14:30 +03:00
dac3c44afc
test: fix salvage test imports; drop WAL worker-thread test superseded by read pool
Teknium
2026-08-14 20:52:41 -07:00
38709ae6f2
fix(cron): close leaked SessionDB connection when init outlives the timeout-abandoned worker (#72782 )
Tranquil-Flow
2026-08-14 20:49:56 -07:00
39e480c051
fix(state): close leaked SessionDB connections on exception paths (#83226 )
joaomarcos
2026-08-10 23:12:01 -03:00
0d91ab8889
fix: close leaked SessionDB connections on /insights and sessions-repair exception paths (#83226 )
RelaxJonh
2026-08-10 21:17:14 +07:00
8dc5608a78
fix(compression): adopt live continuation tip at flush across multi-hop chains
Teknium
2026-08-14 20:59:29 -07:00
70704b962f
fix(delegate): child's dedicated SessionDB must follow the parent's db_path
kshitij
2026-08-08 13:59:58 +05:30
eef43e3160
fix(delegate): close the dedicated SessionDB if child construction fails; test degradation
thatssoheil
2026-08-07 18:14:34 -04:00
65e005d0e7
fix(delegate): subagents get a dedicated SessionDB, not the parent's (#81267 )
thatssoheil
2026-08-07 18:07:43 -04:00
480342232a
fix(gateway): close leaked poller sockets in weixin/email adapters (#79889 )
Teknium
2026-08-14 20:58:40 -07:00
49bea9ecbd
fix(desktop): resolve react/react-dom from one origin (#84018 )
joaomarcos
2026-08-11 15:16:41 -03:00
453e6d8b95
fix(moa): preserve facade across client rebuilds
burak33bb
2026-08-04 13:30:33 +03:00
8369170fea
fix(agent): only strip _moa_prepared_request when the live client is not the MoA facade
Teknium
2026-08-14 20:57:44 -07:00
b2113202be
chore: map contributor email for x1051445024
Teknium
2026-08-14 20:55:09 -07:00
6bf3d39499
fix(agent): strip _moa_prepared_request before dispatching to native client
RelaxJonh
2026-08-06 14:14:31 +07:00
ab879a1e22
fix(agent): stop the MoA prepared request reaching a swapped-in native client
Drexuxux
2026-08-09 02:42:58 +03:00
24eae1fa15
fix(agent): preserve MoA facade when rebuilding primary client (stream retry, rotation, fallback+restore)
牧濑红莉栖(BOT)
2026-08-10 17:24:01 +08:00
f45813ea77
fix(sessions): run state.db schema migration eagerly at backend startup and stop swallowing locked ALTERs
Teknium
2026-08-14 20:59:00 -07:00
542f180e7a
test: pin Test-Node managed-Node swap to same-directory renames
David Metcalfe
2026-08-11 12:32:45 -07:00
d6a711c783
fix(win): CIM-based PS in-use check and same-volume staging swap
David Metcalfe
2026-08-08 10:29:36 -07:00
e4d0e4c3d8
fix(win): never rewrite the in-use managed Node tree (#80926 )
David Metcalfe
2026-08-07 20:48:13 -07:00
4642f9630d
fix(gateway): reject unsafe ordinal-only truncation
fangliquanflq
2026-08-15 09:52:24 +08:00
bec7df1bba
fix(anthropic): coerce blank system text blocks at extraction (#70909 )
SHL0MS
2026-08-14 20:49:21 -07:00
4542192086
docs: fix voice mode guide link
Gille
2026-08-14 18:03:44 -06:00
4e60771ab7
fix(transport): scope empty tool_calls comment to transport-layer coverage
Turgut Kural
2026-08-13 06:55:56 +03:00
071d295a6e
fix(test): rename misleading test — non-empty array codex field stripping, not empty array
Turgut Kural
2026-07-30 18:55:18 +03:00
c464001da8
fix(transport): strip empty/null tool_calls on assistant messages
Turgut Kural
2026-07-27 12:50:09 +03:00
f316f7d086
fix(session): drop empty tool_calls in repair_message_sequence (#77921 )
webtecnica
2026-08-03 16:27:30 -03:00
b2453b5894
fix(sanitize): drop tool_calls key when dedup removes all calls
liuhao1024
2026-07-14 18:52:04 +08:00
11ccbb4b6f
fix(gateway): route delivery-ledger owner-liveness probe through _pid_exists (#41662 )
Teknium
2026-08-14 20:58:44 -07:00
86a8928711
fix(tui_gateway): read profile DB for live session display payload
Fangliquan
2026-07-26 15:45:24 +08:00
9bff109783
fix(gateway): cancel native clarify only on free prose
deacon-botdoctor
2026-07-31 19:59:32 -05:00
ea4cfbb3d6
chore(contributors): map loulanyue email
deacon-botdoctor
2026-07-31 19:03:50 -05:00
28b62b069a
fix(gateway): keep first clarify resolution
deacon-botdoctor
2026-07-31 19:01:03 -05:00
c1c3557723
fix(gateway): release rejected native clarifies before steering
loulanyue
2026-07-26 22:02:42 +08:00
1a06e70e1e
test(session-search): cover /new-reset discovery, scroll, and browse
HexLab98
2026-08-14 09:12:37 +07:00
bc659dbe62
fix(session-search): recall /new-reset sessions in the current lineage
HexLab98
2026-08-14 09:12:37 +07:00
fffa303db2
fix(ui-tui/ink): don't skip a zero-height box that hosts absolute children
daromaj
2026-08-05 11:54:13 +02:00
1d958880b3
chore: contributor mapping for Ufonik88
Teknium
2026-08-14 20:48:25 -07:00
54aad0d670
fix(tools): refresh activity heartbeat while a tool call is in flight (#84491 )
Ufonik
2026-08-12 14:26:18 +02:00
c5788b5ea3
test(agent): cover inline hard timeout and in-flight pool-request abort
HexLab98
2026-08-13 19:30:27 +07:00
cc0d5ce7b7
fix(agent): bound hung inline API calls when abort cannot kill the socket
HexLab98
2026-08-13 19:30:19 +07:00
dc2fe99ecf
feat(delegation): mark max_iterations-truncated subagent results for the parent (#86641 )
Teknium
2026-08-14 21:19:15 -07:00
0643105611
fix(file-ops): skip per-file tsc when an ancestor tsconfig.json exists (#86640 )
Teknium
2026-08-14 21:17:00 -07:00
eeb2d23b86
fix(memory): accept new_text as an alias for content (#86642 )
Teknium
2026-08-14 21:15:08 -07:00
77248f8cb0
fix(desktop): clear the stale stream target on the assistant-tail append path too
Teknium
2026-08-14 18:47:01 -07:00
9184915c42
fix(desktop): skip stale journal duplicate folds
Nicolas Formenton
2026-08-11 14:04:09 -03:00
4d4bf0e0e5
test(desktop): spy on the active localStorage implementation (#82832 )
Eugeniusz Gilewski
2026-08-12 22:53:55 +02:00
4588126bbd
fix(desktop): bound inflight journal persistence (#63047 )
Eugeniusz Gilewski
2026-08-10 02:11:34 +02:00
2f094a2645
test(desktop): align transcript paging expectations with include_compacted reads
Teknium
2026-08-14 18:56:00 -07:00
e4e7dd5c6e
fix(desktop): preserve full transcripts for running sessions
Kinkoolino-Hermes
2026-08-02 10:46:20 +02:00
bbb6cc7e99
test: cover tool-message dedupe and latest paging for include_compacted (#80680 )
zuowen7
2026-08-11 16:45:40 +08:00
f71f91a39b
fix(desktop): surface compaction-archived messages in transcript reads (#80680 )
zuowen7
2026-08-11 15:49:05 +08:00
5f619cfa0e
fix(gateway): don't restart supervised services on clean exit
spfcraze
2026-08-01 22:08:11 -04:00
ebb2859132
fix(clarify): preserve resolved answers when clear_session races a button response
David Metcalfe
2026-08-09 23:08:06 -07:00
525ca9ca1c
fix(gateway): match the profile-namespaced session key in the clarify bypass lookup
ygd58
2026-08-10 06:17:54 +00:00
39f3bb9312
test(compression): cover degenerate compress_end same-session handoff keep
HexLab98
2026-08-10 22:34:55 +07:00
fc100f4b3b
fix(compression): scan full window for handoffs before cross-session discard
HexLab98
2026-08-10 22:34:49 +07:00
bc5805c35f
fix: compare base-URL hostnames, not substrings, in provider-identity checks
Teknium
2026-08-13 18:08:18 -07:00
f9d64b9a9d
fix(cron): add reliable trigger feedback in Web and Desktop clients
Evgenii
2026-08-09 07:22:14 +00:00
1a8625abee
fix(cron): harden gateway fire admission and provider compatibility
Evgenii
2026-08-09 07:22:14 +00:00
acaafcc6bb
fix(cron): make immediate execution race-safe
Evgenii
2026-08-09 06:30:50 +00:00
5d9e4aaaf2
fix: raise ProviderStreamError for choiceless error chunks + regression tests
Teknium
2026-08-14 20:36:08 -07:00
48cca664c6
fix: detect in-stream error chunks in SSE streaming path
AlexFucuson9
2026-07-16 19:37:13 +07:00
efc3cd8697
fmt(js): npm run fix on merge (#86634 )
hermes-seaeye[bot]
2026-08-15 03:42:49 +00:00
662a77f31e
fix(desktop): don't let a stale resume snapshot mark an open chat idle
Teknium
2026-08-14 19:07:23 -07:00
cb3ca0af0e
chore: add contributor email mapping for razultull
Teknium
2026-08-14 19:06:59 -07:00
6202fca059
fix(desktop): keep session marked in-progress during async delegation
razultull
2026-08-14 19:02:39 -07:00
c0e07837c2
fix(desktop): clear stale turn state after lost stream events
KIAgent01
2026-08-13 07:24:26 +02:00
12d99312aa
chore: map contributor email for nicolasdmolina
Hermes Agent
2026-08-14 18:50:13 -07:00
7d74375b0b
fix(desktop): keep session-list scrollbar clickable beside pane sash
Hermes Agent
2026-08-14 18:46:33 -07:00