Commit Graph

  • 15a55cbff1 feat(desktop): tab verbs follow the pane under the pointer Brooklyn Nicholson 2026-07-29 18:19:54 -05:00
  • 93e54139c4 fix(desktop): stop ⌘K and notification clicks stealing the main tab Brooklyn Nicholson 2026-07-29 18:16:40 -05:00
  • 272d3be6c8 feat(desktop): find and reuse an open blank "New session" tab Brooklyn Nicholson 2026-07-29 18:16:21 -05:00
  • fb120f850d refactor(desktop): move the main-is-occupied check into the session door Brooklyn Nicholson 2026-07-29 18:16:14 -05:00
  • 4b7f709843 Merge pull request #74436 from NousResearch/bb/update-mutex brooklyn! 2026-07-29 18:15:17 -05:00
  • 7002ed9f9d Merge pull request #74427 from NousResearch/bb/pairing-approve-entry brooklyn! 2026-07-29 18:06:29 -05:00
  • 4a8697a9d1 Merge pull request #74438 from NousResearch/bb/thread-clearance brooklyn! 2026-07-29 18:05:41 -05:00
  • 800c8a0458 fix(desktop): stop an unowned publisher poisoning the thread clearance at :root Brooklyn Nicholson 2026-07-29 17:57:49 -05:00
  • 37519b4eeb fix(update): use the no-kill pid probe, not os.kill(pid, 0) Brooklyn Nicholson 2026-07-29 17:52:06 -05:00
  • 37d0766ba5 fix(pairing): keep GUI approvals off the code brute-force lockout Brooklyn Nicholson 2026-07-29 17:40:44 -05:00
  • c352a322b0 fix(pairing): reset the failed-approval counter on a successful approval solyanviktor-star 2026-07-10 18:18:34 +03:00
  • 57ad222620 test: cover pairing CLI approval paths Flownium 2026-07-15 09:22:59 +10:00
  • 774d92fbfa fix: approve listed pairing requests Flownium 2026-06-15 20:19:53 +10:00
  • 6a444ebec7 fix(installer): release the update marker on success, not just on drop Brooklyn Nicholson 2026-07-29 17:48:09 -05:00
  • 92856bc28a Merge pull request #74383 from NousResearch/tests/prune-low-value Teknium 2026-07-29 15:46:36 -07:00
  • 38d5f44df1 fix(installer): refuse a second updater instead of clobbering the marker Brooklyn Nicholson 2026-07-29 17:46:00 -05:00
  • fe8e4d93da fix(update): make the in-progress marker a real cross-process lock Brooklyn Nicholson 2026-07-29 17:45:48 -05:00
  • 3913ac2ba0 test: pair load_config_readonly stubs at pruned-file sites (post-merge with main's readonly sweep) Teknium 2026-07-29 15:37:24 -07:00
  • b3daf1609c fix(installer): never let a stale --commit pin roll an install backwards Brooklyn Nicholson 2026-07-29 17:35:16 -05:00
  • 1cf5d3841b perf(cli): stop hermes -w stalling 30-60s on a flaky fetch in _resolve_worktree_base Teknium 2026-07-27 20:31:47 -07:00
  • f8e07a332e feat(desktop): platforms.changed broadcast retires the Messaging page's 6s status poll Brooklyn Nicholson 2026-07-29 17:33:35 -05:00
  • 7142dc4580 test: complete the readonly-stub pairing sweep (6 more files) teknium1 2026-07-29 15:17:08 -07:00
  • a16fd675df test: pair attribute-form load_config stubs with readonly siblings teknium1 2026-07-29 12:29:24 -07:00
  • 243c9182b1 test: patch load_config_readonly alongside load_config across affected suites teknium1 2026-07-29 12:10:31 -07:00
  • 97aba01406 test: patch load_config_readonly alongside load_config in run_agent init tests teknium1 2026-07-29 11:58:18 -07:00
  • d3cd6f4158 test: cache-aliasing regression tests for provider normalization teknium1 2026-07-29 11:55:42 -07:00
  • 59ee85ed50 perf: use load_config_readonly() at read-only call sites in agent/ Gabriel Stoltemberg 2026-07-29 11:55:29 -07:00
  • 3c6e7b1b11 fix(config): don't share the cached models mapping with normalized entries teknium1 2026-07-29 11:54:48 -07:00
  • bfe4cbdc2a fix(config): stop _normalize_custom_provider_entry mutating the caller's dict golldyck 2026-07-02 16:23:10 +03:00
  • 7c5a98d888 Merge remote-tracking branch 'origin/main' into tests/prune-low-value Teknium 2026-07-29 15:24:14 -07:00
  • 25927884e0 docs(acp): document the Buzz Desktop model picker Teknium 2026-07-29 15:14:27 -07:00
  • ce9f6712ff refactor(agent): remove the inter-tool delay Soju06 2026-07-14 05:30:59 +00:00
  • 1a088989bc Merge pull request #66730 from NousResearch/feat/hsp-sync-client Teknium 2026-07-29 15:20:35 -07:00
  • fc551f9691 Merge pull request #72103 from victor-kyriazakos/feat/relay-slack-blockkit-native-parity Teknium 2026-07-29 15:13:42 -07:00
  • a17ac2ca67 Merge remote-tracking branch 'origin/main' into tests/prune-low-value Teknium 2026-07-29 15:13:21 -07:00
  • 28524adb0e fix(tests): eliminate flaky/broken tests — shadow sys.path inserts, unmocked network in compressor tests, stale-SDK feishu pin guard, quadratic redact regexes Teknium 2026-07-29 12:18:06 -07:00
  • 1f70ba6bca fix(mcp): propagate cancellation untouched in _connect_server orphan reap kshitijk4poor 2026-07-29 17:11:15 +05:00
  • c00a1d58d5 fix(mcp): retain parked startup tasks for clean shutdown Stepan Zadolia 2026-07-10 13:21:39 +03:00
  • fd5397d69a chore(release): map shady2k contributor email Seppe Gadeyne 2026-07-17 10:33:56 +02:00
  • ab0d3fac3d fix(mcp): keep drain and stop on loop thread Seppe Gadeyne 2026-07-17 10:18:01 +02:00
  • cac74e06c8 fix(mcp): bound loop-owned shutdown drain Seppe Gadeyne 2026-07-17 10:06:54 +02:00
  • cc21c4f78f fix(mcp): drain pending tasks before closing the MCP loop shady 2026-07-17 10:01:41 +03:00
  • eded89ace2 test(mcp): cover parked shutdown drain path Seppe Gadeyne 2026-07-15 23:42:55 +02:00
  • 40ec417881 Merge remote-tracking branch 'origin/main' into tests/prune-low-value Teknium 2026-07-29 14:12:25 -07:00
  • dfb8c1bd4d fix(observability): preserve shared metrics compatibility Alex Fournier 2026-07-29 14:09:47 -07:00
  • a4973c3f11 Merge pull request #74363 from helix4u/fix/windows-wake-input-device brooklyn! 2026-07-29 15:44:13 -05:00
  • 39975613b1 test: prune wave 2 + speed fixes — 28,106 → 19,757 test functions, suite wall 315s → 294s Teknium 2026-07-29 13:39:40 -07:00
  • a022229566 refactor(gateway): TurnContext/TurnRunner seam — extract _run_agent_inner nested closures (byte-identical bodies) teknium1 2026-07-29 12:43:39 -07:00
  • e23d158f48 fmt(js): npm run fix on merge (#74360) hermes-seaeye[bot] 2026-07-29 20:30:47 +00:00
  • 6b81590c55 test: prune low-value tests suite-wide (wave 1) — 46,820 → 28,106 test functions Teknium 2026-07-29 13:10:23 -07:00
  • 94d1dff50d fix(wake): route desktop control and select input devices Gille 2026-07-29 14:04:21 -06:00
  • f5b68ad58b Merge origin/main into feat/hsp-sync-client Ben Barclay 2026-07-29 13:01:36 -07:00
  • e0233f8fc5 fix(desktop): full-duplex voice barge-in — interrupt during generation AND playback Teknium 2026-07-29 12:20:11 -07:00
  • 70411a6152 fix(cron): scrub ALL GitHub auth-header curl blocks, not just the first Shizoqua 2026-07-29 11:46:26 -07:00
  • 7b5997f111 fix(codex): don't retry after a valid response.completed on drain error joaomarcos 2026-07-29 16:41:39 -03:00
  • f8758dcaf8 refactor(agent): single-owner call_id + reasoning_content sanitization policies (wire-parity verified) teknium1 2026-07-29 12:07:40 -07:00
  • 1ea2ea18fd Merge pull request #74298 from NousResearch/opt/tui-methods-split Teknium 2026-07-29 12:24:19 -07:00
  • 27b1377b4c refactor(web): extract git/profiles/cron routes to APIRouter modules (web_deps seam; route-table equality verified) teknium1 2026-07-29 11:49:22 -07:00
  • 46bae75042 feat(observability): add Relay active install metrics Alex Fournier 2026-07-29 10:10:10 -07:00
  • 5607d09e03 feat(observability): add Relay client resource metrics Alex Fournier 2026-07-29 10:08:40 -07:00
  • f1fd678e44 feat(observability): add Relay skill metrics Alex Fournier 2026-07-29 10:07:58 -07:00
  • 8502e464a8 fix(observability): harden tool lifecycle metrics Alex Fournier 2026-07-29 12:20:17 -07:00
  • 8714040954 fix(computer_use): resolve gateway session-key namespace in permission-mode lookup Teknium 2026-07-29 08:47:34 -07:00
  • d59974fea5 test: update session yolo approval query Francesco Bonacci 2026-07-20 17:11:53 -05:00
  • c268397752 feat(computer_use): align cua-driver 0.10 permission modes Francesco Bonacci 2026-07-20 17:06:01 -05:00
  • 847e401b74 feat(computer_use): align cua-driver 0.9 contracts Francesco Bonacci 2026-07-29 00:06:37 -07:00
  • 3dd8059a05 fix(tests): eliminate flaky/broken tests — shadow sys.path inserts, unmocked network in compressor tests, stale-SDK feishu pin guard, quadratic redact regexes Teknium 2026-07-29 12:18:06 -07:00
  • bcb352eeab refactor: registry-owned execute() on CommandDef — informational commands unified (thin slice) teknium1 2026-07-29 11:16:13 -07:00
  • ab08e8fc76 refactor(gateway): consolidate 19 session-keyed dicts into SessionState (turn/conversation/persistent scopes; eliminates wholesale-reset races) teknium1 2026-07-29 11:29:59 -07:00
  • b521fd9dc9 docs(relay): finish the QA-N scrub in the new relay test files Ben Barclay 2026-07-29 12:03:01 -07:00
  • 0dc293f4f7 fix(relay): coerce Slack behavior flags exactly as the native adapter does Ben Barclay 2026-07-29 12:03:01 -07:00
  • 33833e232e fix(relay): apply the Slack thread anchor on the media lane too Ben Barclay 2026-07-29 12:03:00 -07:00
  • 3bb239750d Merge pull request #74286 from NousResearch/bb/tool-ticker-clip brooklyn! 2026-07-29 14:01:51 -05:00
  • 30c783589c perf(agent): cursor/memo optimizations for per-iteration full-history walks (byte-parity proven) teknium1 2026-07-29 09:50:12 -07:00
  • ba7da1332c refactor: single-owner model switch parsing + effective-model resolution (kills the api_server/run.py divergence class) teknium1 2026-07-29 09:42:24 -07:00
  • bd93ccb890 refactor(gateway): shared fence-aware markdown chunker core (yuanbao-derived) + canonical table-row splitter teknium1 2026-07-29 09:08:25 -07:00
  • 5b751dc0ad chore: remove unused imports and dead locals (ruff F401/F841 sweep) teknium1 2026-07-29 09:10:02 -07:00
  • 4ad78a98fb fix(observability): derive tool metrics from runtime metadata Alex Fournier 2026-07-29 11:49:45 -07:00
  • f67ca220ab refactor(tui): split @method handlers into methods_* modules (mechanical move, registry set-equality verified) teknium1 2026-07-29 11:46:31 -07:00
  • c3ffe27383 test: align doctor spawn fixture with stricter health_report validation Teknium 2026-07-29 11:10:54 -07:00
  • 28cc6599df test: pin cua-driver resolver in CLI-fallback sanitization test Teknium 2026-07-29 09:30:07 -07:00
  • 16720dc45b fix(computer-use): hide the --no-overlay help probe console too Teknium 2026-07-29 09:02:25 -07:00
  • b0a8775d66 chore: map salvage contributors Teknium 2026-07-29 08:59:51 -07:00
  • 7bc9956660 fix(computer-use): normalize Windows manifest paths in WSL motoblurr 2026-07-29 08:58:46 -07:00
  • 50e27abdd3 fix(computer-use): hide Windows cua-driver subprocess consoles ZundamonnoVRChatkaisetu 2026-07-29 08:57:36 -07:00
  • 88c19a4edf fix(cli): repair Windows cua-driver autostart registration for paths with spaces embwl0x 2026-07-29 08:57:00 -07:00
  • 2164e548b1 test: retarget nemo-relay telemetry stub at read_raw_config_readonly teknium1 2026-07-29 10:38:18 -07:00
  • 44d5a2df5a test: point relay-metrics mocks at read_raw_config_readonly teknium1 2026-07-29 10:06:53 -07:00
  • c2eda92fd0 perf(config): stop deepcopying config on per-turn read-only paths teknium1 2026-07-29 09:32:13 -07:00
  • 6d292fd5eb fix(discord): retry slash sync after failed fingerprint Gille 2026-07-29 12:06:42 -06:00
  • 53e4f87017 fix(desktop): let an opened tool row escape the live run's one-line window Brooklyn Nicholson 2026-07-29 13:19:56 -05:00
  • b84389c625 Merge pull request #74277 from NousResearch/bb/remembered-route-per-profile brooklyn! 2026-07-29 13:29:48 -05:00
  • 8b0c3da8c0 feat(observability): aggregate bounded tool metrics Alex Fournier 2026-07-29 09:04:34 -07:00
  • a0476b3605 fix(observability): preserve configured model attribution Alex Fournier 2026-07-29 11:06:00 -07:00
  • dc4714b1e0 feat(observability): report model and provider usage Alex Fournier 2026-07-29 08:52:46 -07:00
  • c5d37bb95c test(tui): pin approval-mode fixtures to env HERMES_HOME for canonical resolver teknium1 2026-07-29 10:57:16 -07:00
  • eff3b11eb2 refactor: complete approval mode/timeout resolution migration to tools/approval.py core (TUI + codex surfaces) teknium1 2026-07-29 09:39:57 -07:00
  • 703fe94174 fix(gateway): keep no-patterns early return in mention compilation teknium1 2026-07-29 10:57:55 -07:00
  • 1f45ff9e8a refactor(gateway): shared exec-approval/picker formatting cores in base adapter teknium1 2026-07-29 09:49:01 -07:00
  • 4fe5410d57 refactor(gateway): shared reaction-ack policy in base adapter teknium1 2026-07-29 09:39:01 -07:00