Commit Graph

  • 8523819fcf refactor(desktop): consume upstream Bot owner routing David Dudok de Wit 2026-08-23 09:53:36 +02:00
  • 9ff7f3325c fix(desktop): preserve cross-realm Bot registry errors David Dudok de Wit 2026-08-23 07:54:27 +02:00
  • a81854a2bd fix(desktop): preserve Bot tabs across owner lifecycles David Dudok de Wit 2026-08-23 03:05:00 +02:00
  • 856fc66d19 fix(desktop): bound Bot owner wake races David Dudok de Wit 2026-08-23 01:18:53 +02:00
  • b42d8279ed feat(desktop): retain Bot group drafts by room David Dudok de Wit 2026-08-23 01:07:41 +02:00
  • 9b36c2d43c feat(desktop): make new Bot tabs owner-aware David Dudok de Wit 2026-08-23 01:01:51 +02:00
  • b8b6f43280 feat(desktop): define workspace-scoped pane ownership David Dudok de Wit 2026-08-22 23:18:34 +02:00
  • 613244cbb1 feat(desktop): organize the global bot roster David Dudok de Wit 2026-08-20 20:14:00 +02:00
  • b766607b5b test: adapt misdelivery tests to the shared profile_matches_home seam Teknium 2026-08-23 03:37:24 -07:00
  • 6cb1085d3d fix(gateway): /p/<profile>/ on a non-multiplex gateway fails closed instead of serving the owner profile Teknium 2026-08-23 03:33:53 -07:00
  • 265bdcac82 fix(api-server): a /p/<profile> prefix on a non-multiplexed gateway fails closed instead of misdelivering John Paul Soliva 2026-08-23 16:05:44 +09:00
  • 764dba6953 fix(bot-relay): sweep stale relay artifacts + never leak the deliver tempfile Teknium 2026-08-23 02:57:51 -07:00
  • 793fba428a fix(bot-mode): reap orphaned DM payloads from gateway housekeeping mehmetkr-31 2026-08-23 02:57:41 -07:00
  • 08742d0e32 fix(bot-mode): isolate DM tempfiles per user tachyon-r 2026-08-22 20:08:32 -04:00
  • 0ae18cdae0 test(bot-mode): cover delivery runner and sweep orphans tachyon-r 2026-08-22 03:04:05 -04:00
  • eaa61ff62d fix(bot-mode): clean up message tempfiles tachyon-r 2026-08-21 19:18:58 -04:00
  • 1ad4733343 feat(desktop): configure per-profile remote overrides from the profile rail Teknium 2026-08-23 03:12:57 -07:00
  • 9e18197745 fix(cli): one-shot runs linger for notify_on_complete background processes so Bot Mode replies survive parent exit Teknium 2026-08-23 03:01:29 -07:00
  • 3638961da8 fix(desktop): Bot Mode keeps Cloud alias identity after hosted handoff Teknium 2026-08-23 03:00:58 -07:00
  • 231e613d3d fix(peer): resolve hidden canonical Bot Chats in hermes peer dm Teknium 2026-08-23 02:52:09 -07:00
  • 0c14f060db fix: import managed_python_env at the git-path site; assert the managed-env contract in the repair test Teknium 2026-08-23 02:59:44 -07:00
  • 1b7aa5425d chore: map contributor email for salvage attribution Teknium 2026-08-23 02:50:07 -07:00
  • fbfdb9312b fix(update): widen UV-env isolation to the sibling dependency-sync sites Teknium 2026-08-23 02:49:40 -07:00
  • 6ce145f38f test(update): lock managed uv-env isolation regression suntech-wang 2026-08-17 00:39:48 +08:00
  • 08f5a0a98b fix(update): isolate pip install from third-party UV env vars suntech-wang 2026-08-11 21:35:18 +08:00
  • eebe01790d test: pin the relay verdict, not the host-dependent reason string Teknium 2026-08-23 03:19:39 -07:00
  • c012a364eb fix(desktop): spoken replies use the connected gateway's TTS, not a stowaway local backend Teknium 2026-08-23 01:55:23 -07:00
  • 10f0d2278b feat(desktop): client-direct voice — use the active profile's STT/TTS keys from the desktop, no audio relay Teknium 2026-08-23 03:13:24 -07:00
  • 933c209e96 fix(compression): -900k Codex variants keep the global 50% threshold; 85% autoraise stays on 272K base slugs Teknium 2026-08-23 02:47:03 -07:00
  • 30d4555085 fix(vision): review follow-ups — LA/PA JPEG guard, third embed site kshitijk4poor 2026-08-23 15:03:01 +05:30
  • c02fe6501b fix(vision): shrink oversized history embeds via JPEG quality, not halving kshitijk4poor 2026-08-23 14:00:32 +05:30
  • b7544dba01 fix(compression): share one image-strip policy across demote and retire passes kshitijk4poor 2026-08-23 13:50:13 +05:30
  • 5c1a304ce8 fix: derive the pinned interpreter's Scripts dir via venv_bin_dir (#76105 lint) Teknium 2026-08-23 02:07:18 -07:00
  • a9dda9ab4a chore: map contributor email for salvage attribution Teknium 2026-08-23 01:57:05 -07:00
  • 27d7d56600 fix(test): stale-VIRTUAL_ENV fixture accepts strict_quarantine kwarg Teknium 2026-08-23 01:56:38 -07:00
  • 33e813da17 fix(update): address review on stale-VIRTUAL_ENV pin mrmixx-max 2026-08-16 21:01:44 +02:00
  • 13f9d18e33 fix(update): pin uv installs to the running interpreter when VIRTUAL_ENV is stale mrmixx-max 2026-08-10 22:22:11 +02:00
  • d3e087fd8c feat(bot-mode): bots on every Desktop connection can message each other Teknium 2026-08-23 00:43:28 -07:00
  • 7b89e17774 fix(model): single exact eligibility predicate for -900k variants; reject ineligible aliases Teknium 2026-08-23 02:02:31 -07:00
  • 63a9c26fbe feat(model): Codex GPT slugs default back to 272K; explicit -900k picker variants opt into the verified large window Teknium 2026-08-23 01:17:12 -07:00
  • 0430e3c719 fix: harden the metadata-walk probe (directory-named plugin.js regression test, lint) Teknium 2026-08-23 01:52:39 -07:00
  • 6a4e212ee0 fix(desktop): stop missing plugin entries from flooding IPC logs Axl Ibiza 2026-08-21 21:32:39 +00:00
  • 503d863fcd fix(install): never strand hermes.exe when a Windows update fails hsearcy 2026-08-22 09:12:05 -04:00
  • f377140e3d fmt(js): npm run fix on merge (#92815) hermes-seaeye[bot] 2026-08-23 08:45:37 +00:00
  • ecf63ad3f3 fix: desktop plugins over 512 KiB no longer load truncated Teknium 2026-08-23 01:31:25 -07:00
  • 4621a2d699 test: drop vacuous identity assertions from marker sync guard (#92231 review) Kshitij Kapoor 2026-08-23 13:28:02 +05:30
  • 183e53656e docs: make the mutate-then-persist marker contract explicit (#92231 review) Kshitij Kapoor 2026-08-23 13:23:02 +05:30
  • 72ae855da5 refactor: consolidate _db_persisted literal + marker-insensitive no-op check (#92231 follow-up) Kshitij Kapoor 2026-08-23 13:08:21 +05:30
  • 016ba66176 fix: stamp _db_persisted at row load time so resumed transcripts never re-append (#92231) kshitijk4poor 2026-08-23 03:31:00 +05:30
  • dff84f1890 fix(browser): cap browser_vision native embeds for history reuse kshitijk4poor 2026-08-23 12:56:47 +05:30
  • 7ff2fe8bc9 fix(compression): retire stale vision tool images in the protected tail HexLab98 2026-08-23 12:21:26 +07:00
  • 21a93f0a67 fix(vision): size native embeds for history reuse HexLab98 2026-08-23 12:21:17 +07:00
  • 3c44cd0c67 docs: record why the reap grace window exists in the reaper docstring Teknium 2026-08-23 00:25:35 -07:00
  • b44c2bdab2 fix(desktop): spare concurrently starting backends Ishman82 2026-08-22 01:56:56 +00:00
  • 8804e78354 feat(dashboard): Desktop and dashboard read the update receipt instead of inferring success (#91277 Phase-1 bullet 3) Teknium 2026-08-23 00:36:07 -07:00
  • 091106092b fix(dashboard): recover update success after restart Mauricio Ruiz 2026-08-17 11:45:06 -03:00
  • 4553e71993 fix(test): isolate the fork-sync test from the host machine; abort at the reload proof point Teknium 2026-08-23 00:12:48 -07:00
  • e366df6889 fix(cli): treat a fork's upstream sync as an update Franci Penov 2026-07-28 15:27:21 -07:00
  • 1684877868 fix(update): a gateway killed by the restart phase and never replaced now fails the fleet check (DOWN row) Teknium 2026-08-22 23:20:04 -07:00
  • 32a8a7031e chore: map contributor email for salvage attribution Teknium 2026-08-22 22:15:32 -07:00
  • 5f0a8f8739 fix(picker): harden keyless provider gate logging and credentials path validation Josh Holt 2026-08-17 15:45:36 -04:00
  • b9f17ba3f1 fix(picker): scope Vertex explicit-config to Hermes signals, not ambient ADC Josh Holt 2026-08-14 12:05:13 -04:00
  • 3503c06d80 fix: surface Bedrock in explicit-only model pickers when AWS env credentials are set Ajad van Wyk 2026-07-09 11:57:38 +02:00
  • 9ce46a0968 fix(models): bind Anthropic pool key to its endpoint Kevin Yin 2026-08-10 20:25:18 -07:00
  • 8ede2e1472 fix(models): discover Anthropic pool API keys Kevin Yin 2026-07-25 11:41:00 -07:00
  • e132e11ea7 Merge pull request #92731 from NousResearch/salv/90006-remote-bots Teknium 2026-08-22 23:25:19 -07:00
  • e6962b818c style: eslint --fix across src/ + electron/ (CI lints the full tree); drop unused destructure Teknium 2026-08-22 22:35:55 -07:00
  • 894d02191d Merge current main Teknium 2026-08-22 22:26:14 -07:00
  • 278dac43b1 chore: map contributor email for attribution gate Teknium 2026-08-22 22:26:08 -07:00
  • 4e4ee7ee75 style: eslint --fix on merged TS surfaces Teknium 2026-08-22 22:25:59 -07:00
  • 0404020f7b Merge PR #90006: connection-bound Bot Mode actions, reconciled with name-identity + fail-closed canonical resolution Teknium 2026-08-22 22:24:54 -07:00
  • 8b09a9df84 fmt(js): npm run fix on merge (#92718) hermes-seaeye[bot] 2026-08-23 05:11:16 +00:00
  • d49d495c2b fmt(js): npm run fix on merge (#92714) hermes-seaeye[bot] 2026-08-23 05:06:17 +00:00
  • 38ce2d7553 fix(desktop): enforce exact route identity authority Andrex Ibiza, MBA 2026-08-21 17:32:52 -05:00
  • 4f0e466e5d fix: accept pool-only Anthropic OAuth entries in the desktop picker filter Teknium 2026-08-22 21:34:45 -07:00
  • aa24d87801 chore: map contributor email for salvage attribution Teknium 2026-08-22 21:31:46 -07:00
  • 4ec57d56a9 fix(inventory): keep Anthropic OAuth logins visible in desktop pickers Viktor 2026-08-22 19:20:43 +02:00
  • 2a379a1675 chore: map salvage contributors (klaus765, ctaylor86) Teknium 2026-08-22 21:31:10 -07:00
  • c942cd9ea1 fix(desktop): settings scope requests can never target primary by accident Teknium 2026-08-22 21:30:56 -07:00
  • abd7f75b8d fix(desktop): keep Messaging on active profile Carl Taylor 2026-08-20 16:43:51 +10:00
  • 680b11503c fix(desktop): model settings follow active profile instead of primary Klaus Suppan 2026-08-20 07:11:30 +02:00
  • 8b86097a62 fix(gateway): honor env-configured local backends and persist Tool Gateway declines Teknium 2026-08-22 21:22:08 -07:00
  • f93593d165 test(gateway): cover browser-use as an explicit non-nous selection chelsealong 2026-08-23 04:01:03 +00:00
  • ce9ddd35e7 fix(gateway): fix 3-tuple/4-tuple arity crash in get_gateway_eligible_tools chelsealong 2026-08-23 03:15:43 +00:00
  • 4edb24276f fix(tools): don't pre-check keyless local backends in Tool Gateway checklist chelsealong 2026-08-23 03:09:22 +00:00
  • f4067774aa fix(update): token-based control-plane classifier + live E2E for the Desktop-lifecycle cold-start skip (#76129 salvage follow-up) Teknium 2026-08-22 21:19:24 -07:00
  • 4ccc4b6931 fix(update): skip Windows gateway cold-start when Desktop owns lifecycle 686f6c61 2026-08-22 09:38:58 +02:00
  • 87b645f52c fix(desktop): a failed Bot Chat registry lookup no longer forks the bot's forever chat Teknium 2026-08-22 21:11:01 -07:00
  • c9c44d0df9 Merge pull request #92636 from NousResearch/fix/windows-launcher-managed-bin Teknium 2026-08-22 20:58:00 -07:00
  • 0b01599eef fix(tests): repair the two Linux-lane CI failures on this branch emozilla 2026-08-22 23:10:32 -04:00
  • fd760435c6 test(bedrock): make the botocore stub windows airtight — kills the vendored-import flake Teknium 2026-08-22 19:06:45 -07:00
  • 0c435f4601 fix(update): reword refusal message — footgun linter matched prose 'venv open (' as bare open() Teknium 2026-08-22 18:50:41 -07:00
  • 83864c0b5d fix(update): a contended venv is never mutated — failed shim quarantine now refuses instead of warning (#87331) Teknium 2026-08-22 18:40:34 -07:00
  • fe95ed3930 Merge origin/main: reconcile with PR #92092 (in-checkout launcher restore) emozilla 2026-08-22 22:16:38 -04:00
  • 7a54ab22e6 fix(gateway): control-socket hardening from #92447 post-merge review Teknium 2026-08-22 17:39:49 -07:00
  • 530028c213 test(gateway): pipe E2E compares the server's self-reported pid, tree-kills the uv trampoline Teknium 2026-08-22 11:56:49 -07:00
  • 67aac4d863 fix(gateway): control-socket fallback survives deep TMPDIR; tests bind-location-aware Teknium 2026-08-22 11:55:19 -07:00
  • d1c84fc5d3 test(gateway): live Windows named-pipe E2E for the control socket (wine2e lane) Teknium 2026-08-22 11:51:50 -07:00
  • 60b6269142 feat(gateway): gateway-owned control socket — identify/status verbs, fleet consumers prefer it over scans (#92091 step 1) Teknium 2026-08-22 11:46:02 -07:00
  • 987064caa4 fix: restore generic corruption match in FTS self-heal kshitij 2026-08-23 02:40:18 +05:30