Commit Graph

  • 477053538c 🐛 fix(desktop): include route scope in gateway dial errors 墨綠BG 2026-08-27 00:43:32 +08:00
  • a8169f3e65 fix(desktop): preserve group turn reason codes 1052326311 2026-08-26 20:11:38 +08:00
  • 61b6788dd4 fix(desktop): Bots-mode picker routes guarded model switches through the shared confirm handler Teknium 2026-08-26 18:41:20 -07:00
  • 0fa98d6a1b fix(desktop): switch model after refresh when it leaves the catalog rainbowgits 2026-08-26 13:37:40 +03:00
  • 911978da62 fix(desktop): Bot Mode model picker always settles and stops remount churn (#95279) Finn763 2026-08-26 14:38:33 +08:00
  • bc4eea7773 feat(desktop): Managed updates section drives per-connection SSH updates Teknium 2026-08-26 18:36:41 -07:00
  • 00988f3b89 fix(desktop): widen pool keepalive-fresh window to absorb WSL2 IPC stalls (#95189) Finn763 2026-08-26 12:31:20 +08:00
  • 8246c4f92a fix(cli): repair interrupted update fleet restart Cursor Agent 2026-08-26 06:37:38 +00:00
  • 1341dfbd12 fix(compaction): exclude operational notifications from tail anchor and auto-focus (#92703) lesseradmin 2026-08-25 21:01:00 -05:00
  • 11cf59d9a5 fix(tui): adopt live compression config on the next Desktop/TUI turn rainbowgits 2026-08-26 04:46:41 +03:00
  • cb54576b1a fix(gateway): isolate control routes from default executor fangliquanflq 2026-08-26 22:10:28 +08:00
  • 26e48dd8c3 chore: map contributor email for kvnloo (#95173) Teknium 2026-08-26 18:32:06 -07:00
  • 2c495acb83 test: flush the prune-lease dial by condition, not by hop count Teknium 2026-08-26 18:47:43 -07:00
  • 21054b751e fix(desktop): hide unreachable same-name Bot Mode roster twins 686f6c61 2026-08-26 09:50:02 +02:00
  • ac2ec56833 fix(desktop): retain local startup profile across SSH switches kim-miram 2026-08-26 17:02:00 +09:00
  • 0cefc491c8 test: widen the update-all scan window for the salvaged #95606 wiring pin Teknium 2026-08-26 18:38:02 -07:00
  • 1e73281614 fix(desktop): claim-guard every remaining ensureRegistryBackend()/ensureBackend() call in Electron main nftpoetrist 2026-08-26 17:20:19 +03:00
  • b1f133d4ea fix(desktop): defer gateway liveness force-close while a turn is in flight (#95327) Finn763 2026-08-26 16:03:16 +08:00
  • fbe51fa734 fix(desktop): bound the onActiveConnectionInvalidated fallback getConnection() call nftpoetrist 2026-08-26 17:05:32 +03:00
  • 2a41f9b635 fix: restore the default resolving dial mock in the salvaged #95343 probe test Teknium 2026-08-26 18:36:27 -07:00
  • d81b801fb4 fix(desktop): bound getConnection()/resolveGatewayWsUrl() on every remaining route nftpoetrist 2026-08-26 10:08:16 +03:00
  • 4896cab0eb fix(tui): _init_session cwd hydration must not fall back to the launch DB Teknium 2026-08-26 18:37:12 -07:00
  • 0a4d3abaf3 fix(tui): fail closed when a named profile's state.db won't open EndeavorYen 2026-08-26 18:36:54 -07:00
  • 77b5bb39e7 fix(desktop): preserve bounded bot hydration budget Shaq Wu 2026-08-25 08:57:34 +10:00
  • 67d152bc7e fix(telemetry): bound forward-clock damage to the consent horizon Ben Barclay 2026-08-27 13:30:25 +10:00
  • 791e2ae325 fmt(js): npm run fix on merge (#96017) hermes-seaeye[bot] 2026-08-27 02:30:11 +00:00
  • 824f7e081a chore: remove Windows real-profile PROOF workflow + live test Teknium 2026-08-26 19:12:19 -07:00
  • e4451ec6e5 feat(browser): close-with-approval flow for Windows real-profile (toggle arms, agent asks, blocked if still locked) [proof do-not-merge] Teknium 2026-08-26 19:10:21 -07:00
  • 00d5632249 chore: remove Windows real-profile PROOF workflow + live test Teknium 2026-08-26 18:58:37 -07:00
  • 75f402c302 test(ci): assert cookie DB at either location + dump Default contents on miss [do-not-merge] Teknium 2026-08-26 18:56:08 -07:00
  • 9e9e1b2245 feat(browser): consented auto-close of a running browser for Windows real-profile [proof workflow do-not-merge] Teknium 2026-08-26 18:53:40 -07:00
  • b73f78714a chore: remove Windows real-profile PROOF workflow + live tests Teknium 2026-08-26 18:17:07 -07:00
  • 931bf613b1 fix(browser): Windows real-profile fails fast when the browser is running Teknium 2026-08-26 18:14:40 -07:00
  • 52772de402 test(ci): run Windows diagnostic first + hard-bound the live test [do-not-merge] Teknium 2026-08-26 18:05:19 -07:00
  • 92b95f16ce test(ci): proof workflow uses per-sha concurrency, no cancel-in-progress [do-not-merge] Teknium 2026-08-26 17:38:21 -07:00
  • bd504bee6d test(browser): PROOF diag — probe which read strategy beats Chrome's Windows lock [do-not-merge] Teknium 2026-08-26 16:45:59 -07:00
  • 1740abbe64 test(browser): PROOF round 2 — Windows locked-profile fails CLOSED (live-corrected) Teknium 2026-08-26 16:29:25 -07:00
  • 2ecb18c4a7 test(browser): PROOF — Windows live E2E for locked-DB real-profile copy [do-not-merge] Teknium 2026-08-26 16:23:57 -07:00
  • 42046b452b fix(browser): copy real-profile auth DBs lock-aware (Windows 'file in use') Teknium 2026-08-26 15:59:50 -07:00
  • 6e854595e2 fix(browser): real-profile review round 3 — overlay-ordering race, torn-copy marker, consent cleanup, active-only copy Teknium 2026-08-26 15:45:41 -07:00
  • f780cb36d8 refactor(computer_use): drop the cua_browser_* route — browser work goes through browser_exec Teknium 2026-08-26 09:14:17 -07:00
  • 7fb52c14ba fix(browser): real-profile review round 2 — last_used profile, sidecar isolation, macOS26 parser, perms, lightpanda Teknium 2026-08-26 08:58:03 -07:00
  • f1d05ce7d8 fix(browser): real-profile snapshot is a first-class secret store + preserve channel identity Teknium 2026-08-26 08:03:30 -07:00
  • 1f4d095fd8 feat(browser): real-profile browsing via agent-browser copy + browser-use CDP Teknium 2026-08-26 07:31:54 -07:00
  • 0f56937cd7 fix(browser): keep local_browser inside the private-URL policy and the existing local session Jan-Stefan Janetzky 2026-08-26 14:53:35 +02:00
  • 7e2c2b1b08 fix(browser): resolve snap and Flatpak Chromium profiles on Linux Jan-Stefan Janetzky 2026-08-26 14:55:06 +02:00
  • f5e6028417 fix(browser): read the macOS https handler per entry and drop the installed-browser fallback Jan-Stefan Janetzky 2026-08-26 14:53:33 +02:00
  • c41562cf0e fix(browser): pass encoding to detector subprocesses and accept local_browser in test spies Jan-Stefan Janetzky 2026-08-26 14:49:08 +02:00
  • 830e4a29be feat(browser): consent-gated real default-Chromium profile for local browsing + local_browser arg Teknium 2026-08-26 05:00:20 -07:00
  • 1dc552d5d1 refactor(terminal): honest schema, pager defaults in the env, unified notify arg (837 → 670 tok/call, −20%) (#95937) Teknium 2026-08-26 19:23:39 -07:00
  • 7a1aafb4e1 fix(update): raise the step-idle watchdog default to 10 minutes Teknium 2026-08-26 18:26:42 -07:00
  • 79b8703d00 fmt(js): npm run fix on merge (#95969) hermes-seaeye[bot] 2026-08-27 01:31:15 +00:00
  • 3b672a6897 fix: delete-path drops every scope of a removed id; legacy purge latches on success only Teknium 2026-08-26 16:51:20 -07:00
  • 03f5302a22 fix(desktop): scope durable transcript-tail cache by owning profile/connection Bruno Bza 2026-08-25 19:16:54 +02:00
  • adb29d8527 test: invert the resume-token fleet-probe pin to the new contract Teknium 2026-08-26 17:48:28 -07:00
  • 2f0cec8ef1 test: normalize CRLF in the windows.ps1 handoff guard reader Teknium 2026-08-26 16:07:54 -07:00
  • 266d8ce2bb fix(update): normalize windows.ps1 to LF and keep fixture here-string braces off column 0 Teknium 2026-08-26 16:07:18 -07:00
  • 71823be9da fix(update): stop counting the Windows resume token as a fleet runtime Teknium 2026-08-26 15:35:58 -07:00
  • 50d3c53f6c fix(update): count logs/update.log growth as watchdog progress Teknium 2026-08-26 15:35:58 -07:00
  • 91c475bf5f fix(update): assign Windows steps before execution fangliquanflq 2026-08-26 23:43:52 +08:00
  • dc91b6b524 fix(update): quiesce stalled Windows updater trees fangliquanflq 2026-08-26 23:04:19 +08:00
  • 80be4890f9 fix(update): recover stalled Windows desktop handoffs fangliquanflq 2026-08-26 22:38:17 +08:00
  • e1e72f109c fix(mcp): register stdio MCP helper children in the spawn ledger and reap orphans (#61514) Teknium 2026-08-26 17:02:20 -07:00
  • 89f32fe4a5 chore: map fred0m noreply email in contributors registry (#91360 salvage) Teknium 2026-08-26 17:02:47 -07:00
  • 53057f2bc4 fix(update): run config migration on the 'Already up to date' repair path (#91360) fred0m 2026-08-21 15:09:46 +08:00
  • bf5ff51078 fix(update): check and apply config migrations on current checkout / retry paths (#91360) loulanyue 2026-08-21 15:17:05 +08:00
  • 65335549a6 feat(desktop): wire managed SSH update engine into main process Teknium 2026-08-26 17:19:43 -07:00
  • 6170fff19c feat(desktop): managed SSH remote update engine — extracted from #93042 Andrex Ibiza, MBA 2026-08-26 17:07:34 -07:00
  • 5e380d95ba refactor(telemetry): replace consent day-stamp with explicit intervals Ben Barclay 2026-08-27 10:42:31 +10:00
  • 613849c190 fix(telemetry): close the consent window on the config transition Ben Barclay 2026-08-27 09:47:47 +10:00
  • 790e1eb6bd fix(update): pause SCM-supervised Windows gateway services before venv mutation Casey 2026-08-25 22:41:47 -05:00
  • b2c011364e fix(update): conservative outcomes + serve-ledger coverage for fresh restart recovery Teknium 2026-08-26 16:33:46 -07:00
  • f9135c189c fix(update): persist fresh recovery outcome joaomarcos 2026-08-25 16:06:38 -03:00
  • ccdd7f41ed fix(update): persist per-profile recovery outcomes joaomarcos 2026-08-25 00:25:36 -03:00
  • f0045c5383 fix(update): verify fresh restart recovery results joaomarcos 2026-08-25 00:06:01 -03:00
  • 5609ccbece fix(update): recover aborted gateway restart in a fresh process joaomarcos 2026-08-24 23:46:17 -03:00
  • df3d41ee67 fix(update): sweep aborted-fetch tmp_pack debris before it corrupts the pack directory (#93732) Teknium 2026-08-26 16:27:15 -07:00
  • 7d6c6ae4ae refactor(clarify): schema diet + single questions[] interface (880 → 335 tok/call, −62%) (#95907) Teknium 2026-08-26 16:42:44 -07:00
  • 77001a6be7 fmt(js): npm run fix on merge (#95924) hermes-seaeye[bot] 2026-08-26 23:21:02 +00:00
  • 8fdda828a8 fix(deps): bump the nanoid@^3 override past GHSA-2v37-7h3g-55p8 (#91931) Teknium 2026-08-26 15:10:32 -07:00
  • 2812d6121b fix(cli): note pre_restart_pids' per-PID data model gap, pin the matching-start_time path chelsealong 2026-08-24 16:18:13 +00:00
  • 5d7ed70eef fix(cli): guard the post-update fleet check against PID reuse chelsealong 2026-08-24 00:16:20 +00:00
  • de2a9de788 fix(update): feed Windows gateway relaunch outcome into fleet reconciliation pierrenode 2026-08-24 02:02:08 +03:00
  • 36f1e01eba chore(ci): retrigger checks after a message-only amend Ben Barclay 2026-08-27 09:14:16 +10:00
  • 8ddff33e4c fix(telemetry): head-of-line starvation and consent-revocation leak Ben Barclay 2026-08-27 09:04:34 +10:00
  • 7a7a371c59 fix: harden claim-release guard for bare test doubles; repoint source-pinning test at the impl Teknium 2026-08-26 15:43:37 -07:00
  • 39a5838f07 fix(slack): release a failed handler's fresh ts claim so the turn isn't swallowed Teknium 2026-08-26 15:28:19 -07:00
  • 708f84c477 fix(slack): claim message ts before enrichment so link unfurls can't duplicate a turn Richard Hojun Jang 2026-08-26 09:07:24 +00:00
  • db127f7502 fix(desktop): session rows are identified by (profile, id) — twins in two profiles stop collapsing and mis-routing (#92454) Teknium 2026-08-26 15:25:33 -07:00
  • 3ee0c62224 fix(desktop): SSH orphan reaper fails CLOSED on remote lockfile schema/ownership skew Hermes Agent 2026-08-26 15:25:56 -07:00
  • 39a5aa91ed fix(serve): serve Desktop token page at / in headless mode (#94227) Teknium 2026-08-26 15:23:02 -07:00
  • de34c746cc chore: map contributor emails Finn763 2026-08-27 00:36:20 +08:00
  • c9d7b22e05 fix(desktop): escape reloadUrl in error page inline script (script-tag breakout) Finn763 2026-08-27 00:34:42 +08:00
  • 4bc84d0499 fix(desktop): replace white screen after update with visible error + auto-reload (#95575) Finn763 2026-08-26 23:44:47 +08:00
  • b0563d5ad3 feat: MiniMax H3 Max joins the FAL video picker (t2v + i2v) Teknium 2026-08-26 15:31:13 -07:00
  • 6766732620 fix(memory-setup): route .env writer through save_env_value's validation gate pierrenode 2026-07-27 03:13:17 +03:00
  • 2f8d6b5552 fix(i18n): changes_requested + review_detail wake keys in all 17 locales Teknium 2026-08-26 15:22:09 -07:00
  • a699234f81 fix(kanban): wake controllers on review changes DmytroVolodymyrson 2026-08-26 15:22:09 -07:00
  • 3fd70ad1c9 refactor(skills): skill_manage 924 → 518 tok/call — dedup diet, retire 'edit', unadvertise curator-only absorbed_into (#95697) Teknium 2026-08-26 15:13:30 -07:00
  • b3e477f304 fix(update): wait for resumed Windows gateway before failing fleet check AlexGabbia 2026-08-25 10:24:56 +02:00