Manifest inmutable por release.
El manifest permite descubrir cada asset, su integridad, ownership, compatibilidad y relación con la versión de Style.
Campos
| Campo | Contrato |
|---|---|
| version | Semver de Style |
| digest | SHA-256 del release canónico |
| created_at | Timestamp UTC |
| commit | Commit fuente |
| assets | Ruta, tipo, bytes, SHA-256 y SRI |
| brands | Capas publicadas y owner |
| compatibility | Tailwind, navegadores y canales |
| schemas | URIs de schemas aplicables |
| deprecations | IDs y fechas vigentes |
Ejemplo
{
"version": "10.0.0",
"digest": "<sha256>",
"assets": {
"components.css": {"sha256": "<hex>", "sri": "sha384-<base64>"}
}
}Validación
- Schema JSON versionado.
- Rutas relativas y sin traversal.
- Hashes recalculados desde el release.
- No contiene secretos ni URLs internas.
- Manifest y archivos comparten caché immutable.