Commit Graph

  • 6ac193e02b fix(desktop): refetch Bot Chat on roster reopen instead of idle snapshot 686f6c61 2026-08-27 10:38:21 +02:00
  • 610d1ed0da refactor(desktop): give the sidebar row geometry and a bounded cache one owner Brooklyn Nicholson 2026-08-27 21:46:40 -05:00
  • 6f8be61516 fix(desktop): prevent Bots home flash during chat switch Gille 2026-08-26 17:02:04 -06:00
  • 420e156bf3 refactor(agent): single owner for Responses route predicates Teknium 2026-08-27 13:54:26 -07:00
  • e6b4f3750b fix(agent): count native Responses preflight against pruned wire 686f6c61 2026-08-27 10:41:49 +02:00
  • 0fececa733 chore(desktop): lint the bot-mode modules clean Brooklyn Nicholson 2026-08-27 20:05:36 -05:00
  • 32ca343c83 fix(desktop): /new inside a bot chat compared against a property that does not exist Brooklyn Nicholson 2026-08-27 20:05:32 -05:00
  • d3df1a36a8 test(desktop): port the bot-mode suite off the .mjs vm harness Brooklyn Nicholson 2026-08-27 20:05:28 -05:00
  • e4bd1a0a78 feat(desktop): give a bot's empty chat its own face and name Brooklyn Nicholson 2026-08-27 19:07:26 -05:00
  • 45176219a2 feat(desktop): let a plugin title an empty chat it owns Brooklyn Nicholson 2026-08-27 19:07:22 -05:00
  • 01a3e9a44c fix(cli): give a profile created without a clone a usable model block Brooklyn Nicholson 2026-08-27 18:41:01 -05:00
  • 67854b50b0 fix(desktop): bot chats share core's unread and drop the branch rail Brooklyn Nicholson 2026-08-27 18:40:57 -05:00
  • 35b53af10d fix(desktop): stop the main zone vanishing behind Bot Mode Brooklyn Nicholson 2026-08-27 18:40:53 -05:00
  • 4fcd16e224 feat(desktop): widen the plugin SDK to what Bot Mode had to reinvent Brooklyn Nicholson 2026-08-27 18:40:48 -05:00
  • 5afa487e93 refactor(desktop): rebuild Bot Mode on the app's design system Brooklyn Nicholson 2026-08-27 18:40:45 -05:00
  • b2e5b1d420 refactor(desktop): convert Bot Mode from hand-written jsx() calls to TSX Brooklyn Nicholson 2026-08-27 11:57:40 -05:00
  • 6dcebea7fc Merge pull request #96341 from fangliquanflq/fix/computer-use-notarised-cua-paths Ben Barclay 2026-08-28 09:04:46 +10:00
  • 4956ff0cb9 fix(cli): keep journey labels readable Gille 2026-08-27 16:28:40 -06:00
  • c38d62aefe feat(nous): tell a governed org its model choice is restricted Mariano Nicolini 2026-08-27 19:17:56 -03:00
  • 9fc43919cc perf(nous): stop prefetching a catalog nothing reads Mariano Nicolini 2026-08-27 19:14:38 -03:00
  • 35e0d15861 fix(aux): read the Nous fast-model catalog with credentials, and filter it Mariano Nicolini 2026-08-27 19:14:22 -03:00
  • b1ea9196f7 fix(nous): narrow every model list to the org's policy Mariano Nicolini 2026-08-27 19:13:53 -03:00
  • c248d5356c feat(nous): read the org model policy and expose it as a list filter Mariano Nicolini 2026-08-27 19:13:13 -03:00
  • 4caeb02735 fix(models): key the pricing cache on auth state, not just the base URL Mariano Nicolini 2026-08-27 19:12:58 -03:00
  • 10b388300a Merge pull request #96636 from kshitijk4poor/salvage/94996-compression-rotation-dedupe kshitij 2026-08-28 02:52:29 +05:30
  • 80ab7d2b1c fix(compression): dedupe current-turn rows when rotation splits the session mid-turn kshitijk4poor 2026-08-28 02:39:55 +05:30
  • 28ee6ac043 chore: map contributor emails for attribution (#95433, #94996) kshitijk4poor 2026-08-28 02:10:19 +05:30
  • ba7df6a4bf refactor: extract shared _coerce_positive_timeout helper (#95433) kshitijk4poor 2026-08-28 02:08:23 +05:30
  • 6151e59d65 fix(compression): surface an unpublished stall-fallback fence at WARNING Shaun Eccles 2026-08-27 07:59:27 +10:00
  • 2c6938dc3a fix(compression): retry a stalled summary on the fallback chain (#78981) Shaun Eccles 2026-08-26 19:46:34 +10:00
  • f7f45e5cfe Merge pull request #96623 from kshitijk4poor/chore/author-map-compression-contributors kshitij 2026-08-28 02:29:19 +05:30
  • dd401e0f15 fix(bot-mode): keep delivery runner on host backend fangliquanflq 2026-08-26 22:11:26 +08:00
  • 253b9d78c1 fix(desktop): keep bot chat focused when clicking the Bots pane (#96062) Finn763 2026-08-27 13:58:02 +08:00
  • db63afb9d7 fix(state): journal-mode probe/restore go through _connect_repair_durable Teknium 2026-08-27 13:28:09 -07:00
  • 4882184e95 fix(state): guest durability barriers also apply configured database.synchronous Teknium 2026-08-27 13:10:16 -07:00
  • 7e6eda7bbb fix(delegation): expose state durability barriers fangliquanflq 2026-08-24 13:42:36 +08:00
  • 6548177eb1 fix(delegation): restore ledger durability barriers fangliquanflq 2026-08-23 23:53:34 +08:00
  • 4a8b4d43a3 fix(delegation): preserve state database journal mode fangliquanflq 2026-08-23 23:30:59 +08:00
  • e40f1be759 fix(state): route the post-repair journal-mode restore through the canonical path liuhao1024 2026-08-19 13:39:53 +08:00
  • 786e65bf4f fix(state): re-apply the configured journal mode after corruption repair liuhao1024 2026-08-19 11:13:27 +08:00
  • 9a9e9074cb style: sort MINIMIZED_TRACK import (perfectionist lint) for salvaged #95956 Teknium 2026-08-27 13:39:30 -07:00
  • 9522c4e8e2 chore: map contributor email for salvage of #95956 Teknium 2026-08-27 13:29:01 -07:00
  • dbca7a4f02 fix(hermes-bots): keep the Cronjobs tile registered while it holds focus in Bot Mode Thomas Bekkers 2026-08-26 20:39:37 -04:00
  • 584f3a748b fix(desktop): keep a restore tab when a pane or strip collapses (#91223) Thomas Bekkers 2026-08-26 19:31:54 -04:00
  • 939dec1348 fix: harden _is_recoverable_error_job against schedule=None kshitijk4poor 2026-08-28 02:11:35 +05:30
  • ba4c2d5253 fix(cron): make a recurring job stuck in state=error recoverable again pierrenode 2026-08-25 06:58:37 +03:00
  • 29d1c02699 chore: map contributor emails — shauneccles (#95433) + fedosis (#94996) kshitijk4poor 2026-08-28 02:00:05 +05:30
  • a24c12d14f fix(desktop): gate transcript budget cap so Show earlier works Brooklyn Nicholson 2026-08-27 14:37:43 -05:00
  • d91e4376f1 Merge pull request #65108 from NousResearch/hermes/hermes-793f4fd9 Teknium 2026-08-27 12:45:01 -07:00
  • b39d76d902 feat(tools): session-persistent kernels for execute_code (kernel_mode: session) (#94647) hope 2026-08-28 04:26:31 +09:00
  • 0dfba37b11 fix(dashboard): trust configured reverse proxies (#94126) Gille 2026-08-27 11:35:22 -06:00
  • 39f1e1881a fix(tui-gateway): spare durable rows while a sibling backend holds them Brooklyn Nicholson 2026-08-27 11:38:19 -05:00
  • 51e67babca fix(cli): keep Desktop liveness leases when the session cap is off Brooklyn Nicholson 2026-08-27 11:38:19 -05:00
  • f6f707b783 chore: suppress posix-gated os.kill probe in footgun scan; map rodrigogs in AUTHOR_MAP kshitijk4poor 2026-08-27 22:00:37 +05:30
  • e941be7a81 test(gateway): adapt witness-composition harness to the SIGUSR1 in-place drain path kshitijk4poor 2026-08-27 21:39:47 +05:30
  • 5abe2e1880 docs+test(gateway): pin Windows witness-absent behavior and the probe-budget math kshitijk4poor 2026-08-27 20:38:00 +05:30
  • 8a32baafc5 fix(gateway): disarm the heartbeat writer in _stop_loop_liveness_guards kshitijk4poor 2026-08-27 20:06:53 +05:30
  • b48540701c refactor(gateway): simplify witness-probe ambiguity arms; sweep stale tick-socket nodes; clean test tempdirs Kshitij Kapoor 2026-08-22 20:24:08 +05:30
  • db154edbaf test: short tmp_path for loop-tick witness sockets (macOS AF_UNIX limit) Kshitij Kapoor 2026-08-22 17:57:53 +05:30
  • ca4a9ec686 fix(gateway): a single tick-socket miss must not authorize the wedge kill rodrigo 2026-08-20 16:23:55 -03:00
  • a1c83ef901 fix(gateway): interlock the stale-heartbeat wedge verdict with a loop-scheduling witness rodrigo 2026-08-20 03:29:49 -03:00
  • f39931afd9 fix(gateway): the loop watchdog's own heartbeat can freeze the loop it watches rodrigo 2026-08-20 01:22:38 -03:00
  • cae58be1f5 fix(state.db): cross-backend heartbeat gates orphan sweep Finn763 2026-08-28 00:31:59 +08:00
  • 2119ed7b4a test(model): cover numeric YAML provider keys in picker and CRUD Brooklyn Nicholson 2026-08-27 11:25:17 -05:00
  • d83dcb4c3a fix(model): coerce YAML integer provider names before picker/CRUD Brooklyn Nicholson 2026-08-27 11:25:13 -05:00
  • ca2a0d4d6f fmt(js): npm run fix on merge (#96506) hermes-seaeye[bot] 2026-08-27 16:29:27 +00:00
  • c086bb6f71 test(desktop): cover Voxtral JSON unwrap on client-direct STT HexLab98 2026-08-27 20:08:00 +07:00
  • bc737576ba fix(desktop): unwrap Mistral Voxtral JSON in client-direct STT HexLab98 2026-08-27 20:06:47 +07:00
  • f54d015470 fix(desktop): retain remote owner after session resume fangliquanflq 2026-08-27 00:06:39 -06:00
  • 46f091b93e fix(desktop): recover cloud auth through portal (#96170) Gille 2026-08-27 10:22:09 -06:00
  • 8966b0a700 review: tighten pre-call gate comment; drop redundant _ReadyAdapter test stub kshitij 2026-08-27 20:52:24 +05:30
  • 8aae2ea539 fix(mcp): signal reconnect from the mid-call fast-fail site too + regression tests kshitij 2026-08-27 20:34:17 +05:30
  • 2663117f72 fix(mcp): correct inverted liveness check in _stdio_children_dead deadczarvc 2026-08-26 17:35:27 +03:00
  • 59805b1dd2 chore: map contributor email for deadczarvc kshitij 2026-08-27 21:27:04 +05:30
  • f3cbb262c1 fix(update): valid --ignored=matching mode; rename-only path split; shared preserve constant kshitijk4poor 2026-08-27 21:02:51 +05:30
  • e64db76982 fix(update): gitignored user files also block the ZIP overlay joaomarcos 2026-08-27 20:13:16 +05:30
  • 2673d5f5bd fix(gemini): embed images in Gemini 3.x functionResponse.parts for multimodal tool results hbentel 2026-08-27 20:50:27 +05:30
  • 164db901e8 test(computer-use): cover CUA signature security paths fangliquanflq 2026-08-27 22:43:03 +08:00
  • 42ac29eacc docs(cron): comment accuracy — booking is fail-open on probe errors; cross-ref status vocabulary kshitijk4poor 2026-08-27 20:19:54 +05:30
  • 23f597a8f5 fix(cron): verify a persisted final assistant message before booking complete liuhao1024 2026-08-24 19:38:48 +08:00
  • 046a47a301 docs(cron): pin the manual_run_at comparison as intentionally string-exact kshitijk4poor 2026-08-27 20:21:23 +05:30
  • ad4e61f4c9 test(cron): stale hand-edit without manual marker still re-anchors liuhao1024 2026-08-27 19:57:51 +05:30
  • 7e64a48303 fix(cron): preserve recurring manual run intent fangliquanflq 2026-08-25 00:32:11 +08:00
  • b0a8d16c60 test(gateway): end-to-end rendered-unit coverage for the cron drain floor liuhao1024 2026-08-27 19:54:22 +05:30
  • 1282362803 test(gateway): cover TimeoutStopSec including the cron drain floor HexLab98 2026-08-25 20:30:11 +07:00
  • a3f1cc002d fix(gateway): size systemd TimeoutStopSec from the full stop budget HexLab98 2026-08-25 20:28:35 +07:00
  • 82e1856720 docs: document the database section (journal_mode, synchronous, WAL sizing) Teknium 2026-08-27 07:42:27 -07:00
  • 1944570708 docs(state): call the macOS synchronous rule a floor, not a pin Jack Lau 2026-08-21 15:56:24 -05:00
  • ef29fc63d7 fix(state): make state.db synchronous configurable on every platform Jack Lau 2026-08-20 10:43:06 -05:00
  • d5d42b96ef fix(state): warn when an existing database's journal_mode is flipped to WAL Jack Lau 2026-08-18 13:52:18 -05:00
  • 9aeb582e38 fix(state): warn when configured journal_mode=delete is overridden by on-disk WAL Paolo Antinori 2026-08-13 22:10:31 +02:00
  • 34393c32aa feat(plugins): wire plugin platform handlers into a2a, buzz, and qqbot adapters Teknium 2026-08-27 07:18:01 -07:00
  • 272f4e4abe feat(plugins): generalize native platform handler registration to every gateway platform teknium1 2026-07-05 15:17:18 -07:00
  • c96f830252 feat(plugins): let plugins register Telegram PTB handlers via ctx.register_telegram_handler teknium1 2026-07-05 14:15:23 -07:00
  • c760143935 fix(tui-gateway): claim disconnect sessions before teardown konsisumer 2026-08-26 04:54:55 +02:00
  • 9dfbde19db refactor(delegate_task): tasks-only interface + depth-derived delegation (1,201 → 773 tok/call, −36%) (#96424) Teknium 2026-08-27 07:38:53 -07:00
  • 726f0ce1b5 fix: keep original entry object on same-id recovery — preserve live state (review follow-up) kshitijk4poor 2026-08-27 19:40:19 +05:30
  • ff3f25e041 fix(gateway): keep sessions.json entry when startup recovery succeeds with same session id Jackal991 2026-08-27 02:15:22 +01:00
  • b26a359de8 polish: reuse launchd domain probe, fast-observe in wedged tests, blank-line cleanup kshitijk4poor 2026-08-27 19:51:40 +05:30
  • 8872cd137c fix: verify launchd replacement PID before trusting KeepAlive (review follow-up) kshitijk4poor 2026-08-27 19:40:19 +05:30