Commit Graph

22997 Commits

Author SHA1 Message Date
Peter Steinberger
09a13fd55a fix(memory): isolate qmd boot refresh
(cherry picked from commit afc4f06ca3)
2026-04-29 08:29:51 +01:00
Peter Steinberger
e246a0e87f test: align zalo fixtures with open dm policy
(cherry picked from commit ad761975de)
2026-04-29 07:26:58 +01:00
Peter Steinberger
9bc264cbed test(ci): avoid timer-sensitive trace context assertion 2026-04-29 06:57:52 +01:00
Peter Steinberger
2c0797dfb9 test(ci): tolerate live STT brand drift 2026-04-29 06:42:31 +01:00
Peter Steinberger
bbefe55d74 fix(docker): copy postinstall helper imports 2026-04-29 06:41:49 +01:00
Peter Steinberger
4046183e95 fix(update): type legacy doctor env fallback 2026-04-29 05:49:48 +01:00
Peter Steinberger
4629752801 fix(update): skip legacy parent doctor config writes 2026-04-29 05:36:51 +01:00
Peter Steinberger
be9f00735f fix(update): preserve doctor repair writes in legacy handoff 2026-04-29 04:42:33 +01:00
Peter Steinberger
ba4f62fad3 fix(update): tolerate legacy doctor metadata handoff 2026-04-29 04:15:23 +01:00
Vincent Koc
3d809b01a8 fix(update): skip disabled plugins during post-update sync (#73970)
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
2026-04-29 03:40:47 +01:00
Peter Steinberger
74530bc0cd fix(update): disable compile cache for post-update commands 2026-04-29 03:40:06 +01:00
Peter Steinberger
d429bf4a08 fix(update): resume git post-update in updated process 2026-04-29 03:38:50 +01:00
Peter Steinberger
3e4b50a3e9 fix(cli): skip plugin preload for json agent runs 2026-04-29 01:17:33 +01:00
Peter Steinberger
bd11678122 perf(plugins): cache runtime mirror file decisions
(cherry picked from commit 75df09b9ec)
2026-04-29 00:54:28 +01:00
Peter Steinberger
ab17e06057 test(release): extend slow live release timeouts 2026-04-28 23:12:11 +01:00
Peter Steinberger
dcc8190933 test(release): widen codex harness subagent probe 2026-04-28 21:39:07 +01:00
Peter Steinberger
93ecd917ec test(gateway): harden device auth e2e helper 2026-04-28 21:27:01 +01:00
Peter Steinberger
55cdac2ab7 test(release): harden repo e2e release checks 2026-04-28 20:11:23 +01:00
Peter Steinberger
579e40269b test(release): extend cli backend live timeout 2026-04-28 19:35:54 +01:00
Peter Steinberger
462abf326a test(release): harden live validation wording 2026-04-28 19:35:01 +01:00
Peter Steinberger
e09ddbd8b6 fix(release): isolate packaged compile cache 2026-04-28 14:53:27 +01:00
Peter Steinberger
2e8f91c36e fix(release): verify package entrypoint imports 2026-04-28 14:06:46 +01:00
Peter Steinberger
7e42e2c087 fix(release): stabilize beta validation 2026-04-28 12:50:49 +01:00
Peter Steinberger
99e69a232b fix(release): restore private qa release checks 2026-04-28 12:17:07 +01:00
Peter Steinberger
df76659019 chore(release): prepare 2026.4.27 beta 1 2026-04-28 11:53:57 +01:00
Vincent Koc
d55c7ea997 fix(plugins): bound prompt memory recall latency 2026-04-28 03:46:18 -07:00
Peter Steinberger
5de284c2e3 fix(release): restore main release checks 2026-04-28 11:44:44 +01:00
Peter Steinberger
6559288d4a fix(agents): hide successful resume fallback prefix 2026-04-28 11:38:18 +01:00
Peter Steinberger
279e6453fc fix(gateway): make repeated approval resolves idempotent 2026-04-28 11:38:18 +01:00
Peter Steinberger
885806d5ca fix(gateway): stop stale device token reconnect loops 2026-04-28 11:38:18 +01:00
Peter Steinberger
205d8d4994 fix(pairing): recover malformed pairing state files 2026-04-28 11:38:18 +01:00
Vincent Koc
aa1834a3ff fix(gateway): warn on legacy env vars
Fixes #53482.

Supersedes #53667.
2026-04-28 03:37:57 -07:00
Peter Steinberger
d770a3b786 test(memory): stabilize reindex and cron checks 2026-04-28 11:36:28 +01:00
Peter Steinberger
6a387afc53 refactor(memory-host): route sdk shims to package source 2026-04-28 11:36:28 +01:00
James Reagan
a722da3ed0 fix(gateway): align session thinking defaults (#63418)
Aligns Gateway history and session list thinking-default resolution so backend session state matches the Control UI default label:

- `chat.history` now falls back through the shared Gateway session thinking-default resolver.
- Explicit session overrides still win, then owning `agents.list[].thinkingDefault`, then global/model/catalog defaults.
- `sessions.list` catalog-aware thinking defaults are covered by focused regressions.

PR by @jpreagan.

Validated in Blacksmith Testbox `tbx_01kq9t1aeqrz1mj598vvqv9dpg`:
- `pnpm test:serial src/gateway/session-utils.test.ts src/gateway/server.sessions.gateway-server-sessions-a.test.ts src/gateway/server.chat.gateway-server-chat.test.ts` (141 passed)
- `OPENCLAW_TESTBOX=1 pnpm check:changed`
2026-04-28 03:34:58 -07:00
Vincent Koc
d70191f8af feat(sandbox): add Docker GPU passthrough
Add opt-in `sandbox.docker.gpus` config plumbing for Docker sandbox containers.

- thread the optional GPU passthrough field through config types, schema, resolution, and Docker create args
- reject empty config values and emit `--gpus` as a separate Docker argv pair
- document the Docker-only behavior and credit the original contributor in the changelog

Fixes #57976.
Carries forward #58124 from @cyan-ember.

Co-authored-by: cyan-ember <5855097+cyan-ember@users.noreply.github.com>
2026-04-28 03:33:28 -07:00
Peter Steinberger
35bc13f9ef fix: prefer OpenAI media for Codex defaults 2026-04-28 11:30:17 +01:00
Shakker
32c987626b fix: prune stale plugin runtime mirror entries 2026-04-28 11:25:09 +01:00
Shakker
92016b82ae fix: refresh plugin runtime mirrors in place 2026-04-28 11:25:09 +01:00
Shakker
7727e102a5 fix: scope plugin inspect runtime loading 2026-04-28 11:25:09 +01:00
Shakker
1bd4b7ac4d fix: keep plugin uninstall on metadata path 2026-04-28 11:25:09 +01:00
Vincent Koc
f12dedb5c8 fix(tasks): keep media tool runs live 2026-04-28 03:21:00 -07:00
Peter Steinberger
6cc6996a1c fix(slack): tune socket mode pong timeout 2026-04-28 11:13:03 +01:00
Peter Steinberger
ade9aaae89 fix(cli): classify scope-limited status probes as reachable 2026-04-28 11:09:42 +01:00
Peter Steinberger
1fcf0a422f fix(agents): keep media generation tasks fresh 2026-04-28 10:59:42 +01:00
Peter Steinberger
9da76c4255 test: fix openclaw test state helper types 2026-04-28 10:59:42 +01:00
Gabriel Kripalani
17ef9ef895 feat(openrouter): add video generation provider (#72700)
Adds OpenRouter video generation via video_generate, with hardened async polling/download handling, docs, and regression coverage.

Validation:
- pnpm test src/plugins/plugin-lookup-table.test.ts src/secrets/target-registry.fast-path.test.ts src/gateway/server-startup-post-attach.test.ts extensions/openrouter/video-generation-provider.test.ts src/video-generation/live-test-helpers.test.ts src/media-generation/provider-capabilities.contract.test.ts src/agents/pi-embedded-helpers/failover-matches.test.ts src/plugins/manifest-metadata-scan.test.ts src/agents/openai-transport-stream.test.ts src/media-understanding/openai-compatible-audio.test.ts src/agents/schema-normalization-runtime-contract.test.ts src/agents/provider-request-config.test.ts src/plugin-sdk/provider-stream.test.ts src/agents/pi-embedded-runner/run/attempt.spawn-workspace.websocket.test.ts -- --reporter=verbose
- OPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=0 OPENCLAW_LIVE_VIDEO_GENERATION_MODELS=openrouter/google/veo-3.1-fast pnpm test:live src/video-generation/video-generation.live.test.ts -- --runInBand

Co-authored-by: notamicrodose <gabrielkripalani@me.com>
2026-04-28 10:57:31 +01:00
Peter Steinberger
5915489631 test: stabilize tts fast-lane guard 2026-04-28 10:54:23 +01:00
Peter Steinberger
6f8792f3f1 fix(cli): wire image describe prompt options 2026-04-28 10:53:53 +01:00
Peter Steinberger
0bc8b9a95a test: add shared OpenClaw test-state harness 2026-04-28 10:52:47 +01:00