-
Notifications
You must be signed in to change notification settings - Fork 230
[Bug]: ClawSweeper queueable labels do not protect actionable OpenClaw issues from stale automation #247
Copy link
Copy link
Open
Labels
P2Normal priority bug or improvement with limited blast radius.Normal priority bug or improvement with limited blast radius.clawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.ClawSweeper found a clear likely implementation shape for this issue.clawsweeper:queueable-fixClawSweeper marked this issue as an existing queue_fix_pr work candidate.ClawSweeper marked this issue as an existing queue_fix_pr work candidate.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.
Metadata
Metadata
Assignees
Labels
P2Normal priority bug or improvement with limited blast radius.Normal priority bug or improvement with limited blast radius.clawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.ClawSweeper found a clear likely implementation shape for this issue.clawsweeper:queueable-fixClawSweeper marked this issue as an existing queue_fix_pr work candidate.ClawSweeper marked this issue as an existing queue_fix_pr work candidate.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Bug type
Behavior bug (incorrect output/state without crash)
Beta release blocker
No
Summary
When ClawSweeper marks an OpenClaw issue as source-reproduced and queueable, it does not currently add a stale-exempt marker such as
no-staleor otherwise intentionally remove/protect againststale.Steps to reproduce
stale.clawsweeper:queueable-fix,clawsweeper:source-repro, andclawsweeper:fix-shape-clear.stale, or that Barnacle later removesstaleonly because ClawSweeper label writes changed the issueupdated_at.Observed examples on June 2, 2026:
staleandclawsweeper:queueable-fix.staleandclawsweeper:queueable-fix.staleandclawsweeper:queueable-fix.Expected behavior
When ClawSweeper classifies an issue as an actionable queued fix candidate, it should intentionally protect that issue from stale closure.
Reasonable behavior would be one or more of:
no-stalewhen addingclawsweeper:queueable-fix.stalewhen addingclawsweeper:queueable-fix.staleor lack stale protection.Actual behavior
ClawSweeper can add actionable labels while leaving the issue stale-eligible or still carrying
stale.The current behavior relies on OpenClaw's stale workflow noticing that the issue
updated_atchanged and removingstaleon a later run. That is indirect and can create confusing label churn between Barnacle and ClawSweeper.OpenClaw version
OpenClaw issue state observed on June 2, 2026.
Operating system
N/A - GitHub App / repository automation behavior.
Install method
ClawSweeper GitHub App / scheduled or event-driven issue review.
Model
N/A for the stale-protection behavior. ClawSweeper review comments observed on related issues mention Codex review model
gpt-5.5, but the stale protection bug is label automation behavior.Provider / routing chain
ClawSweeper GitHub App -> OpenClaw issue review -> GitHub issue labels.
Additional provider/model setup details
ClawSweeper is itself a bot. Its issue label updates should be treated as bot automation and should not be the only reason an issue exits the stale lifecycle.
Logs, screenshots, and evidence
Representative current labels:
Current live examples:
Prior churn example:
The broader queueable data/message-loss search showed 13 issues where stale was removed after ClawSweeper label/update activity, plus 3 issues currently carrying both
staleandclawsweeper:queueable-fix.Impact and severity
Affected: OpenClaw maintainers using ClawSweeper to identify work candidates.
Severity: Medium to high for automation reliability. Queueable issues can appear inactive or move toward stale closure despite being actively classified by ClawSweeper.
Frequency: Observed across multiple queueable issues.
Consequence: Maintainers may lose trust in stale labels, ClawSweeper queue labels, or both. Actionable issues may require manual rescue before stale closure.
Additional information
Companion OpenClaw issue: openclaw/openclaw#89564.
I plan to work on a PR for this issue and a linked PR for the companion OpenClaw stale workflow issue. The ClawSweeper PR should stay focused on making queueable/actionable labels intentionally stale-safe.