Skip to main content

Contribution Process

PTI evolves through contributions from implementers, researchers, institutions, and community members. This process applies to RFCs, conformance tests, governance documents, and non-normative guides such as Build Your Own PTI.

Who may contribute

Any participant MAY contribute without organizational membership or commercial relationship to the founding steward. Employers SHOULD be disclosed when contributions affect competitive areas.

Contribution types

TypePathReview
RFC draft or revisionRFC repository PRMaintainers + Reviewers + boards
Conformance testTest suite PRConformance Program Board
Governance docThis section PRMaintainers + WG notice
ErrataIssue + minimal PRMaintainer triage
Implementation reportPublished artifact linked in RFCInformative for Stable promotion

Step-by-step: RFC contribution

1. Problem statement

Before large drafts, contributors SHOULD open a public issue containing:

  • Problem and affected roles (producer, consumer, subject)
  • Proposed scope and non-goals
  • Compatibility assessment (additive vs breaking)
  • Related RFCs

2. Draft authoring

3. Pull request

PRs MUST:

  • State target RFC status
  • Link issue and meeting discussion if applicable
  • Pass automated checks (formatting, link validation, schema lint where configured)

4. Review

Reviewers SHOULD evaluate per Governance Principles. Maintainers MUST allow minimum comment periods from RFC Process.

5. Promotion

Status changes MUST NOT be self-merged by sole author unless Maintainer. Promotion MUST appear in WG minutes.

Licensing and IP

Normative contributions (RFC text, normative test assertions) MUST be submitted under royalty-free terms granting the ecosystem perpetual rights to publish, modify, and redistribute for standardization purposes.

Contributors MUST confirm:

  • They have authority to grant license from their employer if applicable
  • Known patents directly reading on contributed normative claims are disclosed

Contributors SHOULD seek independent legal counsel; the Working Group does not provide legal advice.

Code of conduct

All participants MUST adhere to Community Participation standards. Maintainers MAY restrict participation for sustained harassment or bad-faith disruption.

Documentation contributions

Non-RFC documentation (implementation guides, comparisons) SHOULD:

  • Clearly label normative vs informative content
  • Cross-link authoritative RFCs rather than duplicating requirements
  • Avoid vendor-specific requirements unless labeled as product documentation

Recognition

RFC authors and significant reviewers SHOULD be credited in change logs. Organizational logos MUST NOT appear on normative RFC pages without trademark policy compliance.

Getting started

GoalResource
Understand architectureRFC-001
Build a compatible systemBuild Your Own PTI
Run self-assessmentConformance tests
Ask implementation questionsWorking Group office hours