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
Josh Lehman
c52daa4cdf
fix(codex): stabilize heartbeat dynamic tool schema ( #84681 )
2026-05-22 18:45:10 -04:00
Peter Steinberger
44d5330993
fix: recover stuck Codex compaction
...
- Restart the shared Codex app-server client when native server-side compaction times out.
- Retry native compaction once on the fresh app-server while preserving stale-thread cleanup only for `thread not found`.
- Add regression coverage and changelog entry for the preflight compaction recovery path.
Verification:
- `pnpm test extensions/codex/src/app-server/compact.test.ts`
- `env -u OPENCLAW_TESTBOX -u OPENCLAW_TESTBOX_REMOTE_RUN pnpm check:changed`
- `.agents/skills/autoreview/scripts/autoreview --mode local`
CI note: `build-artifacts` is red due inherited latest-main workflow/test drift, reproduced locally outside this PR diff and tracked in the pre-merge PR comment.
2026-05-22 22:30:06 +01:00
Vincent Koc
5cc0dbce86
fix(codex): route node exec through OpenClaw tools
...
Fixes https://github.com/openclaw/openclaw/issues/85012.\n\nSupersedes https://github.com/openclaw/openclaw/pull/85090 and closes out https://github.com/openclaw/openclaw/pull/83429 as the wrong direction.\n\nVerification before merge:\n- git diff --check origin/main\n- node scripts/run-vitest.mjs extensions/codex/src/app-server/run-attempt.test.ts\n- codex review --base origin/main\n\nNote: the GitHub Real behavior proof check on this maintainer PR was a maintainer bypass, not the live Linux gateway/container plus macOS node proof. User approved merge with this caveat preserved on the PR thread.
2026-05-22 23:43:24 +08:00
Bryan P
f9d35dc681
fix(codex): deliver native subagent completions
...
Deliver Codex-native subagent completions through the generic plugin harness task runtime.
Proof:
- Autoreview clean on final branch.
- Testbox changed gate: tbx_01ks80eqs7d2e3jq3p99zbm4wd, pnpm check:changed, exit 0.
- Live Codex harness: tbx_01ks80p4ky32sqv2ksan2p0w0q, codex/gpt-5.5 API-key auth, native parent/child bridge tokens observed, exit 0.
Co-authored-by: bryanpearson <bryanmpearson@gmail.com >
2026-05-22 15:28:46 +01:00
Josh Lehman
cff5244a5b
feat: add context-engine host capability requirements ( #84994 )
...
* feat(context-engine): add host capability requirements
* fix(context-engine): advertise pi host capabilities
* fix: repair incompatible context engine slots
2026-05-22 10:28:08 -04:00
Peter Steinberger
c3531fcd7b
fix(codex): skip native web search transcript mirroring ( #85346 )
...
* fix(codex): skip native web search transcript mirroring
* test(codex): type transcript snapshot assertion
2026-05-22 14:14:01 +01:00
Krzysztof Probola
8523e0930e
fix(codex): keep interrupted turns visible-answer eligible ( #84494 )
...
* fix(codex): keep interrupted turns visible-answer eligible
* docs(changelog): note codex interrupted recovery
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-05-22 18:22:20 +08:00
Peter Steinberger
23961fe472
fix(codex): bound app-server client-close retries
...
Co-authored-by: VACInc <3279061+VACInc@users.noreply.github.com >
2026-05-22 09:37:35 +01:00
Alex Knight
d0a74dbfbe
fix codex memory flush tool surface ( #85220 )
...
Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com >
2026-05-22 16:23:25 +10:00
Andy Ye
03125c8e13
Validate Codex app-server command overrides ( #84417 )
...
Summary:
- The PR rejects Codex app-server command overrides that embed Node/package-manager inline arguments, adds matching doctor diagnostics, regression tests, and a changelog entry.
- Reproducibility: yes. for the scoped malformed override path: current main passes the combined command strin ... ix resolver/doctor live output. I did not establish a live Windows npm-global managed-startup reproduction.
Automerge notes:
- PR branch already contained follow-up commit before automerge: Validate Codex app-server command overrides
Validation:
- ClawSweeper review passed for head 966bcd6617 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 966bcd6617
Review: https://github.com/openclaw/openclaw/pull/84417#issuecomment-4494295224
Co-authored-by: Andy Ye <35905412+TurboTheTurtle@users.noreply.github.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-22 05:39:02 +00:00
Alex Knight
cc4e30b3d9
fix(codex): extend message tool timeout ( #85216 )
...
* fix(codex): extend message tool timeout
---------
Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com >
2026-05-22 15:36:25 +10:00
Kaspre
5f0bec4479
fix(agent): await local agent_end hooks ( #85007 )
...
Summary:
- The PR adds an awaited `agent_end` helper, uses it for no-channel local CLI and Codex app-server terminal pa ... erves fire-and-forget behavior for channel-backed paths, and updates docs, changelog, and regression tests.
- Reproducibility: yes. by source inspection. Current main calls `runAgentHarnessAgentEndHook` without awaiting in local CLI and Codex terminal paths, and the PR's pending-hook tests encode the failure and desired split.
Automerge notes:
- PR branch already contained follow-up commit before automerge: fix(agents): await local agent_end hooks
- PR branch already contained follow-up commit before automerge: test: fix agent_end hook helper fixture
- PR branch already contained follow-up commit before automerge: ci: retry security checkout
- PR branch already contained follow-up commit before automerge: ci: allowlist qa-lab lifecycle fixtures
- PR branch already contained follow-up commit before automerge: fix CLI channel agent_end delivery
- PR branch already contained follow-up commit before automerge: ci: drop stale qa-lab deadcode entries
Validation:
- ClawSweeper review passed for head 97b31379d7 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 97b31379d7
Review: https://github.com/openclaw/openclaw/pull/85007#issuecomment-4509911851
Co-authored-by: Kaspre <kaspre@gmail.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-22 04:12:22 +00:00
NVIDIAN
ddd3d69b86
fix(codex): unsubscribe app-server thread after runs ( #84969 )
...
Co-authored-by: ai-hpc <mail.speedy.hpc@hotmail.com >
2026-05-22 04:39:35 +01:00
Josh Avant
b8e9ab9385
fix(codex): surface native compaction failures ( #85160 )
...
* fix(codex): surface native compaction failures
* docs: add changelog for codex compaction fix
* test: align compaction failure fixtures
2026-05-21 19:41:54 -07:00
Vincent Koc
60d200f797
fix(codex): make post-tool raw assistant timeout configurable ( #84974 )
...
* fix(codex): make post-tool raw assistant timeout configurable
* docs(codex): align post-tool assistant timeout docs
* docs(changelog): move codex timeout note to unreleased
---------
Co-authored-by: 0x505badc0de <32790662+rozmiarD@users.noreply.github.com >
2026-05-22 09:39:38 +08:00
Kevin Lin
777a113973
fix(codex): await computer use elicitation bridge ( #85117 )
...
* fix(codex): bridge computer use elicitations
* fix(codex): preserve computer use approval boundary
* fix(codex): await app-server elicitation bridge
2026-05-21 17:17:46 -07:00
Josh Avant
ba06376c79
fix: harden codex sandbox execution
...
Harden the Codex app-server native execution bridge for OpenClaw sandboxed runs. The change keeps core sandbox policy in OpenClaw while exposing the process, filesystem, and HTTP relay behavior Codex needs inside a scoped exec server.
The large exec-server/test files were split into focused modules before landing, and the PR was rebased onto current main with focused tests, Testbox changed checks, CI, and Codex autoreview green.
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com >
2026-05-21 23:47:32 +01:00
Josh Avant
7cda26aa6c
Handle Codex turns missing completion ( #85107 )
...
* fix(codex): handle missing turn completion
* docs: add changelog for Codex completion fix
2026-05-21 15:02:17 -07:00
Peter Steinberger
1d5b5db4d2
fix(codex): demote plugin thread eligibility log
2026-05-21 20:12:02 +01:00
Neerav Makwana
66dcc4ee8f
fix(codex): beta blocker - keep context engine on canonical session key ( #84954 )
...
Merged via squash.
Prepared head SHA: 6cdccaa007
Co-authored-by: neeravmakwana <261249544+neeravmakwana@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-05-21 11:01:35 -04:00
Peter Steinberger
02182d5a30
refactor: remove sender owner tool gating
2026-05-21 15:14:48 +01:00