// RFC Process
Propose changes to the protocol.
OXP evolves through a lightweight RFC process. Anyone can draft — maintainers review for scope, security, and cross-host implications. Discussion happens in the open.
// Lifecycle
- STAGE 0Draft
Sketch the problem and a rough proposal in GitHub Discussions. No format required.
- STAGE 1Proposal
Open a PR against `spec/rfcs/` with a numbered RFC document. Solicit feedback from maintainers.
- STAGE 2Review
Maintainers review for scope, security, and cross-host implications. Iterate in the PR.
- STAGE 3Accepted
Merged with a stable RFC number. Implementation tracked in a follow-up issue.
- STAGE 4Shipped
Reflected in the spec, host adapters, and CLI. Released under semver.
// RFC template
# RFC-NNNN: <title> - **Author(s):** <github handle(s)> - **Status:** Draft - **Created:** YYYY-MM-DD - **Target:** spec | runtime | host-* | cli | sdk ## Summary One paragraph: what changes and why. ## Motivation The problem this solves. Concrete use cases. ## Detailed design The proposal. Be precise — include schemas, API shapes, error modes. ## Security considerations Permissions, sandbox impact, supply-chain implications. ## Backwards compatibility What breaks. Migration path. ## Alternatives What else was considered and why it was rejected. ## Unresolved questions Open items to resolve before acceptance.