8re.t.mh0: continue forked assignments without manual nudges#296
Open
8re.t.mh0: continue forked assignments without manual nudges#296
Conversation
…inuation - Added `ace-assign watch` to monitor forked subtrees, recover from interruptions, and automatically launch sequential fork-enabled steps. - Updated `drive.wf.md` and `SKILL.md` to delegate fork waiting and resume logic to the watcher. - Added comprehensive E2E tests for multi-assignment, fork delegation, and sequential continuation workflows.
…x callbacks - Added task drafts for hardening assignment drive continuation and specifying the tmux callback notification contract.
- Added ADR-034 documenting the deterministic runtime loop for fork continuation and the notification-only callback contract.
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.
📋 Summary
Fork-heavy assignments can now keep moving without a user typing
continueafter every completed child subtree. Before this change,/as-assign-drivedocumented a run-until-done contract, but real execution still depended too much on conversational discipline, so finished fork children could leave the batch paused until the user nudged it forward again.✏️ Changes
ace-assign watchadds a deterministic runtime loop that waits on active fork sessions, recovers from assignment state after interruption, and immediately launches the next eligible fork subtree./as-assign-drivenow delegates fork wait/resume behavior toace-assign watchinstead of relying on prompt-level polling instructions.TS-ASSIGN-003now covers the public operations suite on this branch, including a new watch-driven sequential continuation scenario alongside the existing multi-assignment and fork-run flows.8re.t.mh0draft specs capture the behavioral contract for permanent continuation and the reserved tmux callback handoff surface.ADR-034records the watcher decision and the notification-only callback contract so later implementation keeps status as the source of truth.📁 File Changes
🧪 Test Evidence
ace-testinace-assignpassed with549 tests,1820 assertions,0 failures,0 errors, validating the new watcher command plus the updated drive contract coverage.ace-test featinace-assignpassed with2 tests,46 assertions,0 failures,0 errors, validating the feature-level package flow after the watcher changes landed.🎮 Demo
Run the watcher on a fork-heavy assignment:
Expected behavior: