- Discuss — open a GitHub discussion to test the idea.
- Draft — submit an RFD PR adding
rfds/NNNN-<slug>.md, copied fromrfds/0000-template.md: problem, proposal, compatibility, affected or newAWP-*requirement IDs. Merged drafts are listed in the changelog. - Review — ≥ 14 days of public review; maintainers may convene a working group for cross-cutting areas.
- Stabilize — accepted RFDs are implemented, their requirement IDs land in normative text, conformance assertions ship the same release, and a stabilization announcement is posted to the changelog.
- Merge or close — stabilized RFDs merge into the next MINOR (additive) or MAJOR (breaking) release and their
rfds/file is markedstatus: stabilized; declined RFDs are markedstatus: declinedwith rationale and stay in the repository history.
AWP-XXX-NNN) are added or modified only through stabilized RFDs. Small editorial fixes skip the process — plain PRs welcome.
While the specification is a v0.1 draft, the six proposals that seeded it (relay transport, command channels, task, follow_trajectory, elicitation, capabilities) have been folded directly into the draft text rather than tracked as separate RFDs; the process above applies from the first post-draft change.