from pathlib import Path
import sys

paths = {
    'base_model': Path('/opt/ai-avatar-demo/models/qwen3-tts-12hz-1b7-base/model.safetensors'),
    'ref_audio': Path('/opt/ai-avatar-demo/data/voice_refs/raw/mandy0526.wav'),
    'ref_text': Path('/opt/ai-avatar-demo/data/voice_refs/approved/mandy0526_ref_text.txt'),
    'consent': Path('/opt/ai-avatar-demo/data/voice_refs/consent_records/mandy0526_consent_gate7m_a.json'),
    'tts_outputs': Path('/opt/ai-avatar-demo/data/tts_outputs'),
}

for k, p in paths.items():
    exists = p.exists()
    size = p.stat().st_size if p.is_file() else 'DIR' if p.is_dir() else 'NA'
    print(k, p, 'exists=', exists, 'size=', size)
    if not exists:
        print(f"ERROR: BLOCKED_MISSING_{k}!")
        sys.exit(1)
