Contributing to ACES¶
ACES is a community standard. Contributions of all kinds are welcome — from fixing typos to proposing major schema changes.
How the Spec Evolves¶
ACES uses a lightweight RFC process:
- Discuss — open a GitHub Discussion for any idea or question
- Propose — open a GitHub Issue tagged
proposalwith the change and rationale - Draft — submit a Pull Request with spec changes and updated examples
- Review — community review period (minimum 7 days for non-trivial changes)
- Merge — maintainer merges after consensus
Types of Contributions¶
Specification Changes¶
- Schema additions or modifications
- New evidence types
- Scoring model refinements
- MCP protocol extensions
Framework Mappings¶
- New framework support (e.g., ISO 27001, HIPAA)
- Corrections to existing mappings
- Mapping metadata improvements
Documentation¶
- Clarity improvements
- New examples
- Translated content
Implementations¶
- Reference implementations in any language
- Validator tools
- Integration guides
Pull Request Process¶
- Fork the repository
- Create a branch:
feature/your-change-description - Make your changes
- Update relevant examples and documentation
- Submit a PR with a clear description of what changed and why
Code of Conduct¶
Be constructive. Focus on the technical merits of proposals. Compliance is serious work — keep discussions professional and evidence-based.
Maintainers¶
ACES is maintained by Compliance Scorecard.
Contact: tim@compliancescorecard.com