Filter by Stance
Comparison Matrix
Some projects in this matrix were sourced from open-source-ai-contribution-policies.
| Project | Stance | Agent PRs | Agent Reviews | Issues | Human Threads | Provenance | Attestation |
|---|---|---|---|---|---|---|---|
| Polars | accepting | allow | allow | allow | warn | none | none |
| Matplotlib | accepting | warn | warn | allow | deny | model, provider | none |
| SciPy | accepting | allow | warn | allow | warn | model, provider | none |
| Pandas | accepting | warn | warn | allow | deny | model, provider | none |
| Django | accepting | warn | warn | warn | deny | strict (all fields) | none |
| CPython | accepting | warn | warn | warn | deny | model, provider | none |
| LLVM | accepting | allow | allow | allow | warn | none | none |
| Homebrew | accepting | warn | allow | warn | warn | model, provider | none |
| Firefox | accepting | warn | warn | allow | warn | none | none |
| NetBSD | restricting | deny | deny | deny | deny | strict | required |
| Kornia | restricting | warn | allow | allow | deny | strict (all fields) | required |
| GNOME Extensions | restricting | deny | deny | allow | deny | none | none |
| Gentoo Linux | rejecting | deny | deny | deny | deny | n/a | n/a |
| Linux man-pages | rejecting | deny | deny | deny | deny | n/a | n/a |
| GoToSocial | rejecting | deny | deny | deny | deny | n/a | n/a |
Example Policies
Complete covenant.yml files based on real-world stances.
Accepting (Polars-style)
spec_version: 1.0.0
defaults:
unmatched: allow
rules:
- id: agent-pr-open
actor: agent
action: pull_request.open
outcome: allow
- id: protect-human-threads
actor: agent
action: conversation.intervene_human_thread
outcome: warn
Restricting (NetBSD-style)
spec_version: 1.0.0
defaults:
unmatched: deny
actors:
managers:
- id: core-team
match:
usernames: [netbsd-core]
requirements:
on_failure: deny
default_provenance_profile: strict
provenance_profiles:
strict:
required_fields: [model, provider, prompt_record, test_proof]
on_failure: deny
rules:
- id: manager-override
actor: manager
action: '*'
outcome: allow
- id: deny-agent-pr
actor: agent
action: pull_request.*
outcome: deny
- id: human-pr
actor: human
action: pull_request.open
outcome: allow
Rejecting (Gentoo-style)
spec_version: 1.0.0
defaults:
unmatched: deny
enforcement:
deny:
- type: comment
message: This repository does not accept AI-generated contributions.
- type: close_pull_request
rules:
- id: human-all
actor: human
action: '*'
outcome: allow
- id: deny-agent-all
actor: agent
action: '*'
outcome: deny
Submit a Policy
Know a project with a defined AI contribution stance? Submit it for inclusion using the Policy Submission issue template. Submitted policies are validated against the Covenant.yml v1.0.0 schema before acceptance.