runpack_verify
Verifique un manifiesto de runpack y artefactos sin conexión.
Notas clave
- Valida hashes, raíz de integridad y estructura del registro de decisiones.
- Falla al cerrarse en archivos faltantes o manipulados.
- Usar en CI o en auditorías fuera de línea.
Entradas
- manifest_path (requerido): Ruta del manifiesto relativa a la raíz de runpack.
- runpack_dir (requerido): Directorio raíz de Runpack.
Esquema de Entrada
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"manifest_path": {
"description": "Manifest path relative to runpack root.",
"type": "string"
},
"runpack_dir": {
"description": "Runpack root directory.",
"type": "string"
}
},
"required": [
"runpack_dir",
"manifest_path"
],
"type": "object"
}
Salidas
- informe (requerido): Tipo: object.
- estado (requerido): Estado de verificación de Runpack.
Esquema de Salida
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"report": {
"additionalProperties": false,
"properties": {
"checked_files": {
"minimum": 0,
"type": "integer"
},
"errors": {
"description": "Verification error messages.",
"items": {
"type": "string"
},
"type": "array"
},
"status": {
"description": "Runpack verification status.",
"enum": [
"pass",
"fail"
],
"type": "string"
}
},
"required": [
"status",
"checked_files",
"errors"
],
"type": "object"
},
"status": {
"description": "Runpack verification status.",
"enum": [
"pass",
"fail"
],
"type": "string"
}
},
"required": [
"report",
"status"
],
"type": "object"
}
Ejemplos
Verifique un manifiesto de runpack y artefactos sin conexión.
Entrada:
{
"manifest_path": "manifest.json",
"runpack_dir": "/var/lib/decision-gate/runpacks/run-0001"
}
Output:
{
"report": {
"checked_files": 12,
"errors": [],
"status": "pass"
},
"status": "pass"
}