Ir al contenido

Runtime

El crate de runtime ejecuta artefactos sin depender del compilador ni de un proveedor LLM. La CLI conecta las capacidades del sistema, pero no convierte al runtime en un servicio HTTP ni exige un proceso de generación en cada invocación.

La arquitectura utiliza un Store efímero por invocación y descarta su estado tras la llamada. Esta regla evita asumir reutilización segura de memoria guest entre tenants. La reutilización de componentes compilados no equivale a reutilizar instancias vivas.

La decisión se documenta en ADR-005.

La invocación selecciona una función exportada y argumentos compatibles. Imports no autorizados y formas no soportadas fallan explícitamente. Las pruebas YAML pueden comprobar resultados e I/O en memoria dentro del alcance soportado.

El baseline implementa I/O determinista en memoria con autorización granular y límites de salida. No es una promesa de TTY interactiva, filesystem abierto o red. La ampliación para binarios reales wasm32-wasip2 corresponde a AN-050, que seguía pendiente durante la preparación de esta documentación.

Configura fuel y memoria antes de ejecutar componentes no confiables. El runtime no transforma automáticamente una invocación sin límites en una política de producción. Consulta el roadmap para trabajo futuro de warm pool y concurrencia; las mediciones no prueban que esas capacidades ya estén entregadas.