{
  "format": "LLM-SCAN",
  "format_version": "1.0",
  "generator": {
    "name": "llmscan-engine",
    "version": "2.0.0"
  },
  "scan_context": {
    "started_at": "2026-08-14T22:29:35+00:00Z",
    "ended_at": "2026-08-14T22:29:35+00:00Z",
    "duration_ms": 0,
    "limits": {
      "timeout_ms": 60000,
      "sandbox": true
    },
    "mode": "static-deep"
  },
  "source": {
    "input_type": "file",
    "filename": "zero-length-tensor-name.gguf",
    "size_bytes": 336,
    "hashes": {
      "sha256": "feb2404f9e891067f6f5a6fb9331754087ccfba51c66fd964084f8dede8605de"
    }
  },
  "model": {
    "format": "gguf",
    "arch": "llama",
    "quantization": "F32",
    "params_estimate": 12,
    "file_size_bytes": 336,
    "sha256": "feb2404f9e891067f6f5a6fb9331754087ccfba51c66fd964084f8dede8605de",
    "sha512": "20ba2be8035a185545172dd23ec7387bb923228b490b7e8e0b1240c8802a1e6a0e1e073650737260abbbd1a7ea1646a6e76ac7f903131a466eca62c6b698bc1d",
    "kv_meta": {
      "values_redacted": true,
      "kv_count": 4,
      "keys": [
        "general.architecture",
        "general.author",
        "general.license",
        "general.name"
      ]
    },
    "scanner_model_info": {
      "magic": "GGUF",
      "version": 3,
      "architecture": "llama",
      "model_name": "quirky-quant-3b",
      "finetune": null,
      "basename": null,
      "size_label": null,
      "quantization": "F32",
      "license": "mit",
      "context_length": null,
      "embedding_length": null,
      "feed_forward_length": null,
      "block_count": null,
      "head_count": null,
      "head_count_kv": null,
      "vocab_size": 8,
      "bos_token_id": null,
      "eos_token_id": null,
      "tokenizer_model": null,
      "tensor_count": 2,
      "param_estimate": 12,
      "file_size_bytes": 336,
      "file_size_mb": 0.0,
      "sha256": "feb2404f9e891067f6f5a6fb9331754087ccfba51c66fd964084f8dede8605de",
      "sha512": "20ba2be8035a185545172dd23ec7387bb923228b490b7e8e0b1240c8802a1e6a0e1e073650737260abbbd1a7ea1646a6e76ac7f903131a466eca62c6b698bc1d",
      "alignment": 32,
      "data_section_start": 288,
      "header_end_offset": 278,
      "has_chat_template": false,
      "overlapping_tensor_pairs": 0,
      "misaligned_tensors": 0,
      "oob_tensor_count": 0,
      "dtype_histogram": {
        "F32": 2
      },
      "dtype_percentage": {
        "F32": 100.0
      },
      "top_tensors_by_size": [
        {
          "name": "token_embd.weight",
          "dtype": "F32",
          "dims": [
            8
          ],
          "byte_len": 32,
          "n_elem": 8
        },
        {
          "name": "",
          "dtype": "F32",
          "dims": [
            4
          ],
          "byte_len": 16,
          "n_elem": 4
        }
      ],
      "tensor_bytes_sum": 48,
      "tensor_delta_bytes": 288,
      "tensor_delta_mb": 0.0,
      "header_kv_dir_bytes": 288,
      "trailing_bytes": 0,
      "unaccounted_bytes": 0,
      "dtype_stats": {
        "F32": {
          "count": 2,
          "bytes": 48,
          "mb": 0.0,
          "avg_bits_per_elem": 32.0
        }
      },
      "offsets_monotone": true,
      "max_tensor_offset": 32,
      "tensor_preview": [
        {
          "index": 0,
          "name": "token_embd.weight",
          "dims": [
            8
          ],
          "dtype_name": "F32",
          "dtype_id": 0,
          "offset": 0,
          "byte_len": 32,
          "bits_per_elem": 32.0
        },
        {
          "index": 1,
          "name": "",
          "dims": [
            4
          ],
          "dtype_name": "F32",
          "dtype_id": 0,
          "offset": 32,
          "byte_len": 16,
          "bits_per_elem": 32.0
        }
      ],
      "chat_template": null,
      "kv_count": 4,
      "kv_keys": [
        "general.architecture",
        "general.author",
        "general.license",
        "general.name"
      ]
    },
    "gguf_version": 3,
    "architecture": "llama",
    "model_name": "quirky-quant-3b",
    "finetune": null,
    "basename": null,
    "size_label": null,
    "license": "mit",
    "context_length": null,
    "embedding_length": null,
    "feed_forward_length": null,
    "block_count": null,
    "head_count": null,
    "head_count_kv": null,
    "vocab_size": 8,
    "bos_token_id": null,
    "eos_token_id": null,
    "tokenizer_model": null,
    "tensor_count": 2,
    "param_estimate": 12,
    "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": 2
    },
    "dtype_percentage": {
      "F32": 100.0
    },
    "top_tensors_by_size": [
      {
        "name": "token_embd.weight",
        "dtype": "F32",
        "dims": [
          8
        ],
        "byte_len": 32,
        "n_elem": 8
      },
      {
        "name": "",
        "dtype": "F32",
        "dims": [
          4
        ],
        "byte_len": 16,
        "n_elem": 4
      }
    ],
    "tensor_bytes_sum": 48,
    "tensor_delta_bytes": 288,
    "tensor_delta_mb": 0.0,
    "header_kv_dir_bytes": 288,
    "trailing_bytes": 0,
    "unaccounted_bytes": 0,
    "dtype_stats": {
      "F32": {
        "count": 2,
        "bytes": 48,
        "mb": 0.0,
        "avg_bits_per_elem": 32.0
      }
    },
    "offsets_monotone": true,
    "max_tensor_offset": 32,
    "tensor_preview": [
      {
        "index": 0,
        "name": "token_embd.weight",
        "dims": [
          8
        ],
        "dtype_name": "F32",
        "dtype_id": 0,
        "offset": 0,
        "byte_len": 32,
        "bits_per_elem": 32.0
      },
      {
        "index": 1,
        "name": "",
        "dims": [
          4
        ],
        "dtype_name": "F32",
        "dtype_id": 0,
        "offset": 32,
        "byte_len": 16,
        "bits_per_elem": 32.0
      }
    ],
    "chat_template": null,
    "values_redacted": true,
    "kv_count": 4
  },
  "tokenizer": {
    "type": null,
    "vocab_size": 8,
    "bos_token_id": null,
    "eos_token_id": null,
    "has_chat_template": false,
    "chat_template_chars": null
  },
  "tensors": {
    "count": 2,
    "preview": [
      {
        "index": 0,
        "name": "token_embd.weight",
        "dims": [
          8
        ],
        "dtype_name": "F32",
        "dtype_id": 0,
        "offset": 0,
        "byte_len": 32,
        "bits_per_elem": 32.0
      },
      {
        "index": 1,
        "name": "",
        "dims": [
          4
        ],
        "dtype_name": "F32",
        "dtype_id": 0,
        "offset": 32,
        "byte_len": 16,
        "bits_per_elem": 32.0
      }
    ],
    "dtype_histogram": {
      "F32": 2
    },
    "dtype_stats": {
      "F32": {
        "count": 2,
        "bytes": 48,
        "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": 48,
      "tensor_delta_bytes": 288,
      "tensor_delta_mb": 0.0,
      "header_kv_dir_bytes": 288,
      "trailing_bytes": 0,
      "unaccounted_bytes": 0
    }
  },
  "security": {
    "grade": "B",
    "score": 77,
    "findings": [
      {
        "severity": "HIGH",
        "category": "Header Validation",
        "title": "Tensor #1 has a zero-length name",
        "detail": "GGUF tensor names are length-prefixed strings; a declared length of 0 is spec-valid but leaves the tensor unidentifiable by name and has caused parsers to mis-resolve tensor offsets or dereference a null/empty name pointer, leading to a crash (DoS)",
        "recommendation": "Reject this file; a production GGUF file should never contain an unnamed tensor"
      },
      {
        "severity": "MEDIUM",
        "category": "Resource Limits",
        "title": "Unusually high bits-per-parameter: 224.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"
      }
    ]
  },
  "compatibility": [
    {
      "runtime": "llama.cpp",
      "supported": true,
      "container": true,
      "quant": true,
      "arch": true,
      "context": null,
      "notes": "GGUF v3 container: supported | quant F32: supported"
    },
    {
      "runtime": "Ollama",
      "supported": true,
      "container": true,
      "quant": true,
      "arch": true,
      "context": null,
      "notes": "GGUF via llama.cpp backend: container and quantization supported"
    },
    {
      "runtime": "LM Studio",
      "supported": true,
      "container": true,
      "quant": true,
      "arch": true,
      "context": null,
      "notes": "GGUF container and quantization supported; GPU/CPU inference"
    },
    {
      "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 | architecture: llama | quantization: F32 | 2 tensors | 1 blocking issue / 1 warning",
    "bullets": [
      "GGUF v3 model | architecture: llama | quantization: F32 | 2 tensors | 1 blocking issue / 1 warning",
      "SHA256: feb2404f9e891067..."
    ],
    "recommendations": [
      "Reject this file; a production GGUF file should never contain an unnamed tensor",
      "Investigate what occupies the non-tensor file space"
    ]
  }
}