Commit Graph

  • f56a9a1185 ci(js-tests): cache the installed node_modules tree, not just the npm tarball cache kshitij 2026-08-14 14:18:00 +05:30
  • 29d0cc2602 fix(dashboard): treat Ctrl+C serve shutdown as a clean exit (supersedes #52970) (#85711) Austin Pickett 2026-08-14 12:02:05 -04:00
  • c896c09c42 fix(desktop): windows-safe spawn + surface spawn errors in the shard runner kshitij 2026-08-14 14:47:33 +05:30
  • a66a643863 ci(desktop): derive shard index from the script name via a guarded runner kshitij 2026-08-14 14:16:02 +05:30
  • a163c2ba12 refactor(desktop): single-source the ui test command in the shard scripts kshitij 2026-08-14 13:57:17 +05:30
  • 8c05906acf ci(desktop): shard the UI vitest suite 3 ways to cut the merge-gate critical path kshitij 2026-08-14 13:26:23 +05:30
  • 1b1975781f test: use tmp_path fixture for import test HERMES_HOME kshitij 2026-08-14 16:56:26 +05:30
  • d6b4083f41 test(approval): cover CLI EXEC_ASK leak and fix slash-worker Path mock xxxigm 2026-08-14 17:49:03 +07:00
  • e37a0321eb fix(approval): show CLI Dangerous Command prompt when ask-mode has no notifier xxxigm 2026-08-14 17:49:03 +07:00
  • 1f8fdc7bd8 chore: map contributor email for @infocentr kshitij 2026-08-14 16:50:02 +05:30
  • f84f1dd132 fix(tests): return Path from get_hermes_home mock in slash_worker profile test Laura 2026-08-14 11:04:03 +01:00
  • 56a41715dc fix: persist provider on model switch and add billing_provider fallback webtecnica 2026-08-14 14:38:31 +05:30
  • 4bbc6f258a feat(gateway): share_auth on profiles.create + MCP servers in describe/configure (#85963) Teknium 2026-08-14 02:08:16 -07:00
  • 16b54e2a0f fix(tests): resolve cost-guard fixture collision between pricing distrust and gpt-5.5-pro confusion nudge (#85970) Teknium 2026-08-14 02:03:38 -07:00
  • 3c5fd918e3 feat(sdk): warmProfile — background socket pre-dial for roster UIs (#85954) Teknium 2026-08-14 01:33:29 -07:00
  • 6f53373eb2 fix(cli): route startup guard through the selection-guard registry; cover the light oneshot fast-path Teknium 2026-08-14 01:20:02 -07:00
  • 83d373aae6 fix(cli): guard expensive startup model overrides lkz-de 2026-07-23 22:29:45 +02:00
  • 1e18f68148 chore: map contributor email for @dpersek Teknium 2026-08-14 01:14:42 -07:00
  • f2678b8706 test: registry cost-guard passthrough uses a models.dev-trusted provider Teknium 2026-08-14 01:14:25 -07:00
  • 54cc39aa15 fix(models): don't trust foreign catalog pricing for custom/unknown providers Dustin Persek 2026-08-14 01:14:08 -07:00
  • 9a8af40192 fix(cli): run /model expensive-confirm off the main thread (#79401) Turgut Kural 2026-08-05 12:41:22 +03:00
  • 858a6008be fix(gateway): keep process notification routing off-loop dsad 2026-07-12 22:48:11 +03:00
  • 7619564fbd fix(gateway): gate background-process completions on spawning-session boundary Teknium 2026-08-14 00:50:15 -07:00
  • e10e344204 fix(desktop): make the HUD exit button findable, and only when wanted Brooklyn Nicholson 2026-08-14 03:01:09 -05:00
  • b9e7bead13 fix(gateway): coalesce same-tick async-delegation completions into one turn (#70300) Teknium 2026-08-14 00:51:09 -07:00
  • a96cd10349 fix(gateway): force-redact coalesced completion output yuzilongleif-collab 2026-08-04 10:46:36 +00:00
  • 7536655b8f fix(gateway): own completion batch task lifecycle yuzilongleif-collab 2026-07-31 21:33:16 +00:00
  • cf09a30a9a fix(gateway): coalesce concurrent process completions yuzilongleif-collab 2026-07-26 10:25:19 +00:00
  • 8dc9401d7e fix(gateway): persist internal synthetic turns typed as internal_notification (#82888) Teknium 2026-08-14 00:53:16 -07:00
  • 1292a31851 chore: map salvage contributor emails Teknium 2026-08-14 00:50:21 -07:00
  • 84b4fb9eca fix(gateway): force user-facing redaction on the direct completion and running-output sends handnewb 2026-08-03 09:20:29 -03:00
  • c0d204810d fix(gateway): redact secrets in background process completion output handnewb 2026-07-28 14:13:34 -03:00
  • 668396c2e1 test(security): add tests for notification-path redaction dsad 2026-07-07 00:23:01 +03:00
  • 6c7cfd6621 fix(security): redact secrets in background process notifications dsad 2026-07-07 00:14:42 +03:00
  • d2d7766750 fix(tools,gateway): format watch_overflow events instead of dropping them spfcraze 2026-07-31 10:43:50 -04:00
  • 9b554758bd fix(gateway): honor notification-off watch reinjection Lidang-Jiang 2026-07-13 11:23:51 +08:00
  • 8cf9e8a61b fix(compression): ignore background process notifications fangliquanflq 2026-08-10 23:26:56 +08:00
  • 9166530942 feat(models): unify selection-time guards into one registry across all surfaces Teknium 2026-08-14 00:41:53 -07:00
  • a06f1d7617 feat(models): warn on data-training tiers at model selection Beto de Paola 2026-08-07 16:39:10 -07:00
  • 91ba10835a fix(install-e2e): wait longer for init ethernet 2026-08-14 03:51:27 -04:00
  • 9cb456a9b9 fix: unify route dict or-None discipline in /model persist kshitij 2026-08-14 13:18:16 +05:30
  • 285eaaddc0 chore: add contributor email mapping for seze@andrew.cmu.edu kshitij 2026-08-14 13:11:35 +05:30
  • ce20857f5a fix: exclude launchd-managed gateway from orphan reaper on macOS Shedrack Eze 2026-08-13 22:25:16 +02:00
  • 8c0164cef9 test: add regression tests for launchd PID exclusion on macOS Shedrack Eze 2026-08-13 22:39:43 +02:00
  • 17d6a7d426 fix(desktop): avatar misses expire after 30s instead of caching forever (#85908) Teknium 2026-08-14 00:42:02 -07:00
  • 6c40300f93 feat(gateway): roster previews show the latest message, not the first (#85905) Teknium 2026-08-14 00:33:51 -07:00
  • 1c971769ec feat(gateway): concise background process notifications by default Teknium 2026-08-13 23:42:21 -07:00
  • 529ee80ac0 Recover from a half-replaced desktop bundle instead of requiring a reinstall (#85887) brooklyn! 2026-08-14 02:21:20 -05:00
  • bee9ef375b fmt(js): npm run fix on merge (#85898) hermes-seaeye[bot] 2026-08-14 07:19:47 +00:00
  • 0842655382 feat(desktop): sender-side delivery notices — 'Messaged X' / 'Message from X' (#85888) Teknium 2026-08-14 00:10:07 -07:00
  • bd22451f0d feat(desktop): collapse inter-agent exchange replies (Grok-bots parity) (#85884) Teknium 2026-08-14 00:02:26 -07:00
  • e19f00d770 docs(desktop): document HUD mode — long-press to move, resize, snap, exit Brooklyn Nicholson 2026-08-14 01:40:44 -05:00
  • e8debfbdc3 chore: map contributor email for attribution audit Teknium 2026-08-13 23:38:05 -07:00
  • fbec3c78fd fix(compression): clear preflight block on provider-confirmed rearm Teknium 2026-08-13 23:37:55 -07:00
  • 2b9da1f252 fix(compression): re-arm same-turn attempt budget Henry Mascot 2026-08-13 03:51:10 +01:00
  • 5e8d25d7e7 fix(cli): --in accepts Git Bash / MSYS-style paths on Windows (#85865) Teknium 2026-08-13 23:41:49 -07:00
  • ad9e8c9b57 feat(desktop): expose data-attributes on sidebar sessions area for custom skinning Brooklyn Nicholson 2026-08-14 01:24:02 -05:00
  • 2a6eef77b7 chore: enforce LF line endings for all source files via .gitattributes (#85866) Teknium 2026-08-13 23:36:25 -07:00
  • efad7c9161 fmt(js): npm run fix on merge (#85867) hermes-seaeye[bot] 2026-08-14 06:33:35 +00:00
  • 7a9634568c feat(desktop): agent-to-agent messages render as attributed cards, not user bubbles (#85855) Teknium 2026-08-13 23:19:04 -07:00
  • 380e4da3d1 fix(compression): rearm budget from verified usage Gille 2026-08-13 23:12:24 -06:00
  • 72c828ca2c fix(agent): refund per-turn compression budget after real progress ai-ag2026 2026-08-01 00:53:46 +02:00
  • 9504edbaea fix(desktop): agent mentions insert as plain @name, not an @simple: chip (#85841) Teknium 2026-08-13 22:24:20 -07:00
  • ad8365d533 fix(desktop): preserve multi-pane plugins when closing panes unsupportedpastels 2026-08-14 03:20:25 +00:00
  • 86379c519a fix(desktop): add missing update mock to ComposerActionsScope test double Teknium 2026-08-13 19:47:35 -07:00
  • 44bdcf3a30 docs(dashboard): document memory/disk pressure banner and /api/status resource blocks (NS-656) Teknium 2026-08-13 20:32:52 -07:00
  • 9c15f0191c fix(models): refresh xAI picker via models.dev; pin grok-4.6 Jaaneek 2026-08-13 22:43:29 +00:00
  • 5970ac73ab chore(skills/box): Hermes-compliance polish + docs registration teknium1 2026-08-13 19:16:05 -07:00
  • e450b09dd1 feat(skills): add bundled Box productivity skill chriskim 2026-08-13 19:14:07 -07:00
  • d4b0039940 chore: map contributor email for @silence-de Teknium 2026-08-13 19:18:17 -07:00
  • 44463ef802 test(usage): codex cache_write_tokens + Qwen/Kimi flat cached_tokens coverage (#70543) joaomarcos 2026-08-13 19:17:59 -07:00
  • e331b834fe fix(usage): preserve OpenAI-wire cache writes at canonical accounting boundary (#85706) joaomarcos 2026-08-13 19:17:41 -07:00
  • 11de734331 fix(usage): support dict-shaped usage objects in normalize_usage (#74314) RelaxJonh 2026-07-30 11:30:27 +07:00
  • 5b82e69693 fix(agent): read Kimi/Moonshot top-level cached_tokens in normalize_usage (#65722) mehmetkr-31 2026-07-31 08:32:33 +03:00
  • 69bc3159e8 fix(agent): fallback to Anthropic-style token fields in normalize_usage Chengxi Zhou 2026-06-26 00:31:17 +08:00
  • eca85e81d6 feat(complete): offer agent profiles as @mention completions (#85799) Teknium 2026-08-13 20:43:41 -07:00
  • 16a173a8d6 fix(tools): do not adopt a stale cwd after an interrupted command ethernet 2026-08-13 17:21:47 -04:00
  • 6977d21fa7 feat(gateway): disk-usage telemetry + dashboard disk-pressure banner (NS-656) Shannon Sands 2026-08-13 18:58:39 +10:00
  • f5a26b1575 fix(web): scope every memory-banner dismissal to boot_id (NS-656) Shannon Sands 2026-08-13 16:32:15 +10:00
  • ba5dc00bb2 fix(memory-status): review follow-ups — incident-keyed dismissal, honest copy, single mobile offset (NS-656) Shannon Sands 2026-08-13 14:34:47 +10:00
  • 1745cf3b40 fix(web): rename memory-pressure interface to avoid declaration merge with existing MemoryStatus Shannon Sands 2026-08-13 12:54:55 +10:00
  • e11d1ddc7f feat(status): surface memory pressure and suspected-OOM restarts to users (NS-656) Shannon Sands 2026-08-13 11:58:06 +10:00
  • cd667debfa fix(install-e2e): windows transcripts were empty; player gets #zip= hash + one player per run ethernet 2026-08-13 22:51:44 -04:00
  • f52feed1ef fix(azure-foundry): scope Responses reasoning suppression to post-tool turns (#84320) Ben Barclay 2026-08-14 12:41:26 +10:00
  • edb33be511 fix(desktop): persist dropped image bytes before attach Gille 2026-08-11 17:16:03 -06:00
  • 486f4ace20 fix: voice dictation broken in profiles created via profiles.create (missing stt/tts config) (#85755) Teknium 2026-08-13 19:01:11 -07:00
  • 2707183fed fix(desktop): stop offering unsupported GitHub MCP OAuth Gille 2026-08-13 16:10:13 -06:00
  • e50db44b12 docs(hyperframes): document preview teardown to stop leaked Chrome workers Brooklyn Nicholson 2026-08-13 20:24:43 -05:00
  • 423f92e607 fix(desktop): connect pills reload tools into the session that clicked them Brooklyn Nicholson 2026-08-13 17:25:26 -05:00
  • 685a5c95ad fix(desktop): a withdrawn suggestion pill drops its phase and cancels its work Brooklyn Nicholson 2026-08-13 17:25:19 -05:00
  • 0280cf09c4 fix(desktop): suggestion pills paint the current offer, not the first one seen Brooklyn Nicholson 2026-08-13 17:25:07 -05:00
  • 8c8d55bd07 feat(desktop): grow the MCP suggestion directory to 18 official hosted remotes Brooklyn Nicholson 2026-08-13 16:47:12 -05:00
  • fb1ee93a63 fix(desktop): suggestion pills wait for a completed word and stand down on workspace homonyms Brooklyn Nicholson 2026-08-13 16:47:12 -05:00
  • 89d3e43f5e fix(nix): add registration lifecycle to pyproject.toml ethernet 2026-08-13 18:28:52 -04:00
  • 990b91c690 Merge pull request #6 from afourniernv/fix/pr85582-real-relay-interceptor Bryan Bednarski 2026-08-13 15:10:43 -07:00
  • 596ad437a4 Merge pull request #5 from afourniernv/fix/pr85581-sparse-fields Bryan Bednarski 2026-08-13 15:10:11 -07:00
  • b0fcb54d86 Merge pull request #4 from afourniernv/fix/pr85579-protocol-descriptor Bryan Bednarski 2026-08-13 15:09:02 -07:00
  • d16e2366df fix(desktop): don't dial per-profile sockets for profiles served by the shared global-remote primary (#85665) Teknium 2026-08-13 15:06:00 -07:00
  • a3cda34137 fix(models): repair the two CI slices the default-flip broke kshitij 2026-08-14 02:10:10 +05:30
  • 5b4c91f1db refactor(models): simplify-pass follow-ups on the refresh path kshitij 2026-08-14 01:52:58 +05:30