{
  "project_id": "gacmai_20260716_010735",
  "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,
  "exact_named_character_count": 6,
  "required_structure": {
    "parts_1_7": "initial injustice plus escalating distinct concrete losses and strategically seeded hidden cards",
    "part_8": "procedural and emotional bottom without premature case resolution",
    "part_9": "lawful preservation and positioning for public confrontation",
    "parts_10_11": "sustained public counterattack with layered proof, authority actions and proportional consequences",
    "part_12": "aftercare, restored concrete rights and closed ending"
  },
  "required_evidence_threads": {
    "min": 8,
    "max": 10,
    "fields": [
      "artifact_id",
      "precise_claim",
      "source_creator",
      "lawful_acquisition",
      "creation_or_access_times",
      "custody",
      "limitations",
      "setup_part",
      "payoff_part",
      "cannot_support"
    ]
  },
  "naming_hard_gate": {
    "allowed": "full name, approved multi-syllable handle, context-safe pronoun, role plus full name",
    "forbidden": "routine bare one-syllable surname, pronoun/title plus surname, role plus surname as normal narration handle"
  },
  "forbidden_prior_titles": [
    "Mẻ Chàm Không Nhận Chủ",
    "Bản Đồ Không Có Tên Cô",
    "Bản Di Chúc Bị Phát Trực Tiếp",
    "Những Con Dấu Dưới Mái Kính"
  ],
  "forbidden_domains_and_payoffs": [
    "hospital or medical-record climax",
    "will or inheritance-document climax",
    "charity or relief-fund embezzlement",
    "livestream accusation as decisive payoff",
    "flood map or urban planning",
    "architectural authorship or water simulation",
    "indigo dyeing, textile certification or sample-chain substitution"
  ],
  "selection_rubric": {
    "originality": 25,
    "credible_authority_separation": 20,
    "evidence_provenance_and_claim_limits": 20,
    "distinct_escalating_losses": 15,
    "public_counterattack_satisfaction": 15,
    "audio_prose_feasibility": 5
  },
  "hard_reject": [
    "more or fewer than six named characters",
    "unseeded decisive evidence",
    "one authority unrealistically controls every consequence",
    "part 8 already resolves the central case",
    "parts 10-11 collapse into one document and instant arrest",
    "part 12 lacks aftercare",
    "clickbait title or melodramatic coincidence",
    "reuse or close reskin of a forbidden project"
  ]
}
