fix(cron): preserve enabled-with-defaults failure alert through store roundtrip (fixes #96589) (AI-assisted)#96615
Conversation
… roundtrip (fixes #96589) (AI-assisted) Co-authored-by: liuhao1024 <[email protected]>
|
Codex review: passed. Reviewed June 24, 2026, 9:14 PM ET / 01:14 UTC. Summary PR surface: Source +2, Tests +54. Total +56 across 2 files. Reproducibility: yes. At source level, current main encodes Review metrics: none identified. Root-cause cluster Members:
Proposal only: this assessment does not dispatch repair, suppress jobs, mutate sibling items, close, or merge anything. 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 narrow codec/test fix through the automerge and CI gates, then close #96589 as fixed. Do we have a high-confidence way to reproduce the issue? Yes. At source level, current main encodes Is this the best way to solve the issue? Yes. The writer already uses AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against 8a5cb85c31e5. Label changesLabel changes:
Label justifications:
Evidence reviewedPR surface: Source +2, Tests +54. Total +56 across 2 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:
|
… roundtrip (fixes openclaw#96589) (AI-assisted) (openclaw#96615) Summary: - The PR preserves `failure_alert_disabled === 0` as the enabled-with-defaults failure-alert state and adds focused codec roundtrip tests. - PR surface: Source +2, Tests +54. Total +56 across 2 files. - Reproducibility: yes. At source level, current main encodes `failureAlert: {}` with `failure_alert_disabled = 0`, then decodes it as `undefined` when all explicit alert option columns are null. Automerge notes: - No ClawSweeper repair was needed after automerge opt-in. Validation: - ClawSweeper review passed for head bd9b2a1. - Required merge gates passed before the squash merge. Prepared head SHA: bd9b2a1 Review: openclaw#96615 (comment) Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: liuhao1024 <[email protected]> Approved-by: takhoffman
… roundtrip (fixes openclaw#96589) (AI-assisted) (openclaw#96615) Summary: - The PR preserves `failure_alert_disabled === 0` as the enabled-with-defaults failure-alert state and adds focused codec roundtrip tests. - PR surface: Source +2, Tests +54. Total +56 across 2 files. - Reproducibility: yes. At source level, current main encodes `failureAlert: {}` with `failure_alert_disabled = 0`, then decodes it as `undefined` when all explicit alert option columns are null. Automerge notes: - No ClawSweeper repair was needed after automerge opt-in. Validation: - ClawSweeper review passed for head bd9b2a1. - Required merge gates passed before the squash merge. Prepared head SHA: bd9b2a1 Review: openclaw#96615 (comment) Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: liuhao1024 <[email protected]> Approved-by: takhoffman
… roundtrip (fixes openclaw#96589) (AI-assisted) (openclaw#96615) Summary: - The PR preserves `failure_alert_disabled === 0` as the enabled-with-defaults failure-alert state and adds focused codec roundtrip tests. - PR surface: Source +2, Tests +54. Total +56 across 2 files. - Reproducibility: yes. At source level, current main encodes `failureAlert: {}` with `failure_alert_disabled = 0`, then decodes it as `undefined` when all explicit alert option columns are null. Automerge notes: - No ClawSweeper repair was needed after automerge opt-in. Validation: - ClawSweeper review passed for head bd9b2a1. - Required merge gates passed before the squash merge. Prepared head SHA: bd9b2a1 Review: openclaw#96615 (comment) Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: liuhao1024 <[email protected]> Approved-by: takhoffman (cherry picked from commit a21144d)
Makes #96601 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:
Source
Replacement for #96601 because the source branch could not be updated.
Original contributor: @liuhao1024.