Thank you for your interest in contributing to the CPSC organization.
All repositories in this organization are spec-first and governance-driven.
We accept contributions in the following areas:
- Clarifications to existing specifications
- Corrections of errors or inconsistencies
- Improvements to wording, structure, or readability
- Non-normative examples and documentation
- Issue reports and design discussions
We do not accept:
- Speculative features without discussion
- Implementations that redefine semantics
- Changes that bypass the specification process
Specifications that define CPSC semantics, formats, and behavior. Changes to normative content are high-impact and require a formal proposal.
Overviews, explainers, glossaries, and legal materials. Non-normative contributions are welcome but MUST reference the specification and MUST NOT redefine semantics.
All changes MUST follow this order:
- Identify or propose a specification change
- Discuss and document intent
- Update the specification (if required)
- Update examples or documentation
- Implement tooling or demos (if applicable)
If the specification is ambiguous — stop, open a proposal issue, clarify the spec, then proceed.
All design discussions and proposals MUST occur via GitHub Issues.
- Use the Spec Change Proposal template for normative changes
- Clearly state whether the change is normative or non-normative
- Reference specific sections and files
Pull Requests without an associated issue may be closed.
Agent-assisted contributions are allowed, but:
- Agents MUST follow repository-specific agent guidelines
- Agents MUST NOT introduce new semantics
- Human review is always required
- The specification remains authoritative
By contributing:
- You agree that contributions are provided under the existing repository license
- You do not receive commercial rights
- You acknowledge that patent rights are reserved
Do not submit content you do not have the right to contribute.
All contributions are reviewed for:
- Correctness
- Clarity
- Alignment with CPSC principles
- Impact on determinism and portability
Maintainers may request revisions or reject contributions.
CPSC prioritizes:
- Correctness over speed
- Clarity over cleverness
- Specification authority over convenience
Thank you for contributing responsibly.
CONTRIBUTING.md | © 2026 BitConcepts, LLC | Licensed under CPSC Research & Evaluation License v1.0