Peter Steinberger
f523bbfcd1
fix: align claude cli permissions with exec policy
...
Derive Claude CLI bypass mode from OpenClaw exec YOLO policy, preserve raw Claude permission-mode overrides, update docs/changelog, and cover global/per-agent policy behavior.
2026-04-23 23:11:34 +01:00
Peter Steinberger
ddcc39de91
fix(openai): reuse Codex OAuth for OpenAI images
2026-04-23 22:06:36 +01:00
Peter Steinberger
c84a2f5244
feat(openai): add codex oauth image generation
2026-04-23 21:34:24 +01:00
Peter Steinberger
ff56a9d41b
test(openai): prefer canonical GPT refs
2026-04-23 20:47:39 +01:00
Peter Steinberger
cd5bc2fc93
test(openai): cover GPT-5.5 defaults
2026-04-23 20:19:15 +01:00
Vincent Koc
f67e48e6a0
feat(onboarding): auto-install missing provider and channel plugins
...
Squash-merge PR 70012.
2026-04-22 22:05:00 -07:00
Peter Steinberger
c866820fed
refactor(stt): share transcription helpers
2026-04-23 04:29:35 +01:00
Peter Steinberger
51ed22e608
feat(providers): add streaming stt providers
2026-04-23 03:05:53 +01:00
Peter Steinberger
67f09ea87a
feat: add xai realtime transcription
2026-04-23 01:38:11 +01:00
Peter Steinberger
012841816d
feat: add xai speech-to-text support
2026-04-23 01:06:07 +01:00
Vincent Koc
a5128777ee
feat(codex): add tool hook parity ( #70307 )
...
* feat(codex): add tool hook parity
* fix(codex): stabilize tool hook parity
* fix(codex): tighten transcript hook typing
* fix(codex): preserve mirrored transcript idempotency
* fix(codex): normalize tool hook context
2026-04-22 16:18:10 -07:00
Peter Steinberger
87f8e82347
fix: isolate Codex ACP auth
2026-04-22 23:18:56 +01:00
Peter Steinberger
6488e0dd0c
test: keep hook and slack tests on public boundaries
2026-04-22 19:09:18 +01:00
Vincent Koc
91ac485246
feat(tokenjuice): bundle the native adapter ( #69946 )
...
* feat(plugins): register embedded extension factories
* feat(tokenjuice): bundle the native adapter
* fix(tokenjuice): gate the bundled embedded extension seam
* fix(tokenjuice): refresh runtime sidecar baseline
* fix(plugins): harden bundled embedded extensions
* fix(plugins): install source bundled runtime deps
* fix(tokenjuice): sync lockfile importer
* fix(plugins): validate reused runtime dep versions
* fix(plugins): restore tokenjuice CI contract
* fix(plugins): remove tokenjuice dts bridge
* fix(tokenjuice): repair openclaw type shim
* fix(plugins): harden bundled runtime deps
* fix(plugins): keep source checkout runtime deps local
* fix(plugins): isolate bundled runtime dep installs
* fix(cli): keep plugin startup registration non-activating
* fix(cli): keep loader overrides out of plugin cli options
2026-04-21 23:58:37 -07:00
Peter Steinberger
00cdab99bf
test: harden ci timing cleanup
2026-04-22 04:45:19 +01:00
Peter Steinberger
df3fcbd716
test: lazy-load openai provider catalog contract
2026-04-21 23:35:37 +01:00
Peter Steinberger
824c4785e4
test: speed channel contract suites
2026-04-21 23:09:22 +01:00
Peter Steinberger
74668ea8a1
fix(image-generation): log provider fallback failures
2026-04-21 22:50:09 +01:00
Peter Steinberger
fd0970c077
refactor(channels): decouple presentation rendering
2026-04-21 21:29:44 +01:00
Shakker
2161ed8259
fix: update Copilot Opus default to 4.7
2026-04-21 20:00:06 +01:00
Omar Shahine
14506aeca4
fix(bluebubbles): add opt-in coalesceSameSenderDms for split-send DMs ( #69258 )
...
Merged via squash.
Prepared head SHA: 8f1bd3cf53
Co-authored-by: omarshahine <10343873+omarshahine@users.noreply.github.com >
Co-authored-by: omarshahine <10343873+omarshahine@users.noreply.github.com >
Reviewed-by: @omarshahine
2026-04-21 01:43:17 -07:00
Peter Steinberger
663501206f
test: speed up channel contract CI
2026-04-21 06:12:55 +01:00
Peter Steinberger
982b1c9464
test(ci): reduce channel contract import cost
2026-04-21 00:40:07 +01:00
Peter Steinberger
1a834a0ff6
test: reuse runtime sidecar uniqueness helper
2026-04-21 00:32:42 +01:00
scoootscooob
f700ad32a8
providers: default Moonshot to Kimi 2.6 ( #69477 )
...
Merged via squash.
Prepared head SHA: 4d778d09d1
Co-authored-by: scoootscooob <167050519+scoootscooob@users.noreply.github.com >
Co-authored-by: scoootscooob <167050519+scoootscooob@users.noreply.github.com >
Reviewed-by: @scoootscooob
2026-04-20 16:15:29 -07:00
Peter Steinberger
e2abd4bc62
test(ci): fix msteams and heartbeat red lanes
2026-04-20 23:33:49 +01:00
Peter Steinberger
431e33b567
test: share channel directory id assertions
2026-04-20 23:15:58 +01:00
Peter Steinberger
9f9235b692
test(channels): shard registry-backed contracts
2026-04-20 23:10:46 +01:00
Peter Steinberger
d7c7905a52
refactor: share provider polling helper
2026-04-20 23:04:10 +01:00
Peter Steinberger
eb94d3af94
test: share provider stream capture helper
2026-04-20 23:04:10 +01:00
Peter Steinberger
b7e5d9a96e
test: decouple outbound tests from bundled plugins
2026-04-20 22:44:38 +01:00
Peter Steinberger
2b6acf9c92
test: drop matrix contract runtime mock
2026-04-20 21:39:25 +01:00
Peter Steinberger
1a4917c3d3
test: mock web channel runtime boundary
2026-04-20 21:26:09 +01:00
Peter Steinberger
958ca2ebec
test(extensions): move registry channel contracts
2026-04-20 20:55:39 +01:00
Peter Steinberger
9c9ca5f431
test(extensions): move channel contracts to owners
2026-04-20 20:55:39 +01:00
Peter Steinberger
0f1ce47033
test(extensions): move provider contracts to owners
2026-04-20 20:55:39 +01:00
Peter Steinberger
b3a0da7c5e
test(extensions): split outbound payload contracts
2026-04-20 19:37:20 +01:00
Peter Steinberger
bcf17447f0
test: share execFile builtin mock
2026-04-20 19:20:46 +01:00
Peter Steinberger
02a6e78531
test: share spawnSync builtin mock
2026-04-20 19:08:24 +01:00
Peter Steinberger
43a34e23b3
test: share lazy channel contract surface
2026-04-20 18:59:45 +01:00
Peter Steinberger
ca2d89bc4d
test(extensions): move channel contracts out of core
2026-04-20 17:59:51 +01:00
Peter Steinberger
3ecb713b00
perf: speed local checks and warm builds
2026-04-20 15:08:41 +01:00
Peter Steinberger
1e4f3f2123
refactor(test): remove legacy extension test seams
2026-04-20 13:18:49 +01:00
Ayaan Zaidi
be47599cad
test(github-copilot): cover opus default model
2026-04-20 11:03:50 +05:30
Mariano
bd3ad3436e
tasks: add detached runtime plugin registration contract ( #68915 )
...
* tasks: register detached runtime plugins
* tasks: harden detached runtime ownership
* tasks: extract detached runtime contract types
* changelog: note detached runtime contract
* changelog: attribute detached runtime contract
2026-04-19 13:13:11 +02:00
Peter Steinberger
e069169765
perf: decouple plugin facades from extension types
2026-04-18 22:06:45 +01:00
Peter Steinberger
3a3ab31d2b
test: dedupe plugin contract helper assertions
2026-04-18 21:12:54 +01:00
Gustavo Madeira Santana
35e31ed351
Docs: capture test performance guardrails
2026-04-18 16:09:27 -04:00
Peter Steinberger
2d59395883
refactor: move provider endpoint metadata into manifests
2026-04-18 21:06:50 +01:00
Peter Steinberger
155162a8cd
chore(lint): enable additional cleanup rules
2026-04-18 20:37:13 +01:00