Open
Conversation
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
all-hands-bot
approved these changes
Feb 24, 2026
all-hands-bot
left a comment
There was a problem hiding this comment.
Taste Rating: 🟢 Good taste
Verdict: ✅ Approve - ship it.
Why: This is pragmatic systems code that solves a real problem simply. The watcher script has:
- Proper error handling with exponential backoff and rate-limit detection
- Atomic state writes (tempfile + os.replace)
- Clean separation: data collection → policy → actions
- Backward-compatible state migration
- Tests that verify actual logic, not mocks
The 886-line script is appropriate for a stateful watcher. Functions are focused, no egregious nesting, and the data structures (dicts for JSON state) fit the problem. The comprehensive SKILL.md is warranted for agent workflow instructions.
No architecture issues, no breaking changes, no "solving imaginary problems." This is how you write a babysitter.
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
enyst
commented
Feb 24, 2026
enyst
commented
Feb 24, 2026
Added instruction to avoid tagging humans in PR comments.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a new
babysit-prAgentSkill to the public extensions registry.scripts/gh_pr_watch.pyto snapshot/watch PR CI + review + mergeability state and optionally rerun failed jobsreferences/heuristics.md,references/github-api-notes.md)/babysit-prtrigger and registers the skill in.plugin/marketplace.jsonIMPORTANT:
Notes:
BABYSIT_PR_REVIEW_BOT_KEYWORDS(comma-separated) to allow surfacing additional bot review comments.@enyst can click here to continue refining the PR
Notes for automated PR review (pr-review-by-openhands)
This PR is intentionally opened fresh to reduce review-thread noise from a previous iteration.
Key context to avoid repeated feedback:
babysit-prskill text is also a prompt: edits prioritize preserving meaning over stylistic rewrites.descriptionis intentionally short (“when to load”), with operational details in the body.gh_pr_watch.pyis adapted from upstream and intentionally kept as a single script in this PR; larger modularization can be a follow-up.BABYSIT_PR_REVIEW_BOT_KEYWORDS; defaults includeall-hands-bot.[bot]logins used by some reviewers.seen_itemsstate tracking with legacy migration--watchtransient error recovery/backoffIf you find no 🔴 Critical / 🟠 Important issues blocking merge, please feel free to leave 🟡/🟢 follow-ups while submitting an APPROVE review event.