{
  "project_id": "gacmai_20260717_184527",
  "title": "Mùa Nở Không Có Tên",
  "audit_type": "independent_exact_sha_full_read_final_release_audit_from_cache_visible_bundle",
  "verdict": "pass",
  "release_authorized": true,
  "tts_authorized": true,
  "provider_spend_authorized": true,
  "audit_source": {
    "path": "gacmai_20260717_184527_story_release_audit_bundle_rev7.json",
    "bundle_sha256_before": "3bcef64a7624dfa7ac01e43226c51de016f5aef47ef2cf4071db39ee0b0ce275",
    "bundle_sha256_after": "3bcef64a7624dfa7ac01e43226c51de016f5aef47ef2cf4071db39ee0b0ce275",
    "bundle_bytes": 214729,
    "source_modified": false
  },
  "story_identity": {
    "bundle_declared_story_sha256": "ad87b29af9ec8ab3fd6fb1a7ee8ef5d83062f56bb8d4d5cf8dbdc709f8dee666",
    "independently_reproduced_story_sha256": "ad87b29af9ec8ab3fd6fb1a7ee8ef5d83062f56bb8d4d5cf8dbdc709f8dee666",
    "serialization_method": "UTF-8 JSON, ensure_ascii=false, indent=2, one trailing LF",
    "assembly_receipt_story_sha256": "ad87b29af9ec8ab3fd6fb1a7ee8ef5d83062f56bb8d4d5cf8dbdc709f8dee666",
    "validation_story_sha256": "ad87b29af9ec8ab3fd6fb1a7ee8ef5d83062f56bb8d4d5cf8dbdc709f8dee666",
    "duplication_story_sha256": "ad87b29af9ec8ab3fd6fb1a7ee8ef5d83062f56bb8d4d5cf8dbdc709f8dee666",
    "alignment_story_sha256": "ad87b29af9ec8ab3fd6fb1a7ee8ef5d83062f56bb8d4d5cf8dbdc709f8dee666",
    "same_sha_gate": "passed"
  },
  "full_read": {
    "parts_read": 12,
    "paragraphs_read": 144,
    "words": 14377,
    "word_count_method": "Unicode word-token regex over all story paragraph strings; independently reproduces the bundle validation count",
    "reading_order": "P1D1 through P12D12",
    "canonical_outline_read": true
  },
  "deterministic_gate_verification": {
    "validation": {
      "status": "passed",
      "parts": 12,
      "paragraphs": 144,
      "words": 14377,
      "errors": []
    },
    "duplication": {
      "status": "passed",
      "violation_count": 0,
      "exact_sentence_duplicates": 0,
      "exact_paragraph_duplicates": 0,
      "repeated_12_grams": 0,
      "repeated_16_grams": 0,
      "near_duplicates": 0
    },
    "evidence_authority_alignment": {
      "status": "passed",
      "locations_checked": 144,
      "errors": []
    }
  },
  "substantive_assessment": {
    "natural_grammatical_vietnamese_for_tts": "passed",
    "limited_pov_nguyen_lam_chi": "passed",
    "exact_six_named_cast": "passed",
    "causal_knowledge_custody_chronology_continuity": "passed",
    "e01_e09_setup_preservation_payoff_and_limits": "passed",
    "a01_a06_scope_and_attributed_rulings": "passed",
    "community_consent_household_privacy_and_proportional_remedy": "passed",
    "p8_professional_and_emotional_bottom": "passed",
    "p9_lawful_private_preparation_without_matrix_recitation": "passed",
    "p10_p11_dramatic_challenge_attribution_and_consequence": "passed",
    "p12_observable_aftercare_and_closed_ending": "passed",
    "safety_and_non_operational_misconduct": "passed"
  },
  "editorial_audio_assessment": {
    "extra_named_people": 0,
    "internal_ids_in_spoken_prose": 0,
    "placeholders_or_meta_prose": 0,
    "generator_template_or_scaffold_occurrences": 0,
    "truncated_fragments": 0,
    "systematic_repeated_subject_defect": false,
    "paragraph_density_blocks_one_hearing_comprehension": false,
    "systematic_audio_cadence_defect": false,
    "blocking_findings": []
  },
  "findings": [],
  "residual_notes": [
    "The embedded concept object does not reproduce the separately declared concept SHA under the bundle's indent-2-plus-LF serialization convention. Concept identity is not a stated same-SHA release criterion, and the exact story, outline, assembly receipt, validation, duplication, and alignment identities required for this release all bind correctly. This note does not alter the story release verdict."
  ],
  "final_statement": "PASS. Exact story SHA ad87b29af9ec8ab3fd6fb1a7ee8ef5d83062f56bb8d4d5cf8dbdc709f8dee666 is authorized for TTS and provider spend."
}
