The Garment Sustainability Bot follows the Tri-Perimeter Contribution Framework (TPCF), which establishes graduated trust boundaries for contributions.
This project operates at Perimeter 3, meaning:
- ✅ Fully open contribution model
- ✅ Public repository with open issues and pull requests
- ✅ Welcoming to all contributors regardless of experience
- ✅ Community-driven development
- ✅ Transparent decision-making processes
Not applicable to this project - Reserved for projects with formal verification, security-critical code, or strict access control requirements.
Characteristics:
- Formal verification required
- Restricted contributor access
- Rigorous review processes
- Often used for critical infrastructure
Example use cases:
- Cryptographic libraries
- Safety-critical systems
- Financial transaction systems
Not applicable to this project - Would require contributor verification and approval process.
Characteristics:
- Contributors must be verified/approved
- Code review by maintainers required
- Moderate access control
- Balance between openness and control
Example use cases:
- Enterprise software
- Projects with compliance requirements
- Moderate security concerns
Current perimeter for this project
Characteristics:
- ✅ Open to all contributors
- ✅ Community-driven development
- ✅ Transparent processes
- ✅ Educational focus
- ✅ Experimental features welcome
- ✅ Learning-friendly environment
Contribution Model:
-
Anyone can:
- Fork the repository
- Submit pull requests
- Open issues
- Participate in discussions
- Suggest features
- Report bugs
-
Contributors are:
- Welcomed regardless of experience level
- Encouraged to experiment
- Supported in learning
- Recognized for contributions
- Expected to follow Code of Conduct
-
Reviews are:
- Conducted by maintainers
- Educational when possible
- Focused on sustainability mission alignment
- Open to community feedback
- Documented in pull requests
This project chose Perimeter 3 because:
- Educational Mission: We want to welcome newcomers to sustainable tech
- Community Building: Open collaboration fosters better sustainability solutions
- Transparency: Sustainability requires open, honest discussion
- Innovation: Best ideas can come from anywhere
- Accessibility: Lower barriers encourage diverse perspectives
-
Read the docs:
- README.md for project overview
- CONTRIBUTING.md for contribution guidelines
- CODE_OF_CONDUCT.md for community expectations
-
Find an issue:
- Look for "good first issue" labels
- Check "help wanted" issues
- Propose your own ideas
-
Submit a PR:
- Fork and create a feature branch
- Write tests for your changes
- Follow code style guidelines
- Submit pull request with clear description
- Automated checks: CI/CD pipeline runs tests and linting
- Maintainer review: Code review by project maintainers
- Community feedback: Others can comment and suggest improvements
- Iteration: Address feedback and update PR
- Merge: Once approved, maintainer merges
- Alignment: Does it support sustainability mission?
- Quality: Is the code well-written and tested?
- Documentation: Is it documented and explained?
- Safety: Does it maintain security standards?
- Community: Does it follow Code of Conduct?
While we're at Perimeter 3 (fully open), we still build trust:
- Code Review: All changes reviewed before merge
- Testing: Automated tests required
- Transparency: Decisions documented
- Recognition: Contributors acknowledged
- Mentorship: Experienced contributors help newcomers
We might consider Perimeter 2 if:
- Project gains enterprise adoption
- Security requirements increase
- Formal verification becomes necessary
- Contributor verification is needed for compliance
Current assessment: Perimeter 3 serves us well
Perimeter 1 would require:
- Formal verification of all code
- Strict access controls
- Security-critical nature
- Compliance with safety standards
Current assessment: Not applicable for this project
- Clear expectations: Know what level of scrutiny to expect
- Appropriate process: Process matches project needs
- Community fit: Find projects matching your experience level
- Explicit trust model: Clear about contribution process
- Right-sized process: Not too strict, not too loose
- Scalable: Can evolve as project needs change
- Transparency: Understand how code is vetted
- Trust signals: Perimeter indicates review rigor
- Risk awareness: Know the contribution model
TPCF is part of the Rhodium Standard Repository (RSR) framework:
- RSR: Overall repository standards
- TPCF: Contribution and access control model
- Integration: TPCF perimeter documented in RSR compliance
See RSR.md for full Rhodium Standard Repository compliance.
- About TPCF: Review this document
- About contributing: See CONTRIBUTING.md
- About the project: See README.md
- About conduct: See CODE_OF_CONDUCT.md
- About security: See SECURITY.md
If we need to change perimeters:
- Proposal: Maintainers propose change with rationale
- Discussion: Community discussion period (2 weeks minimum)
- Decision: Maintainer consensus vote
- Announcement: Public announcement via GitHub
- Transition: 30-day transition period
- Documentation: Update this document
The Tri-Perimeter Contribution Framework concept is part of the broader RSR (Rhodium Standard Repository) initiative promoting clear, graduated trust models in open source.
Perimeter Level: 3 (Community Sandbox) Last Updated: 2025-11-22 Next Review: 2026-06-01