{
  "schema_version": 1,
  "status": "passed",
  "verified": true,
  "run_id": "run-003",
  "candidate_path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/work/story/run-003/spoken-narration.candidate.txt",
  "candidate_sha256": "454ca0234b0671609d7f1b2b4d9ca32210e82724d8b9cfeea4c1181a945d0356",
  "byte_count": 67390,
  "word_count": 10947,
  "checks": {
    "utf8": {
      "verified": true
    },
    "word_count": {
      "verified": true,
      "value": 10947,
      "min": 10500,
      "max": 12500
    },
    "assembly": {
      "verified": true,
      "parts": [
        {
          "path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/work/story/run-003/part-01.txt",
          "sha256": "7fdd99b57038f351f90254cd19bc73004ee91b3862922653ac2c821d40a46e00",
          "word_count": 2442,
          "byte_count": 15060
        },
        {
          "path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/work/story/run-003/part-02.txt",
          "sha256": "9c92595da4a24e1b1346ecb52112325765772f297cc8121f66d8474a19ca81ad",
          "word_count": 2827,
          "byte_count": 17281
        },
        {
          "path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/work/story/run-003/part-03.txt",
          "sha256": "169bacfaad19cb9fe3868eecbda0edc65b0ff50f3167de20e95bdfd3b08c26a2",
          "word_count": 2485,
          "byte_count": 15389
        },
        {
          "path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/work/story/run-003/part-04.txt",
          "sha256": "3358f05e0c0f23a986408d9d936e729764576b2595184bdc49ee07a261bdaa44",
          "word_count": 3193,
          "byte_count": 19653
        }
      ]
    },
    "narration_hygiene": {
      "verified": true,
      "marker_hits": [],
      "meta_hits": []
    },
    "identity": {
      "verified": true,
      "required_name_counts": {
        "Tống Vãn Chi": 1,
        "Cố Trạch Ngôn": 49,
        "Tạ Minh Châu": 32,
        "Lục Hoài Sinh": 15,
        "Cố Dư An": 27
      },
      "forbidden_single_hits": {}
    },
    "story_evidence": {
      "verified": true,
      "groups": {
        "E01": {
          "verified": true,
          "positions": {
            "buổi công bố": 1356,
            "đập vỡ lọ": 4
          }
        },
        "E02": {
          "verified": true,
          "positions": {
            "ba tầng hương": 14500,
            "tầng hương thứ ba": 18455
          }
        },
        "E03": {
          "verified": true,
          "positions": {
            "kho giống": 8876,
            "mã lô": 17580
          }
        },
        "E04": {
          "verified": true,
          "positions": {
            "quyền tố giác": 16655,
            "sửa điều khoản": 9794
          }
        },
        "E05": {
          "verified": true,
          "positions": {
            "phần đối chứng": 15254,
            "chuỗi bảo quản": 9256,
            "Mộc Tê": 1450
          }
        },
        "E06": {
          "verified": true,
          "positions": {
            "vụ cháy": 10337,
            "lô thử nghiệm trái phép": 32943
          }
        },
        "E07": {
          "verified": true,
          "positions": {
            "Tinh Neo Bảy": 1789,
            "mười bốn tháng sau": 2156
          }
        },
        "E08": {
          "verified": true,
          "positions": {
            "ba chuyên gia độc lập": 1094
          }
        },
        "E09": {
          "verified": true,
          "positions": {
            "quyền biểu quyết": 8970,
            "quyền tác giả": 21022,
            "kho giống": 8876
          }
        },
        "E10": {
          "verified": true,
          "positions": {
            "khách hàng đầu tiên": 47144,
            "phiên bản Mộc Tê mới": 47168
          }
        }
      },
      "alias_basis": {
        "E05": "phần đối chứng is the narration-equivalent locked evidence for retained sample"
      }
    },
    "reveal_order": {
      "verified": true,
      "positions": {
        "R1": 14500,
        "R2": 19555,
        "R3": 32943,
        "R4": 40277,
        "R5": 42430
      }
    },
    "duplicate_paragraphs": {
      "verified": true,
      "findings": []
    },
    "originality": {
      "verified": true,
      "corpus_files_compared": 4,
      "ngram_size": 14,
      "max_ngram_overlap": 0,
      "max_exact_token_run": 6,
      "comparisons": [
        {
          "path": "/data/video-pipeline/HaTramAudio/project/001-Ban-Ghi-Am-Cuoi-Cung-Trong-Mua/story/spoken-narration.txt",
          "sha256": "911607f6dd37616c31da3b8a830b61f4c4197611855f34dc70547bc019208a9a",
          "ngram14_overlap": 0,
          "longest_exact_token_run": 6
        },
        {
          "path": "/data/video-pipeline/HaTramAudio/project/001-Ban-Ghi-Am-Cuoi-Cung-Trong-Mua/story/story-canon.txt",
          "sha256": "911607f6dd37616c31da3b8a830b61f4c4197611855f34dc70547bc019208a9a",
          "ngram14_overlap": 0,
          "longest_exact_token_run": 6
        },
        {
          "path": "/data/video-pipeline/HaTramAudio/project/002-Tang-Hai-Muoi-Bon-Khong-Co-Trong-Ban-Ve/story/spoken-narration.txt",
          "sha256": "6280a8c654ba783403280c232716c6bf6eaacb0e021b7902acb463f7a6b3e6d3",
          "ngram14_overlap": 0,
          "longest_exact_token_run": 6
        },
        {
          "path": "/data/video-pipeline/HaTramAudio/project/002-Tang-Hai-Muoi-Bon-Khong-Co-Trong-Ban-Ve/story/story-canon.txt",
          "sha256": "8526764f2ccf349aa40f97c8fceb92c94b42e46e50c1e18dbe75181638fb4bbd",
          "ngram14_overlap": 0,
          "longest_exact_token_run": 6
        }
      ]
    },
    "authority_snapshot": {
      "verified": true,
      "authority_sha256": {
        "script/story-brief.json": "736aa91871c9681e5b3c8afa20b1c43d0e308565b453ca6367feb52c32be11ec",
        "script/identity-registry.json": "74bb5323e374ebb0fea0e7107c8181c0801a2787af858bd53422b09ed07cc38e",
        "script/reveal-ledger.json": "fb4e526cc5b13861b03c119d11449305cb931ef9193a9ea0027a7983494fd6d3",
        "script/outline.json": "d38ec8346d51812344598f20800163533a7a4751d8acd1f527d4529f5f4721cb"
      }
    }
  },
  "verified_at": "2026-07-19T06:31:23.910105Z"
}
