Jason (Json)
35dcd42c9d
fix: suppress async media incomplete-turn errors ( #85933 )
...
* fix: suppress async media incomplete-turn errors
* fix: mark async media starts as side effects
* fix: preserve async markers in codex dynamic tool progress
* fix: carry async codex tool metadata into attempts
* fix: preserve async codex metadata across snapshots
* fix: suppress async media incomplete-turn errors (#85933 ) (thanks @fuller-stack-dev)
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-25 09:17:30 +01:00
FullerStackDev
0a98c2d626
address migrate auth review comments
2026-05-25 09:16:37 +01:00
FullerStackDev
50e6cb0828
fix migrate auth lint
2026-05-25 09:16:37 +01:00
FullerStackDev
f036bac144
migrate auth credentials
2026-05-25 09:16:37 +01:00
clawsweeper[bot]
b962110637
fix(codex): preserve source reply mode for active runs ( #86325 )
...
Summary:
- This PR forwards Codex app-server source reply delivery mode into active run handling, adds a focused regression test, and adds a changelog entry.
- PR surface: Source +1, Tests +38, Docs +1. Total +40 across 3 files.
- Reproducibility: yes. Source inspection shows the shared active-run queue rejects `message_tool_only` replies when the active handle lacks that mode, and current main's Codex app-server handle omits it.
Automerge notes:
- PR branch already contained follow-up commit before automerge: fix(codex): preserve source reply mode for active runs
Validation:
- ClawSweeper review passed for head d8fac59d8f .
- Required merge gates passed before the squash merge.
Prepared head SHA: d8fac59d8f
Review: https://github.com/openclaw/openclaw/pull/86325#issuecomment-4531516197
Co-authored-by: Fermin Quant <ferminquant@hotmail.com >
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com >
2026-05-25 06:00:47 +00:00
Alex Knight
c3c8a65373
fix codex usage-limit recovery copy ( #86305 )
2026-05-25 15:53:40 +10:00
pashpashpash
dd47e479ae
Fail Codex compaction at the Codex boundary ( #85958 )
2026-05-24 22:12:34 -07:00
Val Alexander
119a01c829
fix(webchat): stabilize live transcript run state
...
Stabilize WebChat transcript/run-state truth for Codex and selected-session observers.
Summary:
- Mirror Codex inbound prompts at turn start without duplicating suppressed persisted prompts.
- Deliver hidden external-channel live chat/tool/agent updates only to exact selected-session subscribers.
- Repair Control UI selected-session subscription state, alias-aware run adoption, and accumulated stream dedupe.
- Add focused Codex, gateway/session-event, and Control UI regression coverage.
Verification:
- Current-head CI: 101 green, 0 pending; stale canceled entries are superseded automation from prior force-pushed heads.
- Local focused Vitest shards passed: Codex app-server 2 files / 233 tests, gateway/session 4 files / 116 tests, UI 7 files / 238 tests.
- `node scripts/run-tsgo.mjs -p test/tsconfig/tsconfig.core.test.json --incremental --tsBuildInfoFile .artifacts/tsgo-cache/core-test.tsbuildinfo`
- `node --import tsx scripts/check-no-extension-test-core-imports.ts`
- `git diff --check origin/main..HEAD`
Closes #83528 .
Closes #82611 .
Refs #83949 .
2026-05-24 23:07:29 -05:00
Peter Steinberger
d9af23fb5a
fix(codex): log app-server approval promotion trigger
2026-05-25 01:26:37 +01:00
Peter Steinberger
3679151c2c
test(release): stabilize plugin prerelease checks
2026-05-24 11:40:48 +01:00
Peter Steinberger
783290f7ed
test(codex): match sandbox exec-server yolo policy
2026-05-24 11:01:15 +01:00
Peter Steinberger
558c1bc39a
test(codex): avoid full sandbox exec-server turn run
2026-05-24 10:36:44 +01:00
Peter Steinberger
a4ef3a2c9a
test(codex): type thread start mock params
2026-05-24 08:53:29 +01:00
Peter Steinberger
11bf6424ca
test(codex): avoid full sandbox run in thread-start test
2026-05-24 08:40:58 +01:00
Peter Steinberger
c14a0c6d63
test(codex): complete sandbox turn inline
2026-05-24 08:19:01 +01:00
Peter Steinberger
eeb5f12293
fix(plugins): fail stalled runtime operations
2026-05-24 03:55:49 +01:00
Kaspre
96959ec3d7
fix(codex): defer native-hook-relay unregister to avoid cleanup race
...
Keep successful Codex native hook relays alive through a bounded grace window so late hook callbacks still reach OpenClaw enforcement, while interrupted, aborted, timed-out, and failed turns unregister immediately.\n\nCo-authored-by: Kaspre <kaspre@gmail.com >
2026-05-24 03:53:00 +01:00
Shakker
f5b415f138
fix: bound Codex post-reasoning source reply waits
2026-05-24 03:37:43 +01:00
Shakker
c93dda9423
fix: keep long Codex source replies alive
2026-05-24 03:37:43 +01:00
Dmitry Golubev
7b3be04582
fix(codex): ensure codex subagent bootstrap parity with pi subagents - only inject AGENTS.md and TOOLS.md ( #85811 )
...
* fix: limit Codex native subagent bootstrap context
* fix: preserve Codex turn instructions accounting
* fix: split Codex workspace instruction renderers
* fix(codex): keep persona files turn-scoped
---------
Co-authored-by: Beru <beru@lastguru.lv >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-24 02:48:03 +01:00
Peter Steinberger
0cba872e38
chore: bump version to 2026.5.24
2026-05-24 02:40:16 +01:00
Peter Steinberger
1b68dbe95a
test: isolate Codex replay timeout outcome
2026-05-23 23:06:41 +01:00
Peter Steinberger
32a80d9954
test: isolate Codex hook channel context
2026-05-23 22:55:52 +01:00
Peter Steinberger
f6204d081f
test: isolate Codex duplicate terminal diagnostics
2026-05-23 22:45:19 +01:00
Peter Steinberger
fa5c8345f3
test: isolate Codex terminal diagnostic fallback
2026-05-23 22:34:39 +01:00
Peter Steinberger
a705a9c911
test: drain Codex app-server attempts
2026-05-23 22:24:25 +01:00
Peter Steinberger
cd102efb70
test: isolate Codex native item release guard
2026-05-23 22:13:22 +01:00
Peter Steinberger
6a3781dd7f
test: isolate Codex terminal batch scheduler
2026-05-23 21:57:34 +01:00
Peter Steinberger
00388134c4
test: isolate Codex terminal release decision
2026-05-23 21:31:17 +01:00
Peter Steinberger
f6b332c735
test: make Codex diagnostic test deterministic
2026-05-23 21:13:41 +01:00
Peter Steinberger
6fc9d7b14f
test: bound Codex app-server cleanup waits
2026-05-23 20:48:03 +01:00
Peter Steinberger
9cef99f184
test: clean up Codex app-server run failures
2026-05-23 20:12:44 +01:00
Peter Steinberger
071c3e364b
test: isolate Codex report snapshot tests
2026-05-23 19:48:06 +01:00
Peter Steinberger
02b1c8c902
ci: fix release reachability auth
2026-05-23 18:59:14 +01:00
Peter Steinberger
41f4605020
ci: harden release package validation
2026-05-23 18:48:17 +01:00
Peter Steinberger
391f29baad
ci: harden beta release validation flakes
2026-05-23 18:23:39 +01:00
Peter Steinberger
86a0502711
test: type codex thread request mocks
2026-05-23 18:03:19 +01:00
Peter Steinberger
85664f8e71
test: avoid codex heartbeat lifecycle timeout
2026-05-23 17:56:26 +01:00
Peter Steinberger
f4b5e58231
fix: aggressively prune retired model catalogs
2026-05-23 17:29:50 +01:00
Peter Steinberger
5e8c71bf9f
test(codex): avoid searchable-tool registration flake
2026-05-23 16:03:45 +01:00
Peter Steinberger
ef7e652ec4
test(codex): avoid forced-tool allowlist flake
2026-05-23 15:35:37 +01:00
Peter Steinberger
f6ab188db0
test(codex): type forced-tool request mock
2026-05-23 15:07:49 +01:00
Peter Steinberger
8d1ab83cb3
test(codex): avoid forced-tool turn flake
2026-05-23 14:55:05 +01:00
Peter Steinberger
9ede882f08
test(codex): avoid startup cleanup socket flake
2026-05-23 14:32:13 +01:00
Peter Steinberger
b4b2ef192d
test(codex): make sandbox cleanup proof deterministic
2026-05-23 14:04:12 +01:00
Vincent Koc
bcf756ce36
fix(codex): preserve native web search action metadata ( #85378 )
2026-05-23 17:06:01 +08:00
Josh Avant
e0405ecc9b
fix(codex): honor node exec policy for native surfaces ( #85534 )
...
* fix(codex): honor node exec policy for native surfaces
* docs(changelog): note codex node exec policy fix
* fix(codex): keep node exec policy private
2026-05-22 20:01:29 -07:00
Vincent Koc
304ff68c79
fix(qa-lab): stabilize codex runtime parity fixtures
2026-05-23 10:16:22 +08:00
Jason (Json)
c08400ea7d
Fix context pressure preflight for tool-heavy sessions ( #85541 )
...
* fix context pressure preflight for tool payloads
* fix codex rendered context preflight
---------
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com >
2026-05-22 18:39:37 -07:00
Josh Avant
f2365053d3
fix(codex): add API key paste auth ( #85533 )
...
* fix codex api key auth paste
* changelog for codex api key auth
* support piped codex api key auth
* fix codex auth prompt validator type
* normalize pasted codex auth secrets
* honor codex auth profile type at runtime
2026-05-22 17:53:05 -07:00