Parent: #495 · Phase 1 · Work type: Infra · Targets SC1, SC4, partial SC2.
Repoint every caller from @main to @stable — both consumer repos (bmad-bgreat-suite, google-app-scripts, markets, ContentTwin) and .github-private's own production self-review/dev callers (pr-review-reusable.yml etc.). This is a one-time edit: callers pin to the floating channel tag and are never re-pinned again — future promotions move the stable tag centrally (see §5.1), eliminating per-caller churn. Development continues on main/feature branches.
Done when: grep -r '@main' .github/workflows returns no production caller; all callers reference @stable; rollback = move stable back (one central op, no caller edits).
Ref: §2.1 Root cause B, §5.1; pr-review-reusable.yml.
Parent: #495 · Phase 1 · Work type: Infra · Targets SC1, SC4, partial SC2.
Repoint every caller from
@mainto@stable— both consumer repos (bmad-bgreat-suite, google-app-scripts, markets, ContentTwin) and .github-private's own production self-review/dev callers (pr-review-reusable.ymletc.). This is a one-time edit: callers pin to the floating channel tag and are never re-pinned again — future promotions move thestabletag centrally (see §5.1), eliminating per-caller churn. Development continues onmain/feature branches.Done when:
grep -r '@main' .github/workflowsreturns no production caller; all callers reference@stable; rollback = movestableback (one central op, no caller edits).Ref: §2.1 Root cause B, §5.1;
pr-review-reusable.yml.