[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-83550":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":15,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":16,"rankGlobal":9,"rankLanguage":9,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":20,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":22,"readmeContent":23,"aiSummary":9,"trendingCount":15,"starSnapshotCount":15,"syncStatus":13,"lastSyncTime":24,"discoverSource":25},83550,"rfcs","unicity-astrid\u002Frfcs","unicity-astrid","RFCs for the Astrid agent runtime",null,"Python",4334,8,2,1,0,54.86,"Apache License 2.0",false,"main",true,[],"2026-06-12 04:01:41","# Astrid RFCs\n\n[![License: MIT OR Apache-2.0](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT%20OR%20Apache--2.0-blue.svg)](LICENSE-MIT)\n\n**Design proposals for changes to [Astrid's](https:\u002F\u002Fgithub.com\u002Funicity-astrid\u002Fastrid) kernel-to-user-space contract.**\n\nRFCs govern any substantial change to the contract surface between the kernel\nand user-space: the host ABI, IPC protocol, capability model, manifest schema,\nVFS semantics, capsule interface standards, and SDK public API. They are the\nauthoritative specification - implementations conform to them, not the other\nway around.\n\n## When you need an RFC\n\n- Adding or changing a host function in the syscall table (`astrid-sys`)\n- Changing IPC topic conventions or payload schemas\n- Modifying the capability token format or validation semantics\n- Changing `Capsule.toml` manifest schema or dependency resolution\n- Changing VFS path resolution rules or overlay behavior\n- Defining a new capsule interface standard (tool schemas, cross-capsule contracts)\n- Breaking changes to `astrid-sdk` public API\n\n## Process\n\n1. Fork this repo and copy `0000-template.md` to `text\u002F0000-my-feature.md`.\n2. Fill in the RFC. Focus on motivation and the reference-level spec.\n3. Open a pull request. Use the filename `0000-my-feature.md` in the PR.\n4. Discussion happens on the PR. Revise as needed.\n5. When consensus is reached, a maintainer assigns the next sequential RFC\n   number, renames the file to `text\u002FNNNN-my-feature.md`, and merges.\n6. Implementation proceeds in `astrid-sdk` (types behind feature flags) and\n   reference capsules.\n\n## Lifecycle\n\n- **Draft** - PR open, under discussion.\n- **Active** - Merged. Types being implemented in `astrid-sdk`.\n- **Final** - Implemented and stable. Breaking changes require a new RFC.\n- **Withdrawn** - Closed without merge.\n- **Superseded** - Replaced by a newer RFC (noted in header).\n\n## SDK integration\n\nEach RFC maps to an `astrid-sdk` feature flag:\n\n```toml\n# Individual RFC types\nastrid-sdk = { version = \"0.2\", features = [\"rfc-1\"] }\n\n# All RFC types\nastrid-sdk = { version = \"0.2\", features = [\"all-rfcs\"] }\n```\n\n## Index\n\n| RFC | Title | Status |\n|-----|-------|--------|\n| [0001](text\u002F0001-rfc-process.md) | RFC Process | Active |\n\n## License\n\nDual-licensed under [MIT](LICENSE-MIT) and [Apache 2.0](LICENSE-APACHE).\n\nCopyright (c) 2025-2026 Joshua J. Bouw and Unicity Labs.\n","2026-06-11 04:11:22","high_star"]