Replace duplicated SHA256 normalization, metadata sidecar discovery, trained-words extraction, type coercion, and cache helpers into shared modules. Clarify that the _civitai.py/_civarchive.py/_huggingface.py/_workflow_analyzer.py refactorings are behavior-preserving so future contributors keep behavior aligned in one place.