Commit Graph

  • cbe007a559 fix(desktop): stop status-stack remounts from re-arming a dead-runtime poll storm (#98434) chelsealong 2026-08-30 08:28:02 +00:00
  • 308454b372 fix(desktop): route model catalogs and picker reseeds through the focused owner Brooklyn Nicholson 2026-08-31 19:55:23 -05:00
  • f08666d42a fix(desktop): persist composer model/provider per remote connection and profile Brooklyn Nicholson 2026-08-31 19:54:36 -05:00
  • 0e7eebc266 fix(desktop): scope remote model catalog and primary-label REST to the focused profile Brooklyn Nicholson 2026-08-31 19:54:01 -05:00
  • 8b28bdceb5 fix(desktop): stop a stale composer model pinning every new chat Brooklyn Nicholson 2026-08-31 19:52:09 -05:00
  • f98f5e74e0 fix(desktop): preserve terminal startup output Gille 2026-08-29 17:36:27 -06:00
  • 66b844c967 fmt(js): npm run fix on merge (#99871) hermes-seaeye[bot] 2026-09-01 00:41:26 +00:00
  • e600507a8f fix(desktop): drop the stray paren that broke the /btw event test typecheck Brooklyn Nicholson 2026-08-31 19:32:04 -05:00
  • 38e4de48d8 test(desktop): cover /btw prompt.btw dispatch and btw.complete Brooklyn Nicholson 2026-08-31 19:24:32 -05:00
  • 5994b833b0 fix(desktop): route /btw through prompt.btw so the answer reaches the chat Brooklyn Nicholson 2026-08-31 19:24:28 -05:00
  • a2907a8bcd fix(desktop): skip cold process probes for dead backend-ownership PIDs Brooklyn Nicholson 2026-08-31 19:26:36 -05:00
  • e22f8a7fbd fmt(js): npm run fix on merge (#99862) hermes-seaeye[bot] 2026-09-01 00:28:40 +00:00
  • 7a646fe20f fix(relay): upgrade to 0.8.2 Alex Fournier 2026-08-31 17:24:07 -07:00
  • 9dffcc431a fix(desktop): keep project previews visible on drill-in Gille 2026-08-29 13:27:32 -06:00
  • cebe2168ab fix(desktop): resolve the clarify card by zone, not document order briandevans 2026-08-01 20:30:17 -07:00
  • a3662bb32c fix(desktop): answer the visible clarify card, not the first-mounted one briandevans 2026-08-01 17:04:38 -07:00
  • b20cc5f787 docs(agent): explain intentional preflight vs in-loop message divergence kshitijk4poor 2026-09-01 03:43:21 +05:30
  • cc0931d235 test(agent): loosen brittle error/final_response equality to substring kshitijk4poor 2026-09-01 03:43:21 +05:30
  • 1e8f6a0491 fix(agent): surface preflight compression timeout as typed result, not generic error kshitijk4poor 2026-09-01 02:35:00 +05:30
  • 1eaa2b0a9b chore: map everest.kill1@gmail.com -> anhtahaylove in contributor emails kshitijk4poor 2026-09-01 02:24:08 +05:30
  • 02ecc4be27 fix(gateway): gate stream commentary reply-to on platforms that need it Teknium 2026-08-31 14:53:18 -07:00
  • cf21e28d39 fix(gateway): _routing_db tolerates bare test instances (object.__new__) Teknium 2026-08-31 14:49:00 -07:00
  • 5a407a0c52 test(gateway): pin routing-index harness to the tmp HERMES_HOME store Teknium 2026-08-31 14:16:37 -07:00
  • 8d74cb52da fix(gateway): give the routing index one store instead of the ambient one caya8205-2 2026-08-31 23:22:30 +07:00
  • a60e04a32c fix(gateway): prove the compression child's owner before writing to it caya8205-2 2026-08-30 04:55:07 +07:00
  • 49fb58523f fix(gateway): fail closed when a named profile has no resolvable home caya8205-2 2026-08-29 21:08:53 +07:00
  • 58dcc10049 fix(gateway): memoize only resolved profile homes, never the miss caya8205-2 2026-08-29 19:54:52 +07:00
  • 5ffaed6e45 fix(gateway): resolve session storage from the key's profile, not ambient scope caya8205-2 2026-08-29 00:03:22 +07:00
  • f20bbfa40d fix: a declined liveness abort must not cancel a pending compression kshitijk4poor 2026-09-01 03:10:42 +05:30
  • c394b005fc fix: publish watchdog settlement only after the abort commits kshitijk4poor 2026-09-01 02:02:13 +05:30
  • 0fe7abe37a fix(agent): surface silent turn stalls with a bounded turn-liveness watchdog (#95548, #95663) Finn763 2026-08-28 05:14:28 +08:00
  • d95682cd04 fix(gateway): announce declined 'all' scope in /sessions and /resume listings Teknium 2026-08-31 14:29:07 -07:00
  • ca177221b1 chore: map contributor email for PR 68556 Xuezhao Lan 2026-07-22 03:33:57 -07:00
  • dc65b75d73 fix(gateway): mark current session in listings Xuezhao Lan 2026-07-21 03:44:53 -07:00
  • 8dbf07e950 fix: satisfy the no-locked-pure-readers gate and close the DB before rmtree Teknium 2026-08-31 13:44:56 -07:00
  • a9b6b979e9 fix: take the writer lock inside the file-identity stamp helpers Teknium 2026-08-31 13:30:21 -07:00
  • 0685bf1992 test: align file-identity guard tests with post-18ac3c4 FTS recovery contract Teknium 2026-08-31 13:17:47 -07:00
  • 71256dfd01 fix(state): fail loudly when state.db is replaced under a live process rainbowgits 2026-08-18 20:54:14 +03:00
  • 5a264f9a58 docs+test: pin lease worst-case trade-off and cover all arm sites (OOF-298 review follow-ups) Shannon Sands 2026-08-23 03:28:23 +10:00
  • 44eeef9a83 fix(gateway): apply startup-watchdog config to the already-armed handle Kshitij Kapoor 2026-08-22 20:29:57 +05:30
  • d2c3c38e98 fix(gateway): config.yaml surface for the startup watchdog + precise argv arming Kshitij Kapoor 2026-08-22 18:11:30 +05:30
  • 852db61abe fix(startup-watchdog): bounded hard-exit escort + phase-owned progress leases Shannon Sands 2026-08-20 12:09:12 +10:00
  • f5bb1e144d fix(gateway): address startup-watchdog review findings (OOF-298, PR #89750) Shannon Sands 2026-08-19 16:50:19 +10:00
  • 8a3b6f374d fix(gateway): startup-liveness watchdog for pre-event-loop deadlocks (OOF-298) Shannon Sands 2026-08-19 14:48:37 +10:00
  • 37fc92a3d6 fix(desktop): keep SSH serve teardown across re-entrant quit 686f6c61 2026-08-26 16:57:23 +02:00
  • 3783fd9ffe fix(update): defer ledger-verified serve/dashboard holders to the updater instead of dead-ending the Desktop hand-off Teknium 2026-08-31 12:23:11 -07:00
  • fb9b2c893f feat(agent): escalate repeated transcript-sanitiser heals with a one-time user notice (#96870) Teknium 2026-08-31 11:54:24 -07:00
  • a779f527fa test(agent): cover empty-transcript projection fill and heal-log escalation (#96870) HexLab98 2026-08-28 12:50:16 +07:00
  • 20fd5d0b25 fix(agent): stop empty-transcript sanitizer from warning on every send (#96870) HexLab98 2026-08-28 12:50:16 +07:00
  • 8207862212 fix(compression): stop timeout paths from blocking retries theo 2026-08-30 23:53:43 +02:00
  • 0a8b25e0ab fix(auxiliary): forward service tier on Codex Responses theo 2026-08-30 23:03:39 +02:00
  • 13c3958df5 fix(auxiliary): credit-limited 402s clamp to the affordable budget instead of failing Teknium 2026-08-31 12:28:15 -07:00
  • b26a1eae8f fix(auxiliary): preserve max_tokens for OpenRouter to prevent free-tier 402 liuhao1024 2026-06-07 14:49:46 +08:00
  • 8a766c3f9f fix(auxiliary): stranger-thread timeout also wakes the attempt stream Teknium 2026-08-31 12:38:43 -07:00
  • 093d1ebd0b test(auxiliary): watchdog timeout asserts owner-thread FD release Teknium 2026-08-31 12:12:24 -07:00
  • 8a5b49d86a fix(auxiliary): never release Codex client FDs from the timeout Timer dsad 2026-07-27 00:56:07 +03:00
  • 0f16e413e6 fix(update): run pending fleet-restart catchup before the runtime-verification exit gate Teknium 2026-08-31 12:37:09 -07:00
  • d6bf89de40 fix(update): treat an unprobeable post-update interpreter as non-blocking Teknium 2026-08-31 12:32:12 -07:00
  • 9caf31394f fix(update): verify repaired current-checkout runtime fangliquanflq 2026-08-27 04:00:00 +08:00
  • 4f19808915 fix(update): fail current-checkout runtime verification fangliquanflq 2026-08-27 03:36:10 +08:00
  • 7e22725bb4 fix(update): verify SQLite runtime remediation fangliquanflq 2026-08-27 03:15:38 +08:00
  • 18c9048070 ci(wine2e): include TestWindowsRuntimeSelfLock in the on-demand windows-latest lane Teknium 2026-08-31 12:05:50 -07:00
  • 57f653db90 test(managed_uv): make self-lock regression assert carry its message Finn763 2026-08-24 12:13:49 +08:00
  • d0503b500f fix(update): defer Windows runtime repair when the updater holds the venv Finn763 2026-08-24 03:23:28 +08:00
  • 7beb0de676 fix: follow-up for salvaged PR #71904 — source raw inbound id, strip persistence key from the wire Teknium 2026-08-31 12:28:49 -07:00
  • c1bd0511cf fix(gateway): persist the platform message id on every user turn Kyzcreig 2026-08-30 06:16:33 -07:00
  • 5505042f40 fix(sessions): fail closed on ownership uncertainty and fence every turn source Teknium 2026-08-31 12:10:57 -07:00
  • 58c1876d37 test(sessions): falsify the per-session fence across real processes Futahua 2026-08-25 15:49:07 +07:00
  • a5f0fbb262 fix(sessions): per-session exclusivity is correctness, not a capacity policy Futahua 2026-08-25 15:49:07 +07:00
  • 53c0df6de9 fix(agent): stop compression retries after host timeout (#98722) fangliquanflq 2026-08-31 12:12:16 -07:00
  • 532ee1a199 fix(gateway): persist gateway routing identity on lazily-created session rows Dev 2026-08-31 12:15:12 -07:00
  • 29112bef09 chore: release v0.21.0 (2026.8.31) Teknium 2026-08-31 12:18:33 -07:00
  • 7790c8f4c4 fix(telegram): bound stale-client cleanup and add Windows CLOSE-WAIT live probes (#87057) Teknium 2026-08-31 11:54:13 -07:00
  • b02b7122f8 fix(telegram): prevent Windows long-poll socket reuse deadlock joaomarcos 2026-08-15 18:00:51 -03:00
  • 505f64b798 test(telegram): cover CLOSE-WAIT drain rebuild and getUpdates liveness HexLab98 2026-08-15 23:04:10 +07:00
  • a06c0d0a2f fix(telegram): recover Windows CLOSE-WAIT getUpdates deadlock HexLab98 2026-08-15 23:04:10 +07:00
  • 7cefa87ea7 fix(agent_init): reserve Gemini's default maxOutputTokens in the compressor when max_tokens is unset Teknium 2026-08-31 11:54:41 -07:00
  • cb71d5f1b1 fix(agent_init): clamp compressor window to Ollama num_ctx resolved after construction Teknium 2026-08-31 11:51:11 -07:00
  • 7acc65a399 test(windows): live E2E for the git trampoline self-heal on the wine2e lane Teknium 2026-08-31 11:47:17 -07:00
  • 6cccc2ef7e fix(update): locate PortableGit under the shared root, not profile home SayHell0W0rld 2026-08-17 21:16:08 +08:00
  • 0bab9ff9e7 fix(update): self-heal broken Git-for-Windows trampoline on Windows SayHell0W0rld 2026-08-17 12:17:05 +08:00
  • 0943702c55 fix(gateway): keep long turns controllable without blocking Telegram LucidPaths 2026-08-24 14:12:13 +00:00
  • 58f5b1e277 fix(model_metadata): parse Google's 'supports up to N' context-limit phrasing Teknium 2026-08-31 11:48:57 -07:00
  • 069d9d3529 chore: map komzpa@gmail.com -> Komzpa in contributor email registry Teknium 2026-08-31 11:57:51 -07:00
  • 4252aecc2e fix(agent): cap compaction threshold floor at 85% of the context window Darafei Praliaskouski 2026-08-16 10:30:03 +04:00
  • a42aee9585 fix(config): greedy literal-key matching + loud phantom-sibling refusal for dotted key names Teknium 2026-08-31 12:01:41 -07:00
  • 8951947531 fix(cli): support literal dots in config set/unset key paths (#84064) webtecnica 2026-08-11 20:10:00 -03:00
  • 79972c6781 fix(models): expire the Nous catalog so policy changes land Mariano Nicolini 2026-08-31 16:18:07 -03:00
  • 4396253aed fix(gateway): gate compute-host interrupt forward on hosted activity Teknium 2026-08-31 12:00:41 -07:00
  • 3ae74119c9 fix(gateway): relay compute-host clarify state konsisumer 2026-08-30 14:51:23 +02:00
  • 2e9a39d28e fix(desktop): heal v1 SSH gateway routes into the v2 connections registry Teknium 2026-08-31 12:01:52 -07:00
  • 6e41ab3460 fix(desktop): bounded auto-restart for no-mux SSH tunnel flaps instead of instant connection death (#96266) Teknium 2026-08-31 12:02:52 -07:00
  • 18ac3c4fb6 fix(state): defer corrupt FTS rebuilds past live operations the3asic 2026-08-27 21:16:18 +08:00
  • e721b03f63 refactor(estop): drop redundant isinstance branch, fix stale docstring kshitijk4poor 2026-08-31 23:49:50 +05:30
  • ad08a5813c fix(estop): honor canonical ~/.hermes/ESTOP from profile gateways devops 2026-08-16 21:15:20 +01:00
  • b0acc558b1 fix(cli): supervised gateway launches skip the sticky active_profile redirect Teknium 2026-08-31 11:50:36 -07:00
  • e0abbc4d18 fix(gateway): isolate PID check and credentials per profile (#74872) webtecnica 2026-07-30 15:03:39 -03:00
  • 11ba76c0fb fix(gateway): run MCP shutdown off-loop with a bounded wait on the shutdown path Teknium 2026-08-31 11:48:22 -07:00
  • 51773a7733 test(state): physical-corruption acceptance tests for the fail-closed classifier Teknium 2026-08-31 11:45:51 -07:00
  • 4d3e1e4d13 fix(desktop): prevent venv scan timeout on busy Windows hosts andyst-dev 2026-07-31 20:11:01 +02:00