{
  "schema_version": 1,
  "status": "passed",
  "verified": true,
  "run_id": "run-20260719T141656Z",
  "canonical_title": "Bảy Lá Thư Không Người Nhận",
  "candidate_sha256": "daaf02d567ca3138a6234b7a7f8b54c2af78dd0f0598c0da4b8346087e48814a",
  "canon_sha256": "f4878564e1483bc2cb23b2ca2c815eb320e72fe504607d9f7c2ee1ec6edc0f29",
  "spoken_narration_sha256": "daaf02d567ca3138a6234b7a7f8b54c2af78dd0f0598c0da4b8346087e48814a",
  "word_count": 11881,
  "authority_sha256": {
    "script/story-brief.json": "02f90cb5f046d2118333a6f0abad3760c17970e275bab12cc61c39f6742dd439",
    "script/identity-registry.json": "8990f99d52fe4184cc6d1bb4b1d2619d6f3baf197aac4536ed79261b2daa2ec5",
    "script/reveal-ledger.json": "56116b7061356877716ed9a1622d94fcd9dd3c4e2975dd0838eda0da10d5213c",
    "script/outline.json": "fa40af55fa17885971f3a590f675f7f526cb2a3be8bcfb2db8657c9b56f1fd06"
  },
  "validation_report_sha256": "d1b93c3962f6ae15b20fd176b26e460a2b57648018e407bcbf15ca709e93fb6a",
  "voice_test_receipt_sha256": "5be03bbfa2d85288a513daf99da79fb64d48ec02f2dc95f17d685aa3449597d1",
  "voice_test_words_per_minute": 238.08,
  "predicted_story_duration_seconds": 2994.2,
  "promoted_at": "2026-07-19T14:27:11.117587Z",
  "normalization_basis": "Verified project-006 story manifest, QA, voice-test and story-promotion read back from disk; no canon bytes changed."
}
