Contributing
Thank you for your interest in contributing to the AI Provenance Protocol. See the full Contributing Guide on GitHub for detailed instructions.
Quick start
- Fork the repository
- Create a feature branch (
feat/your-feature-name) - Make your changes
- Submit a pull request
Contribution types
Specification changes
Changes to the protocol require discussion first — open an issue before submitting a PR. Specification PRs require at least two approvals.
Documentation
Documentation improvements are always welcome. Fix typos, clarify language, add examples, or write integration guides.
Code (SDKs, tools, website)
Write tests for new functionality. Ensure all tests pass before submitting.
Conventions
- Commits: Conventional Commits format
- Branches:
feat/,fix/,docs/,spec/,chore/prefixes - TypeScript: ESLint + Prettier, strict mode
- Python: Black + Ruff, type hints required
- Specification: RFC 2119 keywords used precisely
License
Contributions are licensed under CC BY 4.0 (specification) or Apache 2.0 (code).
Last updated on