Peter Steinberger
49d42bea6e
test: dedupe openrouter video mock calls
2026-05-12 15:48:23 +01:00
Peter Steinberger
cce9a9ef2a
test: guard mixed extension mock calls
2026-05-12 10:10:52 +01:00
remdev
a3e534c677
fix(openrouter): address stt review follow-ups
...
Map `.mp4` filename fallback to `m4a` so audio attachments with missing MIME resolve correctly, and fix changelog attribution formatting flagged in PR review.
2026-05-12 06:50:12 +01:00
remdev
f756b9a6f1
fix(openrouter): normalize stt mime parsing
2026-05-12 06:50:12 +01:00
remdev
5c87b692cb
feat(openrouter): add inbound audio STT support
2026-05-12 06:50:12 +01:00
Peter Steinberger
c98698aa0e
chore: release 2026.5.12-beta.1
2026-05-12 06:33:41 +01:00
Peter Steinberger
920a27aa6f
test: guard provider request mock calls
2026-05-11 23:17:09 +01:00
Peter Steinberger
2d0c3750d8
test: guard extension provider helpers
2026-05-11 21:01:56 +01:00
Peter Steinberger
bc92264cd9
test: guard mock lookup helpers
2026-05-11 19:16:35 +01:00
Kaspre
f142bb0d6b
test(extensions): type mocked calls explicitly
2026-05-11 17:24:30 +01:00
Peter Steinberger
bfcd816953
test: tighten provider live assertions
2026-05-11 14:52:12 +01:00
Peter Steinberger
0362b75824
feat(discord): add voice channel allowlist
2026-05-11 13:21:47 +01:00
Peter Steinberger
00cf49d607
test: fix assertion type checks
2026-05-11 09:23:54 +01:00
Shakker
4bef5422cd
test: tighten openrouter provider assertions
2026-05-11 09:02:24 +01:00
Peter Steinberger
15cf49222f
build: refresh deps and route testbox through crabbox
2026-05-11 03:41:00 +01:00
Peter Steinberger
9d89a3be60
test: tighten openrouter provider assertions
2026-05-10 19:27:07 +01:00
Peter Steinberger
957ed70501
test: clear openrouter video broad matchers
2026-05-10 12:39:08 +01:00
Peter Steinberger
827b0de0ce
refactor: reduce plugin sdk surface
2026-05-10 12:37:10 +01:00
Peter Steinberger
6d7fb9e15e
fix(openrouter): add kimi k2.5 catalog fallback
2026-05-10 07:17:45 +01:00
Peter Steinberger
07df423557
fix(openrouter): honor model tool support metadata
2026-05-10 06:54:57 +01:00
Peter Steinberger
9243b575ed
chore(release): prepare 2026.5.10-beta.1
2026-05-10 06:13:38 +01:00
Peter Steinberger
0a09a8f02f
fix: propagate image generation SSRF policy ( #79765 ) (thanks @hclsys)
2026-05-09 07:59:31 -04:00
Peter Steinberger
9385eaaf88
chore(release): prepare 2026.5.8
2026-05-09 08:05:17 +01:00
Peter Steinberger
311e4608d1
feat: unify model catalog registration
2026-05-09 02:34:56 -04:00
Shakker
9757a62397
test: tighten provider empty payload assertions
2026-05-09 04:22:31 +01:00
Peter Steinberger
4cdb9dfe8b
test: tighten openrouter video fetch assertions
2026-05-09 03:38:14 +01:00
Peter Steinberger
15217b2857
test: tighten provider media helper assertions
2026-05-08 20:37:31 +01:00
Peter Steinberger
73faa75be1
test: require browser async callbacks
2026-05-08 19:23:45 +01:00
Shakker
2844eb0f7b
test: tighten openrouter video assertions
2026-05-08 19:17:48 +01:00
Shakker
358c182a7f
test: tighten openrouter image assertions
2026-05-08 19:16:25 +01:00
Peter Steinberger
6a4069dead
fix: share plugin runtime helpers
...
Consolidate shared plugin runtime MIME/schema helpers, preserve canonical runtime behavior, and guard QQBot STT fetches.
2026-05-08 00:28:43 +01:00
Peter Steinberger
610e882dbf
fix(openrouter): canonicalize auto selector refs
2026-05-07 05:48:14 +01:00
Peter Steinberger
0b88d6286c
chore: bump version to 2026.5.6
2026-05-06 09:47:34 +01:00
Sally O'Malley
02ac7dc5a6
fix(openrouter): keep DeepSeek V4 reasoning effort valid ( #77423 )
...
Summary:
- The PR removes `max` from OpenRouter DeepSeek V4 thinking profiles, maps stale OpenRouter `max` overrides to `xhigh`, preserves direct DeepSeek behavior, and updates docs, tests, and changelog.
- Reproducibility: yes. Source inspection on current main shows OpenRouter DeepSeek V4 advertises `max` and se ... ffort: "max"`, matching the linked 400 logs; I did not need a live OpenRouter request for this assist pass.
Automerge notes:
- Ran the ClawSweeper repair loop before final review.
- Addressed earlier ClawSweeper review findings before merge.
- Included post-review commit in the final squash: docs(changelog): credit OpenRouter duplicate fix
- Included post-review commit in the final squash: fix(openrouter): keep DeepSeek V4 reasoning effort valid
Validation:
- ClawSweeper review passed for head becdea4223 .
- Required merge gates passed before the squash merge.
Prepared head SHA: becdea4223
Review: https://github.com/openclaw/openclaw/pull/77423#issuecomment-4372880583
Co-authored-by: sallyom <somalley@redhat.com >
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-04 21:05:05 +00:00
Peter Steinberger
5397667272
chore(release): prepare 2026.5.4
2026-05-04 10:09:55 +01:00
Vincent Koc
63ebe372e8
fix(openrouter): expose DeepSeek V4 xhigh thinking
...
Fixes #74788 .
2026-05-03 10:51:05 -07:00
Peter Steinberger
31161abd40
chore(release): bump version to 2026.5.3
2026-05-03 03:08:47 +01:00
Peter Steinberger
80da0a0213
chore: bump version to 2026.5.2
2026-05-02 11:58:45 +01:00
Peter Steinberger
e0221d37e5
fix(openrouter): preserve deepseek v4 reasoning replay
2026-05-02 10:48:28 +01:00
Peter Steinberger
24d5649284
fix(openrouter): strip Anthropic reasoning prefill
2026-05-02 06:48:25 +01:00
Peter Steinberger
d6b2854b2b
refactor: remove stale openrouter runtime barrel
2026-05-01 19:00:56 +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
Shakker
00d2c34889
perf: mark provider plugins startup lazy
2026-04-28 04:33:47 +01:00
Peter Steinberger
e1acb61317
refactor: expose SDK test helper subpaths
2026-04-28 03:28:17 +01:00
Peter Steinberger
2a3a24ebdc
refactor: share media provider asset helpers ( #73142 )
...
* refactor: share openai-compatible speech providers
* refactor: tighten openai-compatible speech helper
* refactor: share image generation asset helpers
* fix: keep image helpers off root plugin sdk runtime
2026-04-28 02:44:18 +01:00
Peter Steinberger
f34b41f198
refactor: split plugin sdk test helpers
2026-04-28 01:14:19 +01:00
Peter Steinberger
8057561cee
refactor: promote plugin test helpers to sdk
2026-04-28 00:55:11 +01:00
Peter Steinberger
0df6e5a473
refactor: expose plugin test helpers via sdk
2026-04-27 23:45:26 +01:00
Peter Steinberger
f3528e7755
fix(openrouter): retire stealth model catalog entries
2026-04-27 13:36:49 +01:00
Peter Steinberger
b74f35ee6f
refactor(plugins): move provider routing metadata to manifests
2026-04-27 10:06:30 +01:00