Initial repository structure for Transports WG
Set up the basic structure for the MCP Transports Working Group, modeled after the financial-services-interest-group repository. Files added: - README.md: Mission, meetings, focus areas, participation guide - CHARTER.md: Scope, proposal promotion pathway - GOVERNANCE.md: Roles, decision-making process (maintainers TBD) - CONTRIBUTING.md: How to participate and contribute - LICENSE: MIT License - docs/: Directory for future documentation - proposals/: Directory for transport proposals/specs Focus areas: - Scalability (connection pooling, load distribution) - Reliability (error handling, reconnection, delivery guarantees) - Transport Semantics (protocol behavior, message ordering) - Interoperability (cross-platform compatibility, testing)
This commit is contained in:
commit
a67f95ca0f
1 changed files with 404 additions and 0 deletions
111
GOVERNANCE.md
Normal file
111
GOVERNANCE.md
Normal file
|
|
@ -0,0 +1,111 @@
|
|||
# Transports Working Group Governance
|
||||
|
||||
The Transports Working Group operates under a lightweight, consensus-driven governance model aligned with the broader MCP community.
|
||||
|
||||
## Principles
|
||||
|
||||
1. **Open Participation** — Anyone can participate regardless of affiliation
|
||||
2. **Transparency** — All decisions are documented and publicly accessible
|
||||
3. **Consensus-Driven** — Maintainers seek agreement; objections prompt discussion
|
||||
4. **Antitrust Compliance** — All activities follow the [MCP Antitrust Policy](https://github.com/modelcontextprotocol/modelcontextprotocol/blob/main/ANTITRUST.md)
|
||||
5. **Ecosystem Alignment** — Work aligns with broader MCP goals and specifications
|
||||
|
||||
## Roles
|
||||
|
||||
### Maintainers
|
||||
|
||||
Maintainers are responsible for:
|
||||
|
||||
- Reviewing and merging pull requests
|
||||
- Coordinating meetings and setting agendas
|
||||
- Managing repository and community health
|
||||
- Making governance decisions
|
||||
- Representing the working group to the broader MCP community
|
||||
|
||||
**Current Maintainers:**
|
||||
|
||||
| Name | Organization | GitHub |
|
||||
|------|--------------|--------|
|
||||
| _TBD_ | _TBD_ | _TBD_ |
|
||||
|
||||
> **Note:** Initial maintainers to be added as the working group forms.
|
||||
|
||||
### Active Contributors
|
||||
|
||||
Active contributors regularly participate in discussions, meetings, or code contributions. They:
|
||||
|
||||
- Have demonstrated sustained engagement
|
||||
- May receive triage permissions
|
||||
- Are recognized in this document
|
||||
|
||||
**Current Active Contributors:**
|
||||
|
||||
| Name | Organization | GitHub |
|
||||
|------|--------------|--------|
|
||||
| _TBD_ | _TBD_ | _TBD_ |
|
||||
|
||||
### Contributors
|
||||
|
||||
Anyone who participates in any way:
|
||||
|
||||
- Joining Discord discussions
|
||||
- Attending meetings
|
||||
- Opening or commenting on issues
|
||||
- Submitting pull requests
|
||||
- Reviewing proposals
|
||||
|
||||
No formal approval is needed to become a contributor.
|
||||
|
||||
## Decision Making
|
||||
|
||||
1. **Proposal** — Ideas are raised via GitHub issues, PRs, or meetings
|
||||
2. **Discussion** — Open discussion in Discord and GitHub
|
||||
3. **Consensus** — Maintainers seek agreement; silence implies consent
|
||||
4. **Objection Resolution** — Objections trigger further discussion until resolved
|
||||
5. **Documentation** — All decisions are recorded in meeting notes or GitHub
|
||||
|
||||
## Becoming a Maintainer
|
||||
|
||||
Maintainer status is earned through sustained, high-quality contributions:
|
||||
|
||||
1. Demonstrate expertise in transport-related topics
|
||||
2. Contribute regularly over an extended period
|
||||
3. Show good judgment in technical discussions
|
||||
4. Be nominated by an existing maintainer
|
||||
5. Receive consensus approval from current maintainers
|
||||
|
||||
## Meeting Requirements
|
||||
|
||||
All meetings must include:
|
||||
|
||||
- Brief antitrust reminder at the start
|
||||
- Published agenda (48+ hours in advance)
|
||||
- Public notes with decisions and action items
|
||||
- Open attendance for all participants
|
||||
|
||||
### Prohibited Topics
|
||||
|
||||
Per antitrust requirements, meetings must not discuss:
|
||||
|
||||
- Pricing, costs, or margins
|
||||
- Customer lists or strategies
|
||||
- Competitive strategies
|
||||
- Confidential business information
|
||||
- Any form of anti-competitive coordination
|
||||
|
||||
## Amendments
|
||||
|
||||
Governance changes require:
|
||||
|
||||
1. Proposal via GitHub issue or PR
|
||||
2. Community discussion period
|
||||
3. Maintainer consensus
|
||||
4. Documented rationale for the change
|
||||
|
||||
## Contact
|
||||
|
||||
Questions about governance can be directed to:
|
||||
|
||||
- The `#transports-wg` Discord channel
|
||||
- GitHub Issues in this repository
|
||||
- Current maintainers directly
|
||||
Loading…
Reference in a new issue