Skip to content

re-review workflow reports "Complete" but durable verdict marker not refreshed to new head SHA #170

@solomonneas

Description

@solomonneas

ClawSweeper's @clawsweeper re-review workflow posts a progress block that says State: Complete and "the durable review comment was updated, and the synced verdict was routed", but the durable review comment's verdict marker stays pinned to the SHA from the original review and never refreshes against the current PR head.

Repro

Both observed on openclaw/openclaw#72295.

Run 1

Run 2 (independent repro 10 days later)

Impact

Labels stay stuck where the original review left them (in this case status: ⏳ waiting on author), even when the author has pushed fixes addressing the original findings. Maintainers filter by these labels, so a stuck waiting on author effectively buries the PR. The author has no signal that the re-review didn't actually happen, since the progress block says it did.

Likely cause

The progress-block update path and the durable-comment edit path appear to be decoupled. The status comment is being updated optimistically before the verdict edit succeeds, or the verdict edit silently no-ops when the new review run produces an identical verdict body, leaving the SHA marker stale.

Suggested signal

Even if the re-review intentionally produces the same verdict text, the SHA marker in the durable comment should be bumped to the re-reviewed head SHA so authors and maintainers can tell the rerun actually happened.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1Urgent regression or broken agent/channel workflow affecting real users now.clawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.clawsweeper:queueable-fixClawSweeper marked this issue as an existing queue_fix_pr work candidate.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.impact:session-stateThis issue is about session, memory, transcript, context, or agent state drift.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions