runpack_verify
Verifiqueu un manifest de runpack i artefactes fora de línia.
Notes clau
- Valida els hashes, l’arrel d’integritat i l’estructura del registre de decisions.
- Els fallos es tanquen en cas de fitxers perduts o manipulats.
- Utilitzeu en CI o en canals d’auditoria fora de línia.
Inputs
- manifest_path (required): Ruta del manifest relativa a la carpeta arrel de runpack.
- runpack_dir (requerit): Directori arrel de Runpack.
Input Schema
{
"$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"
}
Sortides
- informe (requerit): Tipus: objecte.
- estat (requerit): Estat de verificació de Runpack.
Esquema de sortida
{
"$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"
}
Exemples
Verifiqueu un manifest de runpack i artefactes fora de línia.
Input:
{
"manifest_path": "manifest.json",
"runpack_dir": "/var/lib/decision-gate/runpacks/run-0001"
}
Output:
{
"report": {
"checked_files": 12,
"errors": [],
"status": "pass"
},
"status": "pass"
}