Shakker
c0ec58f4b6
fix: preserve runtime kind install fallback
2026-04-28 18:04:54 +01:00
Pavan Kumar Gondhi
230f7122dd
fix(security): prevent workspace PATH injection via service env and trash helpers ( #73264 )
...
* fix: address issue
* fix: address PR review feedback
* fix: address review-pr skill feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address build feedback
* fix: address PR review feedback
* docs: add changelog entry for PR merge
2026-04-28 21:30:51 +05:30
Peter Steinberger
2ccdbc7dd9
fix(plugin-sdk): keep memory host wildcard shims
2026-04-28 12:08:13 +01:00
Peter Steinberger
3eb2a9d371
fix(plugin-sdk): drop unavailable memory host exports
2026-04-28 12:01:43 +01:00
Peter Steinberger
9e5aa10e97
fix(memory-host): preserve core resolver exports in sdk shims
2026-04-28 11:54:12 +01:00
Peter Steinberger
8260b64f7a
fix(memory-host): keep sdk shim exports complete
2026-04-28 11:48:59 +01:00
Peter Steinberger
6a387afc53
refactor(memory-host): route sdk shims to package source
2026-04-28 11:36:28 +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
62997f7fce
fix(deepseek): backfill v4 assistant reasoning replay
2026-04-28 10:07:39 +01:00
Peter Steinberger
249cb54373
fix: keep acp typing for tool-only replies
2026-04-28 09:58:18 +01:00
Peter Steinberger
67b16a4a6d
fix: centralize source reply delivery mode
2026-04-28 09:14:19 +01:00
Peter Steinberger
1dd011984a
fix: add pricing bootstrap opt-out and sdk compat exports
2026-04-28 08:35:11 +01:00
scoootscooob
3c636208b0
fix(messages): keep group replies tool-only by default
...
Rewrites the always-on reply handling so group/channel rooms default to message-tool-visible output, while `messages.groupChat.visibleReplies: \"automatic\"` preserves legacy auto-posting.\n\nThanks @scoootscooob.
2026-04-28 07:36:43 +01:00
Peter Steinberger
9b556291e9
test(openai): split codex catalog fixtures
2026-04-28 07:04:22 +01:00
Peter Steinberger
870f7d1c0f
test(openai): align codex mini contract
2026-04-28 06:56:29 +01:00
Peter Steinberger
9aa461747a
fix(plugin-sdk): restore legacy root alias exports
2026-04-28 06:48:59 +01:00
Shakker
8a3252868f
refactor: remove unused volc catalog sdk helper
2026-04-28 06:21:24 +01:00
Peter Steinberger
526372ea36
fix(gateway): use runtime config for secret-backed talk
...
* fix(gateway): use runtime config for secret-backed talk
* test(gateway): relax talk config rpc timeout
* refactor(gateway): clarify talk config resolution
2026-04-28 06:05:27 +01:00
Peter Steinberger
a68cc94c36
fix: resolve main ci shard failures
2026-04-28 05:52:19 +01:00
Vincent Koc
6d7901f5c8
fix(acpx): lazy-load startup backend
2026-04-27 21:46:45 -07:00
Peter Steinberger
b60eb1711a
refactor(plugin-sdk): add managed task flow runtime
2026-04-28 05:32:40 +01:00
Shakker
a3ad2723cc
fix: fail on dropped manifest catalog rows
2026-04-28 05:30:04 +01:00
Shakker
2d8ee0452e
fix: normalize raw manifest provider catalogs
2026-04-28 05:30:04 +01:00
Shakker
a047144660
fix: narrow manifest catalog runtime inputs
2026-04-28 05:30:04 +01:00
Shakker
a36aeac072
fix: reject incomplete manifest provider catalogs
2026-04-28 05:30:04 +01:00
Shakker
5cba55e520
feat: add manifest provider catalog helper
2026-04-28 05:30:04 +01:00
Peter Steinberger
af7f651db3
refactor(plugin-sdk): retire reserved helper exports
2026-04-28 05:21:57 +01:00
Peter Steinberger
1e3ce10e27
refactor(plugin-sdk): remove unused reserved helper exports
2026-04-28 05:00:53 +01:00
Peter Steinberger
4fb543796b
refactor(plugin-sdk): annotate dormant reserved subpaths
2026-04-28 04:39:33 +01:00
Peter Steinberger
38ba27834d
chore: harden plugin boundary report
2026-04-28 04:23:53 +01:00
Peter Steinberger
719ec4f292
refactor: share OpenAI-compatible image provider
2026-04-28 04:01:43 +01:00
Peter Steinberger
518d568de5
test: cover staged bundled facade deps
2026-04-28 03:52:24 +01:00
Peter Steinberger
129b996a4e
refactor: tighten extension test support boundaries
2026-04-28 03:52:19 +01:00
Peter Steinberger
cfca2d4051
refactor: move remaining agent test contract files
2026-04-28 03:40:57 +01:00
Peter Steinberger
2628326264
refactor: expose agent runtime test contracts
2026-04-28 03:40:57 +01:00
Peter Steinberger
09a2ffc47a
fix: prepare public artifact runtime deps
2026-04-28 03:34:53 +01:00
Peter Steinberger
7bf08e7344
refactor: move remaining SDK test helper files
2026-04-28 03:28:17 +01:00
Peter Steinberger
e1acb61317
refactor: expose SDK test helper subpaths
2026-04-28 03:28:17 +01:00
Peter Steinberger
88068b9649
fix: prepare bundled facade runtime deps
2026-04-28 03:25:01 +01:00
Peter Steinberger
8123db644b
fix: break plugin command spec import cycle
...
(cherry picked from commit ced0e96cf2 )
2026-04-28 02:59:16 +01:00
Peter Steinberger
1945389374
test: expose provider media test helpers
2026-04-28 02:52:30 +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
f8a15a06f2
test(models): drop suppression helper exports
2026-04-28 02:38:31 +01:00
Peter Steinberger
947aae5a99
refactor(models): move suppressions to manifests
2026-04-28 02:38:31 +01:00
Peter Steinberger
43a73d6a31
refactor: separate bundled channel schema surface
2026-04-28 02:31:21 +01:00
Peter Steinberger
dc4512ad0c
refactor: split channel target test helpers
2026-04-28 02:03:15 +01:00
Peter Steinberger
45a84b5f95
refactor: expose channel contract test helpers
2026-04-28 01:45:58 +01:00
Peter Steinberger
2fe213ebf2
perf: avoid global config loads in approval tests
2026-04-28 01:41:16 +01:00
Peter Steinberger
56875c4d32
refactor: split generic plugin test fixtures
2026-04-28 01:21:39 +01:00
Peter Steinberger
e508d81f79
perf: avoid registry loads in hot tests
2026-04-28 01:20:47 +01:00