Repository navigation
Conversation
Babysit step 6 ran the watch-pr CLI watcher with --timeout 540 as a loop inside the turn, and Shipping step 5 did the same for the landing wait. On T3 a blocking watcher holds the turn open and starves the thread's native monitor wakes, while watch_pull_request already wakes the thread on checks, reviews, and comments. Both steps now split the wait by surface. In T3 with native PR tools the agent checks the frontier once, arms watch_pull_request, and ends the turn with a checkpoint; a delegated child hands the checkpoint back to the coordinator that owns the watch. Without native PR tools the steps keep the CLI watcher loop unchanged. Babysit's split rides two substitutions on the step-6 heading and the /loop sentence; Shipping is a declared fork, so its file carries the split and a substitution writes it into the derived shadow too. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
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.
Why
Babysit step 6 and Shipping step 5 told a T3 agent to run the watch-pr CLI watcher in a loop inside the turn for up to three hours. A blocking shell call starves the thread's native monitor wakes, and
watch_pull_requestalready wakes the thread on checks, reviews, and comments.What changed
watch_pull_request, and ends the turn with a checkpoint. Without them the CLI watcher loop stays.tools/substitutions.json; the drive rule is now scoped tobabysit.md, the only file that carries the sentence upstream.--match-head-commitand the exit-6 stop; its step 5 carries the split in the file, and a substitution writes it into the derived shadow the next merge diffs against.Scope
Skill text only. No scripts, hooks, model defaults, or workflows change. This is patch release 2.2.9 with its CHANGES.md entry.
Blast Radius
Every installed pstack agent that babysits or ships a PR on T3 stops blocking its turn on a watcher loop. Standalone installs keep the previous behavior.
Verification
bun tools/sync.mjs pstack c742dd6 --bootstrapregeneratesbabysit.mdto the split text;shipping.mdstays a kept fork.--dry-runat the pin passes for all three components with no undeclared fork and no unmatched rule.bun tools/generate.mjsand--checkpass.bun test tests/: 550 pass, 69 skip, 0 fail across 619 tests.tests/sync.test.mjsgains an entry per new anchor.