{
  "schema_version": 1,
  "project_id": "015-Buc-Tranh-Khong-Co-Chu-Ky",
  "run_id": "run-20260720T181013Z-3b1f33ef",
  "status": "passed",
  "verified": true,
  "candidate_sha256": "8c7004f1db7fa14f14535078b34bb442d160693f3a6c94ff6d242bbd02215f45",
  "method": "raw local canon scan; exact normalized 12-gram plus fivegram Jaccard and eight-axis review",
  "scope": "all readable story/story-canon.txt under shared HaTramAudio project root",
  "external_corpus_scanned": false,
  "checks": {
    "candidate_hash_stable": true,
    "local_corpus_scanned": true,
    "no_exact_12gram_with_other_canons": true,
    "max_fivegram_jaccard_below_002": true,
    "eight_axis_distinct": true,
    "originality_scope_honest": true
  },
  "comparisons": [
    {
      "project": "003-Mui-Huong-Trong-Ban-Di-Chuc",
      "path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/story/story-canon.txt",
      "words": 10958,
      "exact_12gram_matches": 0,
      "fivegram_jaccard": 0.0006
    },
    {
      "project": "001-Ban-Ghi-Am-Cuoi-Cung-Trong-Mua",
      "path": "/data/video-pipeline/HaTramAudio/project/001-Ban-Ghi-Am-Cuoi-Cung-Trong-Mua/story/story-canon.txt",
      "words": 7905,
      "exact_12gram_matches": 0,
      "fivegram_jaccard": 0.000592
    },
    {
      "project": "005-Vet-Sao-Cuoi-Cung-Tren-Kinh-Thien-Van",
      "path": "/data/video-pipeline/HaTramAudio/project/005-Vet-Sao-Cuoi-Cung-Tren-Kinh-Thien-Van/story/story-canon.txt",
      "words": 12505,
      "exact_12gram_matches": 0,
      "fivegram_jaccard": 0.000518
    },
    {
      "project": "013-Ngay-Buu-Cuc-Cu-Sang-Den",
      "path": "/data/video-pipeline/HaTramAudio/project/013-Ngay-Buu-Cuc-Cu-Sang-Den/story/story-canon.txt",
      "words": 10348,
      "exact_12gram_matches": 0,
      "fivegram_jaccard": 0.000333
    },
    {
      "project": "002-Tang-Hai-Muoi-Bon-Khong-Co-Trong-Ban-Ve",
      "path": "/data/video-pipeline/HaTramAudio/project/002-Tang-Hai-Muoi-Bon-Khong-Co-Trong-Ban-Ve/story/story-canon.txt",
      "words": 12011,
      "exact_12gram_matches": 0,
      "fivegram_jaccard": 0.000308
    },
    {
      "project": "009-Bep-Sang-Khi-Thanh-Pho-Tat-Den",
      "path": "/data/video-pipeline/HaTramAudio/project/009-Bep-Sang-Khi-Thanh-Pho-Tat-Den/story/story-canon.txt",
      "words": 11095,
      "exact_12gram_matches": 0,
      "fivegram_jaccard": 0.000275
    },
    {
      "project": "011-Hieu-Sach-Dong-Cua-Vao-Ngay-Chung-Toi-Ly-Hon",
      "path": "/data/video-pipeline/HaTramAudio/project/011-Hieu-Sach-Dong-Cua-Vao-Ngay-Chung-Toi-Ly-Hon/story/story-canon.txt",
      "words": 11904,
      "exact_12gram_matches": 0,
      "fivegram_jaccard": 0.000222
    },
    {
      "project": "004-Nhan-Vat-Khong-Co-Trong-Ma-Nguon",
      "path": "/data/video-pipeline/HaTramAudio/project/004-Nhan-Vat-Khong-Co-Trong-Ma-Nguon/story/story-canon.txt",
      "words": 12015,
      "exact_12gram_matches": 0,
      "fivegram_jaccard": 0.00022
    },
    {
      "project": "010-Toi-Nhuong-Hon-Uoc-Cho-Thien-Kim-Gia",
      "path": "/data/video-pipeline/HaTramAudio/project/010-Toi-Nhuong-Hon-Uoc-Cho-Thien-Kim-Gia/story/story-canon.txt",
      "words": 12191,
      "exact_12gram_matches": 0,
      "fivegram_jaccard": 0.000175
    },
    {
      "project": "014-Nguoi-Ve-Ban-Do-Mua-Dong",
      "path": "/data/video-pipeline/HaTramAudio/project/014-Nguoi-Ve-Ban-Do-Mua-Dong/story/story-canon.txt",
      "words": 12386,
      "exact_12gram_matches": 0,
      "fivegram_jaccard": 0.000175
    },
    {
      "project": "012-Nguoi-Giu-Chiec-Chia-Khoa-Cua-Ngay-Hom-Qua",
      "path": "/data/video-pipeline/HaTramAudio/project/012-Nguoi-Giu-Chiec-Chia-Khoa-Cua-Ngay-Hom-Qua/story/story-canon.txt",
      "words": 11072,
      "exact_12gram_matches": 0,
      "fivegram_jaccard": 0.000138
    },
    {
      "project": "007-Vu-Dieu-Danh-Cho-Nguoi-Khong-Con-Nhay",
      "path": "/data/video-pipeline/HaTramAudio/project/007-Vu-Dieu-Danh-Cho-Nguoi-Khong-Con-Nhay/story/story-canon.txt",
      "words": 11745,
      "exact_12gram_matches": 0,
      "fivegram_jaccard": 0.0
    }
  ],
  "exact_match_examples": [],
  "created_at": "2026-07-20T23:20:51.094307Z"
}
