Commit Graph

  • cd72689e03 fix(agent): strip images on Kimi/Moonshot 'failed to decode image' 400 fkdls112 2026-08-08 05:04:13 +08:00
  • 564113572e fix(agent): classify xAI's downloaded-response wording as a corrupt image Sora-bluesky 2026-08-18 20:49:14 +09:00
  • a3177d0570 fix(agent): keep canonical history intact during image-corrupt retry Sora-bluesky 2026-07-30 14:39:09 +09:00
  • ca02d3c218 test(agent): guard #69078 revert against future reintroduction of the generic image-strip fallback Sora-bluesky 2026-07-22 13:23:01 +09:00
  • d61411d131 fix(agent): narrow #69078 image-corrupt recovery to the classifier route Sora-bluesky 2026-07-22 13:13:50 +09:00
  • 8aeb3f6ee3 fix(agent): un-brick sessions on non-retryable 400s that carry image parts Sora-bluesky 2026-07-22 12:44:21 +09:00
  • d6a21bc4ed fix(skills-guard): exempt all os.environ.get() reads from the env-dump pattern; os.getenv secret reads score medium Teknium 2026-08-28 03:34:49 -07:00
  • 54909d41b4 fix(skills-guard): handle inline-comment and docstring false positives for os.environ Alli 2026-07-26 13:08:02 +00:00
  • 42e6149451 fix(skills-guard): reduce false-positive CRITICAL/HIGH on benign skill patterns AIalliAI 2026-07-08 07:01:34 +00:00
  • 56ff4a5162 refactor(desktop): agent plugins live ONLY in Capabilities — Settings keeps desktop plugins + drift badge Teknium 2026-08-28 03:34:04 -07:00
  • 8c098e9e81 fix(skills): catch sed flag variants; exempt content-contract prose in plugin code kshitijk4poor 2026-08-28 13:26:55 +05:30
  • f2f61e0a45 fix(skills): close shell-write and prose-bypass gaps in agent-config tiers kshitijk4poor 2026-08-28 13:14:28 +05:30
  • 4ade4450bf docs(skills): document programmatic-write scope cut in skills_guard module docstring ClintonEmok 2026-08-23 19:44:16 +02:00
  • faf8730779 test(skills): update openclaw-migration guard expectations for skills-guard-v2 ClintonEmok 2026-08-22 14:27:38 +02:00
  • e22b8b66ce fix(skills): stop agent-config persistence patterns from blocking meta-skills (#92021) ClintonEmok 2026-08-22 14:07:11 +02:00
  • 3bdffb08e9 fix(docs): pin the plugins picker controls bar to the frame top Teknium 2026-08-28 03:18:48 -07:00
  • 5857231267 fix(execute_code): limits line teaches spillover instead of a bare 50KB cap (#97048) Teknium 2026-08-28 03:17:05 -07:00
  • ae8c976032 feat(execute_code): stdout spillover — truncated output's full text saved to cache/exec (host) or kernel tmpdir (cells), path + read_file recipe in the result (#97043) Teknium 2026-08-28 03:05:03 -07:00
  • 2f57cd95b2 refactor(execute_code): schema diet — persistence woven in, not bolted on (712 → 654 tok/call) (#96997) Teknium 2026-08-28 03:04:51 -07:00
  • 547f4c952d chore: remove single-use Windows live-E2E proof workflow (run 33157529194 green) Teknium 2026-08-28 02:03:41 -07:00
  • 2a4278209f ci: single-use Windows live-E2E proof workflow [proof do-not-merge] Teknium 2026-08-28 01:59:23 -07:00
  • c680f12fda test(tui-gateway): live E2E for stale-provider session.resume (real dispatch + state.db) Teknium 2026-08-28 01:58:09 -07:00
  • af53d02920 fix(bot-mode): backfill follow-profile contract for legacy canonical Bot Chats Teknium 2026-08-28 01:37:13 -07:00
  • 84e17db0bd fix(bot-mode): canonical bot DMs always follow the profile's current config David Tyler 2026-08-20 20:02:05 +00:00
  • 316e51ae72 fix(bot-mode): room plumbing sessions always follow the profile's current config David Tyler 2026-08-19 23:12:11 +00:00
  • 99a6852019 fix(tui-gateway): heal or fall back when a resumed session's provider is stale lorzl 2026-08-27 13:45:15 +08:00
  • 4f4b06ba74 Merge origin/main into feat/plugin-catalog (keep base current) Teknium 2026-08-28 02:05:48 -07:00
  • 31e41eed34 fix(tests): runtime_provider no longer permanently captures a mocked load_config Teknium 2026-08-28 01:48:58 -07:00
  • cbf86f4265 feat(desktop): plugin catalog in Capabilities — embedded picker, one-click dual-target install, drift badge Teknium 2026-08-28 01:52:33 -07:00
  • 5f75ec197b feat(code-execution): remote kernel host — session persistence for docker/ssh/modal backends (closes #96873) (#96991) Teknium 2026-08-28 01:39:33 -07:00
  • 48d2528066 feat(models): qwen3.8-flash now selectable on OpenRouter and Nous portal Teknium 2026-08-28 01:01:42 -07:00
  • 84d29488e9 fix(cron): harden _is_named_profile_path against symlinked profile homes kshitijk4poor 2026-08-28 13:34:08 +05:30
  • 0dc9367163 fix(cron): widen deleted-profile protection to all cron mkdir sites kshitijk4poor 2026-08-28 12:55:59 +05:30
  • 000d22b9db fix(cron): keep deleted profiles from returning Gille 2026-08-27 14:38:45 -06:00
  • 3f315e46fe Merge pull request #96963 from kshitijk4poor/refactor/fast-lane-consolidation kshitij 2026-08-28 13:11:03 +05:30
  • 1564a9748f fix(compression): don't force a wire cap for explicit caller max_tokens kshitijk4poor 2026-08-28 13:05:06 +05:30
  • d24e6a34d2 fix(compression): propagate timing hooks to the protected-call worker kshitijk4poor 2026-08-28 12:57:06 +05:30
  • e078b2fe7c fix(compression): close the restore TOCTOU; fold review findings kshitijk4poor 2026-08-28 12:47:53 +05:30
  • 61cd299c6e fix(compression): attempt-generation ownership for overlapping stall-fallback attempts kshitijk4poor 2026-08-28 12:34:34 +05:30
  • d20ca3bc80 refactor(compression): consolidate fast-lane certification onto one predicate kshitijk4poor 2026-08-28 12:48:40 +05:30
  • d3ccc09dc2 fmt(js): npm run fix on merge (#96951) hermes-seaeye[bot] 2026-08-28 07:13:47 +00:00
  • 06141577cd chore: AUTHOR_MAP add mrkillbob (mikedemott@Mikes-Mac-mini.local) kshitijk4poor 2026-08-28 12:34:19 +05:30
  • 699bfcd026 perf: skip dict copy for non-compression auxiliary calls kshitijk4poor 2026-08-28 12:24:21 +05:30
  • 1f781365ac chore: remove planning doc from salvage branch kshitijk4poor 2026-08-28 12:15:28 +05:30
  • dd5481aa40 refactor: centralize fast compression controls Mike DeMott 2026-08-24 10:37:56 -07:00
  • 3581983459 fix(compression): reject boolean fast caps Mike DeMott 2026-08-23 15:30:26 -07:00
  • 7568dd551b fix(compression): contain drifted fast controls Mike DeMott 2026-08-23 15:27:10 -07:00
  • 372c4cdfce fix(compression): certify the effective fast route Mike DeMott 2026-08-23 15:19:07 -07:00
  • 213ae08e7a perf(compression): add guarded fast summary lane Mike DeMott 2026-08-23 15:00:01 -07:00
  • 24ecc2a769 docs(telemetry): update cli-config.yaml.example for the stable-id decision Ben Barclay 2026-08-28 17:03:22 +10:00
  • 01740f352e refactor(test): fold simplify-code review findings into perf guards kshitijk4poor 2026-08-28 11:50:12 +05:30
  • 1befb8fb40 test(perf): Pattern-B scaling guards — pin hot-path complexity in CI kshitijk4poor 2026-08-28 11:31:28 +05:30
  • 4e7eb39947 refactor(code-execution): session kernels always on — kernel_mode knob retired (#96787) Teknium 2026-08-27 22:22:39 -07:00
  • a69a9c351d feat(telemetry): transmit the stable install_id as-is Ben Barclay 2026-08-28 15:22:16 +10:00
  • f7a26d8f9d fix(catalog): move catalog_name onto the shared _AgentPluginInstallBody in web_models Teknium 2026-08-27 21:44:56 -07:00
  • 387c73b19a i18n(desktop): translate Bot Mode into ja, zh, and zh-hant (#96878) brooklyn! 2026-08-27 23:41:34 -05:00
  • ce6d9e62cd fix(catalog): reconcile catalog layer with landed index/manifest-v2/portable tracks Teknium 2026-08-27 21:37:16 -07:00
  • 7e17ff0ab3 Merge origin/main into feat/plugin-catalog — reconcile with landed index/manifest-v2 tracks Teknium 2026-08-27 21:29:42 -07:00
  • 71afc8155e docs(desktop): record why the Bots-home new-chat refusal is gone Brooklyn Nicholson 2026-08-27 23:23:47 -05:00
  • 832ec82f75 fix(desktop): mount every chat.empty contributor, not just the first Brooklyn Nicholson 2026-08-27 23:23:47 -05:00
  • 0f4d4d4d8b fix(desktop): subscribe the bot-chat flag to every store it reads Brooklyn Nicholson 2026-08-27 23:23:43 -05:00
  • 19ff8e66f3 test(desktop): port the bot-meta v1 -> v2 migration suite Brooklyn Nicholson 2026-08-27 23:23:43 -05:00
  • 8ab34a76d0 fix(desktop): staleness-probe the adopt-on-conflict canonical open Brooklyn Nicholson 2026-08-27 23:23:38 -05:00
  • 99c3cad857 docs: relay-fronted cron delivery + manual-run gateway forward (troubleshooting) Teknium 2026-08-27 20:08:00 -07:00
  • 31579f781e fix(cron): transient run prompt survives the relay-fronted gateway forward Teknium 2026-08-27 20:02:43 -07:00
  • 008bc186ca fix(desktop): a bot row click returns to its open tabs instead of re-opening a closed Bot Chat Brooklyn Nicholson 2026-08-27 22:51:39 -05:00
  • 6559448306 Merge origin/main into bb/bot-mode-design-system Brooklyn Nicholson 2026-08-27 22:51:30 -05:00
  • 9c87a7c79e refactor(macos): use shared atomic_write_text for the anchor marker kshitijk4poor 2026-08-28 09:00:26 +05:30
  • 0976ceaa98 fix(macos): harden anchor alias failures — warn, unique staging, marker-last kshitijk4poor 2026-08-28 02:28:38 +05:30
  • 37bccf343e fix(macos): scrub gate env, refuse EACCES, normalize marker paths Zheqing Zeng 2026-08-26 17:22:48 -07:00
  • 1c92b95a12 test(macos): cover every boot-gate refusal branch directly Zheqing Zeng 2026-08-26 07:32:02 -07:00
  • aa72df4b42 fix(macos): re-land dylib-complete TCC interpreter anchor Zheqing Zeng 2026-08-26 07:17:39 -07:00
  • f4ae8958b5 chore: map zengzheqing noreply email for attribution (PR #96647) kshitijk4poor 2026-08-28 02:38:24 +05:30
  • 7c910793bf fix(desktop): a bot row click returns to its open tabs instead of re-opening a closed Bot Chat Zeus-Deus 2026-08-26 23:04:53 +02:00
  • 1acd5bb02b feat(desktop): make tips and guided tours both opt-out (#96835) brooklyn! 2026-08-27 22:17:00 -05:00
  • 4cbbe11ffc fmt(js): npm run fix on merge (#96837) hermes-seaeye[bot] 2026-08-28 03:15:46 +00:00
  • 4bd2793367 feat(desktop): default the in-app tip rotation on (#96831) brooklyn! 2026-08-27 22:10:46 -05:00
  • 7e7fc6445b fmt(js): npm run fix on merge (#96833) hermes-seaeye[bot] 2026-08-28 03:10:27 +00:00
  • 595ee92289 fix(commands): put desktop slash metadata on the CommandDef Brooklyn Nicholson 2026-08-27 21:58:47 -05:00
  • 60f58249e5 fix(desktop): resolve slash commands from the catalog Brooklyn Nicholson 2026-08-27 21:46:17 -05:00
  • b61408e95e feat(commands): attach desktop slash metadata to the registry Brooklyn Nicholson 2026-08-27 21:46:17 -05:00
  • e870d3fde3 fix(desktop): don't let slash Space steal a leftover highlight Brooklyn Nicholson 2026-08-27 21:46:16 -05:00
  • bbcf5691a6 Merge origin/main into bb/bot-mode-design-system Brooklyn Nicholson 2026-08-27 21:52:40 -05:00
  • 5cc47c994b fix(cron): resolve api_server host for the manual-run forward (bind parity) Victor Kyriazakos 2026-08-28 01:31:10 +00:00
  • 8e8112687b fix(cron): don't reference nonexistent 'hermes cron trigger' in relay-fronted errors Victor Kyriazakos 2026-08-28 01:26:36 +00:00
  • ad0e522362 fix(cron): forward manual run to the gateway for relay-fronted delivery (NS-773) Victor Kyriazakos 2026-08-27 14:13:43 +00:00
  • 2d1d65de46 fix(cron): accurate error for relay-fronted delivery with no live gateway (NS-773) Victor Kyriazakos 2026-08-27 02:18:02 +00:00
  • 198a69421c feat(desktop): pace the tip rotation in hours, not minutes Brooklyn Nicholson 2026-08-27 21:41:41 -05:00
  • 0357982696 feat(desktop): make the idle tip rotation opt-in, ungate the tool Brooklyn Nicholson 2026-08-27 21:36:26 -05:00
  • 911c6c50d3 feat(tools): let Hermes point at one thing with the tip tool Brooklyn Nicholson 2026-08-27 21:27:17 -05:00
  • baaf304992 feat(desktop): in-app tips Brooklyn Nicholson 2026-08-27 21:27:13 -05:00
  • 46512ee1d6 feat(desktop): give the app's main surfaces durable handles Brooklyn Nicholson 2026-08-27 21:27:08 -05:00
  • 50f816abaf feat(desktop): add an accent variant to the popover primitive Brooklyn Nicholson 2026-08-27 21:27:03 -05:00
  • 531a8cd9c7 revert(lint): keep the shared eslint configs out of this branch Brooklyn Nicholson 2026-08-27 21:47:23 -05:00
  • 355be02793 style(desktop): prettier over this branch's own eslint --fix output Brooklyn Nicholson 2026-08-27 21:47:23 -05:00
  • d7f6ef8a17 fix(desktop): three latent bugs in the bot rail, and the dead declarations Brooklyn Nicholson 2026-08-27 21:47:04 -05:00
  • 99cae5b9f6 refactor(desktop): put the bot dialogs' one-offs on the shared primitives Brooklyn Nicholson 2026-08-27 21:46:58 -05:00
  • fa236b31ff i18n(desktop): localize the strings the bot rail still hardcoded Brooklyn Nicholson 2026-08-27 21:46:54 -05:00
  • 716564531b fix(desktop): bound the two bot-rail caches that grew for the window's life Brooklyn Nicholson 2026-08-27 21:46:49 -05:00
  • ff5c5b4ae8 refactor(desktop): compose the shared lead cell instead of copying it Brooklyn Nicholson 2026-08-27 21:46:45 -05:00