Dallin Romney
cd25c9fc7f
fix(release): register Codex V2 subagent activity
2026-08-04 00:14:49 +08:00
Dallin Romney
8774064d9c
fix(release): preserve yielded Codex subagent delivery
...
Backport of 2f89de8165 .
2026-08-03 20:50:00 +08:00
Dallin Romney
85d0e0b92c
fix(release): update managed Codex client for GPT-5.6
2026-08-03 14:14:34 +08:00
Josh Lehman
ebd5d7ae8d
feat(openai): backport GPT-5.6 to 2026.6.34 ( #116626 )
...
* feat(openai): add GPT-5.6 series support (#98333 )
* feat(openai): add GPT-5.6 series support
* docs: refresh map for GPT-5.6
* fix(openai): preserve GPT-5.6 thinking metadata
* fix(codex): sync managed app server version
* fix(codex): sync managed app server version
* fix(openai): account for GPT-5.6 cache writes
---------
Co-authored-by: Peter Steinberger <steipete@golden-gate.local >
(cherry picked from commit c52583a022 )
* feat(openai): default 2026.6.34 to GPT-5.6
Adapted for the extended-stable maintenance branch from the fresh-setup and active-default migrations. Existing explicit primaries remain unchanged, GPT-5.5 stays available as an explicit recovery choice, and Ultra is intentionally excluded.
(cherry picked from commit ab5d143d59 )
(cherry picked from commit fa77fe10d5 )
* test(codex): update GPT-5.6 media default expectation
* feat(openai): keep million-token context opt-in
Adapted from upstream follow-up 9f13f9b140 .
(cherry picked from commit 9f13f9b140 )
* fix(openai): harden GPT-5.6 Codex discovery
Adapted from upstream hardening a5d1d9e473 .
(cherry picked from commit a5d1d9e473 )
* fix(openai): refresh GPT-5.6 tier pricing
* test: align GPT-5.6 default fixtures
* test: update remaining GPT-5.6 defaults
* fix(openai): correct GPT-5.6 tier pricing
---------
Co-authored-by: Peter Steinberger <peter@steipete.me >
Co-authored-by: Peter Steinberger <steipete@golden-gate.local >
Co-authored-by: Dallin Romney <dallinromney@gmail.com >
2026-07-31 14:54:09 +08:00
Dallin Romney
286ace2273
fix(release): backport tool activity and stop acknowledgments
2026-07-21 15:45:45 +09:00
Dallin Romney
73722c32f0
revert: remove bounded run lifecycle backport
...
Reverts 8286d32da5 at operator request. The resulting tree is byte-for-byte identical to the prior canonical extended-stable/2026.6.33 tip c257894946 .
2026-07-18 12:30:14 -07:00
Dallin Romney
8286d32da5
fix(agents): backport bounded run lifecycle recovery
...
Backport the applicable run-lifecycle stack from #102160 onto the 2026.6.33 extended-stable line based on 2026.6.11. This includes bounded reply-operation recovery, finite LLM silence guards under unlimited run budgets, Claude CLI quiet-tool handling, and Codex app-server suspect-client retirement. Preserve the 6.33 diagnostics steering adaptation and Codex 0.139 fixture baseline.
2026-07-18 11:54:38 -07:00
Peter Steinberger
bc55e1ea3e
test(codex): stabilize nullable-turn watch proof ( #108456 )
2026-07-15 13:44:09 -07:00
Dallin Romney
3e53c7adac
fix: align browser and Codex ports with v6.11
2026-07-14 04:57:00 -07:00
Dallin Romney
b69a38a5d6
fix(codex): keep approval decision on request connection
...
(cherry picked from commit d12b201a3f )
2026-07-14 02:42:05 -07:00
Markus
0dfcb1f202
fix(outbound): bound message timeout reconciliation
...
(cherry picked from commit d00ed02f62 )
2026-07-14 02:26:59 -07:00
Peter Steinberger
6e74760a29
fix(codex): defer sandbox cleanup until process close ( #103617 )
...
(cherry picked from commit b07a2eecc0 )
2026-07-14 02:16:01 -07:00
Peter Steinberger
addcb1a5a8
fix(codex): require human approval for app-server commands ( #103457 )
...
* fix(codex): require human approval for app-server commands
* docs(exec): clarify Codex approval fallback
(cherry picked from commit a97633a9ad )
2026-07-14 02:15:46 -07:00
Peter Steinberger
f31d7a3ba8
fix: harden exec auto-review approvals ( #103430 )
...
(cherry picked from commit 9d4fb60e90 )
2026-07-14 02:13:41 -07:00
cxbAsDev
89250c241b
fix(codex): honor timeoutSeconds for dynamic tool calls when timeoutMs is absent ( #100722 )
...
* fix(codex): honor timeoutSeconds for dynamic tool calls when timeoutMs is absent
* fix(codex): enforce integer timeoutSeconds and cover side-question path
* chore(proof): extend codex timeoutSeconds proof to side-question path and fractional rejection
* fix(codex): leave headroom when arming watchdog from timeoutSeconds
* fix(codex): preserve dynamic tool timeout budgets
* test(codex): satisfy dynamic tool response types
* test(codex): type structured timeout promise
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
(cherry picked from commit 68487e4c1e )
2026-07-14 01:58:00 -07:00
Vincent Koc
0bf40630ac
fix(codex): extend native hook relay timeout
...
(cherry picked from commit 123ec165bb )
2026-07-14 01:57:26 -07:00
Vincent Koc
9d6b88d0e8
fix(codex): ignore missing mirrored session history ( #100484 )
...
* fix(codex): ignore missing mirrored session history
* test(codex): prove missing mirrored history stays quiet
* fix(codex): narrow missing history proof
---------
Co-authored-by: Alex Tang <alextangli@outlook.com >
(cherry picked from commit 17ba497424 )
2026-07-14 01:57:26 -07:00
alkor2000
bc3c12f488
fix(codex): derive terminal-idle watchdog from explicit run timeout ( #85296 )
...
* fix(codex): derive terminal-idle watchdog from effective run timeout
Fixes the early-abort half of #85242 . The Codex app-server terminal-idle
watchdog used a hardcoded 30-minute default that was not derived from the
effective run timeout, so a scheduled turn configured with a longer
timeoutSeconds could be aborted early at 30 minutes even with budget left.
resolveCodexTurnTerminalIdleTimeoutMs (now in attempt-timeouts.ts after the
upstream split) accepts the effective run timeout and, with no explicit
override, follows the run budget instead of the 30-minute default:
- explicit override always wins (advanced config / tests)
- otherwise terminal-idle = max(30min floor, run budget), so a longer run is
no longer cut short and existing protection is never shortened
- falls back to the 30min default when no run budget is known
Reuses the existing resolvePositiveIntegerTimeoutMs helper, matching the
neighbouring post-tool resolver. Adds focused unit tests for the derivation.
The diagnostic-wording half of #85242 (naming the terminal-idle watchdog in
the surfaced guidance) is left as a separate follow-up.
* fix(codex): derive terminal-idle watchdog from effective run timeout
* fix(codex): preserve default terminal idle watchdog
---------
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
(cherry picked from commit 4076ba0bd9 )
2026-07-14 01:57:26 -07:00
Vincent Koc
5f4fa97835
test(codex): harden run-attempt temp cleanup
2026-06-29 15:48:41 -07:00
Vincent Koc
2ad2e4f2dc
perf(codex): index rollout transcript ids
2026-06-24 09:23:42 +08:00
Sarah Fortune
d9298a74be
fix(codex): prefer gateway-managed generated images
2026-06-23 17:47:04 -07:00
Josh Lehman
258b83c438
refactor: migrate plugin transcript mirrors ( #89518 )
2026-06-23 09:32:45 -07:00
Josh Lehman
475252453b
refactor: add transcript update identity contract ( #89912 )
2026-06-23 05:52:08 -07:00
Vincent Koc
21d67b168a
feat(copilot): wire harness parity helpers
2026-06-23 15:48:27 +08:00
Alberto Gonzalez Trastoy
9f675920bf
fix(codex): stream non-final-answer assistant deltas as partials ( #95404 )
...
Merged via squash.
Prepared head SHA: 6ab4d9dcf8
Co-authored-by: agonza1 <16296681+agonza1@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-22 17:38:57 +08:00
Vincent Koc
a9be81d510
fix(ci): repair baseline lint and test gates
2026-06-22 11:44:21 +08:00
Vincent Koc
9e8ab083dd
fix: preserve fast auto delivery semantics
2026-06-22 09:37:11 +08:00
Vincent Koc
6eb72a830e
fix: gate fallback fast reset notices
2026-06-22 09:37:11 +08:00
Vincent Koc
cf1b6fef44
fix: mark embedded auto fast mode explicitly
2026-06-22 09:37:10 +08:00
Vincent Koc
d990115d19
fix: preserve fast mode across retries
2026-06-22 09:37:10 +08:00
Vincent Koc
efd3172662
fix: resolve fallback fast cutoff per model
2026-06-22 09:37:10 +08:00
Vincent Koc
8afc1f770b
fix(codex): normalize cleared service tier in bindings
2026-06-22 09:37:10 +08:00
Vincent Koc
77012f9807
fix: clear Codex tier and render auto fast status
2026-06-22 09:37:10 +08:00
Vincent Koc
2b75806197
feat: forward-port fast talks auto mode ( #85104 )
2026-06-22 09:37:09 +08:00
Josh Avant
5d1e649aea
fix: route mobile exec approvals to reviewer device ( #95175 )
...
* fix: route mobile exec approvals to reviewer device
* fix: surface iOS approval events in foreground
* fix: forward codex approval reviewer device
* test: harden approval reviewer device contract
* test: cover reviewer approval fallback resolvers
2026-06-21 08:47:52 -05:00
Vincent Koc
f1a48dac18
test(release): stabilize validation contracts
2026-06-21 12:24:14 +08:00
Vincent Koc
e66c36df37
test(copilot): fix harness test typings
2026-06-21 07:00:11 +08:00
Vincent Koc
d7f747af3b
fix(harness): satisfy lifecycle lint gates
2026-06-21 07:00:11 +08:00
Vincent Koc
9cb3b4ea2b
test(codex): prove bounded hook suffix preservation
2026-06-21 07:00:11 +08:00
Vincent Koc
f257116c92
test(codex): cover projected hook suffix bounds
2026-06-21 07:00:11 +08:00
Vincent Koc
88ad407be2
fix(codex): retain bounded hook prompt context
2026-06-21 07:00:11 +08:00
Vincent Koc
b78718f42a
fix(codex): bound delivery hint prompts
2026-06-21 07:00:11 +08:00
Vincent Koc
692c7e78f4
fix(harness): bound empty hook prompts
2026-06-21 07:00:11 +08:00
Vincent Koc
3f166b1f64
fix(codex): bound hook-expanded prompts
2026-06-21 07:00:11 +08:00
Vincent Koc
8e8905560b
fix(codex): align protected prompt ranges
2026-06-21 07:00:11 +08:00
Vincent Koc
3968fea383
fix(harness): protect reset and prompt bounds
2026-06-21 07:00:11 +08:00
Vincent Koc
43e8c29fbf
fix(codex): bound inbound projected context
2026-06-21 07:00:11 +08:00
Vincent Koc
7e80bb8abf
fix(codex): retain projected context after hook expansion
2026-06-21 07:00:11 +08:00
Vincent Koc
9826619e22
fix(harness): pass config to agent-end side effects
2026-06-21 07:00:11 +08:00
Vincent Koc
f87f30d429
fix(harness): preserve prompt input range
2026-06-21 07:00:11 +08:00