Tsc
Technical Steering Committee (TSC)¶
The Technical Steering Committee (TSC) is the technical governance body of the Mobius Systems Foundation.
Mandate¶
Steward the technical excellence of Mobius Systems:
- Architecture - Maintain kernel minimal spec and integrity model
- Quality - Ensure MII ≥ 0.95 in releases
- Security - Respond to vulnerabilities, coordinate disclosures
- Interoperability - Maintain open protocols and specifications
Composition¶
5 Seats (meritocratic selection):
| Seat | Focus Area | Term | Selection |
|---|---|---|---|
| 1 | Kernel architecture | 1 year | Meritocratic |
| 2 | MII/MIC protocols | 1 year | Meritocratic |
| 3 | Security/attestation | 1 year | Meritocratic |
| 4 | Developer experience | 1 year | Meritocratic |
| 5 | At-large (community) | 1 year | Community vote |
Meritocratic Selection: Based on technical contributions, code quality, RFC participation, and community respect.
Responsibilities¶
Technical Leadership¶
- Review and approve RFCs (technical aspects)
- Maintain kernel minimal specification
- Define MII/MIC protocol standards
- Set architecture direction
Release Management¶
- Approve stable releases
- Enforce MII ≥ 0.95 threshold
- Sign release artifacts (Sigstore)
- Maintain release schedule
Security¶
- Coordinate vulnerability disclosures
- Approve security patches
- Emergency release authority (Council notified within 48h)
- Maintain security response process
Code Quality¶
- Review significant pull requests
- Set code standards and practices
- Maintain CI/CD and testing requirements
- Ensure reproducible builds
Developer Relations¶
- Respond to technical questions
- Maintain developer documentation
- Support integration efforts
- Foster contributor onboarding
Decision Process¶
Voting¶
- Quorum: 3 of 5 members
- Standard: Simple majority (3 votes)
- Kernel changes: ⅔ majority (4 votes)
- Security emergencies: Any 2 members (ratified within 7 days)
Lazy Consensus¶
For routine decisions: - Propose on GitHub/mailing list - 72-hour silence = implicit approval - Any TSC member may request formal vote
Veto Power¶
TSC may veto any change that: - Breaks MII measurement integrity - Introduces security regressions - Violates kernel minimal spec - Harms reproducibility
Veto requires ⅔ vote and technical rationale published within 48 hours.
Meetings¶
Regular¶
- Frequency: Weekly (Thursdays, 16:00 UTC)
- Format: Video + IRC, public attendance
- Agenda: Rolling GitHub project board
- Notes: Published within 48 hours
Security (Private)¶
- Trigger: Undisclosed vulnerabilities
- Attendance: TSC + security reporters
- Disclosure: Per coordinated disclosure timeline
- Council Notification: Within 48h of emergency actions
Transparency¶
Public by Default¶
- Weekly meeting notes
- RFC reviews and decisions
- Release criteria and sign-offs
- Architecture decision records (ADRs)
Private Exceptions¶
- Pre-disclosure security issues
- Responsible disclosure coordination
- Embargoed vulnerability details
Term Limits¶
- Term: 1 year
- No consecutive limits: Can serve indefinitely if re-selected
- Cooling-off: Not required
- Rationale: Technical leadership continuity valued
Selection Criteria¶
Meritocratic Seats (1-4)¶
Based on trailing 12-month contributions:
| Criterion | Weight | Metrics |
|---|---|---|
| Code contributions | 40% | Commits, PRs, code review |
| RFC participation | 25% | RFCs authored, reviews |
| Community support | 20% | Issue triage, mentoring |
| Specification work | 15% | Protocol docs, test suites |
Transparent scoring published before each election.
Community Seat (5)¶
- Community vote among active contributors
- Encourages diverse perspectives
- Not bound by meritocratic scoring
Conflict of Interest¶
TSC members must disclose: - Vendor employment (see Anti-Capture Policy) - Competing project involvement - Financial interests in Mobius ecosystem - Consulting relationships
Vendor Restriction: No more than 1 TSC seat controlled by any single vendor.
Recusal required for votes where conflict exists.
Removal¶
A TSC member may be removed by: - ⅔ vote of remaining TSC members, OR - ⅔ vote of Concord Council - Automatic after missing 4 consecutive meetings
Reasons: - Code of Conduct violations - Prolonged inactivity - Technical negligence - Capture attempts
Current TSC¶
See elections.md for current roster and upcoming elections.
Contact¶
Public Office Hours: Every other Thursday, 17:00-18:00 UTC (after meeting)