You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As a maintainer,
I want enroll the initiative-driver stub in petry-projects/.github, arm its epic #505 with initiative:auto, and confirm the central driver auto-releases the epic's ready DAG cross-repo with no manual dev-lead labels,
so that we validate the fleet release path end-to-end on a real epic before any broader rollout.
Acceptance Criteria
petry-projects/.github has the initiative-driver stub enrolled (the Story 2 template copied to its .github/workflows/initiative-driver.yml) and GH_PAT_WORKFLOWS available there.
The cross-repo release is observed working: a driver run logs the target repo and dev-lead picks up in .github; the canary (Story 3) is green and Fleet Monitor (Story 4) shows the .github driver stub enrolled/aligned.
Pilot findings (release latency vs the safety-net cron, PAT scoping, any MAX_IN_FLIGHT observations) are recorded back on the epic for the go/no-go on wider rollout.
Tasks / Subtasks
Copy the Story 2 stub template into petry-projects/.github/.github/workflows/initiative-driver.yml and confirm GH_PAT_WORKFLOWS is present there. (AC: test issue from agent #1)
This is a cross-repo + human-judgment activity, so hands_off:true: arming initiative:auto is a human decision by hard rule, and enrolling a stub in petry-projects/.github is a cross-repo change dev-lead cannot make from a .github-private issue.
The driver gate keys on native blocked_by relationships and the initiative:auto label on the epic; confirm both exist in .github before arming, or the sweep will no-op / release everything at once.
Depends on the stub (Story 2), and on the canary + Fleet Monitor (Stories 3, 4) so any regression surfaces DURING the pilot, and on the docs (Story 5) so the operator follows a documented enrollment runbook.
Project Structure Notes
Cross-repo + operational: enrollment and arming happen in petry-projects/.github. No .github-private code change in this story.
Story
As a maintainer,
I want enroll the initiative-driver stub in petry-projects/.github, arm its epic #505 with initiative:auto, and confirm the central driver auto-releases the epic's ready DAG cross-repo with no manual dev-lead labels,
so that we validate the fleet release path end-to-end on a real epic before any broader rollout.
Acceptance Criteria
Tasks / Subtasks
Dev Notes
Project Structure Notes
Cross-repo + operational: enrollment and arming happen in petry-projects/.github. No .github-private code change in this story.
References
Likely target surface
petry-projects/.github: .github/workflows/initiative-driver.ymlpetry-projects/.github: epic #505Story prepared by the BMAD Scrum Master (Bob) for epic #882. Status: ready-for-dev.