{
  "project_id": "gacmai_20260716_084304",
  "primary_motif": "Mô-típ 2: ức chế tích lũy → phản công công khai → thỏa mãn bù",
  "target_parts": 12,
  "target_total_words": {"min": 14400, "max": 15000},
  "target_words_per_part": 1200,
  "paragraphs_per_part": 12,
  "exact_named_character_count": 6,
  "evidence_threads": {"min": 8, "max": 10, "required_fields": ["artifact_id", "precise_claim", "source_creator", "lawful_acquisition", "creation_or_access_times", "custody", "limitations", "setup_part", "payoff_part", "cannot_support"]},
  "required_structure": {
    "parts_1_7": "distinct escalating losses and seeded hidden cards",
    "part_8": "emotional and procedural bottom without resolution",
    "part_9": "lawful preservation and positioning",
    "parts_10_11": "sustained public counterattack with layered proof and separated authorities",
    "part_12": "aftercare, concrete restored rights, closed ending"
  },
  "naming_hard_gate": {
    "allowed": "full name, approved multi-syllable handle, clear pronoun, role plus full name",
    "forbidden": "routine bare one-syllable surname, title plus surname, role plus surname"
  },
  "narrative": {
    "point_of_view": "third-person limited to protagonist",
    "prose": "narration-only, audio-friendly, no headings/meta labels/production notes",
    "spoken_intro_separate": "Cảm ơn các bạn đã nghe truyện từ Gác Mái Audio. Chúc các bạn có thời gian nghe truyện vui vẻ.",
    "assembly": "intro riêng → 2.0 giây im lặng → narration"
  },
  "forbidden_domains_and_devices": [
    "hospital or medical records",
    "will or inheritance",
    "charity or relief-fund embezzlement",
    "livestream accusation as decisive payoff",
    "flood maps or urban planning",
    "architectural authorship or water simulation",
    "indigo dyeing, textile certification or sample-chain substitution",
    "railway station, voice-data library or evacuation announcement",
    "research institute or glass-roof seal dispute",
    "instant arrest, surprise confession, all-seeing camera, secret powerful savior"
  ],
  "publisher": "Postiz",
  "slots": ["09:20", "14:10", "19:00"],
  "timezone": "Asia/Ho_Chi_Minh",
  "footage_content_review": "waived_by_user",
  "technical_qc_retained": ["GPU NVENC receipt", "geometry", "A/V duration", "decoded MP4 audio", "file size", "Postiz readback"]
}
