{
  "schema": 1,
  "stepId": "04-gguf-validate",
  "name": "gguf-validate",
  "status": "passed",
  "startedAt": "2026-05-28T16:31:50Z",
  "completedAt": "2026-05-28T16:31:50Z",
  "prompt": {
    "name": "prompt",
    "path": "steps/04-gguf-validate/prompt.md",
    "sha256": "ebfb0be584ab2691e5bce3001a462f11eb5733316a6986941ec2d87323a4e706",
    "sizeBytes": 69
  },
  "inputs": [
    {
      "name": "inputs",
      "path": "steps/04-gguf-validate/inputs.json",
      "sha256": "1c0b4217024d073a29f31f37f439b4e69b980ee2c275591b0c0b2b27c9f57687",
      "sizeBytes": 267
    }
  ],
  "outputs": [
    {
      "name": "outputs",
      "path": "steps/04-gguf-validate/outputs.json",
      "sha256": "2d85a5599852b02588fe787bcdb5214ac77dff52aee1cff00ba2f208d065f5ce",
      "sizeBytes": 218
    },
    {
      "name": "checks",
      "path": "steps/04-gguf-validate/checks.json",
      "sha256": "55930ba205598ad3dc04c1ff06898f312cc1fd6e8914a50d31fde75080116551",
      "sizeBytes": 855
    }
  ],
  "checks": [
    {
      "name": "gguf-header",
      "status": "passed",
      "message": "GGUF header parsed"
    },
    {
      "name": "artifact-sha256",
      "status": "passed",
      "message": "artifact matched declared SHA-256"
    },
    {
      "name": "gguf-tensor-count",
      "status": "passed",
      "message": "20 tensors"
    },
    {
      "name": "gguf-metadata-count",
      "status": "passed",
      "message": "34 metadata entries"
    },
    {
      "name": "gguf-metadata-table",
      "status": "passed",
      "message": "metadata table parsed"
    },
    {
      "name": "gguf-tensor-metadata",
      "status": "passed",
      "message": "tensor metadata is internally consistent"
    },
    {
      "name": "gguf-size",
      "status": "passed",
      "message": "553120 bytes"
    },
    {
      "name": "gguf-tensor-data",
      "status": "passed",
      "message": "tensor offsets and sizes fit artifact"
    }
  ],
  "attestations": [
    {
      "name": "attestation",
      "path": "steps/04-gguf-validate/attestation.intoto.jsonl",
      "sha256": "016ca5b726561fab78dbc0f8af12ccfa193fed4f3b51bee721c66d1f35c4a313",
      "sizeBytes": 4098
    }
  ]
}
