Commit Graph

43855 Commits

Author SHA1 Message Date
Steven Liekens
25f7eae2ad feat(mistral): add mistral-medium-3-5 model
Add mistral-medium-3-5 to model catalog with input cost 1.5 and output cost 7.5.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-05-09 06:37:45 -04:00
Peter Steinberger
257383139f ci: stabilize oxlint unused import policy (#72101) 2026-05-09 06:36:20 -04:00
Peter Steinberger
5996d7b2c5 fix: remove stale imports after lint upgrade (#72101) 2026-05-09 06:36:20 -04:00
Peter Steinberger
f0adff9f60 docs: add changelog for sessions spawn fix (#72101) 2026-05-09 06:36:20 -04:00
xialonglee
f305499da3 fix(agents): ignore ACP-only streamTo and treat default model as unset 2026-05-09 06:36:20 -04:00
Peter Steinberger
30ce4751e3 test: tighten google meet talkback assertions 2026-05-09 11:35:57 +01:00
Peter Steinberger
b93fb8925e test: tighten google meet realtime callbacks 2026-05-09 11:34:38 +01:00
Peter Steinberger
d80f20057e fix: align realtime voice consult tool flow 2026-05-09 11:33:56 +01:00
Peter Steinberger
6810298cb3 test: tighten google meet audio bridge assertions 2026-05-09 11:32:19 +01:00
Peter Steinberger
ca31a705d0 test: tighten google meet manual action assertions 2026-05-09 11:30:24 +01:00
Peter Steinberger
288638dd1b test: tighten google meet listen assertions 2026-05-09 11:27:23 +01:00
Shakker
01741f81f8 test: remove stale unused imports 2026-05-09 11:26:43 +01:00
Peter Steinberger
8952d74b9a test: tighten google meet tab recovery assertions 2026-05-09 11:25:59 +01:00
Peter Lee
f039a9c32c fix(qqbot): route gateway websocket through ambient proxy agent (#72961)
Summary:
- Route QQBot gateway WebSocket creation through the ambient proxy agent.
- Preserve direct WebSocket behavior when no proxy environment is configured.
- Add proxy/no-proxy unit coverage and changelog credit.

Verification:
- pnpm test extensions/qqbot/src/engine/gateway/ws-client.test.ts
- git diff --check origin/main...HEAD
- Testbox: current main a83a8cfa fails pnpm lint:core with unrelated unused-import errors outside this PR diff.

Thanks @xialonglee.
2026-05-09 06:25:16 -04:00
Peter Steinberger
a83a8cfa18 test: tighten google meet node assertions 2026-05-09 11:23:27 +01:00
Val Alexander
fa79e9754e fix(gateway): harden macOS update restart lifecycle
Summary:
- Clear stale SIGUSR1 restart state before rejected or externally allowed restart handling can leave an in-flight token stuck.
- Verify the live gateway version after macOS package-update service refreshes and skip redundant restarts when the refreshed LaunchAgent already serves the expected version.
- Set generated LaunchAgents to a 10s throttle plus 20s shutdown window and widen gateway bind retries around supervisor-owned restarts.

Fixes #79577. Refs #78699 and #60885.

Verification:
- pnpm test src/cli/gateway-cli/run-loop.test.ts src/infra/infra-runtime.test.ts
- pnpm test src/cli/update-cli.test.ts src/daemon/launchd.test.ts src/gateway/server/http-listen.test.ts
- pnpm exec oxfmt --check --threads=1 src/cli/gateway-cli/run-loop.ts src/cli/gateway-cli/run-loop.test.ts
- pnpm check:changed
- Crabbox/Blacksmith wrapper smoke passed focused tests plus pnpm check:changed: https://github.com/openclaw/openclaw/actions/runs/25595985603
- PR CI was green before upstream main advanced; the latest rebased heads hit unrelated broad lint failures also reproduced on current main CI (for example https://github.com/openclaw/openclaw/actions/runs/25598671666). No failing lint diagnostics referenced this gateway/update diff.
2026-05-09 05:21:17 -05:00
Peter Steinberger
4e8914861f test: tighten google meet status assertions 2026-05-09 11:20:03 +01:00
Peter Steinberger
1bf26cd11f test: tighten google meet browser assertions 2026-05-09 11:18:15 +01:00
hekunwang
7236d6487e fix(agents): classify stream_read_error as transient (#79692)
* fix(agents): classify stream_read_error as transient

* fix: classify stream read errors as transient (#79692)

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-05-09 06:18:04 -04:00
Shakker
a855414bc6 test: fix bundled lint and override guard 2026-05-09 11:16:27 +01:00
Peter Steinberger
4cc786930e test: tighten google meet setup diagnostics 2026-05-09 11:16:05 +01:00
Peter Steinberger
d2c4b944ba test: tighten google meet export assertions 2026-05-09 11:13:27 +01:00
Peter Steinberger
cc4a596be2 fix(discord): make realtime barge-in guard tunable 2026-05-09 11:11:54 +01:00
Peter Steinberger
2a89e03bf4 test: tighten google meet session assertions 2026-05-09 11:11:19 +01:00
Peter Steinberger
8921848436 test: tighten google meet artifact assertions 2026-05-09 11:08:29 +01:00
Peter Steinberger
2cc9efd231 test: tighten google meet api assertions 2026-05-09 11:06:42 +01:00
Peter Steinberger
4312ca0464 ci: cover plugin lanes in legacy release chunks 2026-05-09 06:06:08 -04:00
Peter Steinberger
b59d46b699 ci: include plugin docker lanes in full release 2026-05-09 06:06:08 -04:00
Peter Steinberger
c443469452 test: add plugin install docker e2e lanes 2026-05-09 06:06:08 -04:00
Peter Steinberger
1f4f51e8e2 feat: add plugin install overrides 2026-05-09 06:06:08 -04:00
Peter Steinberger
5cfcb70962 docs: tighten PR review skill guidance 2026-05-09 11:04:58 +01:00
Peter Steinberger
be875240b7 test: tighten google meet config assertions 2026-05-09 11:04:02 +01:00
Ayaan Zaidi
dc64b99c41 docs(qa): list Telegram auth E2E scenario 2026-05-09 15:28:54 +05:30
Ayaan Zaidi
fa6c3442d3 test(qa): add Telegram auth transition E2E 2026-05-09 15:28:54 +05:30
Peter Steinberger
4883a0e6c4 chore: update workspace dependencies 2026-05-09 10:58:36 +01:00
Peter Steinberger
e7fb5418b8 test: tighten memory host http assertions 2026-05-09 10:58:00 +01:00
Peter Steinberger
a6b01a6d71 test: tighten memory host sdk assertions 2026-05-09 10:55:28 +01:00
Peter Steinberger
63abd1fad5 test: tighten plugin npm package assertions 2026-05-09 10:52:37 +01:00
Peter Steinberger
eb9c227a09 test: tighten plugin clawhub release assertions 2026-05-09 10:50:14 +01:00
Peter Steinberger
ec25f282cb test: tighten plugin npm release assertions 2026-05-09 10:48:48 +01:00
Peter Steinberger
bd44369a26 test: tighten release check assertions 2026-05-09 10:47:08 +01:00
Peter Steinberger
446f4b2e2e docs: tighten PR review skill guidance 2026-05-09 10:47:02 +01:00
Peter Steinberger
ff3cb2930f test: tighten unit vitest config assertions 2026-05-09 10:45:10 +01:00
Peter Steinberger
d479216d92 fix: honor effective model auth health 2026-05-09 05:44:02 -04:00
nimbleenigma
aab7756859 fix(models): use effective auth health for status 2026-05-09 05:44:02 -04:00
Peter Steinberger
78a8ecad17 test: tighten scoped vitest config assertions 2026-05-09 10:43:34 +01:00
Peter Steinberger
76dd3b2518 test: tighten official channel catalog assertions 2026-05-09 10:40:45 +01:00
Peter Steinberger
beaecbcad4 refactor: use PI Codex Responses transport (#79726)
Routes explicit OpenAI Codex Responses runs through PI's native WebSocket-capable transport and removes the custom OpenClaw WebSocket implementation.
2026-05-09 05:40:30 -04:00
Peter Steinberger
f62cca91e6 test: tighten barnacle action assertions 2026-05-09 10:38:11 +01:00
Peter Steinberger
6cd63353ab docs: note qmd conflict warning (#72297) 2026-05-09 05:36:40 -04:00