Vincent Koc
47f6a98909
feat(plugins): add harness tool result middleware ( #71021 )
2026-04-24 12:39:13 -07:00
Peter Steinberger
70f5c26a71
refactor: move provider HTTP errors out of tts
2026-04-24 19:40:25 +01:00
Peter Steinberger
a43c1f8807
refactor: share provider HTTP errors with google
2026-04-24 19:33:44 +01:00
Peter Steinberger
b1016c39fd
refactor: share speech provider HTTP errors
2026-04-24 19:33:44 +01:00
Peter Steinberger
94275f13fb
fix: keep disabled channel doctor probes lazy
2026-04-24 18:51:19 +01:00
EVA
860dad268d
[codex] Add contract-first Pi/Codex runtime plan suite ( #71096 )
...
* test: add pi codex runtime contract coverage
* test: expand pi codex tool runtime contracts
* test: tighten tool runtime contracts
* test: reset tool contract param cache
* test: document codex tool middleware fixture
* test: type pi tool contract events
* test: satisfy pi tool contract test types
* test: cover tool media telemetry contracts
* test: reset plugin runtime after tool contracts
* test: add auth profile runtime contracts
* test: strengthen auth profile runtime contracts
* test: clarify auth profile contract fixtures
* test: expand auth profile contract matrix
* test: assert unrelated cli auth isolation
* test: expand auth profile contract matrix
* test: tighten auth profile contract expectations
* test: add outcome fallback runtime contracts
* test: strengthen outcome fallback contracts
* test: isolate outcome fallback contracts
* test: cover codex terminal outcome signals
* test: expand terminal fallback contracts
* test: add delivery no reply runtime contracts
* test: document json no-reply delivery gap
* test: align delivery contract fixtures
* test: add transcript repair runtime contracts
* test: tighten transcript repair contracts
* test: add prompt overlay runtime contracts
* test: tighten prompt overlay contract scope
* test: type prompt overlay contracts
* test: add schema normalization runtime contracts
* test: clarify schema normalization contract gaps
* test: simplify schema normalization contracts
* test: tighten schema normalization contract gaps
* test: cover compaction schema contract
* test: satisfy schema contract lint
* test: add transport params runtime contracts
* test: tighten transport params contract scope
* test: isolate transport params contracts
* test: lock exact transport defaults
* feat: add agent runtime plan foundation
* fix: preserve codex harness auth profiles
* fix: route followup delivery through runtime plan
* fix: normalize parameter-free openai tool schemas
* fix: satisfy runtime plan type checks
* fix: narrow followup delivery runtime planning
* fix: apply codex app-server auth profiles
* fix: classify codex terminal outcomes
* fix: prevent harness auth leakage into unrelated cli providers
* feat: expand agent runtime plan policy contract
* fix: route pi runtime policy through runtime plan
* fix: route codex runtime policy through runtime plan
* fix: route fallback outcome classification through runtime plan
* refactor: make runtime plan contracts topology-safe
* fix: restore runtime plan test type coverage
* fix: align runtime plan schema contract assertions
* fix: stabilize incomplete turn runtime tests
* fix: stabilize codex native web search test
* fix: preserve codex auth profile secret refs
* fix: keep runtime resolved refs canonical
* fix: preserve permissive nested openai schemas
* fix: accept Codex auth provider aliases
* test: update media-only groups mock
* fix: resolve runtime plan rebase checks
* fix: resolve runtime plan rebase checks
---------
Co-authored-by: Eva <eva@100yen.org >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-24 18:34:01 +01:00
Tak Hoffman
59e2825274
fix: deprecate models add command ( #71175 )
2026-04-24 12:20:59 -05:00
pashpashpash
7a958d920c
Bridge Codex native hooks into OpenClaw
...
Bridge Codex-native tool events into the OpenClaw plugin hook surface, including native permission approval routing, bounded relay payloads, approval spam protection, and docs/changelog updates.\n\nCo-authored-by: pashpashpash <nik@vault77.ai >
2026-04-24 16:48:26 +01:00
Peter Steinberger
b5e5f2cede
feat(google): add realtime voice provider
2026-04-24 09:36:20 +01:00
EVA
c138368040
feat: add Codex harness extension seams
...
Co-authored-by: Eva <100yenadmin@users.noreply.github.com >
2026-04-24 09:32:27 +01:00
Peter Steinberger
d85dc46e37
perf: narrow telegram reply imports
2026-04-24 09:31:47 +01:00
Peter Steinberger
69196670b7
refactor: dedupe shared helpers
2026-04-24 08:26:37 +01:00
Vincent Koc
bcdacfa1b3
feat(diagnostics): carry trace context through hooks
...
Pass immutable diagnostic trace contexts through agent and tool hook surfaces, emit model usage with the run trace, and parent OTEL spans/logs from validated trace context without retained global state.\n\nThanks @vincentkoc.
2026-04-24 00:24:32 -07:00
pashpashpash
81666e586a
fix codex dynamic tool hooks ( #70965 )
2026-04-24 16:14:06 +09:00
Peter Steinberger
50e36983bb
fix: harden codex verbose tool progress ( #70966 ) (thanks @jalehman)
2026-04-24 08:10:04 +01:00
Josh Lehman
925d11d890
fix: match codex verbose tool logs to pi ( #70966 )
2026-04-23 23:42:09 -07:00
Vincent Koc
cb4fc58547
feat(plugins): move Bonjour discovery into bundled plugin
...
* fix(deps): detect constant dynamic imports in ownership audit
* feat(plugins): move bonjour discovery into bundled plugin
* test(plugins): remove moved bonjour core tests
* fix(plugins): harden bonjour disable and console restore
* fix(plugins): split gateway discovery ids from services
* fix(plugins): harden bonjour advertiser shutdown
* fix(plugins): clean up bonjour split lint
2026-04-23 23:29:51 -07:00
Vincent Koc
0ad058a9cb
feat(diagnostics): add trace context carrier ( #70924 )
2026-04-23 22:18:21 -07:00
Peter Steinberger
84fc00afda
perf: narrow whatsapp test imports
2026-04-24 05:19:36 +01:00
Peter Steinberger
c7ee5d8ecf
perf: narrow inbound debounce sdk imports
2026-04-24 05:07:28 +01:00
Josh Lehman
51186d2725
feat(codex): run context-engine lifecycle in app-server harness ( #70809 )
...
Port the Codex app-server harness onto the context-engine lifecycle, add Codex context projection and compaction integration, and cover bootstrap/history/compaction fallback behavior.
Thanks @jalehman.
2026-04-24 05:06:45 +01:00
Vincent Koc
7acaebeaac
Revert "refactor(plugins): track activation compat hints"
...
This reverts commit b1d0c14d38 .
2026-04-23 21:01:53 -07:00
Vincent Koc
b1d0c14d38
refactor(plugins): track activation compat hints
2026-04-23 20:59:34 -07:00
Peter Steinberger
5d0887574b
feat(plugin-sdk): add conversation binding hooks
2026-04-24 04:24:07 +01:00
Peter Steinberger
e93113db09
perf: lazy reply dispatch sdk runtime
2026-04-24 04:22:56 +01:00
Peter Steinberger
04066d246a
feat: add browser realtime talk
2026-04-24 03:33:36 +01:00
Peter Steinberger
a59d1bd46d
perf: narrow slack test imports
2026-04-24 03:17:32 +01:00
Peter Steinberger
3361593442
perf: reduce feishu monitor import drag
2026-04-24 02:55:09 +01:00
Peter Steinberger
754acc4478
perf: reduce telegram test import drag
2026-04-24 02:28:38 +01:00
Peter Steinberger
b164bb3717
refactor: centralize realtime voice resolution
2026-04-24 01:50:43 +01:00
Peter Steinberger
57e139100b
refactor: share realtime voice bridge sessions
2026-04-24 01:50:43 +01:00
Peter Steinberger
958afeb397
refactor: share provider selection runtime helper
2026-04-24 01:50:43 +01:00
Otto Deng
de3f3b8f93
feat(openai): pass image output options ( #70503 )
...
Co-authored-by: Peter Steinberger <steipete@gmail.com >
Co-authored-by: Otto Deng <ottodeng@users.noreply.github.com >
2026-04-24 00:17:12 +01:00
Peter Steinberger
f0a7a85e7a
feat(agents): add generation tool timeouts
2026-04-24 00:05:38 +01:00
Peter Steinberger
467fcb1791
test(openai): add docker image auth e2e
2026-04-23 23:13:19 +01:00
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
02a8c13501
fix(codex): stop materializing auth bridges
2026-04-23 22:23:21 +01:00
Vincent Koc
ea25d7ed5b
fix(qr): replace qrcode-terminal with qrcode-tui
...
Replace legacy qrcode-terminal usage with shared qrcode-tui media helpers, bound QR PNG rendering options, and raise bundled plugin host floors for the new SDK runtime surface.
2026-04-23 13:06:14 -07:00
Peter Steinberger
648422a6c1
fix(openai): send image edits as multipart uploads ( #70657 )
2026-04-23 20:48:55 +01:00
Vincent Koc
527d7211e0
fix(approvals): require explicit chat exec enablement
2026-04-23 11:51:17 -07:00
Peter Steinberger
3e2bc28e51
fix: forward chat images to acp dispatch
2026-04-23 19:06:19 +01:00
Peter Steinberger
f98f93c29a
test: cover non-command pairing auth
2026-04-23 18:06:05 +01:00
Peter Steinberger
a8d337b360
perf(test): remove gateway method wait debt
2026-04-23 10:37:42 +01:00
Peter Steinberger
e88d8512a7
perf(discord): narrow monitor runtime imports
2026-04-23 08:21:01 +01:00
Peter Steinberger
e3caacd530
lint: enforce exhaustive switches
2026-04-23 06:02:12 +01:00
Peter Steinberger
d88d6a3c8b
fix: complete codex app-server turns in docker
2026-04-23 05:35:17 +01:00
Peter Steinberger
596b88986d
chore: apply core lint cleanups
2026-04-23 05:30:49 +01:00
Peter Steinberger
cc9dcd3d69
fix(gateway): prefer linux child OOM victims
...
Raise eligible Linux child processes own oom_score_adj from a child-side /bin/sh exec shim so cgroup memory pressure prefers transient workers over the long-lived gateway. Cover supervisor children, PTY shells, MCP stdio servers, and OpenClaw-launched browser processes through the shared process runtime seam.
Harden the wrapper for distroless images, shell startup env, per-child and process-level opt-outs, dash-compatible exec, and leading-dash command names. Document Linux verification and OOM behavior.
Fixes #70404 .
Co-authored-by: Neerav Makwana <261249544+neeravmakwana@users.noreply.github.com >
2026-04-23 05:23:40 +01:00
Peter Steinberger
33aea44fe5
refactor: tighten tool schema types
2026-04-23 05:06:58 +01:00
Peter Steinberger
b2472d6560
build: migrate schema deps to typebox
2026-04-23 04:59:42 +01:00