Commit Graph

  • f761fb9d6a test(gateway): pin source.profile=None on MagicMock fixtures hitting _adapter_for_source teknium1 2026-07-05 20:27:09 -07:00
  • f600dfca96 chore(release): map author emails for PR #56854/#57417 salvage teknium1 2026-07-05 19:21:47 -07:00
  • ab70551b3d fix(gateway): fail-closed adapter resolution for unregistered secondary profiles teknium1 2026-07-05 19:20:06 -07:00
  • 8a9bc38c2e fix(gateway): route multiplex profile responses through correct adapter Andreas Hiltner 2026-07-02 08:35:38 +02:00
  • 43a4256320 fix(mcp): wake stale cached servers on session startup + AUTHOR_MAP teknium1 2026-07-05 20:00:53 -07:00
  • 6f5573c524 test(mcp): make circuit-breaker reconnect stub survive a None session teknium1 2026-07-05 19:58:43 -07:00
  • 756dd75fbe fix(mcp): iteration-bound the session-ready poll so frozen-clock tests can't spin forever teknium1 2026-07-05 19:55:40 -07:00
  • 27beeb1830 fix: reconnect stale MCP sessions before retry Marin Pesa 2026-05-16 14:44:35 -04:00
  • a124d16764 perf: cut first-turn time-to-first-token by ~80% (all platforms) (#59332) Teknium 2026-07-05 21:37:33 -07:00
  • 9080c8b4fc test(agent): cover empty tool_calls array stripping in sanitizer (#58755) xxxigm 2026-07-05 16:43:27 +07:00
  • a7932d86c5 fix(agent): drop empty tool_calls arrays in pre-API sanitizer (#58755) xxxigm 2026-07-05 16:42:24 +07:00
  • 5cc7c9b6a0 chore(release): map derek2000139 author email for PR #57838 salvage teknium1 2026-07-05 19:27:29 -07:00
  • 713236dcd0 fix(desktop): normalize CRLF back to LF in update-marker files teknium1 2026-07-05 19:25:19 -07:00
  • d00c7193c1 fix(desktop/windows): pre-write update marker before quit dwell to prevent backend respawn derek2000139 2026-07-04 00:34:13 +08:00
  • 81becec45d chore: docs table entry + AUTHOR_MAP for preflight cluster salvage teknium1 2026-07-05 19:34:10 -07:00
  • e8b0e38a2e docs+test(mcp): document skip_preflight and cover the bypass with a test teknium1 2026-07-05 19:32:32 -07:00
  • 549def3a21 fix(mcp): add skip_preflight config option for servers serving HTML on GET kaishi00 2026-06-29 17:30:55 -04:00
  • 32c1c47eef fix(mcp): add POST probe fallback in preflight content-type check Guillaume Nodet 2026-06-02 19:30:22 +00:00
  • 18e840469f fix(install): guard Windows desktop installs against broken web_server konsisumer 2026-07-06 00:58:24 +02:00
  • 94205a1139 refactor(gateway): move routing index to state.db, make sessions.json an optional legacy mirror (#59203) Teknium 2026-07-05 19:25:51 -07:00
  • 571f2a7fd2 refactor(auxiliary): fold main_runtime custom-endpoint reuse into the shared client-build path teknium1 2026-07-05 19:09:49 -07:00
  • 92da7a9970 fix(auxiliary): reuse main_runtime credentials for named custom providers Ray 2026-07-04 14:21:33 +08:00
  • 3c2f628f5b fix(desktop): probe venv python in unwrapWindowsVenvHermesCommand so Repair can escape a broken venv (#59204) Teknium 2026-07-05 19:13:33 -07:00
  • b6f230b88e chore(release): map EdderTalmor author email for PR #41575 salvage teknium1 2026-07-05 15:06:27 -07:00
  • 21a012b6ac test(prompt-size): cover resolved-toolset parity and blank-slate minimal count dodo-reach 2026-07-05 15:05:51 -07:00
  • fe8d02cec7 fix(prompt-size): respect enabled/disabled toolsets per platform EdderTalmor 2026-06-07 18:54:33 -04:00
  • 6d359e0681 test(mcp): initial-connect exhaustion now parks — update awaiting tests teknium1 2026-07-05 15:59:39 -07:00
  • b80b0b682a test(mcp): parked server self-probe revival + AUTHOR_MAP for #54139 salvage teknium1 2026-07-05 15:38:04 -07:00
  • 2ea03d8c6b fix(mcp): park after initial connect failures yoma 2026-07-03 10:36:44 +08:00
  • e412316b81 fix(mcp): self-probe parked servers so they can actually revive (#57129) teknium1 2026-07-05 15:34:32 -07:00
  • cdbdcd6432 fix(mcp): re-register tools after a parked server is revived nicha16 2026-07-05 15:31:39 -07:00
  • e334700809 fix(mcp): reset reconnect retry counter after successful session establishment liuhao1024 2026-07-03 16:56:37 +08:00
  • f26ae4f683 fix(mcp): align OAuth login connect_timeout floor at 315s across CLI and GUI teknium1 2026-07-05 15:24:54 -07:00
  • 8a9e30dbd5 chore: AUTHOR_MAP entries for #54494/#56699 salvage teknium1 2026-07-05 15:22:56 -07:00
  • d52d2973a1 feat(cli): add --connect-timeout flag to hermes mcp add Sam Beran 2026-07-05 15:21:00 -07:00
  • a348368019 fix: honor configured connect_timeout on MCP OAuth login path Michael Musser 2026-07-01 20:09:57 -04:00
  • 087aa74e6e fix(cli): honor MCP probe connect timeout Stephen Schoettler 2026-05-26 22:18:59 -07:00
  • 6133285596 chore(release): map Alix-007 author email for PR #54620 salvage teknium1 2026-07-05 15:13:39 -07:00
  • 2bcb893d87 fix(feishu): set client_max_size on the webhook Application teknium1 2026-07-05 15:12:55 -07:00
  • a26680eb2d Enforce Feishu webhook body limit while reading luyifan 2026-06-29 22:30:35 +08:00
  • e82d71db40 fix(whatsapp): set client_max_size on the webhook Application teknium1 2026-07-05 15:09:22 -07:00
  • eec92a92c0 Enforce WhatsApp Cloud webhook body limit while reading luyifan 2026-06-29 22:36:06 +08:00
  • deae37e33b fix(tests): add missing json import in msgraph webhook test fixture teknium1 2026-07-05 15:08:05 -07:00
  • 4f4cbff8bd fix(msgraph): enforce webhook body limits binhnt92 2026-05-14 07:02:13 +07:00
  • 3dd5ce236a fix(sms): set client_max_size on the Twilio webhook Application teknium1 2026-07-05 15:00:32 -07:00
  • 940b69b1a8 fix(sms): bound Twilio webhook body reads to prevent OOM Alix-007 2026-06-29 12:22:01 +08:00
  • c5a8df3af2 chore(release): map jashlee+microsoft@microsoft.com -> s905060 (PR #57943 salvage) teknium1 2026-07-05 15:10:05 -07:00
  • 127d2ee87a fix(photon): bound the sidecar dep self-heal npm run with a timeout teknium1 2026-07-05 15:09:37 -07:00
  • 3cd93f6aa8 fix(photon): auto-reinstall stale sidecar deps before start Jash Lee 2026-07-03 17:42:07 -04:00
  • ede7e31636 fix(auxiliary): gate main api_key inheritance on same-host aux base_url teknium1 2026-07-05 15:04:28 -07:00
  • 8e09afda27 fix(auxiliary): inherit model.api_key for custom endpoint when per-task key is empty (#9318) Tranquil-Flow 2026-07-01 00:09:44 +02:00
  • 6fad6f1dd8 fix(whatsapp): contain and surface inbound media download failures (port nanoclaw#2895) (#59261) Teknium 2026-07-05 17:21:28 -07:00
  • a05b64d677 test(setup): blank-slate disabled list must not overlap kept tools HexLab98 2026-07-05 14:12:23 -07:00
  • e5636da5d8 fix(toolsets): preserve core tools when a posture toolset is in disabled_toolsets (#57315) Brett Bonner 2026-07-03 01:24:43 -04:00
  • b57fe5ca01 fix(setup): exclude posture toolsets from blank-slate disabled_toolsets liuhao1024 2026-07-03 04:21:22 +08:00
  • c9adbaff5e test(mcp): cover probe capability + config gating for prompts/resources HexLab98 2026-07-05 18:36:43 +07:00
  • 1f2a33f4ac fix(mcp): gate probe prompts/resources on config + advertised capabilities HexLab98 2026-07-05 18:36:43 +07:00
  • de7e0a8875 fix(docker): heal pairing-dir ownership after docker exec writes (#10270) (#59130) Teknium 2026-07-05 14:48:50 -07:00
  • e2fe529efb feat(approvals): user-defined deny rules that block commands even under yolo (#59164) Teknium 2026-07-05 14:48:40 -07:00
  • 8986981df4 security(gateway): set explicit client_max_size on 3 uncapped aiohttp servers (#59180) Teknium 2026-07-05 14:48:28 -07:00
  • 0823230545 fix(computer-use): sanitize env on the 4 remaining cua-driver spawn sites (#59165) Teknium 2026-07-05 14:48:20 -07:00
  • 65117671e3 fix(gateway): apply platform-disabled skill gate to bundle invocations (#59156) Teknium 2026-07-05 14:48:11 -07:00
  • f514132ff3 fix: disclose mid-line clamp in truncation hint teknium1 2026-07-05 14:03:53 -07:00
  • 25f0cecf5e Port from nearai/ironclaw#5029: graceful char-budget truncation for read_file teknium1 2026-06-21 17:05:58 -07:00
  • 2f2e60801c chore: add l0h1nth to AUTHOR_MAP for PR #32210 salvage teknium1 2026-07-05 14:03:21 -07:00
  • 1197d2bc96 fix(mattermost): accept leading-space slash commands Lohinth 2026-05-26 00:31:43 +05:30
  • 3167dbaee2 fix(docker): widen docker_network to file/code-exec paths + guard container reuse teknium1 2026-07-05 14:13:15 -07:00
  • cd2b360d64 feat: add Docker terminal network toggle Teknium 2026-06-14 17:09:36 -07:00
  • 9ad912a791 fix(agent): honor auxiliary.<task>.base_url/api_key when provider is passed explicitly falkoro 2026-07-05 00:00:33 +02:00
  • e985e34659 chore: add falkoro to AUTHOR_MAP teknium1 2026-07-05 14:06:30 -07:00
  • e3203e4d80 fix(config): invalidate load_config cache when referenced ${VAR} env values change falkoro 2026-07-04 23:58:32 +02:00
  • c9a150d640 Merge pull request #59131 from kshitijk4poor/revert/58698-pre-tool-approve kshitij 2026-07-06 02:45:11 +05:30
  • 74cc9ee3f0 Revert "Merge pull request #58698 from kshitijk4poor/feat/pre-tool-call-approve-escalation" kshitijk4poor 2026-07-06 02:36:52 +05:30
  • 747386ecfa refactor: consolidate gateway session metadata into state.db (#58899) Teknium 2026-07-05 14:01:03 -07:00
  • 0b67ff222a fix(agents): bound streaming error-response body reads teknium1 2026-06-21 17:11:49 -07:00
  • a573066543 fix(redact): skip env-lookup exception for JSON/YAML config field redaction srojk34 2026-07-05 17:43:47 +03:00
  • 2e2212be1b fix(discord): dedup saturated mid-stream overflow previews to stop edit-rate-limit storms srojk34 2026-07-05 17:38:50 +03:00
  • cdcbc3a31d fix(gateway): clear last-resolved-model cache on 3 more conversation-boundary resets srojk34 2026-07-05 17:33:19 +03:00
  • 3817ff180d security(raft): enforce body-size limit on chunked requests srojk34 2026-07-05 17:23:25 +03:00
  • 1e2914b40a fix(telegram): redact bot token from connect/disconnect/send_document/send_video errors srojk34 2026-07-05 17:12:52 +03:00
  • f10851e3fd fix(computer-use): sanitize subprocess env in cua-driver CLI fallback transport srojk34 2026-07-05 17:01:33 +03:00
  • 04d732dc56 fix(gateway): re-check every stacked skill against the platform-disabled list srojk34 2026-07-05 16:55:45 +03:00
  • 9d2ff58f5f fix(yuanbao): skip resource resolve on cache hits heathley 2026-05-29 12:00:23 +03:00
  • 5a5e7e2a46 fix(nix): follow root pyproject inputs WadydX 2026-06-03 16:13:10 +01:00
  • eab208db70 feat(hooks): spill oversized hook-injected context to disk (#20468) Teknium 2026-07-05 13:51:26 -07:00
  • 1b69ad0b8b fix: update salvaged tests to relocated feishu adapter path teknium1 2026-07-05 06:45:19 -07:00
  • 77700a0ec0 fix(feishu): send WebSocket CLOSE frame on disconnect (#10202) Teknium 2026-04-26 21:18:59 -07:00
  • a6079dd350 feat(providers): GLM-5.2 native reasoning_effort controls (#58884) Teknium 2026-07-05 13:48:01 -07:00
  • ba31699091 chore(providers): remove dead cloudcode-pa quota-fallback branches (#51489) Teknium 2026-07-05 13:44:33 -07:00
  • 55e3ee1ab8 fix: remove dead f-string prefixes via ruff F541 (216 sites) (#52336) Teknium 2026-07-05 13:42:46 -07:00
  • 3d0276182a test: update MCP parallel-batch fixture names to mcp__server__tool convention teknium1 2026-07-05 06:42:11 -07:00
  • e01f58ff1f feat(mcp): adopt mcp__server__tool naming convention teknium1 2026-06-25 17:08:44 -07:00
  • 5986cdd380 fix(cron): deliver before tearing down the agent's async clients (#58720) kshitijk4poor 2026-07-06 01:54:57 +05:30
  • 6d9eff28b7 test(cron): cover the interpreter-shutdown scheduling guard (#58720) HexLab98 2026-07-05 17:12:41 +07:00
  • 8aab8be50c fix(cron): skip delivery/dispatch when the interpreter is shutting down HexLab98 2026-07-05 17:12:41 +07:00
  • 18058c4515 fix(gateway): drain housekeeping thread over its own 30s future on shutdown kshitijk4poor 2026-07-05 22:22:35 +05:30
  • 6b14be0186 test(gateway): cover cron-delivery drain on restart HexLab98 2026-07-05 20:35:07 +07:00
  • dcd70c5823 fix(gateway): drain in-flight cron delivery on restart instead of dropping it HexLab98 2026-07-05 20:35:07 +07:00
  • beaa1a08e6 fix(config): guard xai migration writer + drop gratuitous annotation kshitijk4poor 2026-07-05 22:53:25 +05:30
  • 123c6f3a23 fix(config): close unreadable-overwrite bug class at a single chokepoint kshitijk4poor 2026-07-05 22:12:56 +05:30