Vincent Koc
a2e077e468
chore(lint): fix changed gate drift
2026-04-28 21:10:24 -07:00
Peter Steinberger
e27fe55aa8
refactor: simplify plugin cache boundaries
2026-04-29 04:33:15 +01:00
Peter Steinberger
7a5b419843
refactor(plugins): simplify plugin cache boundaries
2026-04-29 03:52:22 +01:00
Jari Mustonen
d8a600f2ad
context-engine: pass runtime context to ContextEngineFactory ( #67243 )
...
Merged via squash.
Prepared head SHA: 9aca6a5af1
Co-authored-by: jarimustonen <1272053+jarimustonen@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-04-28 18:21:14 -07:00
Peter Steinberger
a0f0c964fd
test(ci): tolerate live STT brand drift
2026-04-29 00:11:31 +01:00
Peter Steinberger
75df09b9ec
perf(plugins): cache runtime mirror file decisions
2026-04-28 23:40:43 +01:00
pashpashpash
6ce1058296
Wire diagnostics through the core chat command ( #72936 )
...
* feat: wire codex diagnostics feedback
* fix: harden codex diagnostics hints
* fix: neutralize codex diagnostics output
* fix: tighten codex diagnostics safeguards
* fix: bound codex diagnostics feedback output
* fix: tighten codex diagnostics throttling
* fix: confirm codex diagnostics uploads
* docs: clarify codex diagnostics add-on
* fix: route diagnostics through core command
* fix: tighten diagnostics authorization
* fix: pin diagnostics to bundled codex command
* fix: limit owner status in plugin commands
* fix: scope diagnostics confirmations
* fix: scope codex diagnostics cooldowns
* fix: harden codex diagnostics ownership scopes
* fix: harden diagnostics command trust and display
* fix: keep diagnostics command trust internal
* fix: clarify diagnostics exec boundary
* fix: consume codex diagnostics confirmations atomically
* test: include codex diagnostics binding metadata
* test: use string codex binding timestamps
* fix: keep reserved command trust host-only
* fix: harden diagnostics trust and resume hints
* wire diagnostics through exec approval
* fix: keep diagnostics tests aligned with bundled root trust
* fix telegram diagnostics owner auth
* route trajectory exports through exec approval
* fix trajectory exec command encoding
* fix telegram group owner auth
* fix export trajectory approval hardening
* fix pairing command owner bootstrap
* fix telegram owner exec approvals
* fix: make diagnostics approval flow pasteable
* fix: route native sensitive command followups
* fix: invoke diagnostics exports with current cli
* fix: refresh exec approval protocol models
* fix: list codex diagnostics from thread bindings
* fix: fold codex diagnostics into exec approval
* fix: preserve diagnostics approval line breaks
* docs: clarify diagnostics codex workflow
2026-04-29 07:40:37 +09:00
Peter Steinberger
3cad579c4e
fix(plugin-sdk): restore discord compatibility facade
2026-04-28 20:59:26 +01:00
Peter Steinberger
e61756f9e8
test(plugin-sdk): avoid heavy facade fallback fixture
2026-04-28 20:14:14 +01:00
Peter Steinberger
df4e2ecb87
fix(plugin-sdk): expose concrete memory host types
2026-04-28 20:14:14 +01:00
Peter Steinberger
4a24b23e3e
fix(ci): stabilize full release validation
2026-04-28 20:14:14 +01:00
Peter Steinberger
702e5fc4a9
test: isolate facade bundled fixture roots
2026-04-28 20:04:06 +01:00
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