Skip to content

fix(clawsweeper-status): support public queue projection - #35

Merged
steipete merged 1 commit into
mainfrom
steipete/happy-payne-0cfeca
Aug 27, 2026
Merged

fix(clawsweeper-status): support public queue projection#35
steipete merged 1 commit into
mainfrom
steipete/happy-payne-0cfeca

Conversation

@steipete

Copy link
Copy Markdown
Owner

Summary

The public exact-review queue endpoint deliberately omits target_stats, but the status tool required it and incorrectly reported the whole queue as unavailable.

Accept valid aggregate queue data independently of per-target occupancy. Keep ready/admissible, retry/backoff, parked, and shed counts visible; mark omitted target occupancy unavailable rather than zero; and display the aggregate publication tail separately. Render optional health fields directly with jq so empty fields cannot shift columns. Full and legacy queue responses retain their existing occupancy and job-count fallback behavior.

This changes only the operator status tool, its regression coverage, skill guidance, and changelog. It does not access operator secrets or change ClawSweeper runtime behavior or the public privacy contract.

Validation

  • Added a synthetic public-projection fixture; the regression fails against the previous script and passes with the fix.
  • Verified full/legacy responses, absent target rows, empty optional fields, malformed responses, and fetch-failure fallback.
  • Passed shell regression tests, including system Bash 3.2; syntax checks; ShellCheck; and skill validation.
  • Confirmed corrected output against the unauthenticated public endpoint.
  • Completed isolated Codex autoreview with no accepted/actionable findings.

@clawsweeper

clawsweeper Bot commented Aug 27, 2026

Copy link
Copy Markdown

🦞👀
ClawSweeper picked this up.

Pull request received. I will update this pull request when review starts.

@clawsweeper

clawsweeper Bot commented Aug 27, 2026

Copy link
Copy Markdown

ClawSweeper status: review started.

I am starting a fresh review of this pull request: fix(clawsweeper-status): support public queue projection This is item 1/1 in the current shard. Shard 0/1.

This placeholder means the worker is alive and reading the current context. I will edit this same comment with the actual review when the claws are done clicking.

Crustacean status: shell secured, claws on keyboard, evidence pebbles being sorted.

@steipete
steipete merged commit 168f223 into main Aug 27, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant