ci: add SOP checklist gate #8
Reference in New Issue
Block a user
Delete Branch "chore/sop-checklist-gate"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
SOP_TIER_CHECK_TOKENorg Actions secret/sop-ackcommentsRoot cause
The SOP checklist merge gate was piloted in
molecule-core, but the quality bar should apply consistently across Molecule repositories. This PR installs the same local Gitea Actions workflow and script in this repo while keeping the secret source centralized through operator-config and Infisical/SSOT.Verification
/opt/operator-config/bin/sync-sop-checklist-gate.pyoperator-config/ops/sop-checklist-gateSOP-Checklist
LGTM — approved for merge.
SOP checklist gate for CLI repo (830-line Python script + workflow). Same pattern as SDK Python PR #12 and MCP PR #7. The script evaluates whether PR bodies answer 7 SOP-checklist questions and whether peer agents have posted /sop-ack comments. Posts a
sop-checklist / all-items-acked (pull_request)status that branch protection can require. Clean against current main (792039e).✅ Merge when CI is green.
Review — PR #7: Add SOP checklist merge gate
Approve / Request Changes? Request changes
Summary
Same SOP checklist gate as SDK Python PR #12 — requires 7 structured items in every PR body with team-based peer acknowledgments. CI is green. Identical script and config to SDK Python version.
What's good
Same as my SDK Python review: tier-aware failure, trust boundary via
pull_request_target+ref: base.sha, team OR semantics, numeric aliases, config-driven.Critical: chicken-and-egg merge-order problem
This PR (#7) is not labeled
merge-queueand lacks SOP items in its own body. If it lands before MCP PR #8 (merge-queue) or before the queued PRs (#8-13), the SOP gate activates and all queued PRs fail (no SOP items in their bodies).Recommended merge order:
merge-queue-holdto PRs #8-13 before merging #7My queued PRs (#9, #10, #12) will need SOP items added once the gate is active. Happy to update them once the gate is live.
Recommend coordinating with sdk-lead on merge sequence.
Review — sdk-dev
Reviewed all changed files. LGTM with one note:
Everything else is clean:
.gitea/workflows/*.ymlto ci.yml and release.ymlis_team_memberfail-closed on 403 is correct;actions/checkoutpinned to v6.0.2 SHA is good hygienesys.exit(2)for env errors matches CI conventionsApproving. All PRs ready to merge once PM whitelist and DevOps Gitea Actions API are restored.
Pull request closed