This project operates at: Perimeter 3 (Community Sandbox)
The Tri-Perimeter Contribution Framework (TPCF) is a graduated trust model for managing open source contributions. It defines three security perimeters with increasing levels of access and trust requirements.
Status: Not applicable to this project
-
Access: Direct commit to
main/developbranches -
Requirements:
- Long-term maintainer status
- GPG-signed commits
- 2FA enabled
- Legal agreements (CLA/DCO)
- Background verification (for high-security projects)
-
Granted To: N/A (project uses PR-only workflow)
Status: Not applicable yet (project is new)
-
Access:
- Can merge PRs after review
- Can triage issues
- Can create branches in main repo
-
Requirements:
- 6+ months of quality contributions
- Consistent code review participation
- Community endorsement
- 2FA enabled
-
Granted To: None yet
Status: ACTIVE - This is our current perimeter
-
Access:
- Fork repository
- Create pull requests
- Report issues
- Participate in discussions
- No direct write access
-
Requirements:
- GitHub account
- Agree to Code of Conduct
- Follow contribution guidelines
-
Granted To: Everyone
All contributions are welcome via:
- Fork this repository
- Create feature branch
- Submit pull request
- Pass CI/CD checks
- Obtain maintainer approval
- Merge to
main
Why Perimeter 3?
- Transparency: All changes reviewed publicly
- Safety: No direct write access reduces accident risk
- Reversibility: Git enables complete rollback
- Quality: Mandatory CI/CD and code review
- Inclusion: Low barrier to entry
- Contribute consistently (10+ merged PRs)
- Demonstrate code quality
- Help review others' PRs
- Engage positively in community
- Enable 2FA
- Nomination by current maintainer
- Project currently uses PR-only workflow
- Direct commit access not granted
- Future re-evaluation possible
| Activity | Perimeter 1 | Perimeter 2 | Perimeter 3 |
|---|---|---|---|
| Fork repo | ✓ | ✓ | ✓ |
| Report issues | ✓ | ✓ | ✓ |
| Submit PRs | ✓ | ✓ | ✓ |
| Review PRs | ✓ | ✓ | ✗ |
| Merge PRs | ✓ | ✓ | ✗ |
| Triage issues | ✓ | ✓ | ✗ |
| Push to main | ✗ | ✗ | ✗ |
| Create releases | ✓ | ✗ | ✗ |
| Manage CI/CD | ✓ | ✗ | ✗ |
| Security responses | ✓ | ✓ (disclosed) | ✗ |
- PR-based workflow: All changes reviewed
- CI/CD gates: Automated testing, linting, security scans
- Code review: Human verification
- Signed commits: Encouraged (not required)
- Branch protection:
mainis protected
- No direct commit access
- No CI/CD secret exposure to forks
- Dependency scanning (Dependabot)
- SAST (Semgrep)
- Regular security audits
- Fork the repository
- Clone your fork
- Create feature branch (
git checkout -b feature/my-feature) - Develop with tests
- Commit with conventional commits
- Push to your fork
- Submit PR to
main - CI/CD runs automatically
- Review by maintainer
- Merge after approval
- ✓ Automated tests pass
- ✓ Code review approval
- ✓ CI/CD gates pass
- ✓ No security issues
- ✓ 2FA enabled
- ✓ GPG-signed commits (recommended)
- ✓ Active participation
- ✓ Code of Conduct adherence
TPCF supports psychological safety through:
- Perimeter 3 protections: Contributors can experiment safely
- Reversibility: Git enables undo
- No shame: PR rejections are learning opportunities
- Transparency: Clear contribution path
This document may be updated as the project matures. Changes will be:
- Announced in CHANGELOG.md
- Discussed in GitHub Discussions
- Voted on by maintainers
- TPCF Specification: rhodium-minimal example
- Code of Conduct: CODE_OF_CONDUCT.md
- Contributing Guide: CONTRIBUTING.md
- Security Policy: SECURITY.md
Questions about TPCF or perimeter access?
- Email: maintainers@hyperpolymath.org
- Discussions: https://github.com/Hyperpolymath/excel-economic-number-tool-/discussions
- Issues: https://github.com/Hyperpolymath/excel-economic-number-tool-/issues
TPCF Version: 1.0 Last Updated: 2025-11-22 Current Perimeter: 3 (Community Sandbox)