-
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