Commit Graph

  • 9f3b130d6c Merge pull request #72811 from kshitijk4poor/chore/author-map-reinbeumer kshitij 2026-07-27 23:40:43 +05:30
  • f5f5ac312a chore: add contributor mapping for reinbeumer@gmail.com kshitijk4poor 2026-07-27 23:10:30 +05:00
  • 29abaeb98f fix(timeouts): add claude-fable to reasoning stale-timeout floor table kshitijk4poor 2026-07-27 22:45:24 +05:00
  • 3e4cdee5ab chore(contributors): map gercamjr for the #68945 salvage Brooklyn Nicholson 2026-07-27 13:03:33 -05:00
  • ac9a10ccbb test(desktop): cover the workspace-page reveal bug class Brooklyn Nicholson 2026-07-27 12:54:49 -05:00
  • f6ea8b462e fix(desktop): front the workspace pane from the router location Brooklyn Nicholson 2026-07-27 12:54:45 -05:00
  • 8323bf3d71 fix(desktop): classify router targets by pathname, not the raw target Brooklyn Nicholson 2026-07-27 12:54:39 -05:00
  • 5ecc666146 test(desktop): cover workspace pane reveal in selectSidebarItem alelpoan 2026-07-27 16:02:49 +03:00
  • 9cef5496eb fix(desktop): front workspace pane when navigating sidebar routes alelpoan 2026-07-27 16:02:45 +03:00
  • 690ecfa1c7 fix(update): anchor the web toolchain check on npm's actual search path Brooklyn Nicholson 2026-07-27 12:52:42 -05:00
  • c2e45b555f fix(desktop): keep free-text slash arguments editable (#72768) Gille 2026-07-27 11:47:17 -06:00
  • 363d1aefa4 fix(update): recover web UI build when tsc/vite missing after npm install Gerardo Camorlinga Jr. 2026-07-21 16:47:42 -05:00
  • 8ac686fa27 Merge remote-tracking branch 'origin/main' into fix/hermes-relay-review-round3 Alex Fournier 2026-07-27 10:11:53 -07:00
  • 2b0fb72aca Merge pull request #72736 from rob-maron/nous-portal-anthropic-wire brooklyn! 2026-07-27 11:12:37 -05:00
  • a51a17ebe3 fix(relay): promote the surviving reply_to anchor into metadata.thread_id on Slack sends (QA-7) Victor Kyriazakos 2026-07-27 15:56:10 +00:00
  • 467534b43e fix(relay): typing/status targets the per-message thread — synthesize the anchor from the inbound ts (QA-1) Victor Kyriazakos 2026-07-27 15:03:51 +00:00
  • b493bf63c7 feat(relay): rich Slack status-line parity — advertise supports_status_text, carry live per-tool phrase on typing frames (QA-1) Victor Kyriazakos 2026-07-27 14:04:46 +00:00
  • be9de31967 fix(relay): final DM reply honors thread-per-message mode — gate the reply_to strip on reply_in_thread (QA-6) Victor Kyriazakos 2026-07-27 14:37:10 +00:00
  • 95103db645 fix(relay): prompts trust the run.py thread stamp — no self-anchor re-derivation (QA-5) Victor Kyriazakos 2026-07-27 13:50:13 +00:00
  • 02d5e23085 nous portal anthropic wire rob-maron 2026-07-27 11:53:48 -04:00
  • 8699ff58ed fix(relay): close child sessions inside turn ownership Alex Fournier 2026-07-27 08:20:05 -07:00
  • 3be8a2f5f9 refactor(relay): serialize provider objects by capability Alex Fournier 2026-07-27 08:18:41 -07:00
  • bfae9c2572 fix(relay): ignore rewrites after codec baseline failure Alex Fournier 2026-07-27 08:17:21 -07:00
  • ec6c881453 fix(relay): preserve buffered provider stream chunks Alex Fournier 2026-07-27 08:16:16 -07:00
  • bc597571fe perf(relay): bypass inactive execution adapters Alex Fournier 2026-07-27 08:14:50 -07:00
  • 4fe4b0dca7 Merge origin/main into feat/hermes-relay-shared-metrics Alex Fournier 2026-07-27 08:12:37 -07:00
  • 846b14ab01 fmt(js): npm run fix on merge (#72703) hermes-seaeye[bot] 2026-07-27 14:52:58 +00:00
  • 820a8083d4 fix(desktop): Branch in new chat drops the question and loses the branched session on restart (#71960) alelpoan 2026-07-27 17:45:00 +03:00
  • c92417e77f fix(desktop): Branch button silently does nothing inside a branched chat tile (#71969) alelpoan 2026-07-27 17:41:37 +03:00
  • 8eaaa5021c fix(compression): update _pre_msg_count after durable adoption kshitij 2026-07-27 18:51:25 +05:00
  • 74ae2d3bf2 fix(compression): default in_place to True to match DEFAULT_CONFIG xxxigm 2026-07-27 18:57:05 +07:00
  • e0a9a11466 fix(compression): adopt durable history when the session grows pre-lease xxxigm 2026-07-27 18:57:04 +07:00
  • 1cd5f52b3e fix(model): narrow custom-provider fallback exclusion to real custom: syntax homelab-ha-agent 2026-07-15 17:33:14 -04:00
  • a5ea9a6fd4 fix(model): don't misroute named custom providers to openrouter on save homelab-ha-agent 2026-07-01 23:31:30 -04:00
  • 5a55ce7dd5 fix(model): don't strip alias-derived prefixes for the custom provider bucket homelab-ha-agent 2026-07-01 18:45:55 -04:00
  • 4be89059ae fix(hermes_cli): drop privileges before clearing s6-log lock Fangliquan 2026-07-27 09:40:34 +08:00
  • ad84330ad0 fix(hermes_cli): heal root-owned logs/gateways on every stage2 boot Fangliquan 2026-07-26 10:46:55 +08:00
  • 6898e5a355 fix(hermes_cli): remove restartable root chown from s6 gateway log/run Fangliquan 2026-07-26 10:46:38 +08:00
  • d71033a407 Merge pull request #72524 from NousResearch/bb/session-switch-perf brooklyn! 2026-07-27 02:24:10 -05:00
  • 323033f21f ci: retrigger checks (GitHub Actions failed to resolve workflow file) Brooklyn Nicholson 2026-07-27 02:17:27 -05:00
  • 3bd2574d2a fmt(js): npm run fix on merge (#72532) hermes-seaeye[bot] 2026-07-27 07:16:27 +00:00
  • d7311b586c Merge pull request #72523 from NousResearch/bb/tui-resize-color brooklyn! 2026-07-27 02:07:52 -05:00
  • 215ec101be fmt(js): npm run fix on merge (#72522) hermes-seaeye[bot] 2026-07-27 07:00:22 +00:00
  • 0b1ee22b9e fix(tui): paint the OSC-10 default foreground on quantizing terminals Brooklyn Nicholson 2026-07-27 01:54:02 -05:00
  • 628ce5bb86 perf(desktop): bail the transcript out of router-driven re-renders on session switch b 2026-07-27 01:48:26 -05:00
  • bbfe181a2a perf(desktop): keep thread message component types stable across a session switch b 2026-07-27 01:42:50 -05:00
  • 825069004a Merge pull request #72504 from NousResearch/bb/desktop-real-session-perf brooklyn! 2026-07-27 01:50:41 -05:00
  • 9f0e62c5c4 Merge pull request #72514 from NousResearch/bb/desktop-pinned-session-order brooklyn! 2026-07-27 01:45:07 -05:00
  • 437b9b1204 test(desktop): wait for backfill before the duplicate-count baseline Brooklyn Nicholson 2026-07-27 01:44:42 -05:00
  • d60d981281 fix(sync): don't require a base URL when an explicit client is supplied Ben Barclay 2026-07-27 16:44:27 +10:00
  • 39b5965569 refactor(fallback): single owner for backend identity and failure-scoped skips teknium1 2026-07-26 23:21:26 -07:00
  • 797c52b571 fix(sync): wire org skill pull into the runtime; scrub internal jargon Ben Barclay 2026-07-27 16:40:16 +10:00
  • 9c28771cf3 fix(desktop): keep pinned sidebar rows in user order Brooklyn Nicholson 2026-07-27 01:38:21 -05:00
  • c7b75a7849 test(desktop): isolate compression from slash completion Gille 2026-07-26 23:03:20 -06:00
  • b1081c1d22 test(desktop): assert compress argument stage Gille 2026-07-26 22:50:01 -06:00
  • 76e416052c test(desktop): wait for committed compress directive Gille 2026-07-26 22:35:13 -06:00
  • cff60b205d fix(sessions): verify fully reconstructed recovery Gille 2026-07-26 22:12:35 -06:00
  • 21dd2d4d41 Merge pull request #72507 from NousResearch/bb/cli-resume-cwd-scoped brooklyn! 2026-07-27 01:32:19 -05:00
  • 7f87b67245 Revert the streaming-backfill gate — it broke a real E2E invariant Brooklyn Nicholson 2026-07-27 01:30:29 -05:00
  • 98fe6d0a8e fix(delegation): integrate lifecycle refactor with tool-history + daemon pool teknium1 2026-07-26 22:43:48 -07:00
  • f60abd6e37 fix subagent lifecycle ownership invariants Tony Simons 2026-07-15 19:53:41 -05:00
  • 1865fb5fcd feat(plugins): add public subagent lifecycle API Tony Simons 2026-07-12 13:49:45 -05:00
  • 28a87d6319 fix(cli): scope -c/--resume to the current workspace Brooklyn Nicholson 2026-07-27 01:26:34 -05:00
  • 81779fa6a0 perf(desktop): don't backfill the transcript while its thread streams Brooklyn Nicholson 2026-07-27 01:14:29 -05:00
  • 2c867b05ce perf(desktop): 60fps sash drag on real sessions — height-gate the RO pins Brooklyn Nicholson 2026-07-27 01:07:48 -05:00
  • 0a2c245cd6 fix(auxiliary): reach the main agent model when a sibling aux model fails on the same provider teknium1 2026-07-26 21:20:17 -07:00
  • 83f20e07e0 fix(auxiliary): keep provider-wide skip for auth/payment failures in fallback chain Oleksii Kalentiev 2026-07-06 12:46:00 +02:00
  • e8f8b34b0c fix(auxiliary): don't skip sibling models when a configured fallback_chain reuses the same provider Oleksii Kalentiev 2026-07-06 12:28:05 +02:00
  • cb06017b1d refactor(guardrails): make runaway-loop caps per-turn, not session-total teknium1 2026-07-26 20:57:58 -07:00
  • b68787ad25 Inspired by Claude Code: session-wide runaway-loop caps for web_search and delegate_task teknium1 2026-07-17 17:08:52 -07:00
  • e56182c4f7 fix(web): merge one-field telemetry category into security Jeffrey Quesnelle 2026-07-27 00:27:23 -04:00
  • 96996a55bf fix(relay): per-platform capability descriptors for multi-platform gateways (#70717) Ben Barclay 2026-07-27 14:24:14 +10:00
  • 91d69c4ca3 fix(desktop): satisfy eslint in kimi-k3 picker rebase teknium1 2026-07-26 21:02:26 -07:00
  • 37e648128b fix(picker): fold live bare k3 wire id into curated kimi-k3 row Teknium 2026-07-20 10:12:28 -07:00
  • 39902f1888 test(models): cover kimi search alias for Kimi Coding k3 HexLab98 2026-07-19 16:55:51 +07:00
  • c63e0cd3e3 fix(models): match bare Kimi Coding k3 when searching kimi HexLab98 2026-07-19 16:55:51 +07:00
  • 2be2464d25 fix(desktop): satisfy eslint in approvals-command rebase teknium1 2026-07-26 21:02:27 -07:00
  • f9cd577915 feat(approvals): add cross-surface mode command Teknium 2026-07-12 19:14:01 -07:00
  • 443ce196f4 Merge pull request #72442 from NousResearch/bb/statusbar-session-prefs brooklyn! 2026-07-26 23:07:08 -05:00
  • 8fbe2e388f feat(tool_search): probe-validate blind tool_call args against the deferred schema teknium1 2026-07-05 17:30:17 -07:00
  • 9b97dea1e6 fix(skills): parse stored GitHub credentials without scanner false positives Teknium 2026-07-12 20:35:53 -07:00
  • 4854961d74 test: update reasoning-only exhaustion siblings for the terminal excerpt Teknium 2026-07-15 11:23:54 -07:00
  • 214ae7b77c feat(agent): surface a labeled reasoning excerpt at the empty-response terminal Teknium 2026-07-15 10:46:27 -07:00
  • a751924c04 fix(gemini): preserve typed enum constraints as strings Teknium 2026-07-12 17:06:53 -07:00
  • b41eee450b fix(redact): stop masking prose words that embed a secret keyword (Secretary, tokenizer, author=) Teknium 2026-07-19 17:16:00 -07:00
  • 474c84ed8d fix(agent): uniquify duplicate tool-call ids to keep call/result pairing lossless Teknium 2026-07-19 17:18:34 -07:00
  • 1e239f724b chore: map contributor ruslanvasylev for #68056 salvage Teknium 2026-07-20 11:44:51 -07:00
  • d4381f0e39 fix(gemini): explain legacy Standard-key 401 rejections with migration guidance Teknium 2026-07-20 17:11:18 -07:00
  • da26ff986b fix(approval): detect recursive rm when flags follow operands Teknium 2026-07-21 17:13:03 -07:00
  • 53bfe40a35 fix(errors): classify throttle messages before token-overflow patterns; add new overflow shapes Teknium 2026-07-23 17:10:32 -07:00
  • c4d1913294 fix(tools): normalize Unicode space family and minus sign in patch fuzzy matching Teknium 2026-07-23 17:12:04 -07:00
  • 6437701228 feat(approval): require approval for docker/podman daemon-redirect commands teknium1 2026-07-24 17:10:55 -07:00
  • f7cfc6ecd3 test(statusbar): cover the session readouts starting hidden Brooklyn Nicholson 2026-07-26 22:38:33 -05:00
  • 5b9518db41 feat(statusbar): hide the per-turn session readouts by default Brooklyn Nicholson 2026-07-26 22:38:33 -05:00
  • ef60509a26 test(delegate): model socket-abort interrupt for the inline child API path teknium1 2026-07-26 19:59:41 -07:00
  • ece050ac30 fix(delegation): route delegated-child API calls inline to avoid nested-pool wedge (#60203) teknium1 2026-07-26 19:47:27 -07:00
  • f8918391d9 fix(desktop): drop now-unused clearSessionSubagents import in gateway-event teknium1 2026-07-26 19:55:01 -07:00
  • 1c5387105a chore(contributors): map sophia@hermes.local -> knoal for #67005 salvage teknium1 2026-07-26 19:41:04 -07:00
  • 14c754cda4 fix(desktop): remove unused imports from gateway-event.ts Sophia 2026-07-22 16:22:28 -07:00
  • 8a32426300 fix(desktop): preserve live background subagents across message.start (rebased onto main, #64015) Sophia 2026-07-18 09:10:17 -07:00