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
Add path (issue): open a throwaway issue in .github labeled dev-lead. Within ~30s an item with the issue number must appear on the board.
Noise gate: open a throwaway issue labeled dev-lead + compliance-audit. Workflow run must log Skip … has excluded label 'compliance-audit'; no item appears.
Add path (discussion): open a throwaway discussion in the Ideas category. A draft item titled [Discussion #N] … must appear with Source: <url> in the body.
Category gate: open a throwaway discussion in General. No draft must appear.
State machine (Option A): move the Ideas discussion to General. The draft for it must be deleted automatically (project count goes down by 1).
Cleanup-on-delete: delete the General discussion. Workflow logs not tracked no-op.
The 2026-06-07 smoke-test session passed all six. Workflow runs: 27093534727 / 27093534553 / 27093539930 / 27093539638 / 27093621644.
Bats suite (CI gate)
add-to-project-tests.yml runs on every PR touching the workflow / scripts / tests. 35 tests covering:
All 4 corners of the discussion state machine + empty-category cleanup
Tracks the validation playbook for the Initiatives Project pilot (#387) and the 30-day review checkpoint.
Validation tests (re-run on demand)
End-to-end smoke tests; re-run after any change to the workflow / scripts. Project link: https://github.com/orgs/petry-projects/projects/1
.githublabeleddev-lead. Within ~30s an item with the issue number must appear on the board.dev-lead+compliance-audit. Workflow run must logSkip … has excluded label 'compliance-audit'; no item appears.[Discussion #N] …must appear withSource: <url>in the body.not trackedno-op.The 2026-06-07 smoke-test session passed all six. Workflow runs: 27093534727 / 27093534553 / 27093539930 / 27093539638 / 27093621644.
Bats suite (CI gate)
add-to-project-tests.ymlruns on every PR touching the workflow / scripts / tests. 35 tests covering:data.node:null→ exit 75 with diagnosticIssue.titlefallbackdelete_project_itemidempotency onCould not resolveLABELS_JSONdefenseSource:URL preserved in draft bodyrun --separate-stderrfor stderr-aware error tests30-day pilot review — target 2026-07-07
Decision the review must reach:
Inputs to weigh at review time:
Related