fix(agents): classify expired thinking signatures#88340
Conversation
|
Codex review: passed. Reviewed May 31, 2026, 8:10 AM ET / 12:10 UTC. Summary PR surface: Source +57, Tests +177. Total +234 across 6 files. Reproducibility: yes. for the classifier boundary: current main lacks a thinking-signature replay-invalid match, and the linked report supplies the exact provider error payload. The time-dependent live expiry path was not reproduced here. Review metrics: none identified. 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 this replacement branch if exact-head checks stay green and maintainers accept the bounded provider/session risk, then close the linked bug as fixed by the merged PR. Do we have a high-confidence way to reproduce the issue? Yes for the classifier boundary: current main lacks a thinking-signature replay-invalid match, and the linked report supplies the exact provider error payload. The time-dependent live expiry path was not reproduced here. Is this the best way to solve the issue? Yes; the branch fixes the narrow classifier and stream-recovery gates and adds regression coverage for positive and negative cases. The remaining question is maintainer acceptance of the bounded provider/session merge risk, not a clear code defect. AGENTS.md: found and applied where relevant. Codex review notes: model gpt-5.5, reasoning high; reviewed against 94b1427fdfa1. Label changesLabel justifications:
Evidence reviewedPR surface: Source +57, Tests +177. Total +234 across 6 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:
|
57c80d9 to
68a448a
Compare
68a448a to
f1b1783
Compare
f1b1783 to
075951f
Compare
Co-authored-by: Bryan Tegomoh, MD, MPH <67350434+BryanTegomoh@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
075951f to
b65f2b8
Compare
Summary: - The branch adds thinking-signature replay-invalid classification, retries matching terminal stream-error eve ... output, preserves static fallback model params, and updates related tests including a Copilot hook fixture. - PR surface: Source +57, Tests +177. Total +234 across 6 files. - Reproducibility: yes. for the classifier boundary: current main lacks a thinking-signature replay-invalid ma ... ort supplies the exact provider error payload. The time-dependent live expiry path was not reproduced here. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(agents): classify expired thinking signatures - PR branch already contained follow-up commit before automerge: fix(agents): recover thinking signature stream errors - PR branch already contained follow-up commit before automerge: fix(agents): recover expired thinking signatures - PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8807… Validation: - ClawSweeper review passed for head b65f2b8. - Required merge gates passed before the squash merge. Prepared head SHA: b65f2b8 Review: openclaw#88340 (comment) Co-authored-by: Bryan Tegomoh <bryan.tegomoh@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>
Summary: - The branch adds thinking-signature replay-invalid classification, retries matching terminal stream-error eve ... output, preserves static fallback model params, and updates related tests including a Copilot hook fixture. - PR surface: Source +57, Tests +177. Total +234 across 6 files. - Reproducibility: yes. for the classifier boundary: current main lacks a thinking-signature replay-invalid ma ... ort supplies the exact provider error payload. The time-dependent live expiry path was not reproduced here. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(agents): classify expired thinking signatures - PR branch already contained follow-up commit before automerge: fix(agents): recover thinking signature stream errors - PR branch already contained follow-up commit before automerge: fix(agents): recover expired thinking signatures - PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8807… Validation: - ClawSweeper review passed for head b65f2b8. - Required merge gates passed before the squash merge. Prepared head SHA: b65f2b8 Review: openclaw#88340 (comment) Co-authored-by: Bryan Tegomoh <bryan.tegomoh@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>
Summary: - The branch adds thinking-signature replay-invalid classification, retries matching terminal stream-error eve ... output, preserves static fallback model params, and updates related tests including a Copilot hook fixture. - PR surface: Source +57, Tests +177. Total +234 across 6 files. - Reproducibility: yes. for the classifier boundary: current main lacks a thinking-signature replay-invalid ma ... ort supplies the exact provider error payload. The time-dependent live expiry path was not reproduced here. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(agents): classify expired thinking signatures - PR branch already contained follow-up commit before automerge: fix(agents): recover thinking signature stream errors - PR branch already contained follow-up commit before automerge: fix(agents): recover expired thinking signatures - PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8807… Validation: - ClawSweeper review passed for head b65f2b8. - Required merge gates passed before the squash merge. Prepared head SHA: b65f2b8 Review: openclaw#88340 (comment) Co-authored-by: Bryan Tegomoh <bryan.tegomoh@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>
Makes #88072 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:
Inherited issue-closing references from the source PR:
Closes #88020
Co-author credit kept:
fish notes: model gpt-5.5, reasoning high; reviewed against 57c80d9.