# Model Blob SHA-256 Hashes — Day 3 Lab
# Day 3 uses the same qwen2.5:1.5b model as Day 1 and Day 2.
# If the Day-1 or Day-2 ollama volume already contains this model,
# Day-3 pre-stage.sh will find it already present (no re-download needed with a shared volume).
#
# These are content-addressed Ollama model blob hashes (ADR-6).
# If the SHA-256 matches after pulling, you have exactly the same model weights.
#
# Verify after pulling:
#   docker compose exec ollama ollama show qwen2.5:1.5b
#   (look for the manifest at ~/.ollama/models/manifests/registry.ollama.ai/library/...)

# ── qwen2.5:1.5b ─────────────────────────────────────────────────────────────
# Architecture: qwen2 | Parameters: 1.5B | Quantization: Q4_K_M
# Context length: 32768 | Embedding length: 1536 | License: Apache 2.0
# Use: generation model for prompt injection / jailbreak attack demonstrations
#      (injection_demo.py). PII redaction and log sanitization (redaction_demo.py,
#      log_sanitizer.py) run with Presidio locally — Ollama is NOT required for those.
#
# Main GGUF blob (986 MB, Q4_K_M quantized):
QWEN2_5_1_5B_BLOB_SHA256=183715c435899236895da3869489cc30ac241476b4971a20285b1a462818a5b4
#
# Config/manifest SHA-256:
QWEN2_5_1_5B_CONFIG_SHA256=377ac4d7aeefd5b870c9fccff9a6d4df36901d99fe3277c2f755bc401601ba1c

# ── spaCy en_core_web_lg NER model ───────────────────────────────────────────
# Source: explosion/spacy-models (GitHub releases), installed via pip at build time
# Size: ~587 MB (includes word vectors for en_core_web_lg)
# License: MIT (spaCy models)
# Installation: python -m spacy download en_core_web_lg  (runs in Dockerfile RUN step)
#
# Unlike HuggingFace models, spaCy models are Python packages installed to site-packages.
# They DO NOT have a separate cache / TRANSFORMERS_OFFLINE-style flag.
# Verification at runtime: python -c "import en_core_web_lg; print(en_core_web_lg.__version__)"
#
# The spaCy model version installed depends on the spaCy version in requirements.txt.
# For spaCy 3.7.x, the model is en_core_web_lg-3.7.1 or later.
# Verify post-build: docker run --rm day3-runner:local python -c "import en_core_web_lg; print(en_core_web_lg.__version__)"
