1. Instantánea de arquitectura
La instantánea de arquitectura, solo con hechos, describe un release: kits, topología, capacidades, modelo de ubicación, módulos, add-ons y madurez del soporte. CUE es la fuente de verdad técnica; la instantánea es una proyección de ella. Un consumidor lee la instantánea, nunca el CUE, y debe tolerar campos aditivos.2. Verbos del ciclo de vida
Todos los kits se controlan con los mismos verbos mediante la CLIstackkit y el conector stackkit-mcp. Las entradas y salidas se documentan en la referencia de la CLI y en el recorrido por la CLI.
Un verbo o bien se completa con evidencia o bien falla con un motivo terminal. Nunca informa de éxito por un trabajo que no hizo.
3. Taxonomía de ubicación
La ubicación describe dónde puede ejecutarse un kit o un módulo. El vocabulario se publica en foundation/placement.cue:#PlacementMode:local-only,standard,managed-serverless#PlacementSupport: metadatos de elegibilidad por módulo (en qué modos puede ejecutarse un módulo)
local-only y standard. managed-serverless es solo metadato de elegibilidad; su realización queda fuera de StackKits y fuera de esta spec.
4. Evidencia de verificación
Las palabras de madurez están respaldadas por evidencia, nunca declaradas. Las formas de la evidencia son JSON Schemas públicos; el release distribuye las instancias.
Vocabulario:
- Kits:
supported(existe una vía de verificación citada para la celda confirmada),preview(se instala, pero la evidencia de verificación o de recuperación está pendiente),alpha(solo definición). - Filas de compatibilidad (sistemas operativos, hipervisores, kits por entorno, aplicaciones):
supported(todas las fases del ciclo de vida se superaron en la ejecución más reciente sobre el release de evidencia),preview(de install a verify se superó; una fase posterior falló) ounverified(aún no hay una ejecución completada en ese release, o la ejecución más reciente falló antes de verify). La ausencia de evidencia se publica comounverified, nunca como soporte. - Un estado solo se amplía cuando existe una ejecución citada para el release exacto.
5. Conformidad
Una herramienta o un servicio es compatible con StackKit cuando- consume la instantánea de arquitectura del release exacto al que se dirige,
- controla los kits solo mediante los verbos del ciclo de vida anteriores (directamente o a través del conector MCP) y conserva su evidencia,
- describe la ubicación con la taxonomía publicada, y
- publica los resultados de verificación en las formas de evidencia anteriores con la etiqueta del release a la que pertenecen.
