|
| 1 | +# Contributing |
| 2 | + |
| 3 | +Contributions are welcome when they improve the Coding Autopilot System portfolio |
| 4 | +without weakening its safety boundaries. |
| 5 | + |
| 6 | +## Before You Start |
| 7 | + |
| 8 | +1. Search existing issues and pull requests. |
| 9 | +2. Open an issue before making a cross-repository, architectural, or breaking change. |
| 10 | +3. Never include credentials, personal data, private prompts, or proprietary source. |
| 11 | +4. Keep autonomous changes bounded, reviewable, and reversible. |
| 12 | + |
| 13 | +## Development Workflow |
| 14 | + |
| 15 | +1. Fork or branch from the repository's default branch. |
| 16 | +2. Make the smallest coherent change. |
| 17 | +3. Add or update tests and documentation. |
| 18 | +4. Run the repository's documented validation commands. |
| 19 | +5. Open a pull request using the shared template. |
| 20 | + |
| 21 | +Use conventional commit subjects where practical, for example: |
| 22 | + |
| 23 | +```text |
| 24 | +feat(scope): add bounded capability |
| 25 | +fix(scope): handle failed validation |
| 26 | +docs(scope): clarify operator runbook |
| 27 | +``` |
| 28 | + |
| 29 | +## Pull Request Standard |
| 30 | + |
| 31 | +A pull request must explain intent, risk, verification, and rollback. Changes to |
| 32 | +workflows, identities, permissions, dependencies, or autonomous behavior require |
| 33 | +explicit reviewer attention. |
| 34 | + |
| 35 | +Maintainers may close changes that are unsafe, untested, unrelated to the repository, |
| 36 | +or generated without meaningful human review. |
| 37 | + |
| 38 | +## Responsible AI Expectations |
| 39 | + |
| 40 | +- Treat model output as untrusted input. |
| 41 | +- Require human approval before consequential or destructive actions. |
| 42 | +- Apply least privilege to tools, identities, and repository permissions. |
| 43 | +- Preserve audit evidence for autonomous operations. |
| 44 | +- Document known limitations and failure modes. |
| 45 | + |
| 46 | +By participating, you agree to follow the [Code of Conduct](CODE_OF_CONDUCT.md). |
0 commit comments