fix: retry config snapshot after rejection#83944
Conversation
|
Codex review: passed. Workflow note: Future ClawSweeper reviews update this same comment in place. How this review workflow works
Summary Reproducibility: yes. Current main clearly caches the first snapshot-read promise, and the source PR supplied a focused reject, recover, cached-success probe; I did not rerun it in this read-only review. PR rating 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. PR egg Rarity: 🥚 common. What is this egg doing here?
Real behavior proof Risk before merge Maintainer options:
Next step before merge Security Review detailsBest possible solution: Merge the narrow retry-on-rejection fix with its regression coverage once exact-head checks and mergeability gates remain green. Do we have a high-confidence way to reproduce the issue? Yes. Current main clearly caches the first snapshot-read promise, and the source PR supplied a focused reject, recover, cached-success probe; I did not rerun it in this read-only review. Is this the best way to solve the issue? Yes. Clearing only the still-current rejected promise is the narrowest maintainable fix because it preserves successful caching while allowing recovery from transient read failures. Label justifications:
What I checked:
Likely related people:
Codex review notes: model gpt-5.5, reasoning high; reviewed against 1f794d2816d1. |
|
🦞✅ Source: What merged:
Automerge notes:
The automerge loop is complete. Automerge progress:
|
7ebf582 to
a46b5ec
Compare
Summary: - This PR clears the cached CLI config snapshot promise when a read rejects, adds a reject-retry-cache regression test, and adds an Unreleased changelog entry. - Reproducibility: yes. Current main clearly caches the first snapshot-read promise, and the source PR supplied a focused reject, recover, cached-success probe; I did not rerun it in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix: retry config snapshot after rejection Validation: - ClawSweeper review passed for head a46b5ec5c7b07a88f4970e2f5ed86cbfad36ef8f. - Required merge gates passed before the squash merge. Prepared head SHA: a46b5ec5c7b07a88f4970e2f5ed86cbfad36ef8f Review: openclaw/openclaw#83944 (comment) Co-authored-by: honor2030 <19909783+honor2030@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>
Summary: - This PR clears the cached CLI config snapshot promise when a read rejects, adds a reject-retry-cache regression test, and adds an Unreleased changelog entry. - Reproducibility: yes. Current main clearly caches the first snapshot-read promise, and the source PR supplied a focused reject, recover, cached-success probe; I did not rerun it in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix: retry config snapshot after rejection Validation: - ClawSweeper review passed for head a46b5ec5c7b07a88f4970e2f5ed86cbfad36ef8f. - Required merge gates passed before the squash merge. Prepared head SHA: a46b5ec5c7b07a88f4970e2f5ed86cbfad36ef8f Review: openclaw/openclaw#83944 (comment) Co-authored-by: honor2030 <19909783+honor2030@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>
Summary: - This PR clears the cached CLI config snapshot promise when a read rejects, adds a reject-retry-cache regression test, and adds an Unreleased changelog entry. - Reproducibility: yes. Current main clearly caches the first snapshot-read promise, and the source PR supplied a focused reject, recover, cached-success probe; I did not rerun it in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix: retry config snapshot after rejection Validation: - ClawSweeper review passed for head a46b5ec. - Required merge gates passed before the squash merge. Prepared head SHA: a46b5ec Review: openclaw#83944 (comment) Co-authored-by: honor2030 <19909783+honor2030@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>
Summary: - This PR clears the cached CLI config snapshot promise when a read rejects, adds a reject-retry-cache regression test, and adds an Unreleased changelog entry. - Reproducibility: yes. Current main clearly caches the first snapshot-read promise, and the source PR supplied a focused reject, recover, cached-success probe; I did not rerun it in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix: retry config snapshot after rejection Validation: - ClawSweeper review passed for head a46b5ec. - Required merge gates passed before the squash merge. Prepared head SHA: a46b5ec Review: openclaw#83944 (comment) Co-authored-by: honor2030 <19909783+honor2030@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>
Summary: - This PR clears the cached CLI config snapshot promise when a read rejects, adds a reject-retry-cache regression test, and adds an Unreleased changelog entry. - Reproducibility: yes. Current main clearly caches the first snapshot-read promise, and the source PR supplied a focused reject, recover, cached-success probe; I did not rerun it in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix: retry config snapshot after rejection Validation: - ClawSweeper review passed for head a46b5ec. - Required merge gates passed before the squash merge. Prepared head SHA: a46b5ec Review: openclaw#83944 (comment) Co-authored-by: honor2030 <19909783+honor2030@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>
Summary: - This PR clears the cached CLI config snapshot promise when a read rejects, adds a reject-retry-cache regression test, and adds an Unreleased changelog entry. - Reproducibility: yes. Current main clearly caches the first snapshot-read promise, and the source PR supplied a focused reject, recover, cached-success probe; I did not rerun it in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix: retry config snapshot after rejection Validation: - ClawSweeper review passed for head a46b5ec. - Required merge gates passed before the squash merge. Prepared head SHA: a46b5ec Review: openclaw#83944 (comment) Co-authored-by: honor2030 <19909783+honor2030@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>
Summary: - This PR clears the cached CLI config snapshot promise when a read rejects, adds a reject-retry-cache regression test, and adds an Unreleased changelog entry. - Reproducibility: yes. Current main clearly caches the first snapshot-read promise, and the source PR supplied a focused reject, recover, cached-success probe; I did not rerun it in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix: retry config snapshot after rejection Validation: - ClawSweeper review passed for head a46b5ec. - Required merge gates passed before the squash merge. Prepared head SHA: a46b5ec Review: openclaw#83944 (comment) Co-authored-by: honor2030 <19909783+honor2030@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>
Summary: - This PR clears the cached CLI config snapshot promise when a read rejects, adds a reject-retry-cache regression test, and adds an Unreleased changelog entry. - Reproducibility: yes. Current main clearly caches the first snapshot-read promise, and the source PR supplied a focused reject, recover, cached-success probe; I did not rerun it in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix: retry config snapshot after rejection Validation: - ClawSweeper review passed for head a46b5ec. - Required merge gates passed before the squash merge. Prepared head SHA: a46b5ec Review: openclaw#83944 (comment) Co-authored-by: honor2030 <19909783+honor2030@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>
Summary: - This PR clears the cached CLI config snapshot promise when a read rejects, adds a reject-retry-cache regression test, and adds an Unreleased changelog entry. - Reproducibility: yes. Current main clearly caches the first snapshot-read promise, and the source PR supplied a focused reject, recover, cached-success probe; I did not rerun it in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix: retry config snapshot after rejection Validation: - ClawSweeper review passed for head a46b5ec. - Required merge gates passed before the squash merge. Prepared head SHA: a46b5ec Review: openclaw#83944 (comment) Co-authored-by: honor2030 <19909783+honor2030@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>
Summary: - This PR clears the cached CLI config snapshot promise when a read rejects, adds a reject-retry-cache regression test, and adds an Unreleased changelog entry. - Reproducibility: yes. Current main clearly caches the first snapshot-read promise, and the source PR supplied a focused reject, recover, cached-success probe; I did not rerun it in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix: retry config snapshot after rejection Validation: - ClawSweeper review passed for head a46b5ec. - Required merge gates passed before the squash merge. Prepared head SHA: a46b5ec Review: openclaw#83944 (comment) Co-authored-by: honor2030 <19909783+honor2030@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>
Summary: - This PR clears the cached CLI config snapshot promise when a read rejects, adds a reject-retry-cache regression test, and adds an Unreleased changelog entry. - Reproducibility: yes. Current main clearly caches the first snapshot-read promise, and the source PR supplied a focused reject, recover, cached-success probe; I did not rerun it in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix: retry config snapshot after rejection Validation: - ClawSweeper review passed for head a46b5ec. - Required merge gates passed before the squash merge. Prepared head SHA: a46b5ec Review: openclaw#83944 (comment) Co-authored-by: honor2030 <19909783+honor2030@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>
Summary: - This PR clears the cached CLI config snapshot promise when a read rejects, adds a reject-retry-cache regression test, and adds an Unreleased changelog entry. - Reproducibility: yes. Current main clearly caches the first snapshot-read promise, and the source PR supplied a focused reject, recover, cached-success probe; I did not rerun it in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix: retry config snapshot after rejection Validation: - ClawSweeper review passed for head a46b5ec. - Required merge gates passed before the squash merge. Prepared head SHA: a46b5ec Review: openclaw#83944 (comment) Co-authored-by: honor2030 <19909783+honor2030@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>
Summary: - This PR clears the cached CLI config snapshot promise when a read rejects, adds a reject-retry-cache regression test, and adds an Unreleased changelog entry. - Reproducibility: yes. Current main clearly caches the first snapshot-read promise, and the source PR supplied a focused reject, recover, cached-success probe; I did not rerun it in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix: retry config snapshot after rejection Validation: - ClawSweeper review passed for head a46b5ec. - Required merge gates passed before the squash merge. Prepared head SHA: a46b5ec Review: openclaw#83944 (comment) Co-authored-by: honor2030 <19909783+honor2030@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>
Makes #83931 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.
ClawSweeper 🐠 replacement reef notes:
Inherited issue-closing references from the source PR:
Closes #83855
Co-author credit kept:
fish notes: model gpt-5.5, reasoning high; reviewed against 7ebf582.