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
Peter Steinberger
c866820fed
refactor(stt): share transcription helpers
2026-04-23 04:29:35 +01:00
Peter Steinberger
7503d4859f
fix(plugin-sdk): fall back for provider auth runtime
2026-04-23 03:49:04 +01:00
Peter Steinberger
0e7bcf7588
feat(plugin-sdk): share realtime transcription websocket sessions
2026-04-23 03:35:32 +01:00
Peter Steinberger
90696bffff
fix: defer bundled plugin runtime deps until enabled
2026-04-23 03:17:06 +01:00
dulingxiao
c4dea58712
fix(moonshot): preserve native Kimi tool_call IDs in openai-completions replay
2026-04-23 01:52:58 +01:00
Vincent Koc
34e45ecfcc
feat(codex): add llm lifecycle hooks ( #70312 )
...
* feat(codex): add llm lifecycle hooks
* fix(codex): close llm hook lifecycle gaps
* fix(codex): dedupe llm hook context
* fix(codex): preserve abort and error hook state
2026-04-22 16:19:59 -07: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
Vincent Koc
386a0884d7
fix(hooks): avoid stale lancedb startup fallback
2026-04-22 16:06:55 -07:00
Vincent Koc
e8b56a9928
feat(codex): add prompt and compaction hooks ( #70313 )
...
* feat(codex): add prompt and compaction hooks
* fix(codex): clean prompt and compaction hook tests
2026-04-22 15:56:08 -07:00
Peter Steinberger
2cd3164a0f
feat(providers): share GPT-5 prompt overlay
2026-04-22 23:36:06 +01:00
Peter Steinberger
87f8e82347
fix: isolate Codex ACP auth
2026-04-22 23:18:56 +01:00