This website requires JavaScript.
4da5689b80
fix(cli): run auto-describe LLM round-trip off the dashboard event loop
briandevans
2026-08-12 00:30:18 -07:00
a2504a0a59
fix(cli): run profile deletion off the dashboard event loop
briandevans
2026-08-12 00:29:58 -07:00
f786c8699b
test(proxy): cover the retry credential blocking the proxy event loop
briandevans
2026-08-13 00:28:57 -07:00
8f6df4a82a
fix(proxy): resolve the 401/429 retry credential off the event loop
briandevans
2026-08-13 00:28:42 -07:00
4b2f16d828
test(proxy): cover health responsiveness while the auth store is locked
briandevans
2026-08-12 20:40:16 -07:00
985b034a51
fix(proxy): keep the health endpoint off the auth-store lock
briandevans
2026-08-12 20:40:10 -07:00
d4c2c74ece
test(proxy): cover credential resolution blocking the proxy event loop
briandevans
2026-08-12 20:39:29 -07:00
5b63c6174b
fix(proxy): resolve upstream credentials off the event loop
briandevans
2026-08-12 20:39:19 -07:00
5f24f291c2
fix(curator): carry .git file pointers too and document the deleted-skill drop
kshitijk4poor
2026-09-03 01:37:05 +05:30
30be83ab72
fix(curator): carry nested excluded subtrees across rollback
kshitijk4poor
2026-09-03 01:19:23 +05:30
3bfa07fc5d
docs(curator): carry over the #91449 growth rationale for the .git exclusion
kshitijk4poor
2026-09-03 00:46:57 +05:30
5b92b9f913
fix(agent): exclude .git and .curator_backups in curator snapshot_skills
Jakub Wolniewicz
2026-08-21 13:09:23 +02:00
ff7233b815
fix(credential_files): apply the same exclusions to the symlink-safe mount copy
kshitijk4poor
2026-09-03 01:05:00 +05:30
1d06ef3a5d
refactor(credential_files): prune excluded dirs before descending in the sync walk
kshitijk4poor
2026-09-03 00:56:00 +05:30
edac49e473
fix(skills): stop syncing bookkeeping dirs to sandboxes
Carry00
2026-08-27 23:33:50 +08:00
c4e394cdf8
refactor(auxiliary): one predicate for the critical-path retry skip
kshitijk4poor
2026-09-03 01:03:58 +05:30
8115ff897a
fix(auxiliary): mirror the no-progress carve-out on the async timeout skip
kshitijk4poor
2026-09-03 00:54:07 +05:30
827cf6fa01
fix(auxiliary): skip same-provider retry on a vision full-budget timeout
xmhua
2026-08-29 09:30:15 +08:00
9f35f9b817
chore: map contributor emails for Fatmylin and Christopher-Schulze
kshitijk4poor
2026-09-03 01:31:17 +05:30
30b83ab7b1
chore: map contributor email for RobbertC5
Teknium
2026-09-02 12:14:25 -07:00
10088c569e
fix(update): hermes update no longer hangs on a GitHub username prompt
Teknium
2026-09-02 12:14:16 -07:00
6e775907d7
fix(cli): keep passive update checks noninteractive
RobbertC5
2026-09-02 17:37:08 +02:00
1cb3ab6173
fix(gateway): /goal gate add now requires an explicitly configured admin (salvage #91677 )
Teknium
2026-09-02 10:43:27 -07:00
e1d773a6a6
chore: map contributor email for @globalvet2025
Teknium
2026-09-02 10:40:42 -07:00
b36489be37
fix: gate Nous auth-refresh message behind verbose mode
globalvet2025
2026-05-31 15:16:10 +08:00
98c45f8c74
test(aux-client): keep only the two end-to-end 401 eviction invariants
Teknium
2026-09-02 10:40:18 -07:00
3265801900
fix(aux-client): evict expired auxiliary client on 401 by refreshing under the lookup cache key
cryptoyasenka
2026-08-06 01:11:35 +03:00
4e66da6eeb
fmt(js): npm run fix on merge (#101497 )
hermes-seaeye[bot]
2026-09-02 17:45:59 +00:00
6ef6691960
fix(desktop): a saved comment crop shows its own marker, and only its own
Brooklyn Nicholson
2026-09-02 12:38:09 -05:00
f6234d00c5
fix(security): close GitSpawn RCE class — malicious repo .git/config no longer executes on context gathering (GHSA-7x36-8jrh-v4pw)
Teknium
2026-09-02 10:14:42 -07:00
413b6ba3dd
Port from google-gemini/gemini-cli#28792 : harden internal git env
Teknium
2026-08-16 01:26:12 -07:00
06a4f4ab31
feat(desktop): group a comment batch by page region so it lands as a few tasks
Brooklyn Nicholson
2026-09-02 12:12:32 -05:00
e4bda3ff77
feat(desktop): browser comments carry the element's selector, markup, and styles
Brooklyn Nicholson
2026-09-02 11:41:34 -05:00
1b49ad9be9
fix(dashboard): fold the one-field nous config section into the agent settings tab
Teknium
2026-09-02 10:08:34 -07:00
5c85f9de2d
chore: map contributor email for @olopez25
Teknium
2026-09-02 09:57:02 -07:00
457d9b73f6
test/docs(nous): trim keepalive tests to the two invariants; document nous.keepalive_interval_seconds
Teknium
2026-09-02 09:56:53 -07:00
c6c8c74c70
Move the keepalive interval to config.yaml and tighten the schedule guard
olopez25
2026-08-17 07:35:29 -04:00
fd05b97913
Derive Nous keepalive tick from the issued credential lifetime
olopez25
2026-08-12 19:51:37 -04:00
a301d19ba4
Fix reactive Nous 401s by ticking keepalive inside the token lifetime
olopez25
2026-08-12 17:58:15 -04:00
bcef556b00
fmt(js): npm run fix on merge (#101481 )
hermes-seaeye[bot]
2026-09-02 17:18:47 +00:00
7840a0e2d9
feat: delegation batch tags read "set N" instead of a hex id slice
Teknium
2026-09-02 10:02:46 -07:00
fdd399dfd3
test(sessions): pin display-projection parity across compaction
Brooklyn Nicholson
2026-09-02 12:05:04 -05:00
86b204081d
fix(gateway): read the compacted transcript for a warm session switch
Brooklyn Nicholson
2026-09-02 12:05:04 -05:00
ab281990b8
fix(sessions): include compaction-archived rows in every display projection
Brooklyn Nicholson
2026-09-02 12:05:04 -05:00
0cbc6e37ac
test/docs: trim seam tests to invariants, document create_client and external-process fields
Teknium
2026-09-02 09:41:31 -07:00
2674d368e6
fix(providers): discover a provider plugin installed by hermes plugins install
Alexander Prendota
2026-09-02 14:05:37 +02:00
1bd0b8ed41
feat(providers): let an external-process provider ship out of tree
Alexander Prendota
2026-08-27 18:08:28 +02:00
1131b22856
feat(providers): let a provider profile supply its own client
Alexander Prendota
2026-08-27 18:08:17 +02:00
0ee98eda52
feat(models): add google/gemini-3.8-flash to nous + openrouter catalogs
Teknium
2026-09-02 09:32:34 -07:00
3312947e14
fix(auth): concurrent Nous 401 recovery adopts a peer's refresh instead of re-rotating the shared grant
Teknium
2026-09-02 09:13:54 -07:00
cd39b3535c
fix(install-e2e): round-2 review — decimal-only tag-count, honest cost math
yoniebans
2026-09-02 18:32:47 +02:00
a3e7d6a1c7
fix(install-e2e): review findings — input hygiene, chart ranking, cost docs
yoniebans
2026-09-02 18:27:06 +02:00
02103a2104
fix(gateway): drain detached hygiene workers (#98973 )
Ayush Nangia
2026-08-31 07:00:58 +05:30
195c3e5a3b
fix(desktop): refuse every resume for a chat the user is deleting
Brooklyn Nicholson
2026-09-02 11:04:25 -05:00
86acfee949
refactor(desktop): give session tombstones their own store
Brooklyn Nicholson
2026-09-02 11:04:12 -05:00
66109d3bbd
test(desktop): leftover 4001 rebind must not revive a deleted session
xxxigm
2026-09-02 22:26:46 +09:00
990879d688
fix(desktop): don't rebind a deleted chat from a leftover 4001 resume
xxxigm
2026-09-02 22:26:46 +09:00
558d76c401
Merge upstream main (afc3d9d34c ): refresh before review
yoniebans
2026-09-02 17:53:49 +02:00
4a339ad373
fix(relay): upgrade to 0.8.3
Alex Fournier
2026-09-02 08:35:16 -07:00
afc3d9d34c
fix(copilot-acp): prefer stable session config for model selection
unsupportedpastels
2026-09-01 15:09:07 +00:00
a94b68ad40
fix(copilot-acp): stop substituted models impersonating the requested one
unsupportedpastels
2026-09-01 14:53:14 +00:00
426dab7de0
fix(copilot-acp): apply the picker-selected model via session/set_model
unsupportedpastels
2026-09-01 14:45:52 +00:00
5487222658
fix(models): live Copilot catalog for CLI-login users; unbreak picker-flag-empty catalogs
unsupportedpastels
2026-09-01 14:25:06 +00:00
6b2d32d3f6
fix(picker): keep signed-in copilot-acp visible in explicit-only desktop pickers
unsupportedpastels
2026-09-01 14:13:37 +00:00
15f003e0b9
test(auth): cover external-process dispatch, auth evidence, sign-in command
unsupportedpastels
2026-09-01 13:39:20 +00:00
323168a289
fix(dashboard): correct copilot-acp sign-in command, honest status card
unsupportedpastels
2026-09-01 13:39:20 +00:00
fd439ac1b8
fix(auth): dispatch external-process providers by auth_type, add positive auth evidence
unsupportedpastels
2026-09-01 13:39:20 +00:00
6b00567718
test(model): clear COPILOT_ACP_BASE_URL in the copilot-acp fixture
Solitud1nem
2026-07-16 10:24:54 +03:00
1e8f829f1a
fix(model): show copilot-acp in pickers when its executable resolves
Solitud1nem
2026-07-13 12:03:41 +03:00
11942f6de5
fix(gateway): fail closed when a shutdown worker survives the quiesce budget
joaomarcos
2026-09-02 07:45:53 -03:00
af52474aba
fix(gateway): quiesce the thread pool before closing state.db at shutdown
joaomarcos
2026-09-02 06:16:01 -03:00
95f62ca3bf
fix(cron): validate failure_deliver at preflight and dashboard update lanes
kshitijk4poor
2026-09-02 19:41:06 +05:30
fd35e1ec5a
fix(cron): delivery bookkeeping reads the failure lane it actually routed through
Victor Kyriazakos
2026-09-01 14:45:23 +00:00
c9491e6a7d
feat(cron): per-job failure_deliver — route or suppress failure notices (NS-788)
Victor Kyriazakos
2026-09-01 14:17:20 +00:00
73f68362b3
fix(sessions): auto-prune state.db by default (90d) and gate VACUUM on freelist ratio (#54189 )
Teknium
2026-09-02 05:57:47 -07:00
530b443b66
revert(install-e2e): drop the 12-minute no-progress tripwire
yoniebans
2026-09-02 16:24:18 +02:00
8e4366d358
fix(tools): freeze tools[] across agent-cache eviction; make /reload-mcp the re-probe hatch
Teknium
2026-09-02 07:02:55 -07:00
65b0f00002
fix(agent): stop the between-turns tool refresh from forking the cached prefix
joaomarcos
2026-09-01 16:28:28 -03:00
2e25b47210
chore: map contributor email for #80825 salvage
Teknium
2026-09-02 03:43:07 -07:00
febd2af391
fix(gateway): skip credential-less WhatsApp on secondary multiplex profiles
Teknium
2026-09-02 03:41:57 -07:00
4fa1d5498e
docs(multiplex): list teams among port-binding platforms
Teknium
2026-09-02 03:40:08 -07:00
9d5c58be89
fix(gateway): guard Teams multiplex listener ownership
Joel Taylor
2026-08-07 13:13:12 +10:00
001b8abbd4
fix(matrix): pin the E2EE crypto store per profile at connect(), not import
Teknium
2026-09-02 03:39:32 -07:00
9be1168cd3
fix(wecom): scope WECOM_WEBSOCKET_URL like its neighbours
Teknium
2026-09-02 03:35:35 -07:00
2bcbdb61a7
fix(simplex): scope SIMPLEX_* reads to the active profile under multiplexing
Teknium
2026-09-02 03:35:18 -07:00
07ee457a21
fix(wecom): scope WECOM_BOT_ID reads to the active profile under multiplexing
nftpoetrist
2026-09-01 22:23:10 +03:00
56d869d2d9
fix(mattermost): scope url/reply_mode/require_mention/free_response_channels/allowed_channels to the active profile under multiplexing
nftpoetrist
2026-09-01 22:41:07 +03:00
c36def6aea
fix(photon): scope project_id/node_bin/require_mention/reactions/sidecar config to the active profile under multiplexing
nftpoetrist
2026-09-01 22:47:52 +03:00
327e9043e9
fix(ntfy): scope server/topic/publish_topic reads to the active profile under multiplexing
nftpoetrist
2026-09-01 22:28:52 +03:00
05aa749977
fix(irc): scope server/port/nickname/channel/use_tls reads to the active profile under multiplexing
nftpoetrist
2026-09-01 22:33:37 +03:00
bd81bf0327
chore(contributors): map tky.juani@gmail.com -> JuaniLezcano
Teknium
2026-09-02 04:20:29 -07:00
ee0e234a2c
fix(gateway): discover and reload MCP servers per profile under multiplex
Teknium
2026-09-02 04:15:10 -07:00
dc7e1b7ab9
fix(webhook): load URL-resolved profile's skills under multiplex
Teknium
2026-09-02 03:40:53 -07:00
cd7811a7a7
fix(memory/hindsight): propagate profile scope into background threads under multiplex
Teknium
2026-09-02 03:46:56 -07:00
4e7aa48716
fix(browser): reap idle multiplexed sessions under their owner profile scope
Teknium
2026-09-02 03:43:05 -07:00
98c27aa25c
feat(webhooks): stamp the emitting profile on outbound webhook payloads
Teknium
2026-09-02 03:37:47 -07:00
600b9c7e7e
fix(gateway): scope force-reload hook re-registration to its own home
chelsealong
2026-08-23 04:09:35 +00:00
29640e3b5a
fix(gateway): register secondary profiles' shell hooks and outbound webhooks
chelsealong
2026-08-23 03:36:56 +00:00
ad8b9e04c8
chore(contributors): map gobeumsu@gmail.com -> GoBeromsu
Teknium
2026-09-02 04:10:18 -07:00
7463cd1202
fix(session): fence multiplex peer-fallback recovery and profile inheritance by owner (#74285 , #88381 )
Teknium
2026-09-02 04:09:38 -07:00