"""Synthetic filesystem/cache metadata only: these fixtures contain no game data.""" import hashlib import json from pathlib import Path import struct import tempfile import threading import unittest from unittest.mock import patch from halo_frame_installer import assets def cache_header(build="01.10.12.2276", version=5): data = bytearray(2048) data[:4] = b"daeh" # Deliberately larger than the on-disc file to exercise compressed caches. struct.pack_into("