{
  "project_id": "gacmai_20260716_233054",
  "status": "locked",
  "story_contract": {
    "parts": 12,
    "paragraphs_per_part": 12,
    "total_paragraphs": 144,
    "word_min": 14400,
    "word_max": 15000,
    "exact_named_cast_count": 6,
    "limited_pov": "female protagonist",
    "evidence_ids": ["E01", "E02", "E03", "E04", "E05", "E06", "E07", "E08", "E09"],
    "authority_scope_minimum": 5,
    "part_8": "emotional and procedural bottom",
    "parts_10_11": "layered procedural counterattack without public broadcast",
    "part_12": "closed ending with accountable aftercare"
  },
  "forbidden_domains_and_reskins": [
    "medical or hospital",
    "inheritance or will",
    "charity fund",
    "livestream accusation",
    "maps planning flood control",
    "architecture copyright",
    "textile dyeing",
    "railway or voice data",
    "research institute",
    "board game",
    "cold-chain seafood",
    "stage illusion or backstage props",
    "wood anatomy or CITES",
    "tea origin competition",
    "fireworks festival"
  ],
  "release_gates": {
    "deterministic_validation": true,
    "duplication_audit": true,
    "continuity_editorial_audit": true,
    "evidence_authority_audit": true,
    "checksum_bound_immutable_revisions": true,
    "pass_with_minor_edits_blocks_release": true
  },
  "spend_locks": {
    "tts": "locked_until_exact_story_release_pass",
    "image_provider": "locked_until_exact_story_release_pass"
  },
  "visual_default": {
    "style": "premium cinematic illustrated Vietnamese audio drama",
    "palette": ["dark teal", "near-black", "icy blue", "cream or pale gold", "restrained red"],
    "rendering": ["polished semi-realistic illustration", "dramatic key light", "controlled rim light", "layered atmospheric depth", "distressed editorial serif"],
    "provider_original_typography": true,
    "sample_content_copy_forbidden": true
  },
  "footage_waiver": {
    "footage_content_review": "waived_by_user",
    "footage_content_review_status": "waived_by_user",
    "footage_text_review_waiver": true,
    "technical_qc_required": true
  }
}
