{
  "format": "LLM-SCAN",
  "format_version": "1.0",
  "generator": {
    "name": "llmscan-engine",
    "version": "2.0.0"
  },
  "scan_context": {
    "started_at": "2026-07-25T17:38:39+00:00Z",
    "ended_at": "2026-07-25T17:38:39+00:00Z",
    "duration_ms": 1,
    "limits": {
      "timeout_ms": 60000,
      "sandbox": true
    },
    "mode": "static-deep"
  },
  "source": {
    "input_type": "file",
    "filename": "live_a.gguf",
    "size_bytes": 80,
    "hashes": {
      "sha256": "f78d7e1ba912dba1409f9850a527d69ca6ed7df4425be9e30f318a4ddd178f61"
    }
  },
  "model": {
    "format": "gguf",
    "arch": null,
    "quantization": "F32",
    "params_estimate": 4,
    "file_size_bytes": 80,
    "sha256": "f78d7e1ba912dba1409f9850a527d69ca6ed7df4425be9e30f318a4ddd178f61",
    "sha512": "e61da34857dfd822030c08b79c2b06737c15af0dc19327d3c68dcdcfcb1b36914e8fc06816ab552ea0c1d5f965684dde1c17002740b7945cbc3d3acf19408724",
    "kv_meta": {
      "values_redacted": true,
      "kv_count": 0,
      "keys": []
    },
    "scanner_model_info": {
      "magic": "GGUF",
      "version": 3,
      "architecture": null,
      "model_name": null,
      "finetune": null,
      "basename": null,
      "size_label": null,
      "quantization": "F32",
      "license": null,
      "context_length": null,
      "embedding_length": null,
      "feed_forward_length": null,
      "block_count": null,
      "head_count": null,
      "head_count_kv": null,
      "vocab_size": null,
      "bos_token_id": null,
      "eos_token_id": null,
      "tokenizer_model": null,
      "tensor_count": 1,
      "param_estimate": 4,
      "file_size_bytes": 80,
      "file_size_mb": 0.0,
      "sha256": "f78d7e1ba912dba1409f9850a527d69ca6ed7df4425be9e30f318a4ddd178f61",
      "sha512": "e61da34857dfd822030c08b79c2b06737c15af0dc19327d3c68dcdcfcb1b36914e8fc06816ab552ea0c1d5f965684dde1c17002740b7945cbc3d3acf19408724",
      "alignment": 32,
      "data_section_start": 64,
      "header_end_offset": 62,
      "has_chat_template": false,
      "overlapping_tensor_pairs": 0,
      "misaligned_tensors": 0,
      "oob_tensor_count": 0,
      "dtype_histogram": {
        "F32": 1
      },
      "dtype_percentage": {
        "F32": 100.0
      },
      "top_tensors_by_size": [
        {
          "name": "weight",
          "dtype": "F32",
          "dims": [
            4
          ],
          "byte_len": 16,
          "n_elem": 4
        }
      ],
      "tensor_bytes_sum": 16,
      "tensor_delta_bytes": 64,
      "tensor_delta_mb": 0.0,
      "header_kv_dir_bytes": 64,
      "trailing_bytes": 0,
      "unaccounted_bytes": 0,
      "dtype_stats": {
        "F32": {
          "count": 1,
          "bytes": 16,
          "mb": 0.0,
          "avg_bits_per_elem": 32.0
        }
      },
      "offsets_monotone": true,
      "max_tensor_offset": 0,
      "tensor_preview": [
        {
          "index": 0,
          "name": "weight",
          "dims": [
            4
          ],
          "dtype_name": "F32",
          "dtype_id": 0,
          "offset": 0,
          "byte_len": 16,
          "bits_per_elem": 32.0
        }
      ],
      "chat_template": null,
      "kv_count": 0,
      "kv_keys": []
    },
    "gguf_version": 3,
    "architecture": null,
    "model_name": null,
    "finetune": null,
    "basename": null,
    "size_label": null,
    "license": null,
    "context_length": null,
    "embedding_length": null,
    "feed_forward_length": null,
    "block_count": null,
    "head_count": null,
    "head_count_kv": null,
    "vocab_size": null,
    "bos_token_id": null,
    "eos_token_id": null,
    "tokenizer_model": null,
    "tensor_count": 1,
    "param_estimate": 4,
    "file_size_mb": 0.0,
    "has_chat_template": false,
    "alignment": 32,
    "overlapping_tensor_pairs": 0,
    "misaligned_tensors": 0,
    "oob_tensor_count": 0,
    "dtype_histogram": {
      "F32": 1
    },
    "dtype_percentage": {
      "F32": 100.0
    },
    "top_tensors_by_size": [
      {
        "name": "weight",
        "dtype": "F32",
        "dims": [
          4
        ],
        "byte_len": 16,
        "n_elem": 4
      }
    ],
    "tensor_bytes_sum": 16,
    "tensor_delta_bytes": 64,
    "tensor_delta_mb": 0.0,
    "header_kv_dir_bytes": 64,
    "trailing_bytes": 0,
    "unaccounted_bytes": 0,
    "dtype_stats": {
      "F32": {
        "count": 1,
        "bytes": 16,
        "mb": 0.0,
        "avg_bits_per_elem": 32.0
      }
    },
    "offsets_monotone": true,
    "max_tensor_offset": 0,
    "tensor_preview": [
      {
        "index": 0,
        "name": "weight",
        "dims": [
          4
        ],
        "dtype_name": "F32",
        "dtype_id": 0,
        "offset": 0,
        "byte_len": 16,
        "bits_per_elem": 32.0
      }
    ],
    "chat_template": null,
    "values_redacted": true,
    "kv_count": 0
  },
  "tokenizer": {
    "type": null,
    "vocab_size": null,
    "bos_token_id": null,
    "eos_token_id": null,
    "has_chat_template": false,
    "chat_template_chars": null
  },
  "tensors": {
    "count": 1,
    "preview": [
      {
        "index": 0,
        "name": "weight",
        "dims": [
          4
        ],
        "dtype_name": "F32",
        "dtype_id": 0,
        "offset": 0,
        "byte_len": 16,
        "bits_per_elem": 32.0
      }
    ],
    "dtype_histogram": {
      "F32": 1
    },
    "dtype_stats": {
      "F32": {
        "count": 1,
        "bytes": 16,
        "mb": 0.0,
        "avg_bits_per_elem": 32.0
      }
    },
    "integrity": {
      "offsets_monotone": true,
      "overlapping_tensor_pairs": 0,
      "misaligned_tensors": 0,
      "oob_tensor_count": 0,
      "tensor_bytes_sum": 16,
      "tensor_delta_bytes": 64,
      "tensor_delta_mb": 0.0,
      "header_kv_dir_bytes": 64,
      "trailing_bytes": 0,
      "unaccounted_bytes": 0
    }
  },
  "security": {
    "grade": "B",
    "score": 83,
    "findings": [
      {
        "severity": "LOW",
        "category": "Metadata",
        "title": "Missing general.architecture key",
        "detail": "Cannot determine model architecture without this field",
        "recommendation": "Verify model provenance; request metadata from the model provider"
      },
      {
        "severity": "MEDIUM",
        "category": "Resource Limits",
        "title": "Unusually high bits-per-parameter: 160.0",
        "detail": "Values >128 bpp suggest most file content is not tensor data (padding, embedded files, or metadata bloat)",
        "recommendation": "Investigate what occupies the non-tensor file space"
      },
      {
        "severity": "LOW",
        "category": "Supply Chain",
        "title": "No license field in GGUF metadata (general.license)",
        "detail": "Absence of license information makes it impossible to determine usage rights",
        "recommendation": "Add general.license to model metadata before distributing; use an SPDX identifier"
      },
      {
        "severity": "LOW",
        "category": "Supply Chain",
        "title": "No embedded provenance metadata",
        "detail": "None of general.author, general.source.url, general.base_model.0, or general.source.huggingface.repository are embedded in the GGUF file. Without any origin signal the model cannot be traced to a trusted source or compared against a reference checkpoint for tampering detection. For files uploaded directly, provenance is especially critical because the scanner cannot infer repository origin from the file alone.",
        "recommendation": "Add at least one of: general.author, general.source.huggingface.repository, or general.source.url"
      }
    ]
  },
  "compatibility": [
    {
      "runtime": "llama.cpp",
      "supported": null,
      "container": true,
      "quant": true,
      "arch": null,
      "context": null,
      "notes": "GGUF v3 container: supported | quant F32: supported — architecture unknown, cannot assess support"
    },
    {
      "runtime": "Ollama",
      "supported": null,
      "container": true,
      "quant": true,
      "arch": null,
      "context": null,
      "notes": "GGUF via llama.cpp backend: container and quantization supported — architecture unknown, cannot assess support"
    },
    {
      "runtime": "LM Studio",
      "supported": null,
      "container": true,
      "quant": true,
      "arch": null,
      "context": null,
      "notes": "GGUF container and quantization supported; GPU/CPU inference — architecture unknown, cannot assess support"
    },
    {
      "runtime": "vLLM",
      "supported": false,
      "container": false,
      "quant": false,
      "arch": null,
      "context": null,
      "not_supported_msg": "GGUF not supported — requires safetensors format",
      "notes": "GGUF not supported; requires safetensors format"
    },
    {
      "runtime": "HuggingFace Transformers",
      "container": false,
      "quant": false,
      "arch": null,
      "context": null,
      "supported": false,
      "not_supported_msg": "GGUF not directly supported — use safetensors or PyTorch checkpoint",
      "notes": "GGUF not supported; requires safetensors or PyTorch checkpoint"
    }
  ],
  "report": {
    "summary": "GGUF v3 model | quantization: F32 | 1 tensors | 4 warnings",
    "bullets": [
      "GGUF v3 model | quantization: F32 | 1 tensors | 4 warnings",
      "SHA256: f78d7e1ba912dba1..."
    ],
    "recommendations": [
      "Investigate what occupies the non-tensor file space",
      "Verify model provenance; request metadata from the model provider",
      "Add general.license to model metadata before distributing; use an SPDX identifier",
      "Add at least one of: general.author, general.source.huggingface.repository, or general.source.url"
    ]
  }
}