chore: add PR gate workflows and contribution policy - #282
Conversation
Port Malachite-style eligibility, title/signature, and issue triage workflows, and document the no-unsolicited-PR policy for external contributors.
|
Looked through both workflows and the policy docs. The security posture here is right for what A few findings from checking the workflow's assumptions against the actual repo state: 1. This repo has no CODEOWNERS file — two of the six eligibility paths are dead on arrival. There is no 2. 3. Defense-in-depth on the Small nits, take or leave: the signature-check cleanup deletes any comment containing the marker string, so a user quoting " None of this blocks the direction — the gate logic itself sequences its checks correctly (skipped-step outputs can't accidentally satisfy the close condition; I traced the conditions). Point 1 is the one I'd resolve before merge, since it decides whether the documented contribution path actually exists. |
Summary
pr-gate.yml,pr.yml, andneed-triage-label.ymlso unsolicited external PRs are closed unless the author is an org member/collaborator or assigned to a referenced issue.CONTRIBUTING.mdand the README Contributing section with the assignment-before-PR policy.Closes: #XXX.Test plan
need-triagelabelcircle-github-action-bot) PRs are allowedneed-triageMade with Cursor