| Base score | 100 |
| LOW Missing general.architecture key | -3 |
| MEDIUM Unusually high bits-per-parameter: 160.0 | -8 |
| LOW No license field in GGUF metadata (general.license) | -3 |
| LOW No embedded provenance metadata | -3 |
| Penalty subtotal | 83/100 |
| Final | B / 83 |
| 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 |
F32 |
| Parameters ~ Estimated total number of weight values; determines VRAM needed at inference | 4 |
| Chat template Jinja2 prompt template embedded in model; controls how messages are formatted for inference | ✗ No |
| Tensors Total number of weight tensors stored in the file | 1 |
| SHA-256 | f78d7e1ba912dba1409f9850a527d69ca6ed7df4425be9e30f318a4ddd178f61 |
| SHA-512 | e61da34857dfd822030c08b79c2b06737c15af0dc19327d3c68dcdcfcb1b36914e8fc06816ab552e… |
| File size (bytes) | 80 |
| Header + KV + tensor directory | 64 bytes (0.00 MB) |
| Tensor data region | 16 bytes (0.00 MB) |
| Trailing bytes | 0 |
| Unaccounted bytes | 0 ✓ |
| Tensors parsed | 1 |
| Offsets monotone | ✓ OK |
| DType | Count | Total bytes | Total MB | Avg bits/elem |
|---|---|---|---|---|
| F32 | 1 | 16 | 0.0 | 32.0 |
| # | Name | Dims | DType | Offset | Bytes | bits/elem |
|---|---|---|---|---|---|---|
| 0 | weight | [4] | F32 | 0 | 16 | 32.0 |
{
"compatibility": [
{
"arch": null,
"container": true,
"context": null,
"notes": "GGUF v3 container: supported | quant F32: supported \u2014 architecture unknown, cannot assess support",
"quant": true,
"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": true,
"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": true,
"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": {
"F32": 1
},
"dtype_percentage": {
"F32": 100.0
},
"dtype_stats": {
"F32": {
"avg_bits_per_elem": 32.0,
"bytes": 16,
"count": 1,
"mb": 0.0
}
},
"embedding_length": null,
"eos_token_id": null,
"feed_forward_length": null,
"file_size_bytes": 80,
"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": 64,
"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": 4,
"params_estimate": 4,
"quantization": "F32",
"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": 64,
"dtype_histogram": {
"F32": 1
},
"dtype_percentage": {
"F32": 100.0
},
"dtype_stats": {
"F32": {
"avg_bits_per_elem": 32.0,
"bytes": 16,
"count": 1,
"mb": 0.0
}
},
"embedding_length": null,
"eos_token_id": null,
"feed_forward_length": null,
"file_size_bytes": 80,
"file_size_mb": 0.0,
"finetune": null,
"has_chat_template": false,
"head_count": null,
"head_count_kv": null,
"header_end_offset": 62,
"header_kv_dir_bytes": 64,
"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": 4,
"quantization": "F32",
"sha256": "f78d7e1ba912dba1409f9850a527d69ca6ed7df4425be9e30f318a4ddd178f61",
"sha512": "e61da34857dfd822030c08b79c2b06737c15af0dc19327d3c68dcdcfcb1b36914e8fc06816ab552ea0c1d5f965684dde1c17002740b7945cbc3d3acf19408724",
"size_label": null,
"tensor_bytes_sum": 16,
"tensor_count": 1,
"tensor_delta_bytes": 64,
"tensor_delta_mb": 0.0,
"tensor_preview": [
{
"bits_per_elem": 32.0,
"byte_len": 16,
"dims": [
4
],
"dtype_id": 0,
"dtype_name": "F32",
"index": 0,
"name": "weight",
"offset": 0
}
],
"tokenizer_model": null,
"top_tensors_by_size": [
{
"byte_len": 16,
"dims": [
4
],
"dtype": "F32",
"n_elem": 4,
"name": "weight"
}
],
"trailing_bytes": 0,
"unaccounted_bytes": 0,
"version": 3,
"vocab_size": null
},
"sha256": "f78d7e1ba912dba1409f9850a527d69ca6ed7df4425be9e30f318a4ddd178f61",
"sha512": "e61da34857dfd822030c08b79c2b06737c15af0dc19327d3c68dcdcfcb1b36914e8fc06816ab552ea0c1d5f965684dde1c17002740b7945cbc3d3acf19408724",
"size_label": null,
"tensor_bytes_sum": 16,
"tensor_count": 1,
"tensor_delta_bytes": 64,
"tensor_delta_mb": 0.0,
"tensor_preview": [
{
"bits_per_elem": 32.0,
"byte_len": 16,
"dims": [
4
],
"dtype_id": 0,
"dtype_name": "F32",
"index": 0,
"name": "weight",
"offset": 0
}
],
"tokenizer_model": null,
"top_tensors_by_size": [
{
"byte_len": 16,
"dims": [
4
],
"dtype": "F32",
"n_elem": 4,
"name": "weight"
}
],
"trailing_bytes": 0,
"unaccounted_bytes": 0,
"values_redacted": true,
"vocab_size": null
},
"report": {
"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"
],
"summary": "GGUF v3 model | quantization: F32 | 1 tensors | 4 warnings"
},
"scan_context": {
"duration_ms": 1,
"ended_at": "2026-07-25T17:38:39+00:00Z",
"limits": {
"sandbox": true,
"timeout_ms": 60000
},
"mode": "static-deep",
"started_at": "2026-07-25T17:38:39+00:00Z"
},
"security": {
"findings": [
{
"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": "Resource Limits",
"detail": "Values \u003e128 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": "MEDIUM",
"title": "Unusually high bits-per-parameter: 160.0"
},
{
"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": 83
},
"source": {
"filename": "live_a.gguf",
"hashes": {
"sha256": "f78d7e1ba912dba1409f9850a527d69ca6ed7df4425be9e30f318a4ddd178f61"
},
"input_type": "file",
"size_bytes": 80
},
"tensors": {
"count": 1,
"dtype_histogram": {
"F32": 1
},
"dtype_stats": {
"F32": {
"avg_bits_per_elem": 32.0,
"bytes": 16,
"count": 1,
"mb": 0.0
}
},
"integrity": {
"header_kv_dir_bytes": 64,
"misaligned_tensors": 0,
"offsets_monotone": true,
"oob_tensor_count": 0,
"overlapping_tensor_pairs": 0,
"tensor_bytes_sum": 16,
"tensor_delta_bytes": 64,
"tensor_delta_mb": 0.0,
"trailing_bytes": 0,
"unaccounted_bytes": 0
},
"preview": [
{
"bits_per_elem": 32.0,
"byte_len": 16,
"dims": [
4
],
"dtype_id": 0,
"dtype_name": "F32",
"index": 0,
"name": "weight",
"offset": 0
}
]
},
"tokenizer": {
"bos_token_id": null,
"chat_template_chars": null,
"eos_token_id": null,
"has_chat_template": false,
"type": null,
"vocab_size": null
}
}