{
  "project_id": "gacmai_20260717_184527",
  "title": "Mùa Nở Không Có Tên",
  "status": "pending_outline_promotion",
  "outline_sha256": null,
  "story_contract": {
    "language": "Vietnamese",
    "parts": 12,
    "paragraphs_per_part": 12,
    "total_words_min": 14000,
    "total_words_max": 15000,
    "exact_cast": ["Nguyễn Lam Chi", "Trần Vĩnh Phúc", "Lê Thu Nguyệt", "Phạm Hữu Tường", "Đỗ Khánh An", "Vũ Minh Triết"],
    "limited_pov": "Nguyễn Lam Chi",
    "batches": [
      {"parts": [1,2,3,4], "paragraphs": 48, "words_min": 4650, "words_max": 5050},
      {"parts": [5,6,7,8], "paragraphs": 48, "words_min": 4650, "words_max": 5050},
      {"parts": [9,10,11,12], "paragraphs": 48, "words_min": 4650, "words_max": 5050}
    ]
  },
  "prose_rules": [
    "natural Vietnamese long-form audio narration",
    "explicit actors and unambiguous dialogue attribution",
    "no outline IDs, evidence IDs, authority IDs, placeholders or meta prose in narration",
    "no repeated templates, evidence-matrix recitation or filler",
    "preserve each E01-E09 claim limit at setup and decisive payoff",
    "preserve A01-A06 lawful separation",
    "community consent and privacy are blocking",
    "no extra named characters, sacred lyrics or replicable wrongdoing instructions",
    "closed proportional ending, no teaser"
  ],
  "immutability": "Each writer saves a new batch file; revisions never overwrite parents."
}
