| Base score | 100 |
| HIGH KV metadata decode error | -15 |
| LOW Missing general.architecture key | -3 |
| LOW No license field in GGUF metadata (general.license) | -3 |
| LOW No embedded provenance metadata | -3 |
| Penalty subtotal | 76/100 |
| Final | B / 76 |
| Runtime | Status | Quant | Architecture | Context |
|---|---|---|---|---|
|
llama.cpp
Verify arch support
|
✓ | ? | ? verify |
— |
|
Ollama
Verify arch support
|
✓ | ? | ? verify |
— |
|
LM Studio
Verify arch support
|
✓ | ? | ? verify |
— |
| vLLM | ✗ | N/A | GGUF not supported — requires safetensors format | |
| HuggingFace Transformers | ✗ | N/A | GGUF not directly supported — use safetensors or PyTorch checkpoint | |
| Quantization Weight storage format derived from actual tensor dtypes; lower bits = smaller file and faster inference at the cost of accuracy |
Mixed/Unknown |
| Chat template Jinja2 prompt template embedded in model; controls how messages are formatted for inference | ✗ No |
| SHA-256 | c22d91c6e53a1848f4ef32abdaf1ac46102c9caf035b18a0d1f3402dc32541dc |
| SHA-512 | 9b19e36ec9343e0137627885a62a7c8a0148366625020fe889fc3678cfabc4a75fb70d994af56936… |
| File size (bytes) | 69 |
| Header + KV + tensor directory | 96 bytes (0.00 MB) |
| Trailing bytes | 0 |
| Unaccounted bytes | -27 ✗ |
| Offsets monotone | ✓ OK |
{
"compatibility": [
{
"arch": null,
"container": true,
"context": null,
"notes": "GGUF v3 container: supported | quant Mixed/Unknown: supported \u2014 architecture unknown, cannot assess support",
"quant": null,
"runtime": "llama.cpp",
"supported": null
},
{
"arch": null,
"container": true,
"context": null,
"notes": "GGUF via llama.cpp backend: container and quantization supported \u2014 architecture unknown, cannot assess support",
"quant": null,
"runtime": "Ollama",
"supported": null
},
{
"arch": null,
"container": true,
"context": null,
"notes": "GGUF container and quantization supported; GPU/CPU inference \u2014 architecture unknown, cannot assess support",
"quant": null,
"runtime": "LM Studio",
"supported": null
},
{
"arch": null,
"container": false,
"context": null,
"not_supported_msg": "GGUF not supported \u2014 requires safetensors format",
"notes": "GGUF not supported; requires safetensors format",
"quant": false,
"runtime": "vLLM",
"supported": false
},
{
"arch": null,
"container": false,
"context": null,
"not_supported_msg": "GGUF not directly supported \u2014 use safetensors or PyTorch checkpoint",
"notes": "GGUF not supported; requires safetensors or PyTorch checkpoint",
"quant": false,
"runtime": "HuggingFace Transformers",
"supported": false
}
],
"format": "LLM-SCAN",
"format_version": "1.0",
"generator": {
"name": "llmscan-engine",
"version": "2.0.0"
},
"model": {
"alignment": 32,
"arch": null,
"architecture": null,
"basename": null,
"block_count": null,
"bos_token_id": null,
"chat_template": null,
"context_length": null,
"dtype_histogram": {},
"dtype_percentage": {},
"dtype_stats": {},
"embedding_length": null,
"eos_token_id": null,
"feed_forward_length": null,
"file_size_bytes": 69,
"file_size_mb": 0.0,
"finetune": null,
"format": "gguf",
"gguf_version": 3,
"has_chat_template": false,
"head_count": null,
"head_count_kv": null,
"header_kv_dir_bytes": 96,
"kv_count": 0,
"kv_meta": {
"keys": [],
"kv_count": 0,
"values_redacted": true
},
"license": null,
"max_tensor_offset": 0,
"misaligned_tensors": 0,
"model_name": null,
"offsets_monotone": true,
"oob_tensor_count": 0,
"overlapping_tensor_pairs": 0,
"param_estimate": 0,
"params_estimate": 0,
"quantization": "Mixed/Unknown",
"scanner_model_info": {
"alignment": 32,
"architecture": null,
"basename": null,
"block_count": null,
"bos_token_id": null,
"chat_template": null,
"context_length": null,
"data_section_start": 96,
"dtype_histogram": {},
"dtype_percentage": {},
"dtype_stats": {},
"embedding_length": null,
"eos_token_id": null,
"feed_forward_length": null,
"file_size_bytes": 69,
"file_size_mb": 0.0,
"finetune": null,
"has_chat_template": false,
"head_count": null,
"head_count_kv": null,
"header_end_offset": 69,
"header_kv_dir_bytes": 96,
"kv_count": 0,
"kv_keys": [],
"license": null,
"magic": "GGUF",
"max_tensor_offset": 0,
"misaligned_tensors": 0,
"model_name": null,
"offsets_monotone": true,
"oob_tensor_count": 0,
"overlapping_tensor_pairs": 0,
"param_estimate": 0,
"quantization": "Mixed/Unknown",
"sha256": "c22d91c6e53a1848f4ef32abdaf1ac46102c9caf035b18a0d1f3402dc32541dc",
"sha512": "9b19e36ec9343e0137627885a62a7c8a0148366625020fe889fc3678cfabc4a75fb70d994af56936ffa998dd4417075623ba3f548f4fc2a37bd63bdbd300ba2e",
"size_label": null,
"tensor_bytes_sum": 0,
"tensor_count": 0,
"tensor_delta_bytes": 69,
"tensor_delta_mb": 0.0,
"tensor_preview": [],
"tokenizer_model": null,
"top_tensors_by_size": [],
"trailing_bytes": 0,
"unaccounted_bytes": -27,
"version": 3,
"vocab_size": null
},
"sha256": "c22d91c6e53a1848f4ef32abdaf1ac46102c9caf035b18a0d1f3402dc32541dc",
"sha512": "9b19e36ec9343e0137627885a62a7c8a0148366625020fe889fc3678cfabc4a75fb70d994af56936ffa998dd4417075623ba3f548f4fc2a37bd63bdbd300ba2e",
"size_label": null,
"tensor_bytes_sum": 0,
"tensor_count": 0,
"tensor_delta_bytes": 69,
"tensor_delta_mb": 0.0,
"tensor_preview": [],
"tokenizer_model": null,
"top_tensors_by_size": [],
"trailing_bytes": 0,
"unaccounted_bytes": -27,
"values_redacted": true,
"vocab_size": null
},
"report": {
"bullets": [
"GGUF v3 model | quantization: Mixed/Unknown | 0 tensors | 1 blocking issue / 3 warnings",
"SHA256: c22d91c6e53a1848..."
],
"recommendations": [
"File may be truncated or malformed; re-download from source",
"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"
],
"summary": "GGUF v3 model | quantization: Mixed/Unknown | 0 tensors | 1 blocking issue / 3 warnings"
},
"scan_context": {
"duration_ms": 1,
"ended_at": "2026-08-10T20:47:49+00:00Z",
"limits": {
"sandbox": true,
"timeout_ms": 60000
},
"mode": "static-deep",
"started_at": "2026-08-10T20:47:49+00:00Z"
},
"security": {
"findings": [
{
"category": "Parse",
"detail": "str bytes",
"recommendation": "File may be truncated or malformed; re-download from source",
"severity": "HIGH",
"title": "KV metadata decode error"
},
{
"category": "Metadata",
"detail": "Cannot determine model architecture without this field",
"recommendation": "Verify model provenance; request metadata from the model provider",
"severity": "LOW",
"title": "Missing general.architecture key"
},
{
"category": "Supply Chain",
"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",
"title": "No license field in GGUF metadata (general.license)"
},
{
"category": "Supply Chain",
"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",
"severity": "LOW",
"title": "No embedded provenance metadata"
}
],
"grade": "B",
"score": 76
},
"source": {
"filename": "malformed-kv-length.gguf",
"hashes": {
"sha256": "c22d91c6e53a1848f4ef32abdaf1ac46102c9caf035b18a0d1f3402dc32541dc"
},
"input_type": "file",
"size_bytes": 69
},
"tensors": {
"count": 0,
"dtype_histogram": {},
"dtype_stats": {},
"integrity": {
"header_kv_dir_bytes": 96,
"misaligned_tensors": 0,
"offsets_monotone": true,
"oob_tensor_count": 0,
"overlapping_tensor_pairs": 0,
"tensor_bytes_sum": 0,
"tensor_delta_bytes": 69,
"tensor_delta_mb": 0.0,
"trailing_bytes": 0,
"unaccounted_bytes": -27
},
"preview": []
},
"tokenizer": {
"bos_token_id": null,
"chat_template_chars": null,
"eos_token_id": null,
"has_chat_template": false,
"type": null,
"vocab_size": null
}
}