Valence Shell follows a Tri-Perimeter Governance Model aligned with the TPCF (Tri-Perimeter Contribution Framework).
Scope: Formal proofs, security-critical code, foundational architecture
Decision Makers: Project maintainers with formal verification expertise
Process: . Proposal via RFC (Request for Comments) . Technical review by all core maintainers . Proof verification . Consensus required (all maintainers must approve) . Implementation with tests . Final review before merge
Timeline: 2-4 weeks minimum for major changes
Scope: Implementations, features, optimizations
Decision Makers: Project maintainers + trusted contributors
Process: . Feature proposal via GitHub/GitLab issue . Design discussion . Implementation by contributor . Code review by at least 1 maintainer . CI/CD must pass . Merge with maintainer approval
Timeline: 1-2 weeks for typical features
Responsibilities:
-
Maintain formal proofs
-
Review security-critical changes
-
Set technical direction
-
Manage releases
-
Enforce Code of Conduct
-
Respond to security issues
Requirements:
-
Formal verification expertise (Coq/Lean/Agda/Isabelle)
-
2+ years in formal methods
-
Commitment to project values
-
Active participation
Current: See MAINTAINERS.adoc
Responsibilities:
-
Implement features per specifications
-
Review community contributions
-
Help newcomers
-
Maintain test coverage
-
Update documentation
Path to Becoming:
-
5+ quality contributions to Perimeter 3
-
Demonstrate understanding of formal specifications
-
Follow coding standards
-
Help community members
-
Nomination by core maintainer
-
Majority vote of existing maintainers
-
Discussion in GitHub/GitLab issue
-
Present evidence (benchmarks, formal proofs, citations)
-
Seek consensus
-
If no consensus: Core maintainers vote
-
Benevolent dictator (project lead) breaks ties
-
Document decision rationale
Process:
-
Nomination by existing core maintainer
-
Must have:
-
Formal verification expertise
-
1+ year as trusted contributor
-
Significant proof contributions
-
Community respect
-
-
Discussion period (2 weeks)
-
Consensus vote (all core maintainers must approve)
-
Public announcement
Scenarios:
-
Voluntary: Maintainer steps down (honored in MAINTAINERS.adoc as emeritus)
-
Inactivity: No activity for 6+ months (gentle inquiry first)
-
Code of Conduct violation: Per enforcement process
Process: Consensus of remaining core maintainers
Current Status: Unfunded research project
If Funded:
-
Transparent budgeting
-
Quarterly financial reports
-
OpenCollective or similar (public ledger)
-
Spending decisions: Core maintainers consensus
-
No profit motive (solidarity economics)
-
Semantic Versioning 2.0
-
Major.Minor.Patch (e.g., 0.5.0)
-
Pre-1.0: Research prototype
-
1.0+: Production-ready (after extraction gap closed)
-
Version bump in CHANGELOG.adoc
-
Tag commit:
git tag -a v0.x.x -
CI/CD runs full verification
-
All proofs must compile
-
All tests must pass
-
Security audit (for major versions)
-
Announce on GitHub/GitLab
-
Update documentation
-
Contributors retain copyright
-
License: Palimpsest-MPL 1.0 or later (see LICENSE)
-
No copyright assignment required
-
Attribution preserved (Palimpsest requirement)
See CODE_OF_CONDUCT.md for full details.
Enforcement Team:
-
Core maintainers
-
Can designate CoC officers
Process:
-
Report received (confidential)
-
Investigation (1-2 weeks)
-
Decision: Correction, Warning, Temporary Ban, Permanent Ban
-
Appeals process available
Changing This Governance Document:
-
Proposal via GitHub/GitLab issue
-
Discussion period (4 weeks minimum)
-
Consensus of core maintainers
-
Update GOVERNANCE.adoc
-
Announce changes publicly
-
Decisions and rationale
-
Release plans and roadmap
-
Security advisories
-
Code of Conduct enforcement statistics (anonymized)
-
Financial information (if funded)
-
Public discussion: GitHub/GitLab issues
-
Security issues: See SECURITY.md
-
Code of Conduct: See CODE_OF_CONDUCT.md
-
General email: See MAINTAINERS.adoc
-
Formal correctness over speed
-
Mathematical guarantees over testing alone
-
Transparency over secrecy
-
Community over ego
-
Documentation over oral tradition
-
Reproducibility over "works on my machine"
-
Emotional safety alongside technical rigor