Design proposals for changes to Astrid's kernel-to-user-space contract.
RFCs govern any substantial change to the contract surface between the kernel and user-space: the host ABI, IPC protocol, capability model, manifest schema, VFS semantics, capsule interface standards, and SDK public API. They are the authoritative specification - implementations conform to them, not the other way around.
astrid-sys)Capsule.toml manifest schema or dependency resolutionastrid-sdk public API0000-template.md to text/0000-my-feature.md.0000-my-feature.md in the PR.text/NNNN-my-feature.md, and merges.astrid-sdk (types behind feature flags) and
reference capsules.astrid-sdk.Each RFC maps to an astrid-sdk feature flag:
# Individual RFC types
astrid-sdk = { version = "0.2", features = ["rfc-1"] }
# All RFC types
astrid-sdk = { version = "0.2", features = ["all-rfcs"] }
| RFC | Title | Status |
|---|---|---|
| 0001 | RFC Process | Active |
Dual-licensed under MIT and Apache 2.0.
Copyright (c) 2025-2026 Joshua J. Bouw and Unicity Labs.