-
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