Document Version: 2.0.0 Last Updated: 2026-01-04 License: CC BY 4.0
Thank you for your interest in contributing to the Rotational Packet Protocol (RPP) specification. This document provides guidance for contributors, including academic citation requirements and review criteria.
- Specification ambiguities
- Test vector errors
- Documentation gaps
- Implementation challenges
- Clarifications to existing text
- Additional examples
- New test vectors
- Documentation enhancements
- Create implementations in new languages
- Develop integration adapters
- Build developer tools
- Formal verification
- Performance analysis
- Comparative studies
- Extension proposals
Before making changes, open an issue to discuss:
- What you want to change
- Why the change is needed
- Potential impact on existing implementations
git clone https://github.com/YOUR_USERNAME/rpp-spec.git
cd rpp-spec
git checkout -b your-feature-branchFollow the style of existing documents:
- Use clear, technical language
- Include examples where helpful
- Update test vectors if changing behavior
- Maintain version numbers
All commits must be signed off to certify the Developer Certificate of Origin:
git commit -s -m "Your commit message"This adds a Signed-off-by line certifying you have the right to submit the contribution.
- Reference the related issue
- Describe what changes you made
- Explain why the changes are needed
- Note any backward compatibility implications
Changes to core specification documents are reviewed against:
- Necessity: Is this change required, or nice-to-have?
- Clarity: Does this make the spec clearer?
- Consistency: Does this fit with existing patterns?
- Compatibility: Does this break existing implementations?
- Testability: Can this be verified with test vectors?
Specification changes require extended review (minimum 2 weeks).
- Accuracy
- Clarity
- Completeness
- Consistent formatting
- Passes all test vectors
- Follows language idioms
- Includes documentation
- Licensed under Apache 2.0
The following cannot change in minor versions:
- 32-bit address width
- Field positions (Theta:5, Phi:3, Harmonic:3, Radius:8, Reserved:13)
- Bit masks and shifts
- Ra-derived semantic mappings (27 Repitans, 6 RAC levels, 5 Omega tiers)
- Test vectors (results must not change)
- 28-bit address width
- Field positions (Shell, Theta, Phi, Harmonic)
- Canonical sector definitions (0-511 ranges)
The following may be clarified or extended:
- Documentation text
- Additional examples
- New test vectors (that don't contradict existing)
- Implementation guidance
Breaking changes require:
- Major version increment (2.0.0)
- 6-month deprecation period
- Migration guide
- Clear justification
@techreport{rpp2026,
title = {Rotational Packet Protocol ({RPP}): A Ra-Canonical Semantic
Addressing Architecture for Consent-Aware Memory Systems},
author = {{RPP Contributors}},
year = {2026},
version = {2.0.0},
url = {https://github.com/anywave/rpp-spec}
}For extension proposals, cite the base specification and clearly identify your extensions:
This work extends RPP v1.0.0 [1] with [description of extension].
[1] RPP Contributors. (2024). Rotational Packet Protocol (RPP) v1.0.0.
https://github.com/anywave/rpp-spec
We welcome scholarly critique. Please cite the specific version you analyzed:
This analysis examines RPP v1.0.0 [1], specifically the [aspect analyzed].
- Use clear, professional language
- Provide constructive feedback
- Respect differing viewpoints
- Focus on technical merit
- Personal attacks
- Discrimination
- Spam or off-topic content
- Patent threats
Violations may result in:
- Warning
- Temporary ban (30 days)
- Permanent ban
Appeals go to the project steward.
By contributing, you agree that:
- Code contributions are licensed under Apache 2.0
- Documentation contributions are licensed under CC BY 4.0
- You have the right to make the contribution
- You understand contributions are public and permanent
Contributors are acknowledged in:
- Git history (permanent)
- CONTRIBUTORS.md (for significant contributions)
- Release notes (for notable changes)
Open an issue with the question label.
Open an issue with the implementation label.
Open an issue with the academic label or contact maintainers directly.
We value all contributions:
| Contribution Type | Recognition |
|---|---|
| Bug report | Issue acknowledgment |
| Documentation fix | Git history + thanks |
| Significant feature | CONTRIBUTORS.md entry |
| Academic paper | Links in RELATED_WORK.md |
Q: Can I create a proprietary implementation? A: Yes. Apache 2.0 permits proprietary use with attribution.
Q: Can I extend RPP with proprietary features? A: Yes, but proprietary extensions should be clearly identified as non-standard.
Q: Can I patent my extensions? A: We discourage this, but the license permits it for genuinely novel extensions not covered by this specification.
Q: How long does review take? A: Documentation: ~1 week. Specification: ~2-4 weeks. Major changes: ~2 months.
Thank you for contributing to open infrastructure.