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
Bring the issue→PR→merge Routine pipeline (added in PR #306, #306) to live operation on dmarcheck. Branch protection on main has already been applied manually (requiring the check CI context). What remains: register the two Routines in the Claude cloud, pin the ledger issue, fix the shipped branch-protection script so it matches what was actually applied, and run the five pilot validation scenarios recording results in docs/routine-pipeline.md.
Context
PR #306 deliberately stopped at "merged code"; go-live mutates production settings and Claude-cloud state and was owner-gated. Branch protection was found absent on main and has since been applied (context: check). The shipped script still encodes a hollow ruleset and must be reconciled so future repos onboard correctly.
Motivation
As the repo owner, I want the pipeline running so spec-approved issues become auto-merged or escalated PRs without me managing raw PR volume.
Task
Bring the issue→PR→merge Routine pipeline (added in PR #306, #306) to live operation on dmarcheck. Branch protection on
mainhas already been applied manually (requiring thecheckCI context). What remains: register the two Routines in the Claude cloud, pin the ledger issue, fix the shipped branch-protection script so it matches what was actually applied, and run the five pilot validation scenarios recording results indocs/routine-pipeline.md.Context
PR #306 deliberately stopped at "merged code"; go-live mutates production settings and Claude-cloud state and was owner-gated. Branch protection was found absent on
mainand has since been applied (context:check). The shipped script still encodes a hollow ruleset and must be reconciled so future repos onboard correctly.Motivation
Pointers
scripts/routine-pipeline/routine-implementer.md— Routine Rate limiter is a no-op in local dev #1 promptscripts/routine-pipeline/routine-reviewer.md— Routine DKIM key size estimation is approximate #2 promptscripts/routine-pipeline/setup-branch-protection.sh:30— currently"contexts": []; must become"contexts": ["check"]docs/routine-pipeline.md— "Registering the Routines" + "Pilot validation log"npx tsx scripts/routine-gate/gate.ts --repo schmug/dmarcheck --pr <N>Constraints
scripts/routine-gate/) in this issue — script + ops only.setup-branch-protection.shkeeps audit-only default; only the applied JSONcontextschanges.Acceptance criteria
schmug/dmarcheck, schedules recorded (implementer ~4h, reviewer +1h).setup-branch-protection.shapplies"contexts": ["check"]; audit showsrequired_status_checks.contexts == ["check"].docs/routine-pipeline.md.Out of scope
Reasoning guidance
Think carefully and step-by-step; this touches production settings and the safety backstop.