This website requires JavaScript.
7289898494
refactor: consolidate five duplicate byte formatters into hermes_cli.sizefmt
kshitij
2026-08-08 14:41:36 +05:30
4af8fb2148
fix(ssl_guard): tolerate truststore SSLContext.get_ca_certs() NotImplementedError on Windows
WolftacDigital
2026-08-08 14:50:16 +05:30
c8e558c72c
fix(tools): keep non-bash -c invocations covered by the shell guard
kshitij
2026-08-08 14:53:41 +05:30
df0a5c3ee4
refactor(doctor): reuse backup's size formatter for database listings
kshitij
2026-08-08 14:38:17 +05:30
39db9d1114
refactor(tools): unify the tool-error cap on one constant
kshitij
2026-08-08 14:36:50 +05:30
daa139c9e3
fix(tools): classify git bisect as a worktree mutation
kshitij
2026-08-08 14:35:54 +05:30
cd869f26f3
perf(tools): stop safe git commands spawning alias-lookup subprocesses
kshitij
2026-08-08 14:35:05 +05:30
bb311b3951
fix(tools): parse bash option grammar before extracting the -c script
kshitij
2026-08-08 14:32:51 +05:30
4cc3ea01f6
fix(agent): separate continuation fragments so joined text does not glue
Erosika
2026-08-07 11:23:43 -04:00
c8cf8bfdb6
fix(agent): strip length-continuation marks from outgoing api messages
Erosika
2026-08-06 14:20:14 -04:00
c5c040cb35
fix(agent): clean up the session tail when the continuation ceiling is exhausted
Erosika
2026-08-06 13:56:33 -04:00
a96a4621fa
feat(doctor): show database size and the repair command for exposed databases
Erosika
2026-08-07 10:54:24 -04:00
6583297086
feat(doctor): report per-database journal mode with WAL-reset exposure
Erosika
2026-08-06 13:35:25 -04:00
886092bc54
fix(tools): block worktree removal and moves of the running source root
Erosika
2026-08-06 11:07:28 -04:00
f0a3ef8bde
fix(tools): harden live source checkout guard
Erosika
2026-07-16 13:59:38 -04:00
a9f94022b0
fix(agent): bind finalize_turn at import time
Erosika
2026-07-16 12:38:48 -04:00
ecbe6ef0dd
feat(tools): hard-block self-repo git mutations in terminal_tool
Erosika
2026-07-16 12:37:25 -04:00
206531a1e1
feat(tools): detect git mutations targeting the running source checkout
Erosika
2026-07-16 12:35:58 -04:00
ad59d55338
fix(tools): bound the exception text dispatch writes into its own log line
Erosika
2026-08-06 11:23:22 -04:00
84bc430073
fix(tools): bound the truncation log so it stops re-dumping the full body
Erosika
2026-08-06 11:21:24 -04:00
2181d2e7c2
fix(tools): bound tool error bodies at the dispatch boundary
Erosika
2026-06-02 17:24:49 -04:00
350f366a81
Merge pull request #81630 from kshitijk4poor/chore/author-map-wolftacdigital
kshitij
2026-08-08 14:52:21 +05:30
e3698fd8d3
chore: AUTHOR_MAP for WolftacDigital (PR #49945 salvage)
kshitij
2026-08-08 14:49:17 +05:30
b3344502f8
chore: map Axmr1 email + update stale Go routing docstring
kshitij
2026-08-08 13:47:13 +05:30
b35cacf8b5
fix(opencode-go): route gpt-* models to /v1/responses (codex_responses)
Axmr1
2026-08-03 01:10:01 +01:00
520a1e7812
fix(honcho): keep _pop_auth_notice tolerant of minimal fake managers; make fast-path test binding
kshitij
2026-08-08 14:37:42 +05:30
edfe4f5136
refactor(honcho): dedupe refresh-failure handling; harden exchange budget, dogpile cooldown, and rebuild race
kshitij
2026-08-08 14:21:12 +05:30
086dc8b880
fix(honcho): surface the auth notice when session init itself fails
Erosika
2026-08-07 14:00:32 -04:00
864035b241
fix(honcho): route every authenticated sdk call through one 401-recovery helper
Erosika
2026-08-07 12:22:36 -04:00
da1f8779ef
style(honcho): trim auth recovery comments to one line each
Erosika
2026-08-06 16:56:45 -04:00
b1414baa09
fix(honcho): stop classifying bare '401' digits as auth errors; redact session-side auth logs
Erosika
2026-08-06 14:18:07 -04:00
ecfc427b28
fix(honcho): skip memory calls while the oauth grant is dead
Erosika
2026-08-06 13:52:54 -04:00
6ea01262fc
fix(honcho): recover memory from mid-session oauth 401s and tell the user once
Erosika
2026-08-06 13:46:23 -04:00
d81f2f49ea
refactor(compression): fold simplify findings — dedup floor constant, drift-guard test
kshitij
2026-08-08 14:24:11 +05:30
39056e8de4
fix(compression): filter clarify non-response sentinels; share prune floor constant
kshitij
2026-08-08 14:03:04 +05:30
3090e9e871
fix: reject forged clarify summaries
Crypto Intern
2026-08-07 17:56:03 +00:00
cf1863c878
test(compression): cover clarify persistence path
Crypto Intern
2026-08-07 17:48:38 +00:00
6433d5723f
fix(compression): make clarify summaries UTF-8 safe
Crypto Intern
2026-08-07 17:44:07 +00:00
d6511aecb6
fix(compression): preserve clarify responses
Crypto Intern
2026-08-07 17:23:47 +00:00
98e96e1a60
refactor(agent): drop the run_agent classify_persistence_error delegating wrapper
kshitij
2026-08-08 14:21:07 +05:30
aed114a69b
fix(agent): treat max-iteration nudge as synthetic during compaction
PRATHAMESH75
2026-08-04 21:24:34 +05:30
c5332b2f86
fix(desktop): stop the HUD going click-through under its own dialogs
Brooklyn Nicholson
2026-08-08 03:52:17 -05:00
4500b43914
feat(desktop): frost the HUD band and fade it in three states
Brooklyn Nicholson
2026-08-08 03:52:17 -05:00
10c1530599
refactor(desktop): put the HUD toggle beside the layout editor
Brooklyn Nicholson
2026-08-08 03:52:02 -05:00
f444e0c5e7
feat(desktop): point an open HUD at the tab you toggle from
Brooklyn Nicholson
2026-08-08 03:51:59 -05:00
1005a057f0
review follow-ups: canonical classifier in hermes_state, compression-busy=locked, hedged gateway wording, drop dead constant
kshitij
2026-08-08 14:14:31 +05:30
a24cbaf426
review: tracked ro-connection for stats, single WAL warning, hedged locked-cause wording
Victor Kyriazakos
2026-08-07 01:05:18 +00:00
64c342c1c9
feat(doctor): state.db health stats — size, WAL, FTS shape, holders, growth warnings
Victor Kyriazakos
2026-08-07 00:52:33 +00:00
01bc8a8752
fix(gateway): honest recovery message for session-persistence failures instead of 'unknown error'
Victor Kyriazakos
2026-08-07 00:52:33 +00:00
2a9f5b3476
fix(agent): classify session-persistence failures so lock contention is not misdiagnosed as disk-full
Victor Kyriazakos
2026-08-07 00:52:18 +00:00
063f6941e5
fix: drop redundant None-guard on agent_result in agent:end payload
kshitij
2026-08-08 14:01:18 +05:30
ff7af1cbaf
chore: map kweiner contributor email
Ken Weiner
2026-07-16 22:22:45 +00:00
b68a532295
fix: handle replacement transforms after CLI streaming
Ken Weiner
2026-07-16 08:14:27 +00:00
1f5a22264c
fix: add model and provider to agent:end hook payload
Ken Weiner
2026-07-02 17:35:09 +00:00
367dda813c
fix: print transform_llm_output appended content after CLI streaming
Ken Weiner
2026-07-02 17:35:03 +00:00
a4af262638
fix: revert except ImportError back to except Exception
kshitij
2026-08-08 13:45:52 +05:30
95520b812f
fix(agent): fail open on malformed telegram extra config
bex
2026-08-01 17:21:55 -05:00
9f582aca1d
fix(agent): read Telegram rich_messages config from correct path
bex
2026-07-26 12:16:34 -05:00
0041fc6946
refactor(simplex): hoist json.dumps above branch in _standalone_send
kshitij
2026-08-08 13:46:04 +05:30
eb048772f6
fix(simplex): use structured /_send for standalone DM text sends
liuhao1024
2026-06-15 09:23:46 +08:00
3a04d9c4d7
fix(simplex): use structured /_send for DM text messages to prevent silent drops
liuhao1024
2026-06-12 03:12:06 +08:00
077e6170a9
test(gateway): cover same-PID differing non-null start_time self-reacquire
kshitij
2026-08-08 13:35:04 +05:30
e54ba2ade2
test(gateway): cover null start_time scoped-lock self-reacquire
HexLab98
2026-08-08 10:02:47 +07:00
2e18e29723
fix(gateway): self-reacquire scoped lock by PID alone
HexLab98
2026-08-08 10:02:47 +07:00
5077665b88
test(wake-word): verify resampled audio values
Gille
2026-08-07 17:49:06 -06:00
e3be3b0481
fix(wake-word): capture at native input rate
Gille
2026-08-07 17:36:48 -06:00
2ddd24ec1f
fix: use is_job_runnable/effective_job_state in remaining pause-check sites
kshitij
2026-08-08 13:42:06 +05:30
c7a5de7d6e
fix(cron): make pause authoritative against half-paused records
rjvandeve
2026-08-07 15:29:35 -04:00
2d5e93161b
fmt(js): npm run fix on merge (#81589 )
hermes-seaeye[bot]
2026-08-08 08:15:17 +00:00
a8ccd52123
refactor(sessions): accurate scope wording for tip-only resume rejections
kshitij
2026-08-08 13:28:04 +05:30
edf2cb4bf8
perf(sessions): skip counting entirely when transcript guards are disabled
kshitij
2026-08-08 13:25:04 +05:30
ad59bd92c7
test(desktop): align renamed message-fetch mocks; brace query-param guards
kshitij
2026-08-08 01:14:48 +05:30
e8b05dc6c2
perf(dashboard): keyset pagination for streaming session export
kshitij
2026-08-08 00:43:45 +05:30
5b4b9bbf77
fix(sessions): tip-only resume guard on the CLI mid-setup path; fail open on guard errors
kshitij
2026-08-08 00:37:15 +05:30
2607dc9a85
fix(desktop): forward pagination params through the remote session interceptor
kshitij
2026-08-08 00:19:52 +05:30
f0794640f6
feat(sessions): config-gate transcript safety limits
kshitij
2026-08-08 00:16:52 +05:30
c750d5354a
fix(sessions): prevent oversized transcripts from exhausting memory
kinsolee
2026-08-07 13:24:01 +08:00
643910afe3
refactor(gateway): narrow worker-start guard to Exception
kshitij
2026-08-08 13:27:59 +05:30
0d312126a0
test(gateway): de-flake history-lookup timing tests; add worker-start-failure regression
kshitij
2026-08-08 00:08:42 +05:30
38cd1999cb
fix(gateway): fail open + release admission slot when history-lookup worker cannot start
kshitij
2026-08-08 00:06:33 +05:30
271867f6fa
fix(gateway): bound media history workers
HenryG
2026-08-08 01:51:28 +08:00
e52acf76a1
fix(gateway): keep media history reads off event loop
HenryG
2026-08-08 01:42:59 +08:00
c360333a3f
test(dashboard): deterministic lock gating + plugin-providers RMW regression
kshitij
2026-08-08 00:10:25 +05:30
4ecdee38a6
fix(dashboard): close config-RMW gaps left by the off-loop sweep
kshitij
2026-08-08 00:07:42 +05:30
965a548788
fix(gateway): serialize config mutations and finish the router off-loop sweep
Royalaid
2026-08-07 01:13:37 -07:00
52c9aee3bf
fix(gateway): move _profile_scope and config I/O off the event loop in async handlers
Royalaid
2026-08-06 19:23:24 -07:00
e6b168855b
fix(gateway): keep auto vision preprocess concise
gnanirahulnutakki
2026-08-08 00:07:52 +05:30
a3d57f18c2
fix(desktop): open HUD mode on the tab you're looking at
Brooklyn Nicholson
2026-08-08 02:28:58 -05:00
d92bfa0a38
Merge pull request #81570 from NousResearch/bb/figma-mcp-401
brooklyn!
2026-08-08 02:24:59 -05:00
f99d291247
fix(mcp): let a server that 401s at startup come back after re-login
Brooklyn Nicholson
2026-08-08 02:21:36 -05:00
0e260b3c8c
fix(desktop): grow the HUD band smoothly, and flip on the visible panel
Brooklyn Nicholson
2026-08-08 02:09:58 -05:00
ba4456ab00
fix(desktop): don't flip the HUD's fade when the bar parks at the top
Brooklyn Nicholson
2026-08-08 02:01:32 -05:00
6ada733f9d
fix(desktop): HUD sizing — empty band, stranded exit chip, early stacking
Brooklyn Nicholson
2026-08-08 01:59:25 -05:00
d57927f3bb
fix(desktop): stop the composer's two collapse stages landing together
Brooklyn Nicholson
2026-08-08 01:45:02 -05:00
f9860b0508
fix(desktop): size the HUD band to its transcript
Brooklyn Nicholson
2026-08-08 01:42:49 -05:00
6a01b429d7
feat(desktop): reach HUD mode from the titlebar and a keybind
Brooklyn Nicholson
2026-08-08 01:39:06 -05:00
e8b83f37c8
feat(desktop): the HUD surface — Spotlight bar with a fading chat band
Brooklyn Nicholson
2026-08-08 01:39:06 -05:00
7b0dbd2242
feat(desktop): HUD mode window and its session handoff
Brooklyn Nicholson
2026-08-08 01:38:57 -05:00
8560dc6b97
feat(desktop): let a composer draft move between windows
Brooklyn Nicholson
2026-08-08 01:38:57 -05:00
0db11f9952
fix(desktop): keep the transcript whole when resuming a running session
Brooklyn Nicholson
2026-08-08 01:38:49 -05:00