fix: split image setup and request timeout semantics#92673
Conversation
|
Codex review: passed. Reviewed June 13, 2026, 9:28 AM ET / 13:28 UTC. Summary PR surface: Source +39, Tests +67, Docs +8. Total +114 across 5 files. Reproducibility: yes. Source inspection shows current main subtracts setup elapsed time from the provider request timeout, and the PR adds a slow-setup regression test that exercises the failure path. Review metrics: 1 noteworthy metric.
Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Risk before merge
Maintainer options:
Next step before merge
Security Review detailsBest possible solution: Land the focused runtime/test/docs fix if maintainers accept the existing timeout setting as a request-phase contract with the Codex outer watchdog documented separately. Do we have a high-confidence way to reproduce the issue? Yes. Source inspection shows current main subtracts setup elapsed time from the provider request timeout, and the PR adds a slow-setup regression test that exercises the failure path. Is this the best way to solve the issue? Yes. The narrowest maintainable fix is to keep setup and provider request watchdogs separate in the image media-understanding runtime, with docs clarifying the separate Codex outer watchdog rather than redefining the existing setting as a whole-operation cap. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against eaeedbf1f96b. Label changesLabel changes:
Label justifications:
Evidence reviewedPR surface: Source +39, Tests +67, Docs +8. Total +114 across 5 files. View PR surface stats
What I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
|
🦞✅ Source: What merged:
Automerge notes:
The automerge loop is complete. Automerge progress:
|
This reverts commit 9aff5d0.
b84f60d to
001dee3
Compare
Summary: - The PR separates image media-understanding setup and provider request timeout handling, adds focused timeout regression tests, and updates gateway/Codex docs for the existing image timeout setting. - PR surface: Source +39, Tests +67, Docs +8. Total +114 across 5 files. - Reproducibility: yes. Source inspection shows current main subtracts setup elapsed time from the provider request timeout, and the PR adds a slow-setup regression test that exercises the failure path. Automerge notes: - PR branch already contained follow-up commit before automerge: docs: clarify image timeout phase semantics - PR branch already contained follow-up commit before automerge: fix: bound image setup timeout separately - PR branch already contained follow-up commit before automerge: Revert "fix: bound image setup timeout separately" - PR branch already contained follow-up commit before automerge: fix: split image setup and request timeout semantics Validation: - ClawSweeper review passed for head 001dee3. - Required merge gates passed before the squash merge. Prepared head SHA: 001dee3 Review: openclaw#92673 (comment) Co-authored-by: Mason Huang <[email protected]> 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: hxy91819 Co-authored-by: hxy91819 <[email protected]>
Summary: - The PR separates image media-understanding setup and provider request timeout handling, adds focused timeout regression tests, and updates gateway/Codex docs for the existing image timeout setting. - PR surface: Source +39, Tests +67, Docs +8. Total +114 across 5 files. - Reproducibility: yes. Source inspection shows current main subtracts setup elapsed time from the provider request timeout, and the PR adds a slow-setup regression test that exercises the failure path. Automerge notes: - PR branch already contained follow-up commit before automerge: docs: clarify image timeout phase semantics - PR branch already contained follow-up commit before automerge: fix: bound image setup timeout separately - PR branch already contained follow-up commit before automerge: Revert "fix: bound image setup timeout separately" - PR branch already contained follow-up commit before automerge: fix: split image setup and request timeout semantics Validation: - ClawSweeper review passed for head 001dee3. - Required merge gates passed before the squash merge. Prepared head SHA: 001dee3 Review: openclaw#92673 (comment) Co-authored-by: Mason Huang <[email protected]> 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: hxy91819 Co-authored-by: hxy91819 <[email protected]>
Summary: - The PR separates image media-understanding setup and provider request timeout handling, adds focused timeout regression tests, and updates gateway/Codex docs for the existing image timeout setting. - PR surface: Source +39, Tests +67, Docs +8. Total +114 across 5 files. - Reproducibility: yes. Source inspection shows current main subtracts setup elapsed time from the provider request timeout, and the PR adds a slow-setup regression test that exercises the failure path. Automerge notes: - PR branch already contained follow-up commit before automerge: docs: clarify image timeout phase semantics - PR branch already contained follow-up commit before automerge: fix: bound image setup timeout separately - PR branch already contained follow-up commit before automerge: Revert "fix: bound image setup timeout separately" - PR branch already contained follow-up commit before automerge: fix: split image setup and request timeout semantics Validation: - ClawSweeper review passed for head 001dee3. - Required merge gates passed before the squash merge. Prepared head SHA: 001dee3 Review: openclaw#92673 (comment) Co-authored-by: Mason Huang <[email protected]> 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: hxy91819 Co-authored-by: hxy91819 <[email protected]>
Makes #85415 merge-ready for the ClawSweeper automerge loop.
The edit pass should inspect the live PR diff, review comments, and failing checks; rebase if needed; keep the contributor branch credited; and stop only when validation is green or an external blocker is proven.
Known failing checks:
ClawSweeper 🐠 replacement reef notes:
Co-author credit kept:
fish notes: reasoning high; reviewed against b84f60d.