Skip to Content
CommunityContributing

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

  1. Fork the repository 
  2. Create a feature branch (feat/your-feature-name)
  3. Make your changes
  4. 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