Sobre el proyecto
Astrid RFCs es un repositorio de especificaciones que contiene propuestas de diseño para cambios en la superficie del contrato entre el kernel Astrid y el espacio de usuario. Según el README, los RFC son la especificación autoritativa para estas interfaces, y se espera que las implementaciones se ajusten a ellos, no al revés.
El alcance de la superficie del contrato incluye la ABI del host, el protocolo IPC, el modelo de capacidades, el esquema de manifiesto, la semántica de VFS, los estándares de interfaz de cápsulas y la API pública del SDK. El README enumera situaciones que requieren un RFC: agregar o cambiar una función de host en la tabla de syscalls (astrid-sys), cambiar las convenciones de temas IPC o los esquemas de carga útil, modificar el formato del token de capacidad o la semántica de validación, cambiar el esquema del manifiesto Capsule.toml o la resolución de dependencias, cambiar las reglas de resolución de rutas VFS o el comportamiento de superposición, definir un nuevo estándar de interfaz de cápsulas como esquemas de herramientas o contratos entre cápsulas, y cambios disruptivos en la API pública de astrid-sdk.
El proceso documentado es: bifurcar el repositorio y copiar 0000-template.md a text/0000-my-feature.md; completar el RFC con énfasis en la motivación y una especificación a nivel de referencia; abrir una solicitud de extracción usando ese nombre de archivo; discutir y revisar en la PR; una vez que se alcanza el consenso, un mantenedor asigna el siguiente número secuencial, renombra el archivo a text/NNNN-my-feature.md y lo fusiona; luego la implementación procede en astrid-sdk detrás de indicadores de características y en cápsulas de referencia.
Los estados del ciclo de vida del RFC son Borrador (PR abierta, en discusión), Activo (fusionado, tipos implementándose en astrid-sdk), Final (implementado y estable, con cambios disruptivos que requieren un nuevo RFC), Retirado (cerrado sin fusión) y Superado (reemplazado por un RFC más nuevo, anotado en el encabezado).
La integración del SDK se describe como un indicador de característica por RFC, con ejemplos para habilitar un tipo de RFC individual o todos los tipos de RFC mediante la dependencia astrid-sdk. El índice actualmente enumera el RFC 0001, el Proceso de RFC, como Activo. El repositorio tiene doble licencia bajo MIT y Apache 2.0, con derechos de autor atribuidos a Joshua J. Bouw y Unicity Labs para 2025-2026.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.