Skip to content

Add composable autopilot workflow - #54

Merged
jacobprall merged 2 commits into
render-examples:mainfrom
jacobprall:autopilot-workflow
Oct 25, 2026
Merged

jacobprall merged 2 commits into
render-examples:mainfrom
jacobprall:autopilot-workflow

Conversation

@jacobprall

Copy link
Copy Markdown
Collaborator

Summary

  • add an optional factory:autopilot root workflow that runs Triage, Spec-to-PR, and PR Reviewer as typed child tasks
  • replace the exposed claimingTask helper with the clearer defineGitHubTask API
  • track root and child run ownership so takeover, cancellation, status, and Sandbox cleanup work across composed stages
  • position software-factory as an extensible template and document manual versus autopilot modes

Behavior

Manual labels remain unchanged. Autopilot consumes its trigger label, passes exact typed handoffs between stages, and restores the label only while waiting for a human answer. It never applies the manual transition labels, approves, or merges a pull request.

Verification

  • npm run check (23 files, 132 tests)
  • shellcheck sandbox/*.sh sandbox/build/*.sh
  • render blueprints validate render.yaml
  • npm audit --omit=dev --audit-level=high
  • local task registry includes autopilot

@jacobprall
jacobprall merged commit a0deb57 into render-examples:main Oct 25, 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

Development

Successfully merging this pull request may close these issues.

1 participant