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
Peter Steinberger
4df34cb790
chore(release): bump version to 2026.5.22
2026-05-22 21:25:16 +01:00
Vincent Koc
67c56f34c6
chore(deps): refresh npm shrinkwraps
...
Refresh root and bundled plugin npm shrinkwraps so the shrinkwrap guard passes on main.
2026-05-23 01:02:18 +08:00
Peter Steinberger
bb4d88e557
fix(ui): hide thinking options for non-reasoning models ( #85406 )
...
* fix(ui): hide thinking options for non-reasoning models
* test(ui): satisfy thinking selector lint
* chore(deps): refresh generated shrinkwraps
* test(ui): remove redundant thinking selector assertion
2026-05-22 17:35:33 +01:00
Peter Steinberger
933f01cb39
fix(browser): hint WSL portproxy CDP empty replies ( #85379 )
...
* fix(browser): hint WSL portproxy CDP empty replies
* build: refresh shrinkwrap metadata after rebase
2026-05-22 17:33:58 +01:00
Vincent Koc
adc6adccd8
fix(update): detect nested macOS gateway ancestry ( #85391 )
...
* fix(update): detect nested macOS gateway ancestry
* fix(release): refresh shrinkwrap for CI npm
* fix(update): inherit gateway runtime pid for update guard
2026-05-23 00:00:38 +08:00
Vincent Koc
21bedd3964
fix(ci): stabilize npm shrinkwrap metadata
2026-05-22 17:50:22 +02: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
Vincent Koc
9d24fde283
fix(release): keep shrinkwrap pinned to pnpm lock
2026-05-22 16:21:52 +02: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
Peter Steinberger
8b0537c409
test: refresh shrinkwrap after rebase
2026-05-22 12:56:10 +01:00
Peter Steinberger
fcecbd8655
fix: opt codex out of bundled runtime deps
2026-05-22 12:56:10 +01:00
Peter Steinberger
976da39038
fix: publish explicit plugin bundled dependencies
2026-05-22 12:56:10 +01:00
Peter Steinberger
3784270670
chore: refresh shrinkwrap metadata
2026-05-22 12:56:10 +01:00
Vincent Koc
0d28040092
fix: honor overrides in npm shrinkwrap generation
2026-05-22 12:56:10 +01:00
Vincent Koc
b2dc4492f0
chore: refresh shrinkwrap for Testbox npm
2026-05-22 12:56:10 +01:00
Peter Steinberger
b6c8807ca0
chore: add shrinkwrap to plugin npm packages
2026-05-22 12:56:10 +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
Peter Steinberger
e2c92be90b
chore(release): bump version to 2026.5.21
2026-05-22 00:09:45 +01: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
Vincent Koc
88c49f9e68
chore(deadcode): dedupe repeated helpers
2026-05-21 18:47:09 +08:00
Peter Steinberger
ec10d12112
chore: update dependencies
2026-05-21 08:28:44 +01:00