Commit Graph

  • 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