Every major API starts here.
No major public API merges without an accepted RFC.
- Copy
0000-template.md - Open a PR titled
rfc: <title>(or a Discussion in the RFC category, then a PR) - Iterate in public
- A maintainer marks it Accepted or Rejected
- Implementation PRs link back to the RFC
- New exported concept or package
- Changes to Runtime, Context, EventBus, Scheduler, or Plugin contract
- Anything that would force a major version bump after 1.0
- Multi-package behavior changes
- Docs, examples, tests
- Bug fixes that preserve behavior
- Internal refactors with no public surface change
| RFC | Title | Status |
|---|---|---|
| 0001 | Runtime | Accepted (founding) |
| 0002 | Events | Accepted (founding) |
| 0003 | Plugins | Accepted (founding) |
| 0004 | Agent | Accepted (founding) |