{
  "decision": "D24",
  "wave_id": "warning-triage-20261106T071538Z",
  "owner": {
    "job_id": "49e9fc043132",
    "session_id": "local-94c388c8a406b0c9b9da7549a906d6543783dad71bc72d54d99d76740599cd80",
    "fire": {
      "at": "2026-11-05T23:14:49.372246-08:00",
      "by": "drdoom:2188:64b06086bbbc4548bb377bdea1fc4112"
    },
    "base": "b5c4c9e0afb80b77903ed25a250cf0178ea74d28",
    "branch": "work/d24-warnings-20261106T071538Z"
  },
  "baseline_commit": "b5c4c9e0afb80b77903ed25a250cf0178ea74d28",
  "frozen_warning_inventory": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-inventory.json",
  "frozen_warning_inventory_sha256": "3a031fb4a7afc4d78e4b9825456d6496a918794fdba9a1af1622f19c36fcdb82",
  "summary": {
    "original_cases": 10,
    "ratio_explained_warn_retained": 5,
    "real_asr_source_gaps_unresolved": 2,
    "qa_gap_false_positive_live_warn_retained": 1,
    "quote_diagnostics_resolved_prior_audits": 2,
    "original_diagnostics_resolved_or_false_positive": 3,
    "original_diagnostics_still_warn": 7,
    "review_verdicts": {
      "PASS": 8,
      "FIXED": 2
    },
    "actual_analysts": 6,
    "actual_reviewers": 3,
    "analysis_peak": 6,
    "review_peak": 3,
    "analysis_review_overlap": false,
    "report_only_corrections": 2
  },
  "items": [
    {
      "id": "nan-huaijin-126-r-2tpzGKsgo",
      "original_warning": {
        "id": "nan-huaijin-126-r-2tpzGKsgo",
        "notes": [
          "ratio 2.55, 16 insights, 0 diagrams",
          "WARN: L1/source CJK ratio 2.55"
        ]
      },
      "current_qa_status": "WARN",
      "classification": "附註／標頭膨脹型比率警告：主因已量化解釋，但診斷仍存在；正文另有校訂、增刪及重複疑點，非逐字無差異",
      "resolved": false,
      "cause": "QA tools/tcm.py:1285–1311對整份L1而非單純說話正文計數；10904/4271=2.553032076797003。L1的38則註腳含6143個CJK，標頭357、章標125、正文顯式講者標籤3，共排除6628。全文說話正文4276/4271=1.0011706860220089。故大幅比率不是正文增加一倍以上，而以ASR對照、校正與通行本文字註腳為主；正文仍淨多5字且有實質詞句差異，不能藉接近1宣稱完全忠實。resolved=false表示原QA診斷未消失，不表示原因尚未分類。",
      "evidence": [
        {
          "path": "work-notes/reviews/qa.md",
          "lines": "15",
          "timestamp": null,
          "quote": "| nan-huaijin-126-r-2tpzGKsgo | WARN | ratio 2.55, 16 insights, 0 diagrams; WARN: L1/source CJK ratio 2.55 |",
          "interpretation": "讀取現存QA報告，未執行會寫檔的qa命令；仍為WARN。"
        },
        {
          "path": "tools/tcm.py",
          "lines": "1285–1311",
          "timestamp": null,
          "quote": "ratio = _cjk_len(l1) / max(1, _cjk_len(src))",
          "interpretation": "CJK範圍U+3400–U+9FFF；原判準>2.2，未修改或規避。"
        },
        {
          "path": "talks/nan-huaijin-126-r-2tpzGKsgo/01-transcript.md",
          "lines": "5–7,283–320",
          "timestamp": null,
          "quote": "未經逐句聽校（`audio_verified: false`）",
          "interpretation": "標頭宣告ASR與校正限制；末尾38則註腳重引ASR、對照校正與通行本，均不算講者正文。實際無穿插註腳與縮排續行，但程式持續掃描整份L1而非見首註即截斷。"
        },
        {
          "path": "talks/nan-huaijin-126-r-2tpzGKsgo/sources/s1-whisper-bundle.norm.txt",
          "lines": "1–2",
          "timestamp": "00:00:10–00:00:43",
          "quote": "剛才講氣的問題 陽氣在煩惱在將 正覺碧姬雨下 時人堅決",
          "interpretation": "開頭對照L1:13–21；抽取保留誦讀、白話及疑字，非只保留時間碼所在行。第一塊54/54、第二塊52/52 CJK，但用字已校正而非逐字等同。"
        },
        {
          "path": "talks/nan-huaijin-126-r-2tpzGKsgo/01-transcript.md",
          "lines": "145–149",
          "timestamp": "00:15:21–00:15:53",
          "quote": "中風了，自律神經失調了，這是西醫的名稱講。",
          "interpretation": "中段對照來源30–31行：98/98及87/87 CJK；省政→神經、淑女→術語等詞字改動仍存在，不以同字數掩蓋。"
        },
        {
          "path": "talks/nan-huaijin-126-r-2tpzGKsgo/01-transcript.md",
          "lines": "157–159",
          "timestamp": "00:16:23–00:16:54",
          "quote": "也就是醫學的道理，內政[?]道理，",
          "interpretation": "來源33行行首「內政道理」移至前一時間塊末尾，形成塊長+4/-4，但全篇順序未缺此四字；聲音時間未核實。"
        },
        {
          "path": "talks/nan-huaijin-126-r-2tpzGKsgo/01-transcript.md",
          "lines": "177,187,225,229,231,239,263,275",
          "timestamp": "00:19:08–00:29:37",
          "quote": "在〈金匱真言論〉，〈金匱真言論〉，總論",
          "interpretation": "已逐一揭露所有非零字數塊：19:08+1；21:13-2；24:55+2；25:55+1；26:28+1；27:01-1；28:36-2；29:37+5。來源57行只有「在尊魁 尊念論 總論」，L1書名重複的依據不能由現有文字證實；不當成已驗證的原話。"
        },
        {
          "path": "talks/nan-huaijin-126-r-2tpzGKsgo/sources/s1-whisper-bundle.norm.txt",
          "lines": "48,50–52,55,57",
          "timestamp": "00:24:55–00:29:37",
          "quote": "臭理醫密 臭理皮膚 臭理就是皮膚",
          "interpretation": "來源55行對L1:261–265出現-2（臭理皮膚→腠理）；48行「祈禱把脈」→「奇經八脈[?]把脈」+2；50行「出西醫」→「初學西醫」+1；51行外國後多「了」+1；52行「帶」未入正文-1，註33明示。這些是實質文本整理，不是標點差異或音訊證據。"
        },
        {
          "path": "talks/nan-huaijin-126-r-2tpzGKsgo/01-transcript.md",
          "lines": "277–279,320",
          "timestamp": "00:30:10–00:30:40",
          "quote": "[00:30:40] **——** 請起立。不要講理[?]。謝謝老師。[^38]",
          "interpretation": "末段來源58–59行對照77/77、11/11；末尾仍保留，不因後面註腳移除。主持／聽眾只是內容推測，身份未知，不一律歸講者。"
        },
        {
          "path": "talks/nan-huaijin-126-r-2tpzGKsgo/sources/s1-whisper-bundle/qa_report.json",
          "lines": "3–11,4435–4436",
          "timestamp": "00:00:10–00:30:44",
          "quote": "600-second non-overlapping chunks; cut-boundary words and VAD omissions remain possible. No human audio verification.",
          "interpretation": "來源635片段；gaps_over_10_seconds=[]、無零片段chunk；首ASR10.58秒、末1844.26秒、音訊1856.551474秒。這是ASR/解碼品質資訊，不證明前後未覆蓋區段或任意區段可聽為靜音，也不排除VAD遺漏。"
        },
        {
          "path": "talks/nan-huaijin-126-r-2tpzGKsgo/talk.json",
          "lines": "26–35",
          "timestamp": null,
          "quote": "\"review_status\": \"asr_draft_not_audio_verified\"",
          "interpretation": "metadata的audio_verified仍false；已重算實際工作檔SHA256，不拿舊metadata內摘要冒充目前原始位元組雜湊。"
        },
        {
          "path": "talks/nan-huaijin-126-r-2tpzGKsgo/01-transcript.md",
          "lines": "183–205,308–311",
          "timestamp": "00:20:08–00:23:17",
          "quote": "小柴胡湯就行了。",
          "interpretation": "海風／冷氣致病、小柴胡湯相關歷史轉述與病名不確定仍為講者／ASR陳述，未做醫學或史料核實，不可據此診療。"
        }
      ],
      "measurement": {
        "script": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g1-measure.py",
        "raw_result": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g1-measurement.json",
        "line_extraction_ledger": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g1-extraction.json",
        "script_sha256": "55d8696e2fad34cbbed2ddf58a3bac7f19bdfad7a8b91eacdcf8cdffb151d192",
        "raw_result_sha256": "b7482119b0344419808f668d5f14cdc8278269463bca8bf62f2fe849946a8917",
        "line_extraction_ledger_sha256": "e5354ab2f947f58e038556bc09c89718d15eaab5f3bb9777bf41b1589c7afab9",
        "cjk_regex": "[\\u3400-\\u9fff]",
        "source_cjk": 4271,
        "l1_full_cjk": 10904,
        "l1_speech_cjk": 4276,
        "excluded_cjk": 6628,
        "excluded_categories": {
          "header": 357,
          "heading": 125,
          "inline_speaker_label": 3,
          "footnotes": 6143,
          "indented_footnote_continuations": 0,
          "other_editorial_appendices": 0
        },
        "full_ratio": 2.553032076797003,
        "speech_only_ratio": 1.0011706860220089,
        "net_speech_delta_cjk": 5,
        "source_lines": 59,
        "l1_lines": 320,
        "speech_bearing_lines": 112,
        "footnote_definition_count": 38,
        "boundaries": "標頭1–9；章標由11行起；正文第一時間碼13行、末句279行；281行分隔；283–320行38則註腳。全篇持續掃描，無穿插註腳／縮排續行／其他附錄。",
        "source_stripping": "只剝除每行行首時間碼與顯式說話者標籤；未刪改來源詞句。",
        "literal_normalization": "僅抽取CJK後按順序相連，不套ASR替換、不改繁簡、不重排不去重。非CJK標點、數字與拉丁文不在字元比對內；提供全篇及全部59時間塊diff，不宣稱音訊或完整Unicode逐字一致。",
        "literal_global_diff": {
          "equal_source_cjk": 3851,
          "equal_l1_cjk": 3851,
          "replace_source_cjk": 420,
          "replace_l1_cjk": 424,
          "insert_l1_cjk": 1,
          "change_operations": 214,
          "full_details": "raw_result.literal_global_diff.changes"
        },
        "ordered_timestamps": {
          "source_count": 59,
          "l1_count": 59,
          "first": "00:00:10",
          "last": "00:30:40",
          "sequence_equal": true,
          "multiplicities_equal": true,
          "source_duplicates": {},
          "l1_duplicates": {},
          "unmatched_source": [],
          "extra_l1": [],
          "order_differences": [],
          "backwards": [],
          "max_gap_seconds": 39,
          "complete_sequences_and_multiplicities": "raw_result.timestamps.source及raw_result.timestamps.l1；精確L1行號另見timestamps.l1_line_mapping；僅實際行首[hh:mm:ss]，不納註腳內參照。"
        },
        "snippet_checks": "已人工檢視raw_result.extraction_snippets：開頭來源1–2/L1:13–21，中段來源30–31/L1:145–149，末尾來源58–59/L1:277–279；誦讀引塊、白話及末尾未被刪掉。逐行排除清單含全文原行與抽取內容。",
        "nonzero_block_deltas": {
          "00:16:23": 4,
          "00:16:54": -4,
          "00:19:08": 1,
          "00:21:13": -2,
          "00:24:55": 2,
          "00:25:55": 1,
          "00:26:28": 1,
          "00:27:01": -1,
          "00:28:36": -2,
          "00:29:37": 5
        },
        "remaining_count_difference": "+4/-4是內政道理跨時間塊移置；其餘是文字校正、添字或省字。尤其外國後加了、書名複述與臭理皮膚縮寫，僅現有文字不足以驗證實際講述，仍須聽校。總淨差+5不代表只改5字。"
      },
      "risk": "比率主因可解釋，未見由本警告支持的正文成倍擴寫；但ASR誤讀、經文重建、書名重複、局部省字與時間塊移置仍有原話失真風險。醫療轉述不得當成已驗證療效。",
      "action": "保留原WARN與QA判準；以本報告及可執行量測補充說明，不改內容或metadata。後續若獲單獨授權，優先人工聽校29:37書名複述、28:36省字、26:28添字及經文校正；診療或史實用途另需領域查證。",
      "remaining_caveats": [
        "未逐句聽校，語音真實性仍未核實；speech_ratio接近1及59時間碼相同只為文字結構證據。",
        "正文淨多5字但全篇diff仍有214處非相等操作；對齊不是420字修訂的正確性審核。",
        "00:29:37書名重複、00:28:36省略皮膚、00:26:28外國後增了等，現有文字不足以證成其為原話；未做內容修復。",
        "來源00:16:54的內政道理在L1歸入前一時間塊；時間序列相同不代表逐句秒級定位正確。",
        "末尾主持／聽眾身份只據語境推斷；講述日期、ASR未點明疾病名稱與人物不明仍維持未知。",
        "來源前10.58秒與尾段、VAD／600秒分塊邊界可能未覆蓋；沒有音訊收據可認定為真正靜音。",
        "經典版本校正與歷史醫療說法均非版本學、史料或醫學驗證；reference_only_not_medical_advice。"
      ],
      "needs_audio_verification": true,
      "needs_human_verification": true,
      "prior_audit_receipts": [],
      "prior_audit_receipt_note": "凍結inputs.json本ID之audit_receipt=null；沒有引用過往比率宣稱為本次證明。",
      "protected_hashes": {
        "talks/nan-huaijin-126-r-2tpzGKsgo/sources/s1-whisper-bundle.norm.txt": "54d5a4b0daa1b613f431ba91f83c0489dfe2f5cd151404f8f0d2323202e78918",
        "talks/nan-huaijin-126-r-2tpzGKsgo/01-transcript.md": "f3de7a1ec2051ceb682f1a9071ed73ddb7906f8a7213550bc5fd87c8c6e7217f",
        "talks/nan-huaijin-126-r-2tpzGKsgo/talk.json": "5f2c832bcc0f654873699c107b4d0e3df055de8269ecb1749ea8f5a62cfc153e",
        "talks/nan-huaijin-126-r-2tpzGKsgo/sources/s1-whisper-bundle/qa_report.json": "1d11e34b0f5a9386fd71949ce13740e119abf0c0ccda8f86e5a8509dddc78351",
        "tools/tcm.py": "f6132e34b38341023d5ce9420f4846509fa8f7687c6516ead88b6f2da37cdca9",
        "work-notes/reviews/qa.md": "49045704a026eaefa0bcddea20e081cfca6ab79e7369be46ef17f42dd503161b"
      },
      "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g1-warning-triage-20261106T071538Z.json",
      "analyst_report_sha256": "12325752c41980a9e64ce2203bb15e4f5678658d74a80aed1292abe98f85f87a",
      "independent_review": {
        "id": "nan-huaijin-126-r-2tpzGKsgo",
        "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g1-warning-triage-20261106T071538Z.json",
        "analyst_report_sha256": "12325752c41980a9e64ce2203bb15e4f5678658d74a80aed1292abe98f85f87a",
        "analyst_markdown_sha256": "10e539a7b64231defd2a8946fc3741d8ef1b58e760a99de8bf1204bcf1854cb8",
        "verdict": "PASS",
        "original_warning": {
          "id": "nan-huaijin-126-r-2tpzGKsgo",
          "notes": [
            "ratio 2.55, 16 insights, 0 diagrams",
            "WARN: L1/source CJK ratio 2.55"
          ]
        },
        "current_qa_status": "WARN",
        "verified_evidence": [
          {
            "path": "work-notes/reviews/qa.md",
            "lines": "15",
            "timestamp": null,
            "quote": "| nan-huaijin-126-r-2tpzGKsgo | WARN | ratio 2.55, 16 insights, 0 diagrams; WARN: L1/source CJK ratio 2.55 |",
            "interpretation": "讀取現存QA報告，未執行會寫檔的qa命令；仍為WARN。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "tools/tcm.py",
            "lines": "1285–1311",
            "timestamp": null,
            "quote": "ratio = _cjk_len(l1) / max(1, _cjk_len(src))",
            "interpretation": "CJK範圍U+3400–U+9FFF；原判準>2.2，未修改或規避。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/nan-huaijin-126-r-2tpzGKsgo/01-transcript.md",
            "lines": "5–7,283–320",
            "timestamp": null,
            "quote": "未經逐句聽校（`audio_verified: false`）",
            "interpretation": "標頭宣告ASR與校正限制；末尾38則註腳重引ASR、對照校正與通行本，均不算講者正文。實際無穿插註腳與縮排續行，但程式持續掃描整份L1而非見首註即截斷。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/nan-huaijin-126-r-2tpzGKsgo/sources/s1-whisper-bundle.norm.txt",
            "lines": "1–2",
            "timestamp": "00:00:10–00:00:43",
            "quote": "剛才講氣的問題 陽氣在煩惱在將 正覺碧姬雨下 時人堅決",
            "interpretation": "開頭對照L1:13–21；抽取保留誦讀、白話及疑字，非只保留時間碼所在行。第一塊54/54、第二塊52/52 CJK，但用字已校正而非逐字等同。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/nan-huaijin-126-r-2tpzGKsgo/01-transcript.md",
            "lines": "145–149",
            "timestamp": "00:15:21–00:15:53",
            "quote": "中風了，自律神經失調了，這是西醫的名稱講。",
            "interpretation": "中段對照來源30–31行：98/98及87/87 CJK；省政→神經、淑女→術語等詞字改動仍存在，不以同字數掩蓋。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/nan-huaijin-126-r-2tpzGKsgo/01-transcript.md",
            "lines": "157–159",
            "timestamp": "00:16:23–00:16:54",
            "quote": "也就是醫學的道理，內政[?]道理，",
            "interpretation": "來源33行行首「內政道理」移至前一時間塊末尾，形成塊長+4/-4，但全篇順序未缺此四字；聲音時間未核實。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/nan-huaijin-126-r-2tpzGKsgo/01-transcript.md",
            "lines": "177,187,225,229,231,239,263,275",
            "timestamp": "00:19:08–00:29:37",
            "quote": "在〈金匱真言論〉，〈金匱真言論〉，總論",
            "interpretation": "已逐一揭露所有非零字數塊：19:08+1；21:13-2；24:55+2；25:55+1；26:28+1；27:01-1；28:36-2；29:37+5。來源57行只有「在尊魁 尊念論 總論」，L1書名重複的依據不能由現有文字證實；不當成已驗證的原話。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/nan-huaijin-126-r-2tpzGKsgo/sources/s1-whisper-bundle.norm.txt",
            "lines": "48,50–52,55,57",
            "timestamp": "00:24:55–00:29:37",
            "quote": "臭理醫密 臭理皮膚 臭理就是皮膚",
            "interpretation": "來源55行對L1:261–265出現-2（臭理皮膚→腠理）；48行「祈禱把脈」→「奇經八脈[?]把脈」+2；50行「出西醫」→「初學西醫」+1；51行外國後多「了」+1；52行「帶」未入正文-1，註33明示。這些是實質文本整理，不是標點差異或音訊證據。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/nan-huaijin-126-r-2tpzGKsgo/01-transcript.md",
            "lines": "277–279,320",
            "timestamp": "00:30:10–00:30:40",
            "quote": "[00:30:40] **——** 請起立。不要講理[?]。謝謝老師。[^38]",
            "interpretation": "末段來源58–59行對照77/77、11/11；末尾仍保留，不因後面註腳移除。主持／聽眾只是內容推測，身份未知，不一律歸講者。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/nan-huaijin-126-r-2tpzGKsgo/sources/s1-whisper-bundle/qa_report.json",
            "lines": "3–11,4435–4436",
            "timestamp": "00:00:10–00:30:44",
            "quote": "600-second non-overlapping chunks; cut-boundary words and VAD omissions remain possible. No human audio verification.",
            "interpretation": "來源635片段；gaps_over_10_seconds=[]、無零片段chunk；首ASR10.58秒、末1844.26秒、音訊1856.551474秒。這是ASR/解碼品質資訊，不證明前後未覆蓋區段或任意區段可聽為靜音，也不排除VAD遺漏。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/nan-huaijin-126-r-2tpzGKsgo/talk.json",
            "lines": "26–35",
            "timestamp": null,
            "quote": "\"review_status\": \"asr_draft_not_audio_verified\"",
            "interpretation": "metadata的audio_verified仍false；已重算實際工作檔SHA256，不拿舊metadata內摘要冒充目前原始位元組雜湊。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/nan-huaijin-126-r-2tpzGKsgo/01-transcript.md",
            "lines": "183–205,308–311",
            "timestamp": "00:20:08–00:23:17",
            "quote": "小柴胡湯就行了。",
            "interpretation": "海風／冷氣致病、小柴胡湯相關歷史轉述與病名不確定仍為講者／ASR陳述，未做醫學或史料核實，不可據此診療。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "work-notes/reviews/qa.md",
            "lines": "15",
            "timestamp": null,
            "quote": "| nan-huaijin-126-r-2tpzGKsgo | WARN | ratio 2.55, 16 insights, 0 diagrams; WARN: L1/source CJK ratio 2.55 |",
            "verification": "現存QA報告為WARN；另依未改動tools/tcm.py公式獨立計數，未執行global QA。"
          }
        ],
        "independent_measurements": {
          "script": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r1-verify.py",
          "raw_result": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r1-independent-raw.json",
          "boundary_inspection": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r1-boundary-inspection.txt",
          "cjk_regex": "[\\u3400-\\u9fff]",
          "source_cjk": 4271,
          "l1_full_cjk": 10904,
          "speech_cjk": 4276,
          "excluded_cjk": 6628,
          "excluded_categories": {
            "title": 8,
            "blank": 0,
            "header_metadata": 349,
            "section_heading": 125,
            "separator": 0,
            "footnote": 6143,
            "inline_labels": 3
          },
          "full_ratio": 2.553032076797003,
          "speech_ratio": 1.0011706860220089,
          "net_delta": 5,
          "source_line_count": 59,
          "l1_line_count": 320,
          "speech_bearing_lines": 112,
          "footnote_definitions": 38,
          "indented_continuations": 0,
          "boundary_description": "標頭1–9、章標11起、首宣告13、末語音279、分隔281；38則註腳283–320。",
          "partition_reconciliation": "本reviewer將標題8與其他header349分列，合357；其餘章標125、註腳6143、講者標籤3，與analyst完全相符。",
          "timestamps": {
            "source_count": 59,
            "l1_count": 59,
            "first": "00:00:10",
            "last": "00:30:40",
            "all_line_leading_declarations_checked": true,
            "ordered_equal": true,
            "multiplicities_equal": true,
            "source_duplicates": {},
            "l1_duplicates": {},
            "missing_occurrences": {},
            "extra_occurrences": {},
            "backwards": [],
            "complete_sequences": "reviewer-r1-independent-raw.json items[].timestamps"
          },
          "literal_normalization": "僅去標點、空白、Markdown與[?]，保留Unicode字母數字，不替換詞、不繁簡轉換、不去重／重排；另對nan全篇以CJK串做diff。",
          "lexical_equal_blocks": 10,
          "lexical_different_blocks": 49,
          "all_nonzero_count_deltas": [
            {
              "timestamp": "00:16:23",
              "source_line": 32,
              "l1_lines": [
                153,
                155,
                157
              ],
              "source_cjk": 72,
              "l1_cjk": 76,
              "delta": 4,
              "footnote_lines": [
                304
              ],
              "footnote_replay_matches": null
            },
            {
              "timestamp": "00:16:54",
              "source_line": 33,
              "l1_lines": [
                159
              ],
              "source_cjk": 83,
              "l1_cjk": 79,
              "delta": -4,
              "footnote_lines": [],
              "footnote_replay_matches": null
            },
            {
              "timestamp": "00:19:08",
              "source_line": 37,
              "l1_lines": [
                171,
                173,
                175,
                177,
                179
              ],
              "source_cjk": 65,
              "l1_cjk": 66,
              "delta": 1,
              "footnote_lines": [
                307
              ],
              "footnote_replay_matches": null
            },
            {
              "timestamp": "00:21:13",
              "source_line": 41,
              "l1_lines": [
                187
              ],
              "source_cjk": 68,
              "l1_cjk": 66,
              "delta": -2,
              "footnote_lines": [
                309
              ],
              "footnote_replay_matches": null
            },
            {
              "timestamp": "00:24:55",
              "source_line": 48,
              "l1_lines": [
                221,
                223,
                225
              ],
              "source_cjk": 63,
              "l1_cjk": 65,
              "delta": 2,
              "footnote_lines": [],
              "footnote_replay_matches": null
            },
            {
              "timestamp": "00:25:55",
              "source_line": 50,
              "l1_lines": [
                229
              ],
              "source_cjk": 79,
              "l1_cjk": 80,
              "delta": 1,
              "footnote_lines": [],
              "footnote_replay_matches": null
            },
            {
              "timestamp": "00:26:28",
              "source_line": 51,
              "l1_lines": [
                231,
                233,
                235
              ],
              "source_cjk": 97,
              "l1_cjk": 98,
              "delta": 1,
              "footnote_lines": [
                314
              ],
              "footnote_replay_matches": null
            },
            {
              "timestamp": "00:27:01",
              "source_line": 52,
              "l1_lines": [
                237,
                239,
                241
              ],
              "source_cjk": 77,
              "l1_cjk": 76,
              "delta": -1,
              "footnote_lines": [
                315
              ],
              "footnote_replay_matches": null
            },
            {
              "timestamp": "00:28:36",
              "source_line": 55,
              "l1_lines": [
                259,
                261,
                263,
                265,
                267
              ],
              "source_cjk": 79,
              "l1_cjk": 77,
              "delta": -2,
              "footnote_lines": [
                318
              ],
              "footnote_replay_matches": null
            },
            {
              "timestamp": "00:29:37",
              "source_line": 57,
              "l1_lines": [
                275
              ],
              "source_cjk": 66,
              "l1_cjk": 71,
              "delta": 5,
              "footnote_lines": [
                319
              ],
              "footnote_replay_matches": null
            }
          ],
          "source_qa": {
            "segment_count": 635,
            "timestamps_nondecreasing": true,
            "first_asr_start_seconds": 10.58,
            "last_asr_end_seconds": 1844.26,
            "audio_duration_seconds": 1856.551474,
            "decode_validation": "ffmpeg full audio decode passed",
            "chunks_with_zero_segments": [],
            "gaps_over_10_seconds": [],
            "boundary_caveat": "600-second non-overlapping chunks; cut-boundary words and VAD omissions remain possible. No human audio verification."
          },
          "full_raw_retained": "逐行原文／保留字串／分類、全部source-L1塊與每條分析者證據對照均存raw。",
          "global_cjk_diff": {
            "counts": {
              "equal_source": 3851,
              "equal_l1": 3851,
              "replace_source": 420,
              "replace_l1": 424,
              "insert_source": 0,
              "insert_l1": 1
            },
            "changed_operations": 214
          }
        },
        "checks": [
          {
            "check": "frozen_original_warning_and_scope",
            "result": "PASS",
            "detail": "精確ID、原始比率警告與inputs相符；audit_receipt=null，無需也未冒用他案quotation審核收據。"
          },
          {
            "check": "all_analyst_evidence_references",
            "result": "PASS",
            "detail": "12條引用均直接讀取實際檔案行；每條quote逐字存在，完整上下文快照見raw。"
          },
          {
            "check": "speech_exclusion_boundary_logic",
            "result": "PASS",
            "detail": "標頭1–9、章標11起、首宣告13、末語音279、分隔281；38則註腳283–320。 全檔逐行掃描；實際無穿插註腳或縮排續行。程式另以穿插註腳／空行／縮排續行／恢復語音fixture通過，非在首註腳整篇截斷。誦讀>區塊保留。"
          },
          {
            "check": "beginning_middle_end",
            "result": "PASS",
            "detail": "獨立查看首2塊、中2塊及末2塊source/L1抽取；正文連續段落、重讀、末語音及否定仍在。"
          },
          {
            "check": "full_count_and_every_nonzero_delta",
            "result": "PASS",
            "detail": "59塊逐塊重計；10個非零差全部查看。內政道理跨塊+4/-4；其餘校訂／添刪／書名複述並非純標點。"
          },
          {
            "check": "source_gaps_and_identity_uncertainty",
            "result": "PASS",
            "detail": "來源首10.58秒、末1844.26秒／音檔1856.551474秒及VAD限制未抹除；00:30:40身份仍推測。"
          },
          {
            "check": "protected_and_analyst_hashes",
            "result": "PASS",
            "detail": "實際工作位元組SHA256匹配分析者與barrier收據，複核前後一致；不以metadata內舊hash當作現檔hash。"
          }
        ],
        "item_overrides": {},
        "remaining_caveats": [
          "未逐句聽校，語音真實性仍未核實；speech_ratio接近1及59時間碼相同只為文字結構證據。",
          "正文淨多5字但全篇diff仍有214處非相等操作；對齊不是420字修訂的正確性審核。",
          "00:29:37書名重複、00:28:36省略皮膚、00:26:28外國後增了等，現有文字不足以證成其為原話；未做內容修復。",
          "來源00:16:54的內政道理在L1歸入前一時間塊；時間序列相同不代表逐句秒級定位正確。",
          "末尾主持／聽眾身份只據語境推斷；講述日期、ASR未點明疾病名稱與人物不明仍維持未知。",
          "來源前10.58秒與尾段、VAD／600秒分塊邊界可能未覆蓋；沒有音訊收據可認定為真正靜音。",
          "經典版本校正與歷史醫療說法均非版本學、史料或醫學驗證；reference_only_not_medical_advice。",
          "00:24:55「奇經八脈[?]把脈」多2字；現存註腳只對「祈禱把脈→奇經八脈」，不能藉註腳證明尾部把脈也有獨立原話依據。仍須聽校。"
        ],
        "needs_audio_verification": true,
        "needs_human_verification": true,
        "protected_hashes": {
          "talks/nan-huaijin-126-r-2tpzGKsgo/sources/s1-whisper-bundle.norm.txt": "54d5a4b0daa1b613f431ba91f83c0489dfe2f5cd151404f8f0d2323202e78918",
          "talks/nan-huaijin-126-r-2tpzGKsgo/01-transcript.md": "f3de7a1ec2051ceb682f1a9071ed73ddb7906f8a7213550bc5fd87c8c6e7217f",
          "talks/nan-huaijin-126-r-2tpzGKsgo/talk.json": "5f2c832bcc0f654873699c107b4d0e3df055de8269ecb1749ea8f5a62cfc153e",
          "talks/nan-huaijin-126-r-2tpzGKsgo/sources/s1-whisper-bundle/qa_report.json": "1d11e34b0f5a9386fd71949ce13740e119abf0c0ccda8f86e5a8509dddc78351",
          "tools/tcm.py": "f6132e34b38341023d5ce9420f4846509fa8f7687c6516ead88b6f2da37cdca9",
          "work-notes/reviews/qa.md": "49045704a026eaefa0bcddea20e081cfca6ab79e7369be46ef17f42dd503161b"
        },
        "analyst_artifact_hashes": {
          "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g1-measure.py": "55d8696e2fad34cbbed2ddf58a3bac7f19bdfad7a8b91eacdcf8cdffb151d192",
          "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g1-measurement.json": "b7482119b0344419808f668d5f14cdc8278269463bca8bf62f2fe849946a8917",
          "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g1-extraction.json": "e5354ab2f947f58e038556bc09c89718d15eaab5f3bb9777bf41b1589c7afab9"
        },
        "review_report": "work-notes/reviews/citation-hardening/warning-review-r1-warning-triage-20261106T071538Z.json",
        "review_report_sha256": "614cd554d98bd00753f5b772dd1bdbb8552efe4540e9a6ef8a7f90f4fbb0d5ad"
      },
      "audio_verified": false,
      "medical_verified": false,
      "usage": "reference_only_not_medical_advice"
    },
    {
      "id": "nan-huaijin-128-Lhbu0kUSgQs",
      "original_warning": {
        "id": "nan-huaijin-128-Lhbu0kUSgQs",
        "notes": [
          "ratio 1.76, 16 insights, 0 diagrams",
          "WARN: no L1 timestamp 00:45:06–00:54:27"
        ]
      },
      "current_qa_status": "WARN",
      "classification": "qa_false_positive_cross_talk_footnote_timestamp",
      "resolved": true,
      "cause": "原警告 00:45:06–00:54:27（561 秒）不是本片正文缺口。L1 第 208 行註腳明言「對照第 127 集 [00:54:27]」；QA 將他集註腳時間納入全檔排序。本片片長 2736.216236 秒（約 00:45:36），最後 ASR 結束 2726.38 秒；00:54:27 已超出本片。",
      "evidence": [
        {
          "path": "tools/tcm.py",
          "lines": "1276-1278",
          "timestamp": null,
          "quote": "# ------------------------------------------------------------------------ qa\nTS_ANY = re.compile(r\"\\[(\\d{2}):(\\d{2}):(\\d{2})\\]\")\nPUNCT = re.compile(r\"[\\s，。、；：？！「」『』（）《》〈〉…—\\-,.;:?!()\\[\\]*_>#|`~]+\")",
          "interpretation": "TS_ANY 可匹配任何位置的方括號時間，不限行首或講話正文。"
        },
        {
          "path": "tools/tcm.py",
          "lines": "1294-1306",
          "timestamp": null,
          "quote": "    src = \"\\n\".join((d / s[\"normalized\"]).read_text(\"utf-8\") for s in m[\"sources\"])\n    l1 = (d / LEVELS[\"transcript\"][\"file\"]).read_text(\"utf-8\")\n    s_ts = sorted({_secs(x) for x in TS_ANY.findall(src)})\n    l_ts = sorted({_secs(x) for x in TS_ANY.findall(l1)} |\n                  {int(x) for x in re.findall(r\"\\?t=(\\d+)\", l1)})\n    if s_ts and not l_ts:\n        probs.append((\"FAIL\", \"L1 has no timestamps but source does\"))\n    if s_ts and l_ts:\n        if s_ts[-1] - l_ts[-1] > 180:\n            probs.append((\"FAIL\", f\"L1 ends at {hms(l_ts[-1])}, source at {hms(s_ts[-1])}\"))\n        gaps = [(a, b) for a, b in zip(l_ts, l_ts[1:]) if b - a > 300]\n        for a, b in gaps[:3]:\n            probs.append((\"WARN\", f\"no L1 timestamp {hms(a)}–{hms(b)}\"))",
          "interpretation": "既有 QA 對整份 L1 的任意時間參照與 ?t= 鏈結去重排序，超過 300 秒便警告；未將講話、註腳或影片時長分開。"
        },
        {
          "path": "talks/nan-huaijin-128-Lhbu0kUSgQs/01-transcript.md",
          "lines": "203-208",
          "timestamp": "00:45:06 / 00:54:27",
          "quote": "## 結尾\n\n[00:45:06](https://youtu.be/Lhbu0kUSgQs?t=2706) 「是一年」[?]，怎麼到「一箇中頭」[?]了，「你得騙我吧」[?]，真的，對不起，話還沒開始。**——** 請起立。謝謝老師。[^25]\n\n[^1]: [00:00:07]–[00:04:19] ASR「生死離活」「就正是為無為生」「這在腦庫裡的藝術」「在外外有很多的念頭」「以機器承念」「承唸的出來」「那隻思想有演示出來」「一個思想程式就正唯物為生」「即使黃金的真理的無人都有了 不拘泣」「三個指頭按脈象會爭斷出來」「兩個輩子的夫妻 可以千年出來」「把它當明星了」「去唸咒」「不是靠一而 靠過人的自己」。依本講後文及 `asr-corrections.tsv`：「藝術」→「醫術」（[00:08:28]「中國的自己的藝術」同）；「爭斷」→「診斷」、「明星」→「迷信」（音近，且前有「不是迷信」之對比）、「過人」→「各人」（本系列第 127 集「客人」同例）、「離活」→「離合」（講者上一集講〈陰陽離合論〉），均存疑；「腦庫」疑為「腦科」；「為無為生」「唯物為生」疑為「唯物」「唯心」之殘，「承念」「千年出來」「一而」「黃金的真理…」「不拘泣」等不能還原，保留 ASR。「唸咒」可能為「研究」（見 [00:31:42]），保留 ASR。\n[^2]: 對應：ASR [00:04:19]「日二陽之病法」、[00:04:50]「身體又不得孕出女子不育」「幾川未豐 消 幾川未熄 奔在死不至」＝「二陽之病發」「身體有不得…」「女子不月」「其傳為風消」「其傳為息賁者，死不治」（法→發；幾川→其傳；未豐消→為風消；未熄→為息；奔在→賁者；死不至→死不治）。「孕出」疑為「隱曲」之殘（對照第 127 集 [00:54:27]「身體又不得應處」），「女子不育」之「育」疑為「月」，講者緊接說「懷孕的問題」，兩處皆不能確定，依 ASR 保留。ASR「船」於本段至 [00:08:28] 共見：「風是什麼 船」「有句王爹那講的船」「船是什麼東西呢」「船子」「外面船上來」「這個船就滲透」「什麼叫船」「去船」，依經文「其傳為…」及講者解說「就是一步一步」，一律讀為「傳」（船→傳，音近），「王爹那講的」不能還原。",
          "interpretation": "結尾正文後立即接註腳；00:54:27 是第 127 集比較註記，而非第 128 集的宣告。"
        },
        {
          "path": "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle.norm.txt",
          "lines": "82-83",
          "timestamp": "00:44:34–00:45:06",
          "quote": "[00:44:34] 出來教育部車子只奔那個東牛市口 很遠了 去買鞋魚 後來到了江鞋魚店 江鞋鞋魚店門口 問到那個鞋魚 一問正常就來了 百分之百開銷 很貴的買一截鞋魚 回來蒸雞吃了 什麼都不用說 就想著問 這是我們的一生 所以講到這裡\n[00:45:06] 是一年 怎麼到一箇中頭了 你得騙我吧 真的 對不起 話還沒開始 請起立 謝謝老師",
          "interpretation": "來源最後一行已含「請起立 謝謝老師」，沒有 00:54:27 本片正文。"
        },
        {
          "path": "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle/qa_report.json",
          "lines": "2-11",
          "timestamp": "00:45:26.380",
          "quote": "  \"video_id\": \"Lhbu0kUSgQs\",\n  \"segment_count\": 810,\n  \"raw_text_preserved\": true,\n  \"text_chars\": 7739,\n  \"replacement_characters\": 0,\n  \"timestamps_nondecreasing\": true,\n  \"first_asr_start_seconds\": 7.34,\n  \"last_asr_end_seconds\": 2726.38,\n  \"audio_duration_seconds\": 2736.216236,\n  \"decode_validation\": \"ffmpeg full audio decode passed\",",
          "interpretation": "ASR 結束與實際來源音檔時長，均短於警告右端。"
        },
        {
          "path": "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle/segments.jsonl",
          "lines": "803-810",
          "timestamp": "00:45:06.660–00:45:26.380",
          "quote": "{\"text\": \"是一年\", \"start\": 2706.66, \"end\": 2711.11, \"duration\": 4.449999999999989, \"avg_logprob\": -0.42984067809348014, \"no_speech_prob\": 0.361328125, \"compression_ratio\": 0.5, \"chunk_index\": 4}\n{\"text\": \"怎麼到一箇中頭了\", \"start\": 2711.11, \"end\": 2714.61, \"duration\": 3.5, \"avg_logprob\": -0.42984067809348014, \"no_speech_prob\": 0.361328125, \"compression_ratio\": 0.6857142857142857, \"chunk_index\": 4}\n{\"text\": \"你得騙我吧\", \"start\": 2714.61, \"end\": 2717.8, \"duration\": 3.1899999999999977, \"avg_logprob\": -0.42984067809348014, \"no_speech_prob\": 0.361328125, \"compression_ratio\": 0.625, \"chunk_index\": 4}\n{\"text\": \"真的\", \"start\": 2717.8, \"end\": 2718.76, \"duration\": 0.9599999999999795, \"avg_logprob\": -0.42984067809348014, \"no_speech_prob\": 0.361328125, \"compression_ratio\": 0.42857142857142855, \"chunk_index\": 4}\n{\"text\": \"對不起\", \"start\": 2718.76, \"end\": 2719.92, \"duration\": 1.160000000000025, \"avg_logprob\": -0.42984067809348014, \"no_speech_prob\": 0.361328125, \"compression_ratio\": 0.5, \"chunk_index\": 4}\n{\"text\": \"話還沒開始\", \"start\": 2719.92, \"end\": 2723.0, \"duration\": 3.079999999999984, \"avg_logprob\": -0.42984067809348014, \"no_speech_prob\": 0.361328125, \"compression_ratio\": 0.625, \"chunk_index\": 4}\n{\"text\": \"請起立\", \"start\": 2723.0, \"end\": 2723.7200000000003, \"duration\": 0.7200000000000273, \"avg_logprob\": -0.42984067809348014, \"no_speech_prob\": 0.361328125, \"compression_ratio\": 0.5, \"chunk_index\": 4}\n{\"text\": \"謝謝老師\", \"start\": 2723.7200000000003, \"end\": 2726.38, \"duration\": 2.659999999999968, \"avg_logprob\": -0.42984067809348014, \"no_speech_prob\": 0.361328125, \"compression_ratio\": 0.631578947368421, \"chunk_index\": 4}",
          "interpretation": "原警告區間起點之後仍有八個 ASR 細分段；不是從 00:45:06 立即沒有文字。"
        },
        {
          "path": "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle/metadata.json",
          "lines": "20-26",
          "timestamp": null,
          "quote": "  \"segment_count\": 810,\n  \"chunk_count\": 5,\n  \"review_status\": \"asr_draft_not_audio_verified\",\n  \"audio_verified\": false,\n  \"speaker_diarization\": false,\n  \"decoding_settings\": {\n    \"language\": \"zh\",",
          "interpretation": "保留 ASR 草稿、未聽校與未做說話者辨識狀態。"
        }
      ],
      "measurement": {
        "original_bounds": [
          "00:45:06",
          "00:54:27"
        ],
        "original_span_seconds": 561,
        "duration_seconds": 2736.216236,
        "last_asr_end_seconds": 2726.38,
        "source_qa_gaps_over_10_seconds": [
          {
            "start": 1183.14,
            "end": 1196.51,
            "seconds": 13.36999999999989
          }
        ],
        "strict_timestamp_comparison": {
          "source_count": 83,
          "l1_count": 83,
          "sequence_equal": true,
          "source_duplicates": {},
          "l1_duplicates": {},
          "source_unmatched_multiplicity": {},
          "l1_unmatched_multiplicity": {},
          "source_order_decreases": [],
          "l1_order_decreases": [],
          "non_equal_opcodes": []
        },
        "inline_speech_body_timestamp_comparison": {
          "source_count": 83,
          "l1_count": 83,
          "sequence_equal": true,
          "source_duplicates": {},
          "l1_duplicates": {},
          "source_unmatched_multiplicity": {},
          "l1_unmatched_multiplicity": {},
          "source_order_decreases": [],
          "l1_order_decreases": [],
          "non_equal_opcodes": []
        },
        "existing_qa_gap_replay": [
          [
            "00:45:06",
            "00:54:27",
            561
          ]
        ],
        "interior_asr_segment_starts": [
          {
            "line": 803,
            "start": 2706.66,
            "end": 2711.11,
            "text": "是一年"
          },
          {
            "line": 804,
            "start": 2711.11,
            "end": 2714.61,
            "text": "怎麼到一箇中頭了"
          },
          {
            "line": 805,
            "start": 2714.61,
            "end": 2717.8,
            "text": "你得騙我吧"
          },
          {
            "line": 806,
            "start": 2717.8,
            "end": 2718.76,
            "text": "真的"
          },
          {
            "line": 807,
            "start": 2718.76,
            "end": 2719.92,
            "text": "對不起"
          },
          {
            "line": 808,
            "start": 2719.92,
            "end": 2723.0,
            "text": "話還沒開始"
          },
          {
            "line": 809,
            "start": 2723.0,
            "end": 2723.7200000000003,
            "text": "請起立"
          },
          {
            "line": 810,
            "start": 2723.7200000000003,
            "end": 2726.38,
            "text": "謝謝老師"
          }
        ],
        "raw_output_path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g5-raw.json",
        "script": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g5-measure.py",
        "source_declaration_count": 83,
        "original_gap_internal_normalized_source_timestamps": [],
        "original_gap_internal_l1_line_leading_timestamps": [],
        "original_gap_internal_inline_body_anchors": [],
        "body_missing_timestamp_values_all_found_in_headings": true,
        "normalization_and_limits": "行首 [hh:mm:ss] 用 ^\\[hh:mm:ss\\]；正文 inline 另計，不當成行首宣告。排除 - ** metadata、# headings、[^id]: 註腳及其縮排延續；不在第一註腳任意截掉全文。全檔 parser replay 保留原 QA 去重排序法，僅重演不修改規則。此為缺口警告，未計 CJK 比率、未宣稱 speech literal equality；標點／ASR 修正不作音訊證明。"
      },
      "risk": "低：這個缺口診斷是假陽性；不能據此認定缺掉九分鐘。來源辨識、句尾說話者、醫療主張仍未驗證。",
      "action": "以跨講註腳時間污染分類結案「原診斷」；本次僅報告，不修改 QA、註腳、正文或 metadata。保留既有 WARN 與原始紀錄。",
      "remaining_caveats": [
        "resolved=true 僅表示原 timestamp-gap 診斷已由文字及時長證偽，不表示現有 QA 會轉 PASS。",
        "來源與 L1 各 83 個真正行首宣告，順序與重數完全相同；這不是逐字忠實度或音訊驗證。",
        "末尾「請起立」「謝謝老師」的發話者仍依語境推測，不確認身分。"
      ],
      "needs_audio_verification": false,
      "needs_human_verification": false,
      "prior_audit_receipts": [],
      "protected_hashes": {
        "talks/nan-huaijin-128-Lhbu0kUSgQs/talk.json": "0e6f923f0627918ef10ec988ce067f42c26da68de7549234770fa9ed362105e2",
        "talks/nan-huaijin-128-Lhbu0kUSgQs/01-transcript.md": "5b831fbdb1213d387688bf9a34e617a76b0a372f67b06530c517501a94f51429",
        "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle.norm.txt": "949acd75c2c6771216c3b1fbc6062edd55c5f5af7af04d8a3d99ef9de4ca71c6",
        "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle/qa_report.json": "ffb2d40fe721d5de25fe32842882eaeea018bf54d9ced3fad7132a26e6d22f40",
        "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle/metadata.json": "9dc63966bf3b004c9dc3362a0865e70067efcc780f67843963372ce1cbbd50c6",
        "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle/source_metadata.json": "9ea2235f799567eabb95221e6ec13ad64d7d52e914296fc20baacc54ff1015a9",
        "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle/segments.jsonl": "2a0babebdd152512d8e4aa9ca931aff418a42ac5b71fbd4a2bb4293e3580ef0c",
        "tools/tcm.py": "f6132e34b38341023d5ce9420f4846509fa8f7687c6516ead88b6f2da37cdca9"
      },
      "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g5-warning-triage-20261106T071538Z.json",
      "analyst_report_sha256": "7a49d85c49dcf835fd299a06fddb6a6679006a979596274365f82d9e5cf53042",
      "independent_review": {
        "id": "nan-huaijin-128-Lhbu0kUSgQs",
        "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g5-warning-triage-20261106T071538Z.json",
        "analyst_report_sha256": "7a49d85c49dcf835fd299a06fddb6a6679006a979596274365f82d9e5cf53042",
        "verdict": "PASS",
        "verified_evidence": [
          {
            "path": "tools/tcm.py",
            "lines": "1276-1278",
            "timestamp": null,
            "quote": "# ------------------------------------------------------------------------ qa\nTS_ANY = re.compile(r\"\\[(\\d{2}):(\\d{2}):(\\d{2})\\]\")\nPUNCT = re.compile(r\"[\\s，。、；：？！「」『』（）《》〈〉…—\\-,.;:?!()\\[\\]*_>#|`~]+\")",
            "interpretation": "TS_ANY 可匹配任何位置的方括號時間，不限行首或講話正文。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "tools/tcm.py",
            "lines": "1294-1306",
            "timestamp": null,
            "quote": "    src = \"\\n\".join((d / s[\"normalized\"]).read_text(\"utf-8\") for s in m[\"sources\"])\n    l1 = (d / LEVELS[\"transcript\"][\"file\"]).read_text(\"utf-8\")\n    s_ts = sorted({_secs(x) for x in TS_ANY.findall(src)})\n    l_ts = sorted({_secs(x) for x in TS_ANY.findall(l1)} |\n                  {int(x) for x in re.findall(r\"\\?t=(\\d+)\", l1)})\n    if s_ts and not l_ts:\n        probs.append((\"FAIL\", \"L1 has no timestamps but source does\"))\n    if s_ts and l_ts:\n        if s_ts[-1] - l_ts[-1] > 180:\n            probs.append((\"FAIL\", f\"L1 ends at {hms(l_ts[-1])}, source at {hms(s_ts[-1])}\"))\n        gaps = [(a, b) for a, b in zip(l_ts, l_ts[1:]) if b - a > 300]\n        for a, b in gaps[:3]:\n            probs.append((\"WARN\", f\"no L1 timestamp {hms(a)}–{hms(b)}\"))",
            "interpretation": "既有 QA 對整份 L1 的任意時間參照與 ?t= 鏈結去重排序，超過 300 秒便警告；未將講話、註腳或影片時長分開。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/nan-huaijin-128-Lhbu0kUSgQs/01-transcript.md",
            "lines": "203-208",
            "timestamp": "00:45:06 / 00:54:27",
            "quote": "## 結尾\n\n[00:45:06](https://youtu.be/Lhbu0kUSgQs?t=2706) 「是一年」[?]，怎麼到「一箇中頭」[?]了，「你得騙我吧」[?]，真的，對不起，話還沒開始。**——** 請起立。謝謝老師。[^25]\n\n[^1]: [00:00:07]–[00:04:19] ASR「生死離活」「就正是為無為生」「這在腦庫裡的藝術」「在外外有很多的念頭」「以機器承念」「承唸的出來」「那隻思想有演示出來」「一個思想程式就正唯物為生」「即使黃金的真理的無人都有了 不拘泣」「三個指頭按脈象會爭斷出來」「兩個輩子的夫妻 可以千年出來」「把它當明星了」「去唸咒」「不是靠一而 靠過人的自己」。依本講後文及 `asr-corrections.tsv`：「藝術」→「醫術」（[00:08:28]「中國的自己的藝術」同）；「爭斷」→「診斷」、「明星」→「迷信」（音近，且前有「不是迷信」之對比）、「過人」→「各人」（本系列第 127 集「客人」同例）、「離活」→「離合」（講者上一集講〈陰陽離合論〉），均存疑；「腦庫」疑為「腦科」；「為無為生」「唯物為生」疑為「唯物」「唯心」之殘，「承念」「千年出來」「一而」「黃金的真理…」「不拘泣」等不能還原，保留 ASR。「唸咒」可能為「研究」（見 [00:31:42]），保留 ASR。\n[^2]: 對應：ASR [00:04:19]「日二陽之病法」、[00:04:50]「身體又不得孕出女子不育」「幾川未豐 消 幾川未熄 奔在死不至」＝「二陽之病發」「身體有不得…」「女子不月」「其傳為風消」「其傳為息賁者，死不治」（法→發；幾川→其傳；未豐消→為風消；未熄→為息；奔在→賁者；死不至→死不治）。「孕出」疑為「隱曲」之殘（對照第 127 集 [00:54:27]「身體又不得應處」），「女子不育」之「育」疑為「月」，講者緊接說「懷孕的問題」，兩處皆不能確定，依 ASR 保留。ASR「船」於本段至 [00:08:28] 共見：「風是什麼 船」「有句王爹那講的船」「船是什麼東西呢」「船子」「外面船上來」「這個船就滲透」「什麼叫船」「去船」，依經文「其傳為…」及講者解說「就是一步一步」，一律讀為「傳」（船→傳，音近），「王爹那講的」不能還原。",
            "interpretation": "結尾正文後立即接註腳；00:54:27 是第 127 集比較註記，而非第 128 集的宣告。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle.norm.txt",
            "lines": "82-83",
            "timestamp": "00:44:34–00:45:06",
            "quote": "[00:44:34] 出來教育部車子只奔那個東牛市口 很遠了 去買鞋魚 後來到了江鞋魚店 江鞋鞋魚店門口 問到那個鞋魚 一問正常就來了 百分之百開銷 很貴的買一截鞋魚 回來蒸雞吃了 什麼都不用說 就想著問 這是我們的一生 所以講到這裡\n[00:45:06] 是一年 怎麼到一箇中頭了 你得騙我吧 真的 對不起 話還沒開始 請起立 謝謝老師",
            "interpretation": "來源最後一行已含「請起立 謝謝老師」，沒有 00:54:27 本片正文。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle/qa_report.json",
            "lines": "2-11",
            "timestamp": "00:45:26.380",
            "quote": "  \"video_id\": \"Lhbu0kUSgQs\",\n  \"segment_count\": 810,\n  \"raw_text_preserved\": true,\n  \"text_chars\": 7739,\n  \"replacement_characters\": 0,\n  \"timestamps_nondecreasing\": true,\n  \"first_asr_start_seconds\": 7.34,\n  \"last_asr_end_seconds\": 2726.38,\n  \"audio_duration_seconds\": 2736.216236,\n  \"decode_validation\": \"ffmpeg full audio decode passed\",",
            "interpretation": "ASR 結束與實際來源音檔時長，均短於警告右端。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle/segments.jsonl",
            "lines": "803-810",
            "timestamp": "00:45:06.660–00:45:26.380",
            "quote": "{\"text\": \"是一年\", \"start\": 2706.66, \"end\": 2711.11, \"duration\": 4.449999999999989, \"avg_logprob\": -0.42984067809348014, \"no_speech_prob\": 0.361328125, \"compression_ratio\": 0.5, \"chunk_index\": 4}\n{\"text\": \"怎麼到一箇中頭了\", \"start\": 2711.11, \"end\": 2714.61, \"duration\": 3.5, \"avg_logprob\": -0.42984067809348014, \"no_speech_prob\": 0.361328125, \"compression_ratio\": 0.6857142857142857, \"chunk_index\": 4}\n{\"text\": \"你得騙我吧\", \"start\": 2714.61, \"end\": 2717.8, \"duration\": 3.1899999999999977, \"avg_logprob\": -0.42984067809348014, \"no_speech_prob\": 0.361328125, \"compression_ratio\": 0.625, \"chunk_index\": 4}\n{\"text\": \"真的\", \"start\": 2717.8, \"end\": 2718.76, \"duration\": 0.9599999999999795, \"avg_logprob\": -0.42984067809348014, \"no_speech_prob\": 0.361328125, \"compression_ratio\": 0.42857142857142855, \"chunk_index\": 4}\n{\"text\": \"對不起\", \"start\": 2718.76, \"end\": 2719.92, \"duration\": 1.160000000000025, \"avg_logprob\": -0.42984067809348014, \"no_speech_prob\": 0.361328125, \"compression_ratio\": 0.5, \"chunk_index\": 4}\n{\"text\": \"話還沒開始\", \"start\": 2719.92, \"end\": 2723.0, \"duration\": 3.079999999999984, \"avg_logprob\": -0.42984067809348014, \"no_speech_prob\": 0.361328125, \"compression_ratio\": 0.625, \"chunk_index\": 4}\n{\"text\": \"請起立\", \"start\": 2723.0, \"end\": 2723.7200000000003, \"duration\": 0.7200000000000273, \"avg_logprob\": -0.42984067809348014, \"no_speech_prob\": 0.361328125, \"compression_ratio\": 0.5, \"chunk_index\": 4}\n{\"text\": \"謝謝老師\", \"start\": 2723.7200000000003, \"end\": 2726.38, \"duration\": 2.659999999999968, \"avg_logprob\": -0.42984067809348014, \"no_speech_prob\": 0.361328125, \"compression_ratio\": 0.631578947368421, \"chunk_index\": 4}",
            "interpretation": "原警告區間起點之後仍有八個 ASR 細分段；不是從 00:45:06 立即沒有文字。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle/metadata.json",
            "lines": "20-26",
            "timestamp": null,
            "quote": "  \"segment_count\": 810,\n  \"chunk_count\": 5,\n  \"review_status\": \"asr_draft_not_audio_verified\",\n  \"audio_verified\": false,\n  \"speaker_diarization\": false,\n  \"decoding_settings\": {\n    \"language\": \"zh\",",
            "interpretation": "保留 ASR 草稿、未聽校與未做說話者辨識狀態。",
            "independently_verified_at_cited_lines": true
          }
        ],
        "independent_measurements": {
          "raw_receipt": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r3-raw.json",
          "raw_receipt_sha256": "1f95e5ae8c70d5e729c01f269cf0d27f58c2fec01548cc246d7e13e722a64aad",
          "original_warning": {
            "id": "nan-huaijin-128-Lhbu0kUSgQs",
            "notes": [
              "ratio 1.76, 16 insights, 0 diagrams",
              "WARN: no L1 timestamp 00:45:06–00:54:27"
            ]
          },
          "current_readonly_qa": [
            "WARN",
            [
              "ratio 1.76, 16 insights, 0 diagrams",
              "WARN: no L1 timestamp 00:45:06–00:54:27"
            ]
          ],
          "analyst_evidence_references_checked": 7,
          "finding": "原缺口為他集註腳時間污染：L1:208 明言第127集 [00:54:27]，超出本集2736.216236秒；source:83／L1:205以 [00:45:06] 正常結尾。QA仍WARN；resolved=true僅適用已證偽的原診斷。",
          "strict": {
            "source_count": 83,
            "l1_count": 83,
            "sequence_equal": true,
            "source_duplicates": {},
            "l1_duplicates": {},
            "source_unmatched_multiplicity": {},
            "l1_unmatched_multiplicity": {},
            "source_order_decreases": [],
            "l1_order_decreases": []
          },
          "inline_body": {
            "source_count": 83,
            "l1_count": 83,
            "sequence_equal": true,
            "source_duplicates": {},
            "l1_duplicates": {},
            "source_unmatched_multiplicity": {},
            "l1_unmatched_multiplicity": {},
            "source_order_decreases": [],
            "l1_order_decreases": []
          },
          "source_declarations": [
            {
              "line": 1,
              "timestamp": "00:00:07"
            },
            {
              "line": 2,
              "timestamp": "00:00:43"
            },
            {
              "line": 3,
              "timestamp": "00:01:14"
            },
            {
              "line": 4,
              "timestamp": "00:01:44"
            },
            {
              "line": 5,
              "timestamp": "00:02:16"
            },
            {
              "line": 6,
              "timestamp": "00:02:47"
            },
            {
              "line": 7,
              "timestamp": "00:03:19"
            },
            {
              "line": 8,
              "timestamp": "00:03:49"
            },
            {
              "line": 9,
              "timestamp": "00:04:19"
            },
            {
              "line": 10,
              "timestamp": "00:04:50"
            },
            {
              "line": 11,
              "timestamp": "00:05:22"
            },
            {
              "line": 12,
              "timestamp": "00:05:53"
            },
            {
              "line": 13,
              "timestamp": "00:06:25"
            },
            {
              "line": 14,
              "timestamp": "00:06:56"
            },
            {
              "line": 15,
              "timestamp": "00:07:28"
            },
            {
              "line": 16,
              "timestamp": "00:07:58"
            },
            {
              "line": 17,
              "timestamp": "00:08:28"
            },
            {
              "line": 18,
              "timestamp": "00:08:58"
            },
            {
              "line": 19,
              "timestamp": "00:09:28"
            },
            {
              "line": 20,
              "timestamp": "00:10:00"
            },
            {
              "line": 21,
              "timestamp": "00:10:31"
            },
            {
              "line": 22,
              "timestamp": "00:11:02"
            },
            {
              "line": 23,
              "timestamp": "00:11:33"
            },
            {
              "line": 24,
              "timestamp": "00:12:04"
            },
            {
              "line": 25,
              "timestamp": "00:12:34"
            },
            {
              "line": 26,
              "timestamp": "00:13:06"
            },
            {
              "line": 27,
              "timestamp": "00:13:36"
            },
            {
              "line": 28,
              "timestamp": "00:14:06"
            },
            {
              "line": 29,
              "timestamp": "00:14:37"
            },
            {
              "line": 30,
              "timestamp": "00:15:07"
            },
            {
              "line": 31,
              "timestamp": "00:15:39"
            },
            {
              "line": 32,
              "timestamp": "00:16:19"
            },
            {
              "line": 33,
              "timestamp": "00:16:49"
            },
            {
              "line": 34,
              "timestamp": "00:17:22"
            },
            {
              "line": 35,
              "timestamp": "00:17:54"
            },
            {
              "line": 36,
              "timestamp": "00:18:25"
            },
            {
              "line": 37,
              "timestamp": "00:18:57"
            },
            {
              "line": 38,
              "timestamp": "00:19:30"
            },
            {
              "line": 39,
              "timestamp": "00:20:00"
            },
            {
              "line": 40,
              "timestamp": "00:20:32"
            },
            {
              "line": 41,
              "timestamp": "00:21:05"
            },
            {
              "line": 42,
              "timestamp": "00:21:38"
            },
            {
              "line": 43,
              "timestamp": "00:22:08"
            },
            {
              "line": 44,
              "timestamp": "00:22:40"
            },
            {
              "line": 45,
              "timestamp": "00:23:11"
            },
            {
              "line": 46,
              "timestamp": "00:23:42"
            },
            {
              "line": 47,
              "timestamp": "00:24:15"
            },
            {
              "line": 48,
              "timestamp": "00:24:45"
            },
            {
              "line": 49,
              "timestamp": "00:25:18"
            },
            {
              "line": 50,
              "timestamp": "00:25:48"
            },
            {
              "line": 51,
              "timestamp": "00:26:18"
            },
            {
              "line": 52,
              "timestamp": "00:27:03"
            },
            {
              "line": 53,
              "timestamp": "00:27:37"
            },
            {
              "line": 54,
              "timestamp": "00:28:09"
            },
            {
              "line": 55,
              "timestamp": "00:29:04"
            },
            {
              "line": 56,
              "timestamp": "00:29:34"
            },
            {
              "line": 57,
              "timestamp": "00:30:08"
            },
            {
              "line": 58,
              "timestamp": "00:30:39"
            },
            {
              "line": 59,
              "timestamp": "00:31:10"
            },
            {
              "line": 60,
              "timestamp": "00:31:42"
            },
            {
              "line": 61,
              "timestamp": "00:32:39"
            },
            {
              "line": 62,
              "timestamp": "00:33:09"
            },
            {
              "line": 63,
              "timestamp": "00:33:46"
            },
            {
              "line": 64,
              "timestamp": "00:34:20"
            },
            {
              "line": 65,
              "timestamp": "00:34:52"
            },
            {
              "line": 66,
              "timestamp": "00:35:22"
            },
            {
              "line": 67,
              "timestamp": "00:36:01"
            },
            {
              "line": 68,
              "timestamp": "00:36:33"
            },
            {
              "line": 69,
              "timestamp": "00:37:09"
            },
            {
              "line": 70,
              "timestamp": "00:37:39"
            },
            {
              "line": 71,
              "timestamp": "00:38:09"
            },
            {
              "line": 72,
              "timestamp": "00:38:49"
            },
            {
              "line": 73,
              "timestamp": "00:39:21"
            },
            {
              "line": 74,
              "timestamp": "00:39:51"
            },
            {
              "line": 75,
              "timestamp": "00:40:21"
            },
            {
              "line": 76,
              "timestamp": "00:40:52"
            },
            {
              "line": 77,
              "timestamp": "00:41:32"
            },
            {
              "line": 78,
              "timestamp": "00:42:04"
            },
            {
              "line": 79,
              "timestamp": "00:42:36"
            },
            {
              "line": 80,
              "timestamp": "00:43:30"
            },
            {
              "line": 81,
              "timestamp": "00:44:03"
            },
            {
              "line": 82,
              "timestamp": "00:44:34"
            },
            {
              "line": 83,
              "timestamp": "00:45:06"
            }
          ],
          "l1_leading_declarations": [
            {
              "line": 13,
              "timestamp": "00:00:07"
            },
            {
              "line": 15,
              "timestamp": "00:00:43"
            },
            {
              "line": 17,
              "timestamp": "00:01:14"
            },
            {
              "line": 19,
              "timestamp": "00:01:44"
            },
            {
              "line": 21,
              "timestamp": "00:02:16"
            },
            {
              "line": 25,
              "timestamp": "00:02:47"
            },
            {
              "line": 27,
              "timestamp": "00:03:19"
            },
            {
              "line": 31,
              "timestamp": "00:03:49"
            },
            {
              "line": 33,
              "timestamp": "00:04:19"
            },
            {
              "line": 37,
              "timestamp": "00:04:50"
            },
            {
              "line": 39,
              "timestamp": "00:05:22"
            },
            {
              "line": 41,
              "timestamp": "00:05:53"
            },
            {
              "line": 45,
              "timestamp": "00:06:25"
            },
            {
              "line": 47,
              "timestamp": "00:06:56"
            },
            {
              "line": 49,
              "timestamp": "00:07:28"
            },
            {
              "line": 53,
              "timestamp": "00:07:58"
            },
            {
              "line": 55,
              "timestamp": "00:08:28"
            },
            {
              "line": 57,
              "timestamp": "00:08:58"
            },
            {
              "line": 61,
              "timestamp": "00:09:28"
            },
            {
              "line": 63,
              "timestamp": "00:10:00"
            },
            {
              "line": 65,
              "timestamp": "00:10:31"
            },
            {
              "line": 69,
              "timestamp": "00:11:02"
            },
            {
              "line": 71,
              "timestamp": "00:11:33"
            },
            {
              "line": 73,
              "timestamp": "00:12:04"
            },
            {
              "line": 75,
              "timestamp": "00:12:34"
            },
            {
              "line": 77,
              "timestamp": "00:13:06"
            },
            {
              "line": 81,
              "timestamp": "00:13:36"
            },
            {
              "line": 83,
              "timestamp": "00:14:06"
            },
            {
              "line": 85,
              "timestamp": "00:14:37"
            },
            {
              "line": 87,
              "timestamp": "00:15:07"
            },
            {
              "line": 89,
              "timestamp": "00:15:39"
            },
            {
              "line": 93,
              "timestamp": "00:16:19"
            },
            {
              "line": 95,
              "timestamp": "00:16:49"
            },
            {
              "line": 97,
              "timestamp": "00:17:22"
            },
            {
              "line": 101,
              "timestamp": "00:17:54"
            },
            {
              "line": 103,
              "timestamp": "00:18:25"
            },
            {
              "line": 105,
              "timestamp": "00:18:57"
            },
            {
              "line": 107,
              "timestamp": "00:19:30"
            },
            {
              "line": 109,
              "timestamp": "00:20:00"
            },
            {
              "line": 111,
              "timestamp": "00:20:32"
            },
            {
              "line": 113,
              "timestamp": "00:21:05"
            },
            {
              "line": 115,
              "timestamp": "00:21:38"
            },
            {
              "line": 117,
              "timestamp": "00:22:08"
            },
            {
              "line": 119,
              "timestamp": "00:22:40"
            },
            {
              "line": 121,
              "timestamp": "00:23:11"
            },
            {
              "line": 123,
              "timestamp": "00:23:42"
            },
            {
              "line": 125,
              "timestamp": "00:24:15"
            },
            {
              "line": 127,
              "timestamp": "00:24:45"
            },
            {
              "line": 129,
              "timestamp": "00:25:18"
            },
            {
              "line": 131,
              "timestamp": "00:25:48"
            },
            {
              "line": 133,
              "timestamp": "00:26:18"
            },
            {
              "line": 135,
              "timestamp": "00:27:03"
            },
            {
              "line": 137,
              "timestamp": "00:27:37"
            },
            {
              "line": 139,
              "timestamp": "00:28:09"
            },
            {
              "line": 141,
              "timestamp": "00:29:04"
            },
            {
              "line": 143,
              "timestamp": "00:29:34"
            },
            {
              "line": 145,
              "timestamp": "00:30:08"
            },
            {
              "line": 149,
              "timestamp": "00:30:39"
            },
            {
              "line": 151,
              "timestamp": "00:31:10"
            },
            {
              "line": 153,
              "timestamp": "00:31:42"
            },
            {
              "line": 155,
              "timestamp": "00:32:39"
            },
            {
              "line": 157,
              "timestamp": "00:33:09"
            },
            {
              "line": 159,
              "timestamp": "00:33:46"
            },
            {
              "line": 161,
              "timestamp": "00:34:20"
            },
            {
              "line": 163,
              "timestamp": "00:34:52"
            },
            {
              "line": 167,
              "timestamp": "00:35:22"
            },
            {
              "line": 169,
              "timestamp": "00:36:01"
            },
            {
              "line": 171,
              "timestamp": "00:36:33"
            },
            {
              "line": 173,
              "timestamp": "00:37:09"
            },
            {
              "line": 175,
              "timestamp": "00:37:39"
            },
            {
              "line": 177,
              "timestamp": "00:38:09"
            },
            {
              "line": 179,
              "timestamp": "00:38:49"
            },
            {
              "line": 183,
              "timestamp": "00:39:21"
            },
            {
              "line": 185,
              "timestamp": "00:39:51"
            },
            {
              "line": 187,
              "timestamp": "00:40:21"
            },
            {
              "line": 189,
              "timestamp": "00:40:52"
            },
            {
              "line": 191,
              "timestamp": "00:41:32"
            },
            {
              "line": 193,
              "timestamp": "00:42:04"
            },
            {
              "line": 195,
              "timestamp": "00:42:36"
            },
            {
              "line": 197,
              "timestamp": "00:43:30"
            },
            {
              "line": 199,
              "timestamp": "00:44:03"
            },
            {
              "line": 201,
              "timestamp": "00:44:34"
            },
            {
              "line": 205,
              "timestamp": "00:45:06"
            }
          ],
          "heading_anchors": [],
          "qa_gap_replay_seconds": [
            [
              2706,
              3267,
              561
            ]
          ],
          "internal_normalized_source_declarations": [],
          "interior_segments": [
            {
              "line": 803,
              "text": "是一年",
              "start": 2706.66,
              "end": 2711.11,
              "duration": 4.449999999999989,
              "avg_logprob": -0.42984067809348014,
              "no_speech_prob": 0.361328125,
              "compression_ratio": 0.5,
              "chunk_index": 4
            },
            {
              "line": 804,
              "text": "怎麼到一箇中頭了",
              "start": 2711.11,
              "end": 2714.61,
              "duration": 3.5,
              "avg_logprob": -0.42984067809348014,
              "no_speech_prob": 0.361328125,
              "compression_ratio": 0.6857142857142857,
              "chunk_index": 4
            },
            {
              "line": 805,
              "text": "你得騙我吧",
              "start": 2714.61,
              "end": 2717.8,
              "duration": 3.1899999999999977,
              "avg_logprob": -0.42984067809348014,
              "no_speech_prob": 0.361328125,
              "compression_ratio": 0.625,
              "chunk_index": 4
            },
            {
              "line": 806,
              "text": "真的",
              "start": 2717.8,
              "end": 2718.76,
              "duration": 0.9599999999999795,
              "avg_logprob": -0.42984067809348014,
              "no_speech_prob": 0.361328125,
              "compression_ratio": 0.42857142857142855,
              "chunk_index": 4
            },
            {
              "line": 807,
              "text": "對不起",
              "start": 2718.76,
              "end": 2719.92,
              "duration": 1.160000000000025,
              "avg_logprob": -0.42984067809348014,
              "no_speech_prob": 0.361328125,
              "compression_ratio": 0.5,
              "chunk_index": 4
            },
            {
              "line": 808,
              "text": "話還沒開始",
              "start": 2719.92,
              "end": 2723.0,
              "duration": 3.079999999999984,
              "avg_logprob": -0.42984067809348014,
              "no_speech_prob": 0.361328125,
              "compression_ratio": 0.625,
              "chunk_index": 4
            },
            {
              "line": 809,
              "text": "請起立",
              "start": 2723.0,
              "end": 2723.7200000000003,
              "duration": 0.7200000000000273,
              "avg_logprob": -0.42984067809348014,
              "no_speech_prob": 0.361328125,
              "compression_ratio": 0.5,
              "chunk_index": 4
            },
            {
              "line": 810,
              "text": "謝謝老師",
              "start": 2723.7200000000003,
              "end": 2726.38,
              "duration": 2.659999999999968,
              "avg_logprob": -0.42984067809348014,
              "no_speech_prob": 0.361328125,
              "compression_ratio": 0.631578947368421,
              "chunk_index": 4
            }
          ],
          "actual_segment_gaps": [],
          "qa_gap_receipts": [
            {
              "start": 1183.14,
              "end": 1196.51,
              "seconds": 13.36999999999989
            }
          ],
          "audio_duration_seconds": 2736.216236,
          "last_asr_end_seconds": 2726.38,
          "machine_low_signal_receipt": null,
          "source_beginning_middle_end_inspected": [
            {
              "path": "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle.norm.txt",
              "start": 1,
              "end": 1,
              "lines": [
                {
                  "line": 1,
                  "text": "[00:00:07] 剛剛我們吃飯一起講到生死離活的問題 我們的生命活到幾個大問題 清醒與睡眠 一個人怎麼清醒 怎麼睡眠 思想 精神思想怎麼來的"
                }
              ]
            },
            {
              "path": "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle.norm.txt",
              "start": 41,
              "end": 41,
              "lines": [
                {
                  "line": 41,
                  "text": "[00:21:05] 這一段就提到了夢,是提的。 幾千年來已經注意夢的念頭了, 那是皇帝那種字型的。 我們中國人,我家的書《禮記》裡頭也講到夢。 至於說佛,幼稚在西藏,我在長宵修密宗的唸咒志、打咒。"
                }
              ]
            },
            {
              "path": "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle.norm.txt",
              "start": 83,
              "end": 83,
              "lines": [
                {
                  "line": 83,
                  "text": "[00:45:06] 是一年 怎麼到一箇中頭了 你得騙我吧 真的 對不起 話還沒開始 請起立 謝謝老師"
                }
              ]
            }
          ],
          "exclusion_logic": "排除metadata、heading、註腳及縮排延續；全檔繼續掃描，不在第一註腳截斷。行首宣告與inline正文錨點分開。gap標示不是新宣告。無speech-only比率或逐字忠實度聲明。"
        },
        "checks": [
          "assigned_original_warning_preserved",
          "actual_source_L1_and_metadata_consulted",
          "all_analyst_evidence_quotes_found_at_actual_cited_lines",
          "all_reported_protected_hashes_match_current_raw_bytes",
          "live_QA_status_distinguished_from_original_diagnostic_resolution",
          "no_audio_identity_or_medical_verification_claim",
          "line_leading_order_multiplicity_and_inline_heading_deltas_reproduced",
          "actual_ASR_boundary_segments_and_source_QA_gaps_independently_recomputed",
          "whole_L1_timestamp_footer_contamination_checked",
          "parser_interleaved_footnote_continuation_and_later_speech_test_passed"
        ],
        "item_overrides": {},
        "remaining_caveats": [
          "resolved=true 僅表示原 timestamp-gap 診斷已由文字及時長證偽，不表示現有 QA 會轉 PASS。",
          "來源與 L1 各 83 個真正行首宣告，順序與重數完全相同；這不是逐字忠實度或音訊驗證。",
          "末尾「請起立」「謝謝老師」的發話者仍依語境推測，不確認身分。"
        ],
        "protected_hashes": {
          "talks/nan-huaijin-128-Lhbu0kUSgQs/talk.json": "0e6f923f0627918ef10ec988ce067f42c26da68de7549234770fa9ed362105e2",
          "talks/nan-huaijin-128-Lhbu0kUSgQs/01-transcript.md": "5b831fbdb1213d387688bf9a34e617a76b0a372f67b06530c517501a94f51429",
          "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle.norm.txt": "949acd75c2c6771216c3b1fbc6062edd55c5f5af7af04d8a3d99ef9de4ca71c6",
          "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle/qa_report.json": "ffb2d40fe721d5de25fe32842882eaeea018bf54d9ced3fad7132a26e6d22f40",
          "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle/metadata.json": "9dc63966bf3b004c9dc3362a0865e70067efcc780f67843963372ce1cbbd50c6",
          "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle/source_metadata.json": "9ea2235f799567eabb95221e6ec13ad64d7d52e914296fc20baacc54ff1015a9",
          "talks/nan-huaijin-128-Lhbu0kUSgQs/sources/s1-whisper-bundle/segments.jsonl": "2a0babebdd152512d8e4aa9ca931aff418a42ac5b71fbd4a2bb4293e3580ef0c",
          "tools/tcm.py": "f6132e34b38341023d5ce9420f4846509fa8f7687c6516ead88b6f2da37cdca9"
        },
        "review_report": "work-notes/reviews/citation-hardening/warning-review-r3-warning-triage-20261106T071538Z.json",
        "review_report_sha256": "859ef137577d5094653b3a600ec4856171d96bced93c70b7c9d18f321937e897"
      },
      "audio_verified": false,
      "medical_verified": false,
      "usage": "reference_only_not_medical_advice"
    },
    {
      "id": "ni-haixia-neijing-141-NEVEEiuEHzQ",
      "original_warning": {
        "id": "ni-haixia-neijing-141-NEVEEiuEHzQ",
        "notes": [
          "ratio 2.34, 81 insights, 0 diagrams",
          "WARN: L1/source CJK ratio 2.34"
        ]
      },
      "current_qa_status": {
        "status": "WARN",
        "notes": [
          "ratio 2.34, 81 insights, 0 diagrams",
          "WARN: L1/source CJK ratio 2.34"
        ],
        "method": "PYTHONDONTWRITEBYTECODE=1，只讀import tools/tcm.py後直接qa_talk(exact talk path)；未執行CLI qa/check/done。"
      },
      "classification": "editorial_appendix_inflates_full_text_ratio",
      "resolved": false,
      "cause": "編輯註腳／附錄使全檔CJK比率膨脹；全文119755/51209=2.3385537698451446，講述51201/51209=0.9998437774609932。排除68554 CJK的界線與計數已獨立重現，但這只是成因解釋，非原始診斷已修復／移除或已證成QA誤報；原WARN保持不變。",
      "evidence": [
        {
          "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
          "lines": "3–8",
          "timestamp": null,
          "quote": "audio_verified: false；unverified-ASR；reference_only_not_medical_advice。",
          "interpretation": "未逐句聽校；日期未知，不增設說話者辨識，文字計數不能消除不確定性。"
        },
        {
          "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/sources/s1-whisper-bundle.norm.txt",
          "lines": "1",
          "timestamp": "00:00:29",
          "quote": "身熱解墮 全身發熱 身中倦怠",
          "interpretation": "對照L1第12–18行及raw抽取片段，誦讀不應被當成編輯文字排除。"
        },
        {
          "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
          "lines": "12–18",
          "timestamp": "00:00:29",
          "quote": "> 身熱解墮",
          "interpretation": "講者誦讀區塊已計入純講述CJK。"
        },
        {
          "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/sources/s1-whisper-bundle.norm.txt",
          "lines": "220",
          "timestamp": "01:54:34",
          "quote": "這是常態 所以我們人應該像熊一樣 可以在雪地裡面跑才對 我們休息一下",
          "interpretation": "對照L1第1046–1048行，中段抽取完整；保留歷史講述，不作醫學背書。"
        },
        {
          "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
          "lines": "2124–2128",
          "timestamp": "03:48:12",
          "quote": "那我們下次來的話，我們就繼續挑過這個，這個氣府論，我們講會講骨空論，骨空論，好，我們今天我們就介紹到這裡，好。[^a438]",
          "interpretation": "來源第438行的末語音在L1第2126行；第2128行才是非講述附錄。"
        },
        {
          "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
          "lines": "2128,2130–2908,2910–2912",
          "timestamp": null,
          "quote": "## 編輯註與誦讀對照（非講者補充語音）",
          "interpretation": "附錄中原ASR重引、校正與資料空隙說明共67919 CJK，不是新增語音；390則註腳均在此邊界後。"
        },
        {
          "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/sources/s1-whisper-bundle/qa_report.json",
          "lines": "7–10,494–526",
          "timestamp": null,
          "quote": "600-second non-overlapping chunks; cut-boundary words and VAD omissions remain possible. No human audio verification.",
          "interpretation": "來源仍有六處>10秒ASR間隔，首ASR29.84秒；不能推論實際靜音或錄音缺失。"
        },
        {
          "path": "tools/tcm.py",
          "lines": "1285–1286,1307–1311",
          "timestamp": null,
          "quote": "elif ratio > 2.2:",
          "interpretation": "現行全檔CJK警告門檻未變更；只提供補充量測。"
        },
        {
          "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
          "lines": "2130",
          "timestamp": "00:00:29",
          "quote": "「寫完早上」→「洗完澡」",
          "interpretation": "來源第1行、L1第12–18行：CJK差-1；既有註腳重播吻合。"
        },
        {
          "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
          "lines": "2190",
          "timestamp": "00:16:08",
          "quote": "「胃已經」→「胃經」",
          "interpretation": "來源第31行、L1第158–160行：CJK差-1；註腳明示，不是無註記刪字的證明。"
        },
        {
          "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
          "lines": "2202",
          "timestamp": "00:19:43",
          "quote": "「脾味則是吸引他的精氣」→「脾為則是行他的精氣[?]」",
          "interpretation": "來源第38行、L1第188–190行：CJK差-1，存疑保留。"
        },
        {
          "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
          "lines": "2220",
          "timestamp": "00:26:17",
          "quote": "「溫秘密派」→「溫病派」",
          "interpretation": "來源第51行、L1第244–246行：CJK差-1。"
        },
        {
          "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
          "lines": "2356",
          "timestamp": "01:08:48",
          "quote": "「賣珍珀」→「脈症不合[?]」",
          "interpretation": "來源第132行、L1第626–628行：CJK差+1，存疑保留。"
        },
        {
          "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
          "lines": "2360",
          "timestamp": "01:09:49",
          "quote": "「唐奇醫」→「湯劑[?]」",
          "interpretation": "來源第134行、L1第636–638行：CJK差-1，存疑保留。"
        },
        {
          "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
          "lines": "2536",
          "timestamp": "02:03:56",
          "quote": "「抑鬱症」→「噫症[?]」",
          "interpretation": "來源第238行、L1第1132–1134行：CJK差-1，存疑保留。"
        },
        {
          "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
          "lines": "2608",
          "timestamp": "02:23:24",
          "quote": "「肺動物的丘病」→「肺動而秋病」",
          "interpretation": "來源第276行、L1第1314–1316行：CJK差-1。"
        },
        {
          "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
          "lines": "2680",
          "timestamp": "02:45:45",
          "quote": "「出真正悟案」→「出針勿按[?]」",
          "interpretation": "來源第319行、L1第1532–1534行：CJK差-1，存疑與放血醫療風險保留。"
        },
        {
          "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
          "lines": "2842",
          "timestamp": "03:29:50",
          "quote": "「開鞋子」→「開邪[?]」",
          "interpretation": "來源第403行、L1第1936–1942行：CJK差-1，存疑保留。"
        }
      ],
      "measurement": {
        "script": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g2-measure.py",
        "script_sha256": "5f07e7b656318af808ab26c1aca2db81eeea73a253220cfcef0a7e8506e963dc",
        "raw_output": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g2-measurements.json",
        "raw_output_sha256": "0b97726203d3910d498e314cf6ced19603c31e959a1675efc0bf296a54e8ab33",
        "inputs_sha256": "5d774f55692f9aa95de0a35428d4c1782e3e0ec13bf864b52f27b59609149b59",
        "cjk_regex": "[㐀-鿿]",
        "source_line_count": 438,
        "l1_line_count": 2912,
        "source_cjk": 51209,
        "l1_full_cjk": 119755,
        "l1_speech_cjk": 51201,
        "full_ratio": 2.3385537698451446,
        "speech_ratio": 0.9998437774609932,
        "speech_source_cjk_delta": -8,
        "excluded_cjk_total": 68554,
        "excluded_cjk_breakdown": {
          "footnote_definitions": 67829,
          "closing_appendix_nonfootnote_text": 90,
          "other_headings": 359,
          "header_metadata": 276,
          "inline_labels": 0
        },
        "boundary_patterns": {
          "source": "438個非空行均為 ^[hh:mm:ss] 空格後接ASR；無附錄。來源只剝除行首時間碼／講者標籤。",
          "header": "第1行標題；第3–8行 - **欄位：**；第10行首個分節標題。",
          "speech": "第12行首時間碼；末時間碼第2124行、末語音第2126行；保留全部一般段落與 > 誦讀塊。",
          "footnotes": "390個 ^[^aNNN]: 定義位於第2130–2908行；附錄前0個，實際縮排續行0個。",
          "appendix": "第2128行 ## 編輯註與誦讀對照（非講者補充語音） 起排除；第2910行 ### 來源空隙 與第2912行缺口說明均非語音。"
        },
        "methodology": "全文逐行分類，不在第一個註腳處截斷；腳本追蹤註腳定義／縮排續行後恢復一般語音。只認 ^[hh:mm:ss] 行首宣告，不把註腳ASR@或正文偶然引用算作宣告。剝除腳註引用與明示編輯標記，不剝除誦讀。每時間塊另以Unicode字母／數字序列比較，移除標點、空白、Markdown與[?]，不做術語替換、繁簡轉換或數字改寫。",
        "timestamp_summary": {
          "source_count": 438,
          "l1_count": 438,
          "speech_nonempty_blocks": 438,
          "first": "00:00:29",
          "last": "03:48:12",
          "ordered_equal": true,
          "missing_occurrences": {},
          "extra_occurrences": {},
          "source_duplicates": {},
          "l1_duplicates": {},
          "source_decreasing_pairs": [],
          "l1_decreasing_pairs": []
        },
        "full_sequence_receipt_fields": [
          "source_timestamps",
          "l1_timestamps",
          "line_ledger",
          "block_comparisons"
        ],
        "literal_normalized_equal_blocks": 77,
        "literal_normalized_different_blocks": 361,
        "nonzero_cjk_delta_blocks": 10,
        "nonzero_cjk_delta_replay_pass": 10,
        "unexplained_cjk_delta": 0,
        "delta_explanation": "10個非零計數差塊依現存註腳逐項重播，10／10塊字母數字序列均吻合；9塊-1、1塊+1，淨-8。這只證明註腳與現稿的可重現對應，不證明改讀音訊正確。其餘同長字詞差異僅列raw清單，不冒充逐項語義審核。",
        "beginning_middle_end_checks": [
          {
            "timestamp": "00:00:29",
            "source_line": 1,
            "l1_lines": [
              12,
              14,
              16,
              18
            ],
            "result": "完整抽取，包含 > 身熱解墮；source／speech片段存raw。"
          },
          {
            "timestamp": "01:54:34",
            "source_line": 220,
            "l1_lines": [
              1046,
              1048
            ],
            "result": "完整抽取中段與重述，source／speech片段存raw。"
          },
          {
            "timestamp": "03:48:12",
            "source_line": 438,
            "l1_lines": [
              2124,
              2126
            ],
            "result": "末語音與下次預告完整保留，未移入附錄內容。"
          }
        ],
        "self_tests": {
          "interleaved_footnote_continuation_and_resume": "PASS"
        },
        "protected_hashes_rechecked_unchanged": true
      },
      "risk": "全檔比例混淆編輯附錄與講述；近1的純講述比例和時間碼對齊也不能排除同長誤改、ASR漏字、否定／數量失真或醫療敘述不當。",
      "action": "以此明示report-only override覆蓋analyst的resolved:true及其不合約定義的cause末句；保留原始分析者JSON/MD與雜湊，不更改QA、talk或metadata。",
      "remaining_caveats": [
        "完整438對438個有序宣告及非空時間塊只證明結構，不證明語音內容完全忠實。",
        "77塊字母數字序列相同、361塊不同；全體差異清單保存在raw，本波未對全部同長差異做語義審核。",
        "淨-8 CJK已由既有註腳解釋，未解釋計數差0，不等於所有校正已聽對。",
        "正規化捨去標點與[?]，不能驗證小數點、負號、語氣或不確定性；原檔標記與字句未動。",
        "CJK正則只含U+3400–U+9FFF，與repo一致，但非全部Unicode漢字；比例是啟發式而非語義覆蓋證明。",
        "來源QA六處ASR間隔、29.84秒前資料缺口及600秒切塊/VAD限制仍在；未推論實際靜音，也未以文稿補寫。",
        "日期未知，不新增說話者身分認定。歷史醫療主張與針刺放血、用藥內容非醫療建議。"
      ],
      "needs_audio_verification": true,
      "needs_human_verification": true,
      "prior_audit_receipts": [],
      "protected_hashes": {
        "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/sources/s1-whisper-bundle.norm.txt": "2406634113529cb312d0c34c31c608bab12af0bcdfeccbe8cc97f4b97daec8e6",
        "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md": "f14a28d7a012713a3da75386195ee2373267b3b4b6d377cea1c7d08c8db30c56",
        "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/talk.json": "fcba7d184b09a7d1c41407d8339a51dfd95a88c1cd4f39818c3437a881f2c457",
        "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/sources/s1-whisper-bundle/qa_report.json": "fcbf4ecc271925bb98c42f50c5a8cab0ce9cda8661b9cdcea0b50a8fbde8ba0b"
      },
      "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g2-warning-triage-20261106T071538Z.json",
      "analyst_report_sha256": "dd63d31ac05793c0184fba35acb71b1cec722e19135c9add67e90b6090aaa0da",
      "independent_review": {
        "id": "ni-haixia-neijing-141-NEVEEiuEHzQ",
        "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g2-warning-triage-20261106T071538Z.json",
        "analyst_report_sha256": "dd63d31ac05793c0184fba35acb71b1cec722e19135c9add67e90b6090aaa0da",
        "analyst_markdown_sha256": "1aa8dbcee0b44603419479deb28ddde16f6443ff68b96ab6211f4ec87a9c8dda",
        "verdict": "FIXED",
        "original_warning": {
          "id": "ni-haixia-neijing-141-NEVEEiuEHzQ",
          "notes": [
            "ratio 2.34, 81 insights, 0 diagrams",
            "WARN: L1/source CJK ratio 2.34"
          ]
        },
        "current_qa_status": "WARN",
        "verified_evidence": [
          {
            "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
            "lines": "3–8",
            "timestamp": null,
            "quote": "audio_verified: false；unverified-ASR；reference_only_not_medical_advice。",
            "interpretation": "未逐句聽校；日期未知，不增設說話者辨識，文字計數不能消除不確定性。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/sources/s1-whisper-bundle.norm.txt",
            "lines": "1",
            "timestamp": "00:00:29",
            "quote": "身熱解墮 全身發熱 身中倦怠",
            "interpretation": "對照L1第12–18行及raw抽取片段，誦讀不應被當成編輯文字排除。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
            "lines": "12–18",
            "timestamp": "00:00:29",
            "quote": "> 身熱解墮",
            "interpretation": "講者誦讀區塊已計入純講述CJK。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/sources/s1-whisper-bundle.norm.txt",
            "lines": "220",
            "timestamp": "01:54:34",
            "quote": "這是常態 所以我們人應該像熊一樣 可以在雪地裡面跑才對 我們休息一下",
            "interpretation": "對照L1第1046–1048行，中段抽取完整；保留歷史講述，不作醫學背書。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
            "lines": "2124–2128",
            "timestamp": "03:48:12",
            "quote": "那我們下次來的話，我們就繼續挑過這個，這個氣府論，我們講會講骨空論，骨空論，好，我們今天我們就介紹到這裡，好。[^a438]",
            "interpretation": "來源第438行的末語音在L1第2126行；第2128行才是非講述附錄。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
            "lines": "2128,2130–2908,2910–2912",
            "timestamp": null,
            "quote": "## 編輯註與誦讀對照（非講者補充語音）",
            "interpretation": "附錄中原ASR重引、校正與資料空隙說明共67919 CJK，不是新增語音；390則註腳均在此邊界後。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/sources/s1-whisper-bundle/qa_report.json",
            "lines": "7–10,494–526",
            "timestamp": null,
            "quote": "600-second non-overlapping chunks; cut-boundary words and VAD omissions remain possible. No human audio verification.",
            "interpretation": "來源仍有六處>10秒ASR間隔，首ASR29.84秒；不能推論實際靜音或錄音缺失。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "tools/tcm.py",
            "lines": "1285–1286,1307–1311",
            "timestamp": null,
            "quote": "elif ratio > 2.2:",
            "interpretation": "現行全檔CJK警告門檻未變更；只提供補充量測。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
            "lines": "2130",
            "timestamp": "00:00:29",
            "quote": "「寫完早上」→「洗完澡」",
            "interpretation": "來源第1行、L1第12–18行：CJK差-1；既有註腳重播吻合。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
            "lines": "2190",
            "timestamp": "00:16:08",
            "quote": "「胃已經」→「胃經」",
            "interpretation": "來源第31行、L1第158–160行：CJK差-1；註腳明示，不是無註記刪字的證明。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
            "lines": "2202",
            "timestamp": "00:19:43",
            "quote": "「脾味則是吸引他的精氣」→「脾為則是行他的精氣[?]」",
            "interpretation": "來源第38行、L1第188–190行：CJK差-1，存疑保留。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
            "lines": "2220",
            "timestamp": "00:26:17",
            "quote": "「溫秘密派」→「溫病派」",
            "interpretation": "來源第51行、L1第244–246行：CJK差-1。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
            "lines": "2356",
            "timestamp": "01:08:48",
            "quote": "「賣珍珀」→「脈症不合[?]」",
            "interpretation": "來源第132行、L1第626–628行：CJK差+1，存疑保留。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
            "lines": "2360",
            "timestamp": "01:09:49",
            "quote": "「唐奇醫」→「湯劑[?]」",
            "interpretation": "來源第134行、L1第636–638行：CJK差-1，存疑保留。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
            "lines": "2536",
            "timestamp": "02:03:56",
            "quote": "「抑鬱症」→「噫症[?]」",
            "interpretation": "來源第238行、L1第1132–1134行：CJK差-1，存疑保留。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
            "lines": "2608",
            "timestamp": "02:23:24",
            "quote": "「肺動物的丘病」→「肺動而秋病」",
            "interpretation": "來源第276行、L1第1314–1316行：CJK差-1。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
            "lines": "2680",
            "timestamp": "02:45:45",
            "quote": "「出真正悟案」→「出針勿按[?]」",
            "interpretation": "來源第319行、L1第1532–1534行：CJK差-1，存疑與放血醫療風險保留。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md",
            "lines": "2842",
            "timestamp": "03:29:50",
            "quote": "「開鞋子」→「開邪[?]」",
            "interpretation": "來源第403行、L1第1936–1942行：CJK差-1，存疑保留。",
            "verification": "所引片語逐字存在指定實際檔案／行範圍；上下文與該警告處置相符。"
          },
          {
            "path": "work-notes/reviews/qa.md",
            "lines": "30",
            "timestamp": null,
            "quote": "| ni-haixia-neijing-141-NEVEEiuEHzQ | WARN | ratio 2.34, 81 insights, 0 diagrams; WARN: L1/source CJK ratio 2.34 |",
            "verification": "現存QA報告為WARN；另依未改動tools/tcm.py公式獨立計數，未執行global QA。"
          }
        ],
        "independent_measurements": {
          "script": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r1-verify.py",
          "raw_result": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r1-independent-raw.json",
          "boundary_inspection": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r1-boundary-inspection.txt",
          "cjk_regex": "[\\u3400-\\u9fff]",
          "source_cjk": 51209,
          "l1_full_cjk": 119755,
          "speech_cjk": 51201,
          "excluded_cjk": 68554,
          "excluded_categories": {
            "title": 21,
            "blank": 0,
            "header_metadata": 276,
            "section_heading": 338,
            "appendix_other": 90,
            "footnote": 67829,
            "inline_labels": 0
          },
          "full_ratio": 2.3385537698451446,
          "speech_ratio": 0.9998437774609932,
          "net_delta": -8,
          "source_line_count": 438,
          "l1_line_count": 2912,
          "speech_bearing_lines": 571,
          "footnote_definitions": 390,
          "indented_continuations": 0,
          "boundary_description": "標頭1–8、首分節10、首宣告12；末宣告2124／末語音2126；明示非語音附錄2128起；390則註腳2130–2908；資料空隙說明2910–2912。",
          "partition_reconciliation": "本reviewer將標題21與章標338分列，合359；header276、附錄非註腳90、註腳67829，與analyst完全相符。",
          "timestamps": {
            "source_count": 438,
            "l1_count": 438,
            "first": "00:00:29",
            "last": "03:48:12",
            "all_line_leading_declarations_checked": true,
            "ordered_equal": true,
            "multiplicities_equal": true,
            "source_duplicates": {},
            "l1_duplicates": {},
            "missing_occurrences": {},
            "extra_occurrences": {},
            "backwards": [],
            "complete_sequences": "reviewer-r1-independent-raw.json items[].timestamps"
          },
          "literal_normalization": "僅去標點、空白、Markdown與[?]，保留Unicode字母數字，不替換詞、不繁簡轉換、不去重／重排；另對nan全篇以CJK串做diff。",
          "lexical_equal_blocks": 77,
          "lexical_different_blocks": 361,
          "all_nonzero_count_deltas": [
            {
              "timestamp": "00:00:29",
              "source_line": 1,
              "l1_lines": [
                12,
                14,
                16,
                18
              ],
              "source_cjk": 89,
              "l1_cjk": 88,
              "delta": -1,
              "footnote_lines": [
                2130
              ],
              "footnote_replay_matches": true
            },
            {
              "timestamp": "00:16:08",
              "source_line": 31,
              "l1_lines": [
                158,
                160
              ],
              "source_cjk": 109,
              "l1_cjk": 108,
              "delta": -1,
              "footnote_lines": [
                2190
              ],
              "footnote_replay_matches": true
            },
            {
              "timestamp": "00:19:43",
              "source_line": 38,
              "l1_lines": [
                188,
                190
              ],
              "source_cjk": 99,
              "l1_cjk": 98,
              "delta": -1,
              "footnote_lines": [
                2202
              ],
              "footnote_replay_matches": true
            },
            {
              "timestamp": "00:26:17",
              "source_line": 51,
              "l1_lines": [
                244,
                246
              ],
              "source_cjk": 157,
              "l1_cjk": 156,
              "delta": -1,
              "footnote_lines": [
                2220
              ],
              "footnote_replay_matches": true
            },
            {
              "timestamp": "01:08:48",
              "source_line": 132,
              "l1_lines": [
                626,
                628
              ],
              "source_cjk": 133,
              "l1_cjk": 134,
              "delta": 1,
              "footnote_lines": [
                2356
              ],
              "footnote_replay_matches": true
            },
            {
              "timestamp": "01:09:49",
              "source_line": 134,
              "l1_lines": [
                636,
                638
              ],
              "source_cjk": 92,
              "l1_cjk": 91,
              "delta": -1,
              "footnote_lines": [
                2360
              ],
              "footnote_replay_matches": true
            },
            {
              "timestamp": "02:03:56",
              "source_line": 238,
              "l1_lines": [
                1132,
                1134
              ],
              "source_cjk": 110,
              "l1_cjk": 109,
              "delta": -1,
              "footnote_lines": [
                2536
              ],
              "footnote_replay_matches": true
            },
            {
              "timestamp": "02:23:24",
              "source_line": 276,
              "l1_lines": [
                1314,
                1316
              ],
              "source_cjk": 143,
              "l1_cjk": 142,
              "delta": -1,
              "footnote_lines": [
                2608
              ],
              "footnote_replay_matches": true
            },
            {
              "timestamp": "02:45:45",
              "source_line": 319,
              "l1_lines": [
                1532,
                1534
              ],
              "source_cjk": 127,
              "l1_cjk": 126,
              "delta": -1,
              "footnote_lines": [
                2680
              ],
              "footnote_replay_matches": true
            },
            {
              "timestamp": "03:29:50",
              "source_line": 403,
              "l1_lines": [
                1936,
                1938,
                1940,
                1942
              ],
              "source_cjk": 110,
              "l1_cjk": 109,
              "delta": -1,
              "footnote_lines": [
                2842
              ],
              "footnote_replay_matches": true
            }
          ],
          "source_qa": {
            "segment_count": 6505,
            "timestamps_nondecreasing": true,
            "first_asr_start_seconds": 29.84,
            "last_asr_end_seconds": 13703.22,
            "audio_duration_seconds": 13704.208254,
            "decode_validation": "ffmpeg full audio decode passed",
            "chunks_with_zero_segments": [],
            "gaps_over_10_seconds": [
              {
                "start": 2456.15,
                "end": 2475.49,
                "seconds": 19.33999999999969
              },
              {
                "start": 3351.31,
                "end": 3369.63,
                "seconds": 18.320000000000164
              },
              {
                "start": 6549.91,
                "end": 6563.89,
                "seconds": 13.980000000000473
              },
              {
                "start": 12741.800000000001,
                "end": 12754.480000000001,
                "seconds": 12.680000000000291
              },
              {
                "start": 12756.140000000001,
                "end": 12769.12,
                "seconds": 12.979999999999563
              },
              {
                "start": 12891.1,
                "end": 12901.58,
                "seconds": 10.479999999999563
              }
            ],
            "boundary_caveat": "600-second non-overlapping chunks; cut-boundary words and VAD omissions remain possible. No human audio verification."
          },
          "full_raw_retained": "逐行原文／保留字串／分類、全部source-L1塊與每條分析者證據對照均存raw。",
          "replayed_nonzero_blocks": 10,
          "unexplained_net_count_delta": 0
        },
        "checks": [
          {
            "check": "frozen_original_warning_and_scope",
            "result": "PASS",
            "detail": "精確ID、原始比率警告與inputs相符；audit_receipt=null，無需也未冒用他案quotation審核收據。"
          },
          {
            "check": "all_analyst_evidence_references",
            "result": "PASS",
            "detail": "18條引用均直接讀取實際檔案行；每條quote逐字存在，完整上下文快照見raw。"
          },
          {
            "check": "speech_exclusion_boundary_logic",
            "result": "PASS",
            "detail": "標頭1–8、首分節10、首宣告12；末宣告2124／末語音2126；明示非語音附錄2128起；390則註腳2130–2908；資料空隙說明2910–2912。 全檔逐行掃描；實際無穿插註腳或縮排續行。程式另以穿插註腳／空行／縮排續行／恢復語音fixture通過，非在首註腳整篇截斷。誦讀>區塊保留。"
          },
          {
            "check": "beginning_middle_end",
            "result": "PASS",
            "detail": "獨立查看首2塊、中2塊及末2塊source/L1抽取；正文連續段落、重讀、末語音及否定仍在。"
          },
          {
            "check": "full_count_and_every_nonzero_delta",
            "result": "PASS",
            "detail": "438塊逐塊重計；10個非零差全部查看原來源、現稿與對應註腳；9個-1及1個+1淨-8，10/10完整字母數字重播吻合。這只驗證文件對應，不驗證改讀。"
          },
          {
            "check": "source_gaps_and_identity_uncertainty",
            "result": "PASS",
            "detail": "首ASR29.84秒與六個>10秒間隔，已查QA及相鄰來源/L1塊。00:55:51–00:56:09與03:32:36–03:32:49可位於30秒宣告塊之內；時間碼齊全不消除ASR空隙。日期／身份未新增認定。"
          },
          {
            "check": "protected_and_analyst_hashes",
            "result": "PASS",
            "detail": "實際工作位元組SHA256匹配分析者與barrier收據，複核前後一致；不以metadata內舊hash當作現檔hash。"
          },
          {
            "check": "resolved_semantics",
            "result": "FIXED",
            "detail": "analyst-g2 JSON:29–30將resolved解作原因已分類，與reviewer-contract:7／analyst-contract:14衝突。QA現存第30行仍WARN且原比率確實>2.2，沒有內容修復或偽陽性證明。故僅以item_overrides.resolved=false明示修正，分類本身保留。"
          }
        ],
        "item_overrides": {
          "resolved": false,
          "cause": "編輯註腳／附錄使全檔CJK比率膨脹；全文119755/51209=2.3385537698451446，講述51201/51209=0.9998437774609932。排除68554 CJK的界線與計數已獨立重現，但這只是成因解釋，非原始診斷已修復／移除或已證成QA誤報；原WARN保持不變。",
          "action": "以此明示report-only override覆蓋analyst的resolved:true及其不合約定義的cause末句；保留原始分析者JSON/MD與雜湊，不更改QA、talk或metadata。"
        },
        "remaining_caveats": [
          "完整438對438個有序宣告及非空時間塊只證明結構，不證明語音內容完全忠實。",
          "77塊字母數字序列相同、361塊不同；全體差異清單保存在raw，本波未對全部同長差異做語義審核。",
          "淨-8 CJK已由既有註腳解釋，未解釋計數差0，不等於所有校正已聽對。",
          "正規化捨去標點與[?]，不能驗證小數點、負號、語氣或不確定性；原檔標記與字句未動。",
          "CJK正則只含U+3400–U+9FFF，與repo一致，但非全部Unicode漢字；比例是啟發式而非語義覆蓋證明。",
          "來源QA六處ASR間隔、29.84秒前資料缺口及600秒切塊/VAD限制仍在；未推論實際靜音，也未以文稿補寫。",
          "日期未知，不新增說話者身分認定。歷史醫療主張與針刺放血、用藥內容非醫療建議。",
          "resolved=false為補充報告修正；false-positive/已修復未成立。附錄能解釋數值膨脹，不證明所有同長校訂或精確醫療數字皆忠實。"
        ],
        "needs_audio_verification": true,
        "needs_human_verification": true,
        "protected_hashes": {
          "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/sources/s1-whisper-bundle.norm.txt": "2406634113529cb312d0c34c31c608bab12af0bcdfeccbe8cc97f4b97daec8e6",
          "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/01-transcript.md": "f14a28d7a012713a3da75386195ee2373267b3b4b6d377cea1c7d08c8db30c56",
          "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/talk.json": "fcba7d184b09a7d1c41407d8339a51dfd95a88c1cd4f39818c3437a881f2c457",
          "talks/ni-haixia-neijing-141-NEVEEiuEHzQ/sources/s1-whisper-bundle/qa_report.json": "fcbf4ecc271925bb98c42f50c5a8cab0ce9cda8661b9cdcea0b50a8fbde8ba0b",
          "work-notes/reviews/qa.md": "49045704a026eaefa0bcddea20e081cfca6ab79e7369be46ef17f42dd503161b"
        },
        "analyst_artifact_hashes": {
          "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g2-measure.py": "5f07e7b656318af808ab26c1aca2db81eeea73a253220cfcef0a7e8506e963dc",
          "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g2-measurements.json": "0b97726203d3910d498e314cf6ced19603c31e959a1675efc0bf296a54e8ab33"
        },
        "review_report": "work-notes/reviews/citation-hardening/warning-review-r1-warning-triage-20261106T071538Z.json",
        "review_report_sha256": "614cd554d98bd00753f5b772dd1bdbb8552efe4540e9a6ef8a7f90f4fbb0d5ad"
      },
      "audio_verified": false,
      "medical_verified": false,
      "usage": "reference_only_not_medical_advice"
    },
    {
      "id": "ni-haixia-neijing-142-sJ7ZQlRaSV8",
      "original_warning": {
        "id": "ni-haixia-neijing-142-sJ7ZQlRaSV8",
        "notes": [
          "ratio 2.46, 45 insights, 0 diagrams",
          "WARN: L1/source CJK ratio 2.46"
        ]
      },
      "current_qa_status": "WARN",
      "classification": "appendix_heavy_full_text_ratio_explained_warning_retained",
      "resolved": false,
      "cause": "L1全文99,711個CJK含59,260個非講話字，其中58,469為342則註定義；分子重複計入341段ASR及改字／頁錨。正文40,451／來源40,468，比例0.9995799149945636。2.46警告為全文篇幅比，非已證正文擴寫2.46倍；診斷值仍成立，故保留WARN。",
      "evidence": [
        {
          "path": "tools/tcm.py",
          "lines": [
            1285,
            1311
          ],
          "timestamp": null,
          "quote": "elif ratio > 2.2:",
          "interpretation": "QA分子取整份L1；重算2.463946822180488仍觸發原WARN，未執行或修改QA。"
        },
        {
          "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
          "lines": [
            5,
            8
          ],
          "timestamp": null,
          "quote": "每一來源段附原 ASR，兼作經文重讀及改字的定位表；所有校定僅指文字層。",
          "interpretation": "明示audio_verified:false；重錄ASR、改字及頁錨是編輯層，不是新講話。"
        },
        {
          "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
          "lines": [
            862,
            864
          ],
          "timestamp": null,
          "quote": "## ASR 對照註（編輯層，非新增講話）",
          "interpretation": "明示結尾附錄起於862行；864–1544為341則s001–s341，1546為gaps，342個定義全排除。"
        },
        {
          "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
          "lines": [
            56,
            58
          ],
          "timestamp": "00:07:40",
          "quote": "> 任脈者起於中極之下，以上毛際循腹裏。[^s015]",
          "interpretation": "無行首時間碼的朗讀及後續解說均保留；全部5個>經文行56/102/170/306/370未誤當編按。"
        },
        {
          "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle.norm.txt",
          "lines": [
            1,
            3
          ],
          "timestamp": "00:00:27–00:01:29",
          "quote": "有時候兩個小時三個小時就好了",
          "interpretation": "開頭完整三區塊與抽取正文比對，數量、重讀及論述仍在正文，非僅註中保留。"
        },
        {
          "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
          "lines": [
            12,
            22
          ],
          "timestamp": "00:00:27–00:01:29",
          "quote": "有時候兩個小時三個小時就好了",
          "interpretation": "首三段確有講話；我聞瘋者百病之死→我聞風者百病之始為既有文字校訂，不是音訊確認。"
        },
        {
          "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle.norm.txt",
          "lines": [
            167,
            170
          ],
          "timestamp": "01:28:03–01:29:35",
          "quote": "陰虛啊 陰溼啊什麼",
          "interpretation": "中段四完整區塊比對；陰溼／陰實與陽盛則外盛不可由字數比解除。"
        },
        {
          "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
          "lines": [
            432,
            442
          ],
          "timestamp": "01:28:03–01:29:35",
          "quote": "陰虛啊，陰溼[?]啊什麼",
          "interpretation": "抽取保留疑字；去溼→去實屬既有等長改訂，字數比無法識別其是否忠實。"
        },
        {
          "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle.norm.txt",
          "lines": [
            338,
            341
          ],
          "timestamp": "02:57:05–02:58:40",
          "quote": "532頁我們明天再繼續講 我們今天介紹到這裡",
          "interpretation": "結尾四完整區塊已對照，未靠附錄補齊結尾。"
        },
        {
          "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
          "lines": [
            850,
            860
          ],
          "timestamp": "02:57:05–02:58:40",
          "quote": "532頁我們明天再繼續講，我們今天介紹到這裡。",
          "interpretation": "結語、三四個臟與重複不會傳仍留正文；860後才轉編輯層。"
        },
        {
          "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
          "lines": [
            74,
            74
          ],
          "timestamp": "00:11:47",
          "quote": "升到中膈[?]的地方。",
          "interpretation": "來源23行宗教的宗格→中膈淨減3字；註s023（908行）有對照，但不能證明沒有壓縮真實重讀／遲疑。"
        },
        {
          "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
          "lines": [
            216,
            216
          ],
          "timestamp": "00:39:45",
          "quote": "三陰所結交於腳[?]",
          "interpretation": "來源76行腳緣→腳減1；註s076（1014行）記錄。差異可定位，不等於音訊已核實。"
        },
        {
          "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
          "lines": [
            792,
            792
          ],
          "timestamp": "02:44:08",
          "quote": "三陰交地機[?]",
          "interpretation": "來源313行三交地基→三陰交地機增1；註s313（1488行）記錄，不能以近一比值宣稱無增補。"
        },
        {
          "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/qa_report.json",
          "lines": [
            7,
            11
          ],
          "timestamp": null,
          "quote": "\"first_asr_start_seconds\": 27.15,",
          "interpretation": "片頭27.15秒無ASR。解碼成功不是人工聽校／無漏句證明。"
        },
        {
          "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/qa_report.json",
          "lines": [
            302,
            329
          ],
          "timestamp": null,
          "quote": "No human audio verification.",
          "interpretation": "五個>10秒空隙有實際QA邊界；600秒不重疊分塊及VAD遺漏仍可能，未聽音不判為寂靜。"
        },
        {
          "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/long_gap_audio_diagnostics.json",
          "lines": [
            2,
            5
          ],
          "timestamp": null,
          "quote": "\"gaps_over_30_seconds\": []",
          "interpretation": "僅無>30秒長隙；human_audio_proofreading:false，不解除五個10–30秒疑隙。"
        },
        {
          "path": "work-notes/reviews/qa.md",
          "lines": [
            31,
            31
          ],
          "timestamp": null,
          "quote": "WARN: L1/source CJK ratio 2.46",
          "interpretation": "保存的QA列與本波inputs.json自有項一致，沒有重跑寫入式QA。"
        }
      ],
      "measurement": {
        "id": "ni-haixia-neijing-142-sJ7ZQlRaSV8",
        "runtime": {
          "id": "20261105_231727_d3fba7",
          "model": "gpt-6.1-sol",
          "billing_provider": "openai-codex",
          "parent_session_id": "local-94c388c8a406b0c9b9da7549a906d6543783dad71bc72d54d99d76740599cd80"
        },
        "cjk_regex": "[\\u3400-\\u9fff]",
        "source_cjk": 40468,
        "source_full_cjk": 40468,
        "l1_total_cjk": 99711,
        "l1_speech_cjk": 40451,
        "excluded_cjk": 59260,
        "full_text_source_cjk_ratio": 2.463946822180488,
        "speech_source_cjk_ratio": 0.9995799149945636,
        "speech_source_cjk_delta": -17,
        "extraction": {
          "first_timestamp_line": 12,
          "body_region_lines": [
            12,
            861
          ],
          "appendix_heading_line": 862,
          "appendix_heading": "## ASR 對照註（編輯層，非新增講話）",
          "source_pattern": "Every nonempty normalized-source line is ^[hh:mm:ss] followed by speech; no editorial material.",
          "header_pattern": "Title/metadata and first section heading before first line-leading timestamp.",
          "body_pattern": "All non-heading/non-editorial lines after first timestamp, including untimestamped continuations and recited-classic > lines, until explicit closing editorial appendix.",
          "footnote_pattern": "^ {0,3}\\[\\^([^\\]]+)\\]:",
          "footnote_continuation_pattern": ">=4 leading spaces or tab while in definition; blank lines do not cancel state; next unindented nonblank line resumes normal parsing.",
          "inline_editorial_pattern": "(?:（(?:編按|編註|編者註|校按|校註|校訂註|編輯註)[：:][^）]*）|\\[(?:編按|編註|編者註|校按|校註|編輯註)[：:][^\\]]*\\])",
          "inline_editorial_exclusions": [],
          "inline_editorial_excluded_cjk": 0,
          "categories_excluded": {
            "header_title_or_heading": {
              "lines": [
                1,
                10
              ],
              "line_count": 2,
              "cjk": 35
            },
            "blank": {
              "lines": [
                2,
                9,
                11,
                13,
                15,
                17,
                19,
                21,
                23,
                25,
                27,
                29,
                31,
                33,
                35,
                37,
                39,
                41,
                43,
                45,
                47,
                49,
                51,
                53,
                55,
                57,
                59,
                61,
                63,
                65,
                67,
                69,
                71,
                73,
                75,
                77,
                79,
                81,
                83,
                85,
                87,
                89,
                91,
                93,
                95,
                97,
                99,
                101,
                103,
                105,
                107,
                109,
                111,
                113,
                115,
                117,
                119,
                121,
                123,
                125,
                127,
                129,
                131,
                133,
                135,
                137,
                139,
                141,
                143,
                145,
                147,
                149,
                151,
                153,
                155,
                157,
                159,
                161,
                163,
                165,
                167,
                169,
                171,
                173,
                175,
                177,
                179,
                181,
                183,
                185,
                187,
                189,
                191,
                193,
                195,
                197,
                199,
                201,
                203,
                205,
                207,
                209,
                211,
                213,
                215,
                217,
                219,
                221,
                223,
                225,
                227,
                229,
                231,
                233,
                235,
                237,
                239,
                241,
                243,
                245,
                247,
                249,
                251,
                253,
                255,
                257,
                259,
                261,
                263,
                265,
                267,
                269,
                271,
                273,
                275,
                277,
                279,
                281,
                283,
                285,
                287,
                289,
                291,
                293,
                295,
                297,
                299,
                301,
                303,
                305,
                307,
                309,
                311,
                313,
                315,
                317,
                319,
                321,
                323,
                325,
                327,
                329,
                331,
                333,
                335,
                337,
                339,
                341,
                343,
                345,
                347,
                349,
                351,
                353,
                355,
                357,
                359,
                361,
                363,
                365,
                367,
                369,
                371,
                373,
                375,
                377,
                379,
                381,
                383,
                385,
                387,
                389,
                391,
                393,
                395,
                397,
                399,
                401,
                403,
                405,
                407,
                409,
                411,
                413,
                415,
                417,
                419,
                421,
                423,
                425,
                427,
                429,
                431,
                433,
                435,
                437,
                439,
                441,
                443,
                445,
                447,
                449,
                451,
                453,
                455,
                457,
                459,
                461,
                463,
                465,
                467,
                469,
                471,
                473,
                475,
                477,
                479,
                481,
                483,
                485,
                487,
                489,
                491,
                493,
                495,
                497,
                499,
                501,
                503,
                505,
                507,
                509,
                511,
                513,
                515,
                517,
                519,
                521,
                523,
                525,
                527,
                529,
                531,
                533,
                535,
                537,
                539,
                541,
                543,
                545,
                547,
                549,
                551,
                553,
                555,
                557,
                559,
                561,
                563,
                565,
                567,
                569,
                571,
                573,
                575,
                577,
                579,
                581,
                583,
                585,
                587,
                589,
                591,
                593,
                595,
                597,
                599,
                601,
                603,
                605,
                607,
                609,
                611,
                613,
                615,
                617,
                619,
                621,
                623,
                625,
                627,
                629,
                631,
                633,
                635,
                637,
                639,
                641,
                643,
                645,
                647,
                649,
                651,
                653,
                655,
                657,
                659,
                661,
                663,
                665,
                667,
                669,
                671,
                673,
                675,
                677,
                679,
                681,
                683,
                685,
                687,
                689,
                691,
                693,
                695,
                697,
                699,
                701,
                703,
                705,
                707,
                709,
                711,
                713,
                715,
                717,
                719,
                721,
                723,
                725,
                727,
                729,
                731,
                733,
                735,
                737,
                739,
                741,
                743,
                745,
                747,
                749,
                751,
                753,
                755,
                757,
                759,
                761,
                763,
                765,
                767,
                769,
                771,
                773,
                775,
                777,
                779,
                781,
                783,
                785,
                787,
                789,
                791,
                793,
                795,
                797,
                799,
                801,
                803,
                805,
                807,
                809,
                811,
                813,
                815,
                817,
                819,
                821,
                823,
                825,
                827,
                829,
                831,
                833,
                835,
                837,
                839,
                841,
                843,
                845,
                847,
                849,
                851,
                853,
                855,
                857,
                859,
                861,
                863,
                865,
                867,
                869,
                871,
                873,
                875,
                877,
                879,
                881,
                883,
                885,
                887,
                889,
                891,
                893,
                895,
                897,
                899,
                901,
                903,
                905,
                907,
                909,
                911,
                913,
                915,
                917,
                919,
                921,
                923,
                925,
                927,
                929,
                931,
                933,
                935,
                937,
                939,
                941,
                943,
                945,
                947,
                949,
                951,
                953,
                955,
                957,
                959,
                961,
                963,
                965,
                967,
                969,
                971,
                973,
                975,
                977,
                979,
                981,
                983,
                985,
                987,
                989,
                991,
                993,
                995,
                997,
                999,
                1001,
                1003,
                1005,
                1007,
                1009,
                1011,
                1013,
                1015,
                1017,
                1019,
                1021,
                1023,
                1025,
                1027,
                1029,
                1031,
                1033,
                1035,
                1037,
                1039,
                1041,
                1043,
                1045,
                1047,
                1049,
                1051,
                1053,
                1055,
                1057,
                1059,
                1061,
                1063,
                1065,
                1067,
                1069,
                1071,
                1073,
                1075,
                1077,
                1079,
                1081,
                1083,
                1085,
                1087,
                1089,
                1091,
                1093,
                1095,
                1097,
                1099,
                1101,
                1103,
                1105,
                1107,
                1109,
                1111,
                1113,
                1115,
                1117,
                1119,
                1121,
                1123,
                1125,
                1127,
                1129,
                1131,
                1133,
                1135,
                1137,
                1139,
                1141,
                1143,
                1145,
                1147,
                1149,
                1151,
                1153,
                1155,
                1157,
                1159,
                1161,
                1163,
                1165,
                1167,
                1169,
                1171,
                1173,
                1175,
                1177,
                1179,
                1181,
                1183,
                1185,
                1187,
                1189,
                1191,
                1193,
                1195,
                1197,
                1199,
                1201,
                1203,
                1205,
                1207,
                1209,
                1211,
                1213,
                1215,
                1217,
                1219,
                1221,
                1223,
                1225,
                1227,
                1229,
                1231,
                1233,
                1235,
                1237,
                1239,
                1241,
                1243,
                1245,
                1247,
                1249,
                1251,
                1253,
                1255,
                1257,
                1259,
                1261,
                1263,
                1265,
                1267,
                1269,
                1271,
                1273,
                1275,
                1277,
                1279,
                1281,
                1283,
                1285,
                1287,
                1289,
                1291,
                1293,
                1295,
                1297,
                1299,
                1301,
                1303,
                1305,
                1307,
                1309,
                1311,
                1313,
                1315,
                1317,
                1319,
                1321,
                1323,
                1325,
                1327,
                1329,
                1331,
                1333,
                1335,
                1337,
                1339,
                1341,
                1343,
                1345,
                1347,
                1349,
                1351,
                1353,
                1355,
                1357,
                1359,
                1361,
                1363,
                1365,
                1367,
                1369,
                1371,
                1373,
                1375,
                1377,
                1379,
                1381,
                1383,
                1385,
                1387,
                1389,
                1391,
                1393,
                1395,
                1397,
                1399,
                1401,
                1403,
                1405,
                1407,
                1409,
                1411,
                1413,
                1415,
                1417,
                1419,
                1421,
                1423,
                1425,
                1427,
                1429,
                1431,
                1433,
                1435,
                1437,
                1439,
                1441,
                1443,
                1445,
                1447,
                1449,
                1451,
                1453,
                1455,
                1457,
                1459,
                1461,
                1463,
                1465,
                1467,
                1469,
                1471,
                1473,
                1475,
                1477,
                1479,
                1481,
                1483,
                1485,
                1487,
                1489,
                1491,
                1493,
                1495,
                1497,
                1499,
                1501,
                1503,
                1505,
                1507,
                1509,
                1511,
                1513,
                1515,
                1517,
                1519,
                1521,
                1523,
                1525,
                1527,
                1529,
                1531,
                1533,
                1535,
                1537,
                1539,
                1541,
                1543,
                1545
              ],
              "line_count": 770,
              "cjk": 0
            },
            "header_metadata": {
              "lines": [
                3,
                4,
                5,
                6,
                7,
                8
              ],
              "line_count": 6,
              "cjk": 355
            },
            "body_heading": {
              "lines": [
                18,
                34,
                48,
                78,
                94,
                122,
                146,
                158,
                192,
                210,
                228,
                260,
                280,
                316,
                350,
                380,
                396,
                436,
                458,
                482,
                500,
                520,
                538,
                562,
                584,
                600,
                622,
                652,
                674,
                688,
                716,
                742,
                764,
                776,
                802,
                824,
                852
              ],
              "line_count": 37,
              "cjk": 390
            },
            "appendix_heading": {
              "lines": [
                862
              ],
              "line_count": 1,
              "cjk": 11
            },
            "footnote_definition": {
              "lines": [
                864,
                866,
                868,
                870,
                872,
                874,
                876,
                878,
                880,
                882,
                884,
                886,
                888,
                890,
                892,
                894,
                896,
                898,
                900,
                902,
                904,
                906,
                908,
                910,
                912,
                914,
                916,
                918,
                920,
                922,
                924,
                926,
                928,
                930,
                932,
                934,
                936,
                938,
                940,
                942,
                944,
                946,
                948,
                950,
                952,
                954,
                956,
                958,
                960,
                962,
                964,
                966,
                968,
                970,
                972,
                974,
                976,
                978,
                980,
                982,
                984,
                986,
                988,
                990,
                992,
                994,
                996,
                998,
                1000,
                1002,
                1004,
                1006,
                1008,
                1010,
                1012,
                1014,
                1016,
                1018,
                1020,
                1022,
                1024,
                1026,
                1028,
                1030,
                1032,
                1034,
                1036,
                1038,
                1040,
                1042,
                1044,
                1046,
                1048,
                1050,
                1052,
                1054,
                1056,
                1058,
                1060,
                1062,
                1064,
                1066,
                1068,
                1070,
                1072,
                1074,
                1076,
                1078,
                1080,
                1082,
                1084,
                1086,
                1088,
                1090,
                1092,
                1094,
                1096,
                1098,
                1100,
                1102,
                1104,
                1106,
                1108,
                1110,
                1112,
                1114,
                1116,
                1118,
                1120,
                1122,
                1124,
                1126,
                1128,
                1130,
                1132,
                1134,
                1136,
                1138,
                1140,
                1142,
                1144,
                1146,
                1148,
                1150,
                1152,
                1154,
                1156,
                1158,
                1160,
                1162,
                1164,
                1166,
                1168,
                1170,
                1172,
                1174,
                1176,
                1178,
                1180,
                1182,
                1184,
                1186,
                1188,
                1190,
                1192,
                1194,
                1196,
                1198,
                1200,
                1202,
                1204,
                1206,
                1208,
                1210,
                1212,
                1214,
                1216,
                1218,
                1220,
                1222,
                1224,
                1226,
                1228,
                1230,
                1232,
                1234,
                1236,
                1238,
                1240,
                1242,
                1244,
                1246,
                1248,
                1250,
                1252,
                1254,
                1256,
                1258,
                1260,
                1262,
                1264,
                1266,
                1268,
                1270,
                1272,
                1274,
                1276,
                1278,
                1280,
                1282,
                1284,
                1286,
                1288,
                1290,
                1292,
                1294,
                1296,
                1298,
                1300,
                1302,
                1304,
                1306,
                1308,
                1310,
                1312,
                1314,
                1316,
                1318,
                1320,
                1322,
                1324,
                1326,
                1328,
                1330,
                1332,
                1334,
                1336,
                1338,
                1340,
                1342,
                1344,
                1346,
                1348,
                1350,
                1352,
                1354,
                1356,
                1358,
                1360,
                1362,
                1364,
                1366,
                1368,
                1370,
                1372,
                1374,
                1376,
                1378,
                1380,
                1382,
                1384,
                1386,
                1388,
                1390,
                1392,
                1394,
                1396,
                1398,
                1400,
                1402,
                1404,
                1406,
                1408,
                1410,
                1412,
                1414,
                1416,
                1418,
                1420,
                1422,
                1424,
                1426,
                1428,
                1430,
                1432,
                1434,
                1436,
                1438,
                1440,
                1442,
                1444,
                1446,
                1448,
                1450,
                1452,
                1454,
                1456,
                1458,
                1460,
                1462,
                1464,
                1466,
                1468,
                1470,
                1472,
                1474,
                1476,
                1478,
                1480,
                1482,
                1484,
                1486,
                1488,
                1490,
                1492,
                1494,
                1496,
                1498,
                1500,
                1502,
                1504,
                1506,
                1508,
                1510,
                1512,
                1514,
                1516,
                1518,
                1520,
                1522,
                1524,
                1526,
                1528,
                1530,
                1532,
                1534,
                1536,
                1538,
                1540,
                1542,
                1544,
                1546
              ],
              "line_count": 342,
              "cjk": 58469
            }
          },
          "body_nonempty_line_count": 388,
          "body_speech_line_count": 349,
          "body_retained_lines": [
            12,
            14,
            16,
            20,
            22,
            24,
            26,
            28,
            30,
            32,
            36,
            38,
            40,
            42,
            44,
            46,
            50,
            52,
            54,
            56,
            58,
            60,
            62,
            64,
            66,
            68,
            70,
            72,
            74,
            76,
            80,
            82,
            84,
            86,
            88,
            90,
            92,
            96,
            98,
            100,
            102,
            104,
            106,
            108,
            110,
            112,
            114,
            116,
            118,
            120,
            124,
            126,
            128,
            130,
            132,
            134,
            136,
            138,
            140,
            142,
            144,
            148,
            150,
            152,
            154,
            156,
            160,
            162,
            164,
            166,
            168,
            170,
            172,
            174,
            176,
            178,
            180,
            182,
            184,
            186,
            188,
            190,
            194,
            196,
            198,
            200,
            202,
            204,
            206,
            208,
            212,
            214,
            216,
            218,
            220,
            222,
            224,
            226,
            230,
            232,
            234,
            236,
            238,
            240,
            242,
            244,
            246,
            248,
            250,
            252,
            254,
            256,
            258,
            262,
            264,
            266,
            268,
            270,
            272,
            274,
            276,
            278,
            282,
            284,
            286,
            288,
            290,
            292,
            294,
            296,
            298,
            300,
            302,
            304,
            306,
            308,
            310,
            312,
            314,
            318,
            320,
            322,
            324,
            326,
            328,
            330,
            332,
            334,
            336,
            338,
            340,
            342,
            344,
            346,
            348,
            352,
            354,
            356,
            358,
            360,
            362,
            364,
            366,
            368,
            370,
            372,
            374,
            376,
            378,
            382,
            384,
            386,
            388,
            390,
            392,
            394,
            398,
            400,
            402,
            404,
            406,
            408,
            410,
            412,
            414,
            416,
            418,
            420,
            422,
            424,
            426,
            428,
            430,
            432,
            434,
            438,
            440,
            442,
            444,
            446,
            448,
            450,
            452,
            454,
            456,
            460,
            462,
            464,
            466,
            468,
            470,
            472,
            474,
            476,
            478,
            480,
            484,
            486,
            488,
            490,
            492,
            494,
            496,
            498,
            502,
            504,
            506,
            508,
            510,
            512,
            514,
            516,
            518,
            522,
            524,
            526,
            528,
            530,
            532,
            534,
            536,
            540,
            542,
            544,
            546,
            548,
            550,
            552,
            554,
            556,
            558,
            560,
            564,
            566,
            568,
            570,
            572,
            574,
            576,
            578,
            580,
            582,
            586,
            588,
            590,
            592,
            594,
            596,
            598,
            602,
            604,
            606,
            608,
            610,
            612,
            614,
            616,
            618,
            620,
            624,
            626,
            628,
            630,
            632,
            634,
            636,
            638,
            640,
            642,
            644,
            646,
            648,
            650,
            654,
            656,
            658,
            660,
            662,
            664,
            666,
            668,
            670,
            672,
            676,
            678,
            680,
            682,
            684,
            686,
            690,
            692,
            694,
            696,
            698,
            700,
            702,
            704,
            706,
            708,
            710,
            712,
            714,
            718,
            720,
            722,
            724,
            726,
            728,
            730,
            732,
            734,
            736,
            738,
            740,
            744,
            746,
            748,
            750,
            752,
            754,
            756,
            758,
            760,
            762,
            766,
            768,
            770,
            772,
            774,
            778,
            780,
            782,
            784,
            786,
            788,
            790,
            792,
            794,
            796,
            798,
            800,
            804,
            806,
            808,
            810,
            812,
            814,
            816,
            818,
            820,
            822,
            826,
            828,
            830,
            832,
            834,
            836,
            838,
            840,
            842,
            844,
            846,
            848,
            850,
            854,
            856,
            858,
            860
          ],
          "recited_blockquote_lines_retained": [
            56,
            102,
            170,
            306,
            370
          ],
          "definitions_before_appendix": [],
          "footnote_continuation_line_count": 0
        },
        "timestamps": {
          "regex": "^\\[(\\d{2}:\\d{2}:\\d{2})\\]",
          "method": "Actual column-zero declarations only; no incidental brackets, ASR@ notes, URL-only or sorted-set surrogate.",
          "source_count": 341,
          "l1_count": 341,
          "source_declarations": [
            {
              "line": 1,
              "timestamp": "00:00:27"
            },
            {
              "line": 2,
              "timestamp": "00:00:58"
            },
            {
              "line": 3,
              "timestamp": "00:01:29"
            },
            {
              "line": 4,
              "timestamp": "00:01:59"
            },
            {
              "line": 5,
              "timestamp": "00:02:31"
            },
            {
              "line": 6,
              "timestamp": "00:03:03"
            },
            {
              "line": 7,
              "timestamp": "00:03:34"
            },
            {
              "line": 8,
              "timestamp": "00:04:04"
            },
            {
              "line": 9,
              "timestamp": "00:04:34"
            },
            {
              "line": 10,
              "timestamp": "00:05:07"
            },
            {
              "line": 11,
              "timestamp": "00:05:37"
            },
            {
              "line": 12,
              "timestamp": "00:06:07"
            },
            {
              "line": 13,
              "timestamp": "00:06:37"
            },
            {
              "line": 14,
              "timestamp": "00:07:09"
            },
            {
              "line": 15,
              "timestamp": "00:07:40"
            },
            {
              "line": 16,
              "timestamp": "00:08:11"
            },
            {
              "line": 17,
              "timestamp": "00:08:44"
            },
            {
              "line": 18,
              "timestamp": "00:09:14"
            },
            {
              "line": 19,
              "timestamp": "00:09:45"
            },
            {
              "line": 20,
              "timestamp": "00:10:15"
            },
            {
              "line": 21,
              "timestamp": "00:10:45"
            },
            {
              "line": 22,
              "timestamp": "00:11:17"
            },
            {
              "line": 23,
              "timestamp": "00:11:47"
            },
            {
              "line": 24,
              "timestamp": "00:12:18"
            },
            {
              "line": 25,
              "timestamp": "00:12:48"
            },
            {
              "line": 26,
              "timestamp": "00:13:18"
            },
            {
              "line": 27,
              "timestamp": "00:13:52"
            },
            {
              "line": 28,
              "timestamp": "00:14:23"
            },
            {
              "line": 29,
              "timestamp": "00:14:53"
            },
            {
              "line": 30,
              "timestamp": "00:15:24"
            },
            {
              "line": 31,
              "timestamp": "00:15:55"
            },
            {
              "line": 32,
              "timestamp": "00:16:25"
            },
            {
              "line": 33,
              "timestamp": "00:16:56"
            },
            {
              "line": 34,
              "timestamp": "00:17:27"
            },
            {
              "line": 35,
              "timestamp": "00:17:58"
            },
            {
              "line": 36,
              "timestamp": "00:18:32"
            },
            {
              "line": 37,
              "timestamp": "00:19:03"
            },
            {
              "line": 38,
              "timestamp": "00:19:33"
            },
            {
              "line": 39,
              "timestamp": "00:20:04"
            },
            {
              "line": 40,
              "timestamp": "00:20:34"
            },
            {
              "line": 41,
              "timestamp": "00:21:08"
            },
            {
              "line": 42,
              "timestamp": "00:21:38"
            },
            {
              "line": 43,
              "timestamp": "00:22:08"
            },
            {
              "line": 44,
              "timestamp": "00:22:39"
            },
            {
              "line": 45,
              "timestamp": "00:23:11"
            },
            {
              "line": 46,
              "timestamp": "00:23:43"
            },
            {
              "line": 47,
              "timestamp": "00:24:14"
            },
            {
              "line": 48,
              "timestamp": "00:24:45"
            },
            {
              "line": 49,
              "timestamp": "00:25:15"
            },
            {
              "line": 50,
              "timestamp": "00:25:45"
            },
            {
              "line": 51,
              "timestamp": "00:26:15"
            },
            {
              "line": 52,
              "timestamp": "00:26:46"
            },
            {
              "line": 53,
              "timestamp": "00:27:16"
            },
            {
              "line": 54,
              "timestamp": "00:27:46"
            },
            {
              "line": 55,
              "timestamp": "00:28:18"
            },
            {
              "line": 56,
              "timestamp": "00:28:50"
            },
            {
              "line": 57,
              "timestamp": "00:29:25"
            },
            {
              "line": 58,
              "timestamp": "00:29:57"
            },
            {
              "line": 59,
              "timestamp": "00:30:30"
            },
            {
              "line": 60,
              "timestamp": "00:31:00"
            },
            {
              "line": 61,
              "timestamp": "00:31:30"
            },
            {
              "line": 62,
              "timestamp": "00:32:00"
            },
            {
              "line": 63,
              "timestamp": "00:32:32"
            },
            {
              "line": 64,
              "timestamp": "00:33:04"
            },
            {
              "line": 65,
              "timestamp": "00:33:37"
            },
            {
              "line": 66,
              "timestamp": "00:34:07"
            },
            {
              "line": 67,
              "timestamp": "00:34:37"
            },
            {
              "line": 68,
              "timestamp": "00:35:09"
            },
            {
              "line": 69,
              "timestamp": "00:35:44"
            },
            {
              "line": 70,
              "timestamp": "00:36:15"
            },
            {
              "line": 71,
              "timestamp": "00:36:48"
            },
            {
              "line": 72,
              "timestamp": "00:37:18"
            },
            {
              "line": 73,
              "timestamp": "00:37:49"
            },
            {
              "line": 74,
              "timestamp": "00:38:20"
            },
            {
              "line": 75,
              "timestamp": "00:38:51"
            },
            {
              "line": 76,
              "timestamp": "00:39:45"
            },
            {
              "line": 77,
              "timestamp": "00:40:15"
            },
            {
              "line": 78,
              "timestamp": "00:40:47"
            },
            {
              "line": 79,
              "timestamp": "00:41:18"
            },
            {
              "line": 80,
              "timestamp": "00:41:48"
            },
            {
              "line": 81,
              "timestamp": "00:42:18"
            },
            {
              "line": 82,
              "timestamp": "00:42:49"
            },
            {
              "line": 83,
              "timestamp": "00:43:20"
            },
            {
              "line": 84,
              "timestamp": "00:43:50"
            },
            {
              "line": 85,
              "timestamp": "00:44:22"
            },
            {
              "line": 86,
              "timestamp": "00:44:53"
            },
            {
              "line": 87,
              "timestamp": "00:45:23"
            },
            {
              "line": 88,
              "timestamp": "00:45:54"
            },
            {
              "line": 89,
              "timestamp": "00:46:24"
            },
            {
              "line": 90,
              "timestamp": "00:46:54"
            },
            {
              "line": 91,
              "timestamp": "00:47:24"
            },
            {
              "line": 92,
              "timestamp": "00:47:55"
            },
            {
              "line": 93,
              "timestamp": "00:48:27"
            },
            {
              "line": 94,
              "timestamp": "00:49:00"
            },
            {
              "line": 95,
              "timestamp": "00:49:30"
            },
            {
              "line": 96,
              "timestamp": "00:50:00"
            },
            {
              "line": 97,
              "timestamp": "00:50:34"
            },
            {
              "line": 98,
              "timestamp": "00:51:05"
            },
            {
              "line": 99,
              "timestamp": "00:51:36"
            },
            {
              "line": 100,
              "timestamp": "00:52:09"
            },
            {
              "line": 101,
              "timestamp": "00:52:39"
            },
            {
              "line": 102,
              "timestamp": "00:53:10"
            },
            {
              "line": 103,
              "timestamp": "00:53:41"
            },
            {
              "line": 104,
              "timestamp": "00:54:11"
            },
            {
              "line": 105,
              "timestamp": "00:54:54"
            },
            {
              "line": 106,
              "timestamp": "00:55:25"
            },
            {
              "line": 107,
              "timestamp": "00:55:57"
            },
            {
              "line": 108,
              "timestamp": "00:56:28"
            },
            {
              "line": 109,
              "timestamp": "00:56:59"
            },
            {
              "line": 110,
              "timestamp": "00:57:30"
            },
            {
              "line": 111,
              "timestamp": "00:58:00"
            },
            {
              "line": 112,
              "timestamp": "00:58:34"
            },
            {
              "line": 113,
              "timestamp": "00:59:04"
            },
            {
              "line": 114,
              "timestamp": "00:59:35"
            },
            {
              "line": 115,
              "timestamp": "01:00:05"
            },
            {
              "line": 116,
              "timestamp": "01:00:51"
            },
            {
              "line": 117,
              "timestamp": "01:01:21"
            },
            {
              "line": 118,
              "timestamp": "01:01:53"
            },
            {
              "line": 119,
              "timestamp": "01:02:23"
            },
            {
              "line": 120,
              "timestamp": "01:02:55"
            },
            {
              "line": 121,
              "timestamp": "01:03:46"
            },
            {
              "line": 122,
              "timestamp": "01:04:19"
            },
            {
              "line": 123,
              "timestamp": "01:04:51"
            },
            {
              "line": 124,
              "timestamp": "01:05:21"
            },
            {
              "line": 125,
              "timestamp": "01:05:52"
            },
            {
              "line": 126,
              "timestamp": "01:06:23"
            },
            {
              "line": 127,
              "timestamp": "01:06:54"
            },
            {
              "line": 128,
              "timestamp": "01:07:28"
            },
            {
              "line": 129,
              "timestamp": "01:07:59"
            },
            {
              "line": 130,
              "timestamp": "01:08:29"
            },
            {
              "line": 131,
              "timestamp": "01:09:02"
            },
            {
              "line": 132,
              "timestamp": "01:09:32"
            },
            {
              "line": 133,
              "timestamp": "01:10:03"
            },
            {
              "line": 134,
              "timestamp": "01:10:34"
            },
            {
              "line": 135,
              "timestamp": "01:11:05"
            },
            {
              "line": 136,
              "timestamp": "01:11:38"
            },
            {
              "line": 137,
              "timestamp": "01:12:08"
            },
            {
              "line": 138,
              "timestamp": "01:12:39"
            },
            {
              "line": 139,
              "timestamp": "01:13:11"
            },
            {
              "line": 140,
              "timestamp": "01:13:42"
            },
            {
              "line": 141,
              "timestamp": "01:14:13"
            },
            {
              "line": 142,
              "timestamp": "01:14:45"
            },
            {
              "line": 143,
              "timestamp": "01:15:15"
            },
            {
              "line": 144,
              "timestamp": "01:15:45"
            },
            {
              "line": 145,
              "timestamp": "01:16:15"
            },
            {
              "line": 146,
              "timestamp": "01:16:46"
            },
            {
              "line": 147,
              "timestamp": "01:17:19"
            },
            {
              "line": 148,
              "timestamp": "01:17:49"
            },
            {
              "line": 149,
              "timestamp": "01:18:19"
            },
            {
              "line": 150,
              "timestamp": "01:18:49"
            },
            {
              "line": 151,
              "timestamp": "01:19:19"
            },
            {
              "line": 152,
              "timestamp": "01:19:50"
            },
            {
              "line": 153,
              "timestamp": "01:20:20"
            },
            {
              "line": 154,
              "timestamp": "01:20:51"
            },
            {
              "line": 155,
              "timestamp": "01:21:23"
            },
            {
              "line": 156,
              "timestamp": "01:21:56"
            },
            {
              "line": 157,
              "timestamp": "01:22:26"
            },
            {
              "line": 158,
              "timestamp": "01:22:57"
            },
            {
              "line": 159,
              "timestamp": "01:23:27"
            },
            {
              "line": 160,
              "timestamp": "01:23:59"
            },
            {
              "line": 161,
              "timestamp": "01:24:32"
            },
            {
              "line": 162,
              "timestamp": "01:25:02"
            },
            {
              "line": 163,
              "timestamp": "01:25:33"
            },
            {
              "line": 164,
              "timestamp": "01:26:03"
            },
            {
              "line": 165,
              "timestamp": "01:27:02"
            },
            {
              "line": 166,
              "timestamp": "01:27:33"
            },
            {
              "line": 167,
              "timestamp": "01:28:03"
            },
            {
              "line": 168,
              "timestamp": "01:28:33"
            },
            {
              "line": 169,
              "timestamp": "01:29:04"
            },
            {
              "line": 170,
              "timestamp": "01:29:35"
            },
            {
              "line": 171,
              "timestamp": "01:30:07"
            },
            {
              "line": 172,
              "timestamp": "01:30:37"
            },
            {
              "line": 173,
              "timestamp": "01:31:08"
            },
            {
              "line": 174,
              "timestamp": "01:31:39"
            },
            {
              "line": 175,
              "timestamp": "01:32:10"
            },
            {
              "line": 176,
              "timestamp": "01:32:41"
            },
            {
              "line": 177,
              "timestamp": "01:33:12"
            },
            {
              "line": 178,
              "timestamp": "01:33:44"
            },
            {
              "line": 179,
              "timestamp": "01:34:15"
            },
            {
              "line": 180,
              "timestamp": "01:34:45"
            },
            {
              "line": 181,
              "timestamp": "01:35:26"
            },
            {
              "line": 182,
              "timestamp": "01:35:56"
            },
            {
              "line": 183,
              "timestamp": "01:36:26"
            },
            {
              "line": 184,
              "timestamp": "01:36:57"
            },
            {
              "line": 185,
              "timestamp": "01:37:58"
            },
            {
              "line": 186,
              "timestamp": "01:38:28"
            },
            {
              "line": 187,
              "timestamp": "01:38:59"
            },
            {
              "line": 188,
              "timestamp": "01:39:31"
            },
            {
              "line": 189,
              "timestamp": "01:40:02"
            },
            {
              "line": 190,
              "timestamp": "01:40:32"
            },
            {
              "line": 191,
              "timestamp": "01:41:02"
            },
            {
              "line": 192,
              "timestamp": "01:41:34"
            },
            {
              "line": 193,
              "timestamp": "01:42:05"
            },
            {
              "line": 194,
              "timestamp": "01:42:35"
            },
            {
              "line": 195,
              "timestamp": "01:43:07"
            },
            {
              "line": 196,
              "timestamp": "01:43:39"
            },
            {
              "line": 197,
              "timestamp": "01:44:10"
            },
            {
              "line": 198,
              "timestamp": "01:44:40"
            },
            {
              "line": 199,
              "timestamp": "01:45:10"
            },
            {
              "line": 200,
              "timestamp": "01:45:41"
            },
            {
              "line": 201,
              "timestamp": "01:46:12"
            },
            {
              "line": 202,
              "timestamp": "01:46:44"
            },
            {
              "line": 203,
              "timestamp": "01:47:16"
            },
            {
              "line": 204,
              "timestamp": "01:47:46"
            },
            {
              "line": 205,
              "timestamp": "01:48:16"
            },
            {
              "line": 206,
              "timestamp": "01:48:46"
            },
            {
              "line": 207,
              "timestamp": "01:49:18"
            },
            {
              "line": 208,
              "timestamp": "01:49:48"
            },
            {
              "line": 209,
              "timestamp": "01:50:19"
            },
            {
              "line": 210,
              "timestamp": "01:50:49"
            },
            {
              "line": 211,
              "timestamp": "01:51:19"
            },
            {
              "line": 212,
              "timestamp": "01:51:49"
            },
            {
              "line": 213,
              "timestamp": "01:52:19"
            },
            {
              "line": 214,
              "timestamp": "01:52:49"
            },
            {
              "line": 215,
              "timestamp": "01:53:19"
            },
            {
              "line": 216,
              "timestamp": "01:53:50"
            },
            {
              "line": 217,
              "timestamp": "01:54:22"
            },
            {
              "line": 218,
              "timestamp": "01:54:53"
            },
            {
              "line": 219,
              "timestamp": "01:55:24"
            },
            {
              "line": 220,
              "timestamp": "01:55:55"
            },
            {
              "line": 221,
              "timestamp": "01:56:26"
            },
            {
              "line": 222,
              "timestamp": "01:56:59"
            },
            {
              "line": 223,
              "timestamp": "01:57:29"
            },
            {
              "line": 224,
              "timestamp": "01:58:00"
            },
            {
              "line": 225,
              "timestamp": "01:58:30"
            },
            {
              "line": 226,
              "timestamp": "01:59:00"
            },
            {
              "line": 227,
              "timestamp": "01:59:31"
            },
            {
              "line": 228,
              "timestamp": "02:00:01"
            },
            {
              "line": 229,
              "timestamp": "02:00:31"
            },
            {
              "line": 230,
              "timestamp": "02:01:05"
            },
            {
              "line": 231,
              "timestamp": "02:01:35"
            },
            {
              "line": 232,
              "timestamp": "02:02:06"
            },
            {
              "line": 233,
              "timestamp": "02:02:37"
            },
            {
              "line": 234,
              "timestamp": "02:03:08"
            },
            {
              "line": 235,
              "timestamp": "02:03:49"
            },
            {
              "line": 236,
              "timestamp": "02:04:19"
            },
            {
              "line": 237,
              "timestamp": "02:04:50"
            },
            {
              "line": 238,
              "timestamp": "02:05:21"
            },
            {
              "line": 239,
              "timestamp": "02:05:52"
            },
            {
              "line": 240,
              "timestamp": "02:06:22"
            },
            {
              "line": 241,
              "timestamp": "02:06:52"
            },
            {
              "line": 242,
              "timestamp": "02:07:25"
            },
            {
              "line": 243,
              "timestamp": "02:07:57"
            },
            {
              "line": 244,
              "timestamp": "02:08:32"
            },
            {
              "line": 245,
              "timestamp": "02:09:02"
            },
            {
              "line": 246,
              "timestamp": "02:09:32"
            },
            {
              "line": 247,
              "timestamp": "02:10:02"
            },
            {
              "line": 248,
              "timestamp": "02:10:33"
            },
            {
              "line": 249,
              "timestamp": "02:11:03"
            },
            {
              "line": 250,
              "timestamp": "02:11:33"
            },
            {
              "line": 251,
              "timestamp": "02:12:03"
            },
            {
              "line": 252,
              "timestamp": "02:12:33"
            },
            {
              "line": 253,
              "timestamp": "02:13:04"
            },
            {
              "line": 254,
              "timestamp": "02:13:34"
            },
            {
              "line": 255,
              "timestamp": "02:14:06"
            },
            {
              "line": 256,
              "timestamp": "02:14:37"
            },
            {
              "line": 257,
              "timestamp": "02:15:08"
            },
            {
              "line": 258,
              "timestamp": "02:15:38"
            },
            {
              "line": 259,
              "timestamp": "02:16:09"
            },
            {
              "line": 260,
              "timestamp": "02:16:40"
            },
            {
              "line": 261,
              "timestamp": "02:17:13"
            },
            {
              "line": 262,
              "timestamp": "02:17:44"
            },
            {
              "line": 263,
              "timestamp": "02:18:18"
            },
            {
              "line": 264,
              "timestamp": "02:18:52"
            },
            {
              "line": 265,
              "timestamp": "02:19:23"
            },
            {
              "line": 266,
              "timestamp": "02:19:53"
            },
            {
              "line": 267,
              "timestamp": "02:20:26"
            },
            {
              "line": 268,
              "timestamp": "02:20:56"
            },
            {
              "line": 269,
              "timestamp": "02:21:28"
            },
            {
              "line": 270,
              "timestamp": "02:21:58"
            },
            {
              "line": 271,
              "timestamp": "02:22:28"
            },
            {
              "line": 272,
              "timestamp": "02:22:59"
            },
            {
              "line": 273,
              "timestamp": "02:23:30"
            },
            {
              "line": 274,
              "timestamp": "02:24:00"
            },
            {
              "line": 275,
              "timestamp": "02:24:32"
            },
            {
              "line": 276,
              "timestamp": "02:25:02"
            },
            {
              "line": 277,
              "timestamp": "02:25:32"
            },
            {
              "line": 278,
              "timestamp": "02:26:07"
            },
            {
              "line": 279,
              "timestamp": "02:26:37"
            },
            {
              "line": 280,
              "timestamp": "02:27:07"
            },
            {
              "line": 281,
              "timestamp": "02:27:37"
            },
            {
              "line": 282,
              "timestamp": "02:28:07"
            },
            {
              "line": 283,
              "timestamp": "02:28:38"
            },
            {
              "line": 284,
              "timestamp": "02:29:10"
            },
            {
              "line": 285,
              "timestamp": "02:29:41"
            },
            {
              "line": 286,
              "timestamp": "02:30:11"
            },
            {
              "line": 287,
              "timestamp": "02:30:41"
            },
            {
              "line": 288,
              "timestamp": "02:31:13"
            },
            {
              "line": 289,
              "timestamp": "02:31:43"
            },
            {
              "line": 290,
              "timestamp": "02:32:13"
            },
            {
              "line": 291,
              "timestamp": "02:32:43"
            },
            {
              "line": 292,
              "timestamp": "02:33:14"
            },
            {
              "line": 293,
              "timestamp": "02:33:45"
            },
            {
              "line": 294,
              "timestamp": "02:34:16"
            },
            {
              "line": 295,
              "timestamp": "02:34:49"
            },
            {
              "line": 296,
              "timestamp": "02:35:20"
            },
            {
              "line": 297,
              "timestamp": "02:35:52"
            },
            {
              "line": 298,
              "timestamp": "02:36:23"
            },
            {
              "line": 299,
              "timestamp": "02:36:54"
            },
            {
              "line": 300,
              "timestamp": "02:37:24"
            },
            {
              "line": 301,
              "timestamp": "02:37:54"
            },
            {
              "line": 302,
              "timestamp": "02:38:25"
            },
            {
              "line": 303,
              "timestamp": "02:38:55"
            },
            {
              "line": 304,
              "timestamp": "02:39:25"
            },
            {
              "line": 305,
              "timestamp": "02:39:56"
            },
            {
              "line": 306,
              "timestamp": "02:40:26"
            },
            {
              "line": 307,
              "timestamp": "02:41:01"
            },
            {
              "line": 308,
              "timestamp": "02:41:35"
            },
            {
              "line": 309,
              "timestamp": "02:42:06"
            },
            {
              "line": 310,
              "timestamp": "02:42:36"
            },
            {
              "line": 311,
              "timestamp": "02:43:07"
            },
            {
              "line": 312,
              "timestamp": "02:43:37"
            },
            {
              "line": 313,
              "timestamp": "02:44:08"
            },
            {
              "line": 314,
              "timestamp": "02:44:41"
            },
            {
              "line": 315,
              "timestamp": "02:45:11"
            },
            {
              "line": 316,
              "timestamp": "02:45:42"
            },
            {
              "line": 317,
              "timestamp": "02:46:13"
            },
            {
              "line": 318,
              "timestamp": "02:46:45"
            },
            {
              "line": 319,
              "timestamp": "02:47:16"
            },
            {
              "line": 320,
              "timestamp": "02:47:46"
            },
            {
              "line": 321,
              "timestamp": "02:48:17"
            },
            {
              "line": 322,
              "timestamp": "02:48:49"
            },
            {
              "line": 323,
              "timestamp": "02:49:19"
            },
            {
              "line": 324,
              "timestamp": "02:49:51"
            },
            {
              "line": 325,
              "timestamp": "02:50:21"
            },
            {
              "line": 326,
              "timestamp": "02:50:51"
            },
            {
              "line": 327,
              "timestamp": "02:51:24"
            },
            {
              "line": 328,
              "timestamp": "02:51:58"
            },
            {
              "line": 329,
              "timestamp": "02:52:29"
            },
            {
              "line": 330,
              "timestamp": "02:52:59"
            },
            {
              "line": 331,
              "timestamp": "02:53:29"
            },
            {
              "line": 332,
              "timestamp": "02:54:00"
            },
            {
              "line": 333,
              "timestamp": "02:54:31"
            },
            {
              "line": 334,
              "timestamp": "02:55:01"
            },
            {
              "line": 335,
              "timestamp": "02:55:32"
            },
            {
              "line": 336,
              "timestamp": "02:56:03"
            },
            {
              "line": 337,
              "timestamp": "02:56:34"
            },
            {
              "line": 338,
              "timestamp": "02:57:05"
            },
            {
              "line": 339,
              "timestamp": "02:57:35"
            },
            {
              "line": 340,
              "timestamp": "02:58:07"
            },
            {
              "line": 341,
              "timestamp": "02:58:40"
            }
          ],
          "l1_declarations": [
            {
              "line": 12,
              "timestamp": "00:00:27"
            },
            {
              "line": 16,
              "timestamp": "00:00:58"
            },
            {
              "line": 20,
              "timestamp": "00:01:29"
            },
            {
              "line": 24,
              "timestamp": "00:01:59"
            },
            {
              "line": 26,
              "timestamp": "00:02:31"
            },
            {
              "line": 28,
              "timestamp": "00:03:03"
            },
            {
              "line": 30,
              "timestamp": "00:03:34"
            },
            {
              "line": 32,
              "timestamp": "00:04:04"
            },
            {
              "line": 36,
              "timestamp": "00:04:34"
            },
            {
              "line": 40,
              "timestamp": "00:05:07"
            },
            {
              "line": 42,
              "timestamp": "00:05:37"
            },
            {
              "line": 44,
              "timestamp": "00:06:07"
            },
            {
              "line": 46,
              "timestamp": "00:06:37"
            },
            {
              "line": 50,
              "timestamp": "00:07:09"
            },
            {
              "line": 54,
              "timestamp": "00:07:40"
            },
            {
              "line": 60,
              "timestamp": "00:08:11"
            },
            {
              "line": 62,
              "timestamp": "00:08:44"
            },
            {
              "line": 64,
              "timestamp": "00:09:14"
            },
            {
              "line": 66,
              "timestamp": "00:09:45"
            },
            {
              "line": 68,
              "timestamp": "00:10:15"
            },
            {
              "line": 70,
              "timestamp": "00:10:45"
            },
            {
              "line": 72,
              "timestamp": "00:11:17"
            },
            {
              "line": 74,
              "timestamp": "00:11:47"
            },
            {
              "line": 76,
              "timestamp": "00:12:18"
            },
            {
              "line": 80,
              "timestamp": "00:12:48"
            },
            {
              "line": 84,
              "timestamp": "00:13:18"
            },
            {
              "line": 86,
              "timestamp": "00:13:52"
            },
            {
              "line": 88,
              "timestamp": "00:14:23"
            },
            {
              "line": 90,
              "timestamp": "00:14:53"
            },
            {
              "line": 92,
              "timestamp": "00:15:24"
            },
            {
              "line": 96,
              "timestamp": "00:15:55"
            },
            {
              "line": 100,
              "timestamp": "00:16:25"
            },
            {
              "line": 106,
              "timestamp": "00:16:56"
            },
            {
              "line": 108,
              "timestamp": "00:17:27"
            },
            {
              "line": 110,
              "timestamp": "00:17:58"
            },
            {
              "line": 112,
              "timestamp": "00:18:32"
            },
            {
              "line": 114,
              "timestamp": "00:19:03"
            },
            {
              "line": 116,
              "timestamp": "00:19:33"
            },
            {
              "line": 118,
              "timestamp": "00:20:04"
            },
            {
              "line": 120,
              "timestamp": "00:20:34"
            },
            {
              "line": 124,
              "timestamp": "00:21:08"
            },
            {
              "line": 128,
              "timestamp": "00:21:38"
            },
            {
              "line": 130,
              "timestamp": "00:22:08"
            },
            {
              "line": 132,
              "timestamp": "00:22:39"
            },
            {
              "line": 134,
              "timestamp": "00:23:11"
            },
            {
              "line": 136,
              "timestamp": "00:23:43"
            },
            {
              "line": 138,
              "timestamp": "00:24:14"
            },
            {
              "line": 140,
              "timestamp": "00:24:45"
            },
            {
              "line": 142,
              "timestamp": "00:25:15"
            },
            {
              "line": 144,
              "timestamp": "00:25:45"
            },
            {
              "line": 148,
              "timestamp": "00:26:15"
            },
            {
              "line": 152,
              "timestamp": "00:26:46"
            },
            {
              "line": 154,
              "timestamp": "00:27:16"
            },
            {
              "line": 156,
              "timestamp": "00:27:46"
            },
            {
              "line": 160,
              "timestamp": "00:28:18"
            },
            {
              "line": 164,
              "timestamp": "00:28:50"
            },
            {
              "line": 166,
              "timestamp": "00:29:25"
            },
            {
              "line": 168,
              "timestamp": "00:29:57"
            },
            {
              "line": 174,
              "timestamp": "00:30:30"
            },
            {
              "line": 176,
              "timestamp": "00:31:00"
            },
            {
              "line": 178,
              "timestamp": "00:31:30"
            },
            {
              "line": 180,
              "timestamp": "00:32:00"
            },
            {
              "line": 182,
              "timestamp": "00:32:32"
            },
            {
              "line": 184,
              "timestamp": "00:33:04"
            },
            {
              "line": 186,
              "timestamp": "00:33:37"
            },
            {
              "line": 188,
              "timestamp": "00:34:07"
            },
            {
              "line": 190,
              "timestamp": "00:34:37"
            },
            {
              "line": 194,
              "timestamp": "00:35:09"
            },
            {
              "line": 198,
              "timestamp": "00:35:44"
            },
            {
              "line": 200,
              "timestamp": "00:36:15"
            },
            {
              "line": 202,
              "timestamp": "00:36:48"
            },
            {
              "line": 204,
              "timestamp": "00:37:18"
            },
            {
              "line": 206,
              "timestamp": "00:37:49"
            },
            {
              "line": 208,
              "timestamp": "00:38:20"
            },
            {
              "line": 212,
              "timestamp": "00:38:51"
            },
            {
              "line": 216,
              "timestamp": "00:39:45"
            },
            {
              "line": 218,
              "timestamp": "00:40:15"
            },
            {
              "line": 220,
              "timestamp": "00:40:47"
            },
            {
              "line": 222,
              "timestamp": "00:41:18"
            },
            {
              "line": 224,
              "timestamp": "00:41:48"
            },
            {
              "line": 226,
              "timestamp": "00:42:18"
            },
            {
              "line": 230,
              "timestamp": "00:42:49"
            },
            {
              "line": 234,
              "timestamp": "00:43:20"
            },
            {
              "line": 236,
              "timestamp": "00:43:50"
            },
            {
              "line": 238,
              "timestamp": "00:44:22"
            },
            {
              "line": 240,
              "timestamp": "00:44:53"
            },
            {
              "line": 242,
              "timestamp": "00:45:23"
            },
            {
              "line": 244,
              "timestamp": "00:45:54"
            },
            {
              "line": 246,
              "timestamp": "00:46:24"
            },
            {
              "line": 248,
              "timestamp": "00:46:54"
            },
            {
              "line": 250,
              "timestamp": "00:47:24"
            },
            {
              "line": 252,
              "timestamp": "00:47:55"
            },
            {
              "line": 254,
              "timestamp": "00:48:27"
            },
            {
              "line": 256,
              "timestamp": "00:49:00"
            },
            {
              "line": 258,
              "timestamp": "00:49:30"
            },
            {
              "line": 262,
              "timestamp": "00:50:00"
            },
            {
              "line": 266,
              "timestamp": "00:50:34"
            },
            {
              "line": 268,
              "timestamp": "00:51:05"
            },
            {
              "line": 270,
              "timestamp": "00:51:36"
            },
            {
              "line": 272,
              "timestamp": "00:52:09"
            },
            {
              "line": 274,
              "timestamp": "00:52:39"
            },
            {
              "line": 276,
              "timestamp": "00:53:10"
            },
            {
              "line": 278,
              "timestamp": "00:53:41"
            },
            {
              "line": 282,
              "timestamp": "00:54:11"
            },
            {
              "line": 286,
              "timestamp": "00:54:54"
            },
            {
              "line": 288,
              "timestamp": "00:55:25"
            },
            {
              "line": 290,
              "timestamp": "00:55:57"
            },
            {
              "line": 292,
              "timestamp": "00:56:28"
            },
            {
              "line": 294,
              "timestamp": "00:56:59"
            },
            {
              "line": 296,
              "timestamp": "00:57:30"
            },
            {
              "line": 298,
              "timestamp": "00:58:00"
            },
            {
              "line": 300,
              "timestamp": "00:58:34"
            },
            {
              "line": 302,
              "timestamp": "00:59:04"
            },
            {
              "line": 304,
              "timestamp": "00:59:35"
            },
            {
              "line": 308,
              "timestamp": "01:00:05"
            },
            {
              "line": 310,
              "timestamp": "01:00:51"
            },
            {
              "line": 312,
              "timestamp": "01:01:21"
            },
            {
              "line": 314,
              "timestamp": "01:01:53"
            },
            {
              "line": 318,
              "timestamp": "01:02:23"
            },
            {
              "line": 322,
              "timestamp": "01:02:55"
            },
            {
              "line": 324,
              "timestamp": "01:03:46"
            },
            {
              "line": 326,
              "timestamp": "01:04:19"
            },
            {
              "line": 328,
              "timestamp": "01:04:51"
            },
            {
              "line": 330,
              "timestamp": "01:05:21"
            },
            {
              "line": 332,
              "timestamp": "01:05:52"
            },
            {
              "line": 334,
              "timestamp": "01:06:23"
            },
            {
              "line": 336,
              "timestamp": "01:06:54"
            },
            {
              "line": 338,
              "timestamp": "01:07:28"
            },
            {
              "line": 340,
              "timestamp": "01:07:59"
            },
            {
              "line": 342,
              "timestamp": "01:08:29"
            },
            {
              "line": 344,
              "timestamp": "01:09:02"
            },
            {
              "line": 346,
              "timestamp": "01:09:32"
            },
            {
              "line": 348,
              "timestamp": "01:10:03"
            },
            {
              "line": 352,
              "timestamp": "01:10:34"
            },
            {
              "line": 356,
              "timestamp": "01:11:05"
            },
            {
              "line": 358,
              "timestamp": "01:11:38"
            },
            {
              "line": 360,
              "timestamp": "01:12:08"
            },
            {
              "line": 362,
              "timestamp": "01:12:39"
            },
            {
              "line": 364,
              "timestamp": "01:13:11"
            },
            {
              "line": 366,
              "timestamp": "01:13:42"
            },
            {
              "line": 368,
              "timestamp": "01:14:13"
            },
            {
              "line": 374,
              "timestamp": "01:14:45"
            },
            {
              "line": 376,
              "timestamp": "01:15:15"
            },
            {
              "line": 378,
              "timestamp": "01:15:45"
            },
            {
              "line": 382,
              "timestamp": "01:16:15"
            },
            {
              "line": 386,
              "timestamp": "01:16:46"
            },
            {
              "line": 388,
              "timestamp": "01:17:19"
            },
            {
              "line": 390,
              "timestamp": "01:17:49"
            },
            {
              "line": 392,
              "timestamp": "01:18:19"
            },
            {
              "line": 394,
              "timestamp": "01:18:49"
            },
            {
              "line": 398,
              "timestamp": "01:19:19"
            },
            {
              "line": 402,
              "timestamp": "01:19:50"
            },
            {
              "line": 404,
              "timestamp": "01:20:20"
            },
            {
              "line": 406,
              "timestamp": "01:20:51"
            },
            {
              "line": 408,
              "timestamp": "01:21:23"
            },
            {
              "line": 410,
              "timestamp": "01:21:56"
            },
            {
              "line": 412,
              "timestamp": "01:22:26"
            },
            {
              "line": 414,
              "timestamp": "01:22:57"
            },
            {
              "line": 416,
              "timestamp": "01:23:27"
            },
            {
              "line": 418,
              "timestamp": "01:23:59"
            },
            {
              "line": 420,
              "timestamp": "01:24:32"
            },
            {
              "line": 422,
              "timestamp": "01:25:02"
            },
            {
              "line": 424,
              "timestamp": "01:25:33"
            },
            {
              "line": 426,
              "timestamp": "01:26:03"
            },
            {
              "line": 428,
              "timestamp": "01:27:02"
            },
            {
              "line": 430,
              "timestamp": "01:27:33"
            },
            {
              "line": 432,
              "timestamp": "01:28:03"
            },
            {
              "line": 434,
              "timestamp": "01:28:33"
            },
            {
              "line": 438,
              "timestamp": "01:29:04"
            },
            {
              "line": 442,
              "timestamp": "01:29:35"
            },
            {
              "line": 444,
              "timestamp": "01:30:07"
            },
            {
              "line": 446,
              "timestamp": "01:30:37"
            },
            {
              "line": 448,
              "timestamp": "01:31:08"
            },
            {
              "line": 450,
              "timestamp": "01:31:39"
            },
            {
              "line": 452,
              "timestamp": "01:32:10"
            },
            {
              "line": 454,
              "timestamp": "01:32:41"
            },
            {
              "line": 456,
              "timestamp": "01:33:12"
            },
            {
              "line": 460,
              "timestamp": "01:33:44"
            },
            {
              "line": 464,
              "timestamp": "01:34:15"
            },
            {
              "line": 466,
              "timestamp": "01:34:45"
            },
            {
              "line": 468,
              "timestamp": "01:35:26"
            },
            {
              "line": 470,
              "timestamp": "01:35:56"
            },
            {
              "line": 472,
              "timestamp": "01:36:26"
            },
            {
              "line": 474,
              "timestamp": "01:36:57"
            },
            {
              "line": 476,
              "timestamp": "01:37:58"
            },
            {
              "line": 478,
              "timestamp": "01:38:28"
            },
            {
              "line": 480,
              "timestamp": "01:38:59"
            },
            {
              "line": 484,
              "timestamp": "01:39:31"
            },
            {
              "line": 488,
              "timestamp": "01:40:02"
            },
            {
              "line": 490,
              "timestamp": "01:40:32"
            },
            {
              "line": 492,
              "timestamp": "01:41:02"
            },
            {
              "line": 494,
              "timestamp": "01:41:34"
            },
            {
              "line": 496,
              "timestamp": "01:42:05"
            },
            {
              "line": 498,
              "timestamp": "01:42:35"
            },
            {
              "line": 502,
              "timestamp": "01:43:07"
            },
            {
              "line": 506,
              "timestamp": "01:43:39"
            },
            {
              "line": 508,
              "timestamp": "01:44:10"
            },
            {
              "line": 510,
              "timestamp": "01:44:40"
            },
            {
              "line": 512,
              "timestamp": "01:45:10"
            },
            {
              "line": 514,
              "timestamp": "01:45:41"
            },
            {
              "line": 516,
              "timestamp": "01:46:12"
            },
            {
              "line": 518,
              "timestamp": "01:46:44"
            },
            {
              "line": 522,
              "timestamp": "01:47:16"
            },
            {
              "line": 526,
              "timestamp": "01:47:46"
            },
            {
              "line": 528,
              "timestamp": "01:48:16"
            },
            {
              "line": 530,
              "timestamp": "01:48:46"
            },
            {
              "line": 532,
              "timestamp": "01:49:18"
            },
            {
              "line": 534,
              "timestamp": "01:49:48"
            },
            {
              "line": 536,
              "timestamp": "01:50:19"
            },
            {
              "line": 540,
              "timestamp": "01:50:49"
            },
            {
              "line": 544,
              "timestamp": "01:51:19"
            },
            {
              "line": 546,
              "timestamp": "01:51:49"
            },
            {
              "line": 548,
              "timestamp": "01:52:19"
            },
            {
              "line": 550,
              "timestamp": "01:52:49"
            },
            {
              "line": 552,
              "timestamp": "01:53:19"
            },
            {
              "line": 554,
              "timestamp": "01:53:50"
            },
            {
              "line": 556,
              "timestamp": "01:54:22"
            },
            {
              "line": 558,
              "timestamp": "01:54:53"
            },
            {
              "line": 560,
              "timestamp": "01:55:24"
            },
            {
              "line": 564,
              "timestamp": "01:55:55"
            },
            {
              "line": 568,
              "timestamp": "01:56:26"
            },
            {
              "line": 570,
              "timestamp": "01:56:59"
            },
            {
              "line": 572,
              "timestamp": "01:57:29"
            },
            {
              "line": 574,
              "timestamp": "01:58:00"
            },
            {
              "line": 576,
              "timestamp": "01:58:30"
            },
            {
              "line": 578,
              "timestamp": "01:59:00"
            },
            {
              "line": 580,
              "timestamp": "01:59:31"
            },
            {
              "line": 582,
              "timestamp": "02:00:01"
            },
            {
              "line": 586,
              "timestamp": "02:00:31"
            },
            {
              "line": 590,
              "timestamp": "02:01:05"
            },
            {
              "line": 592,
              "timestamp": "02:01:35"
            },
            {
              "line": 594,
              "timestamp": "02:02:06"
            },
            {
              "line": 596,
              "timestamp": "02:02:37"
            },
            {
              "line": 598,
              "timestamp": "02:03:08"
            },
            {
              "line": 602,
              "timestamp": "02:03:49"
            },
            {
              "line": 606,
              "timestamp": "02:04:19"
            },
            {
              "line": 608,
              "timestamp": "02:04:50"
            },
            {
              "line": 610,
              "timestamp": "02:05:21"
            },
            {
              "line": 612,
              "timestamp": "02:05:52"
            },
            {
              "line": 614,
              "timestamp": "02:06:22"
            },
            {
              "line": 616,
              "timestamp": "02:06:52"
            },
            {
              "line": 618,
              "timestamp": "02:07:25"
            },
            {
              "line": 620,
              "timestamp": "02:07:57"
            },
            {
              "line": 624,
              "timestamp": "02:08:32"
            },
            {
              "line": 628,
              "timestamp": "02:09:02"
            },
            {
              "line": 630,
              "timestamp": "02:09:32"
            },
            {
              "line": 632,
              "timestamp": "02:10:02"
            },
            {
              "line": 634,
              "timestamp": "02:10:33"
            },
            {
              "line": 636,
              "timestamp": "02:11:03"
            },
            {
              "line": 638,
              "timestamp": "02:11:33"
            },
            {
              "line": 640,
              "timestamp": "02:12:03"
            },
            {
              "line": 642,
              "timestamp": "02:12:33"
            },
            {
              "line": 644,
              "timestamp": "02:13:04"
            },
            {
              "line": 646,
              "timestamp": "02:13:34"
            },
            {
              "line": 648,
              "timestamp": "02:14:06"
            },
            {
              "line": 650,
              "timestamp": "02:14:37"
            },
            {
              "line": 654,
              "timestamp": "02:15:08"
            },
            {
              "line": 658,
              "timestamp": "02:15:38"
            },
            {
              "line": 660,
              "timestamp": "02:16:09"
            },
            {
              "line": 662,
              "timestamp": "02:16:40"
            },
            {
              "line": 664,
              "timestamp": "02:17:13"
            },
            {
              "line": 666,
              "timestamp": "02:17:44"
            },
            {
              "line": 668,
              "timestamp": "02:18:18"
            },
            {
              "line": 670,
              "timestamp": "02:18:52"
            },
            {
              "line": 672,
              "timestamp": "02:19:23"
            },
            {
              "line": 676,
              "timestamp": "02:19:53"
            },
            {
              "line": 680,
              "timestamp": "02:20:26"
            },
            {
              "line": 682,
              "timestamp": "02:20:56"
            },
            {
              "line": 684,
              "timestamp": "02:21:28"
            },
            {
              "line": 686,
              "timestamp": "02:21:58"
            },
            {
              "line": 690,
              "timestamp": "02:22:28"
            },
            {
              "line": 694,
              "timestamp": "02:22:59"
            },
            {
              "line": 696,
              "timestamp": "02:23:30"
            },
            {
              "line": 698,
              "timestamp": "02:24:00"
            },
            {
              "line": 700,
              "timestamp": "02:24:32"
            },
            {
              "line": 702,
              "timestamp": "02:25:02"
            },
            {
              "line": 704,
              "timestamp": "02:25:32"
            },
            {
              "line": 706,
              "timestamp": "02:26:07"
            },
            {
              "line": 708,
              "timestamp": "02:26:37"
            },
            {
              "line": 710,
              "timestamp": "02:27:07"
            },
            {
              "line": 712,
              "timestamp": "02:27:37"
            },
            {
              "line": 714,
              "timestamp": "02:28:07"
            },
            {
              "line": 718,
              "timestamp": "02:28:38"
            },
            {
              "line": 722,
              "timestamp": "02:29:10"
            },
            {
              "line": 724,
              "timestamp": "02:29:41"
            },
            {
              "line": 726,
              "timestamp": "02:30:11"
            },
            {
              "line": 728,
              "timestamp": "02:30:41"
            },
            {
              "line": 730,
              "timestamp": "02:31:13"
            },
            {
              "line": 732,
              "timestamp": "02:31:43"
            },
            {
              "line": 734,
              "timestamp": "02:32:13"
            },
            {
              "line": 736,
              "timestamp": "02:32:43"
            },
            {
              "line": 738,
              "timestamp": "02:33:14"
            },
            {
              "line": 740,
              "timestamp": "02:33:45"
            },
            {
              "line": 744,
              "timestamp": "02:34:16"
            },
            {
              "line": 748,
              "timestamp": "02:34:49"
            },
            {
              "line": 750,
              "timestamp": "02:35:20"
            },
            {
              "line": 752,
              "timestamp": "02:35:52"
            },
            {
              "line": 754,
              "timestamp": "02:36:23"
            },
            {
              "line": 756,
              "timestamp": "02:36:54"
            },
            {
              "line": 758,
              "timestamp": "02:37:24"
            },
            {
              "line": 760,
              "timestamp": "02:37:54"
            },
            {
              "line": 762,
              "timestamp": "02:38:25"
            },
            {
              "line": 766,
              "timestamp": "02:38:55"
            },
            {
              "line": 770,
              "timestamp": "02:39:25"
            },
            {
              "line": 772,
              "timestamp": "02:39:56"
            },
            {
              "line": 774,
              "timestamp": "02:40:26"
            },
            {
              "line": 778,
              "timestamp": "02:41:01"
            },
            {
              "line": 782,
              "timestamp": "02:41:35"
            },
            {
              "line": 784,
              "timestamp": "02:42:06"
            },
            {
              "line": 786,
              "timestamp": "02:42:36"
            },
            {
              "line": 788,
              "timestamp": "02:43:07"
            },
            {
              "line": 790,
              "timestamp": "02:43:37"
            },
            {
              "line": 792,
              "timestamp": "02:44:08"
            },
            {
              "line": 794,
              "timestamp": "02:44:41"
            },
            {
              "line": 796,
              "timestamp": "02:45:11"
            },
            {
              "line": 798,
              "timestamp": "02:45:42"
            },
            {
              "line": 800,
              "timestamp": "02:46:13"
            },
            {
              "line": 804,
              "timestamp": "02:46:45"
            },
            {
              "line": 808,
              "timestamp": "02:47:16"
            },
            {
              "line": 810,
              "timestamp": "02:47:46"
            },
            {
              "line": 812,
              "timestamp": "02:48:17"
            },
            {
              "line": 814,
              "timestamp": "02:48:49"
            },
            {
              "line": 816,
              "timestamp": "02:49:19"
            },
            {
              "line": 818,
              "timestamp": "02:49:51"
            },
            {
              "line": 820,
              "timestamp": "02:50:21"
            },
            {
              "line": 822,
              "timestamp": "02:50:51"
            },
            {
              "line": 826,
              "timestamp": "02:51:24"
            },
            {
              "line": 830,
              "timestamp": "02:51:58"
            },
            {
              "line": 832,
              "timestamp": "02:52:29"
            },
            {
              "line": 834,
              "timestamp": "02:52:59"
            },
            {
              "line": 836,
              "timestamp": "02:53:29"
            },
            {
              "line": 838,
              "timestamp": "02:54:00"
            },
            {
              "line": 840,
              "timestamp": "02:54:31"
            },
            {
              "line": 842,
              "timestamp": "02:55:01"
            },
            {
              "line": 844,
              "timestamp": "02:55:32"
            },
            {
              "line": 846,
              "timestamp": "02:56:03"
            },
            {
              "line": 848,
              "timestamp": "02:56:34"
            },
            {
              "line": 850,
              "timestamp": "02:57:05"
            },
            {
              "line": 854,
              "timestamp": "02:57:35"
            },
            {
              "line": 858,
              "timestamp": "02:58:07"
            },
            {
              "line": 860,
              "timestamp": "02:58:40"
            }
          ],
          "source_ordered_sequence": [
            "00:00:27",
            "00:00:58",
            "00:01:29",
            "00:01:59",
            "00:02:31",
            "00:03:03",
            "00:03:34",
            "00:04:04",
            "00:04:34",
            "00:05:07",
            "00:05:37",
            "00:06:07",
            "00:06:37",
            "00:07:09",
            "00:07:40",
            "00:08:11",
            "00:08:44",
            "00:09:14",
            "00:09:45",
            "00:10:15",
            "00:10:45",
            "00:11:17",
            "00:11:47",
            "00:12:18",
            "00:12:48",
            "00:13:18",
            "00:13:52",
            "00:14:23",
            "00:14:53",
            "00:15:24",
            "00:15:55",
            "00:16:25",
            "00:16:56",
            "00:17:27",
            "00:17:58",
            "00:18:32",
            "00:19:03",
            "00:19:33",
            "00:20:04",
            "00:20:34",
            "00:21:08",
            "00:21:38",
            "00:22:08",
            "00:22:39",
            "00:23:11",
            "00:23:43",
            "00:24:14",
            "00:24:45",
            "00:25:15",
            "00:25:45",
            "00:26:15",
            "00:26:46",
            "00:27:16",
            "00:27:46",
            "00:28:18",
            "00:28:50",
            "00:29:25",
            "00:29:57",
            "00:30:30",
            "00:31:00",
            "00:31:30",
            "00:32:00",
            "00:32:32",
            "00:33:04",
            "00:33:37",
            "00:34:07",
            "00:34:37",
            "00:35:09",
            "00:35:44",
            "00:36:15",
            "00:36:48",
            "00:37:18",
            "00:37:49",
            "00:38:20",
            "00:38:51",
            "00:39:45",
            "00:40:15",
            "00:40:47",
            "00:41:18",
            "00:41:48",
            "00:42:18",
            "00:42:49",
            "00:43:20",
            "00:43:50",
            "00:44:22",
            "00:44:53",
            "00:45:23",
            "00:45:54",
            "00:46:24",
            "00:46:54",
            "00:47:24",
            "00:47:55",
            "00:48:27",
            "00:49:00",
            "00:49:30",
            "00:50:00",
            "00:50:34",
            "00:51:05",
            "00:51:36",
            "00:52:09",
            "00:52:39",
            "00:53:10",
            "00:53:41",
            "00:54:11",
            "00:54:54",
            "00:55:25",
            "00:55:57",
            "00:56:28",
            "00:56:59",
            "00:57:30",
            "00:58:00",
            "00:58:34",
            "00:59:04",
            "00:59:35",
            "01:00:05",
            "01:00:51",
            "01:01:21",
            "01:01:53",
            "01:02:23",
            "01:02:55",
            "01:03:46",
            "01:04:19",
            "01:04:51",
            "01:05:21",
            "01:05:52",
            "01:06:23",
            "01:06:54",
            "01:07:28",
            "01:07:59",
            "01:08:29",
            "01:09:02",
            "01:09:32",
            "01:10:03",
            "01:10:34",
            "01:11:05",
            "01:11:38",
            "01:12:08",
            "01:12:39",
            "01:13:11",
            "01:13:42",
            "01:14:13",
            "01:14:45",
            "01:15:15",
            "01:15:45",
            "01:16:15",
            "01:16:46",
            "01:17:19",
            "01:17:49",
            "01:18:19",
            "01:18:49",
            "01:19:19",
            "01:19:50",
            "01:20:20",
            "01:20:51",
            "01:21:23",
            "01:21:56",
            "01:22:26",
            "01:22:57",
            "01:23:27",
            "01:23:59",
            "01:24:32",
            "01:25:02",
            "01:25:33",
            "01:26:03",
            "01:27:02",
            "01:27:33",
            "01:28:03",
            "01:28:33",
            "01:29:04",
            "01:29:35",
            "01:30:07",
            "01:30:37",
            "01:31:08",
            "01:31:39",
            "01:32:10",
            "01:32:41",
            "01:33:12",
            "01:33:44",
            "01:34:15",
            "01:34:45",
            "01:35:26",
            "01:35:56",
            "01:36:26",
            "01:36:57",
            "01:37:58",
            "01:38:28",
            "01:38:59",
            "01:39:31",
            "01:40:02",
            "01:40:32",
            "01:41:02",
            "01:41:34",
            "01:42:05",
            "01:42:35",
            "01:43:07",
            "01:43:39",
            "01:44:10",
            "01:44:40",
            "01:45:10",
            "01:45:41",
            "01:46:12",
            "01:46:44",
            "01:47:16",
            "01:47:46",
            "01:48:16",
            "01:48:46",
            "01:49:18",
            "01:49:48",
            "01:50:19",
            "01:50:49",
            "01:51:19",
            "01:51:49",
            "01:52:19",
            "01:52:49",
            "01:53:19",
            "01:53:50",
            "01:54:22",
            "01:54:53",
            "01:55:24",
            "01:55:55",
            "01:56:26",
            "01:56:59",
            "01:57:29",
            "01:58:00",
            "01:58:30",
            "01:59:00",
            "01:59:31",
            "02:00:01",
            "02:00:31",
            "02:01:05",
            "02:01:35",
            "02:02:06",
            "02:02:37",
            "02:03:08",
            "02:03:49",
            "02:04:19",
            "02:04:50",
            "02:05:21",
            "02:05:52",
            "02:06:22",
            "02:06:52",
            "02:07:25",
            "02:07:57",
            "02:08:32",
            "02:09:02",
            "02:09:32",
            "02:10:02",
            "02:10:33",
            "02:11:03",
            "02:11:33",
            "02:12:03",
            "02:12:33",
            "02:13:04",
            "02:13:34",
            "02:14:06",
            "02:14:37",
            "02:15:08",
            "02:15:38",
            "02:16:09",
            "02:16:40",
            "02:17:13",
            "02:17:44",
            "02:18:18",
            "02:18:52",
            "02:19:23",
            "02:19:53",
            "02:20:26",
            "02:20:56",
            "02:21:28",
            "02:21:58",
            "02:22:28",
            "02:22:59",
            "02:23:30",
            "02:24:00",
            "02:24:32",
            "02:25:02",
            "02:25:32",
            "02:26:07",
            "02:26:37",
            "02:27:07",
            "02:27:37",
            "02:28:07",
            "02:28:38",
            "02:29:10",
            "02:29:41",
            "02:30:11",
            "02:30:41",
            "02:31:13",
            "02:31:43",
            "02:32:13",
            "02:32:43",
            "02:33:14",
            "02:33:45",
            "02:34:16",
            "02:34:49",
            "02:35:20",
            "02:35:52",
            "02:36:23",
            "02:36:54",
            "02:37:24",
            "02:37:54",
            "02:38:25",
            "02:38:55",
            "02:39:25",
            "02:39:56",
            "02:40:26",
            "02:41:01",
            "02:41:35",
            "02:42:06",
            "02:42:36",
            "02:43:07",
            "02:43:37",
            "02:44:08",
            "02:44:41",
            "02:45:11",
            "02:45:42",
            "02:46:13",
            "02:46:45",
            "02:47:16",
            "02:47:46",
            "02:48:17",
            "02:48:49",
            "02:49:19",
            "02:49:51",
            "02:50:21",
            "02:50:51",
            "02:51:24",
            "02:51:58",
            "02:52:29",
            "02:52:59",
            "02:53:29",
            "02:54:00",
            "02:54:31",
            "02:55:01",
            "02:55:32",
            "02:56:03",
            "02:56:34",
            "02:57:05",
            "02:57:35",
            "02:58:07",
            "02:58:40"
          ],
          "l1_ordered_sequence": [
            "00:00:27",
            "00:00:58",
            "00:01:29",
            "00:01:59",
            "00:02:31",
            "00:03:03",
            "00:03:34",
            "00:04:04",
            "00:04:34",
            "00:05:07",
            "00:05:37",
            "00:06:07",
            "00:06:37",
            "00:07:09",
            "00:07:40",
            "00:08:11",
            "00:08:44",
            "00:09:14",
            "00:09:45",
            "00:10:15",
            "00:10:45",
            "00:11:17",
            "00:11:47",
            "00:12:18",
            "00:12:48",
            "00:13:18",
            "00:13:52",
            "00:14:23",
            "00:14:53",
            "00:15:24",
            "00:15:55",
            "00:16:25",
            "00:16:56",
            "00:17:27",
            "00:17:58",
            "00:18:32",
            "00:19:03",
            "00:19:33",
            "00:20:04",
            "00:20:34",
            "00:21:08",
            "00:21:38",
            "00:22:08",
            "00:22:39",
            "00:23:11",
            "00:23:43",
            "00:24:14",
            "00:24:45",
            "00:25:15",
            "00:25:45",
            "00:26:15",
            "00:26:46",
            "00:27:16",
            "00:27:46",
            "00:28:18",
            "00:28:50",
            "00:29:25",
            "00:29:57",
            "00:30:30",
            "00:31:00",
            "00:31:30",
            "00:32:00",
            "00:32:32",
            "00:33:04",
            "00:33:37",
            "00:34:07",
            "00:34:37",
            "00:35:09",
            "00:35:44",
            "00:36:15",
            "00:36:48",
            "00:37:18",
            "00:37:49",
            "00:38:20",
            "00:38:51",
            "00:39:45",
            "00:40:15",
            "00:40:47",
            "00:41:18",
            "00:41:48",
            "00:42:18",
            "00:42:49",
            "00:43:20",
            "00:43:50",
            "00:44:22",
            "00:44:53",
            "00:45:23",
            "00:45:54",
            "00:46:24",
            "00:46:54",
            "00:47:24",
            "00:47:55",
            "00:48:27",
            "00:49:00",
            "00:49:30",
            "00:50:00",
            "00:50:34",
            "00:51:05",
            "00:51:36",
            "00:52:09",
            "00:52:39",
            "00:53:10",
            "00:53:41",
            "00:54:11",
            "00:54:54",
            "00:55:25",
            "00:55:57",
            "00:56:28",
            "00:56:59",
            "00:57:30",
            "00:58:00",
            "00:58:34",
            "00:59:04",
            "00:59:35",
            "01:00:05",
            "01:00:51",
            "01:01:21",
            "01:01:53",
            "01:02:23",
            "01:02:55",
            "01:03:46",
            "01:04:19",
            "01:04:51",
            "01:05:21",
            "01:05:52",
            "01:06:23",
            "01:06:54",
            "01:07:28",
            "01:07:59",
            "01:08:29",
            "01:09:02",
            "01:09:32",
            "01:10:03",
            "01:10:34",
            "01:11:05",
            "01:11:38",
            "01:12:08",
            "01:12:39",
            "01:13:11",
            "01:13:42",
            "01:14:13",
            "01:14:45",
            "01:15:15",
            "01:15:45",
            "01:16:15",
            "01:16:46",
            "01:17:19",
            "01:17:49",
            "01:18:19",
            "01:18:49",
            "01:19:19",
            "01:19:50",
            "01:20:20",
            "01:20:51",
            "01:21:23",
            "01:21:56",
            "01:22:26",
            "01:22:57",
            "01:23:27",
            "01:23:59",
            "01:24:32",
            "01:25:02",
            "01:25:33",
            "01:26:03",
            "01:27:02",
            "01:27:33",
            "01:28:03",
            "01:28:33",
            "01:29:04",
            "01:29:35",
            "01:30:07",
            "01:30:37",
            "01:31:08",
            "01:31:39",
            "01:32:10",
            "01:32:41",
            "01:33:12",
            "01:33:44",
            "01:34:15",
            "01:34:45",
            "01:35:26",
            "01:35:56",
            "01:36:26",
            "01:36:57",
            "01:37:58",
            "01:38:28",
            "01:38:59",
            "01:39:31",
            "01:40:02",
            "01:40:32",
            "01:41:02",
            "01:41:34",
            "01:42:05",
            "01:42:35",
            "01:43:07",
            "01:43:39",
            "01:44:10",
            "01:44:40",
            "01:45:10",
            "01:45:41",
            "01:46:12",
            "01:46:44",
            "01:47:16",
            "01:47:46",
            "01:48:16",
            "01:48:46",
            "01:49:18",
            "01:49:48",
            "01:50:19",
            "01:50:49",
            "01:51:19",
            "01:51:49",
            "01:52:19",
            "01:52:49",
            "01:53:19",
            "01:53:50",
            "01:54:22",
            "01:54:53",
            "01:55:24",
            "01:55:55",
            "01:56:26",
            "01:56:59",
            "01:57:29",
            "01:58:00",
            "01:58:30",
            "01:59:00",
            "01:59:31",
            "02:00:01",
            "02:00:31",
            "02:01:05",
            "02:01:35",
            "02:02:06",
            "02:02:37",
            "02:03:08",
            "02:03:49",
            "02:04:19",
            "02:04:50",
            "02:05:21",
            "02:05:52",
            "02:06:22",
            "02:06:52",
            "02:07:25",
            "02:07:57",
            "02:08:32",
            "02:09:02",
            "02:09:32",
            "02:10:02",
            "02:10:33",
            "02:11:03",
            "02:11:33",
            "02:12:03",
            "02:12:33",
            "02:13:04",
            "02:13:34",
            "02:14:06",
            "02:14:37",
            "02:15:08",
            "02:15:38",
            "02:16:09",
            "02:16:40",
            "02:17:13",
            "02:17:44",
            "02:18:18",
            "02:18:52",
            "02:19:23",
            "02:19:53",
            "02:20:26",
            "02:20:56",
            "02:21:28",
            "02:21:58",
            "02:22:28",
            "02:22:59",
            "02:23:30",
            "02:24:00",
            "02:24:32",
            "02:25:02",
            "02:25:32",
            "02:26:07",
            "02:26:37",
            "02:27:07",
            "02:27:37",
            "02:28:07",
            "02:28:38",
            "02:29:10",
            "02:29:41",
            "02:30:11",
            "02:30:41",
            "02:31:13",
            "02:31:43",
            "02:32:13",
            "02:32:43",
            "02:33:14",
            "02:33:45",
            "02:34:16",
            "02:34:49",
            "02:35:20",
            "02:35:52",
            "02:36:23",
            "02:36:54",
            "02:37:24",
            "02:37:54",
            "02:38:25",
            "02:38:55",
            "02:39:25",
            "02:39:56",
            "02:40:26",
            "02:41:01",
            "02:41:35",
            "02:42:06",
            "02:42:36",
            "02:43:07",
            "02:43:37",
            "02:44:08",
            "02:44:41",
            "02:45:11",
            "02:45:42",
            "02:46:13",
            "02:46:45",
            "02:47:16",
            "02:47:46",
            "02:48:17",
            "02:48:49",
            "02:49:19",
            "02:49:51",
            "02:50:21",
            "02:50:51",
            "02:51:24",
            "02:51:58",
            "02:52:29",
            "02:52:59",
            "02:53:29",
            "02:54:00",
            "02:54:31",
            "02:55:01",
            "02:55:32",
            "02:56:03",
            "02:56:34",
            "02:57:05",
            "02:57:35",
            "02:58:07",
            "02:58:40"
          ],
          "sequence_equal_including_multiplicity": true,
          "source_duplicates": {},
          "l1_duplicates": {},
          "missing_from_l1": {},
          "extra_in_l1": {},
          "index_mismatches": [],
          "source_decreasing": [],
          "l1_decreasing": [],
          "first": "00:00:27",
          "last": "02:58:40"
        },
        "literal_speech_comparison": {
          "method": "Per corresponding ordered timestamp block; retain untimestamped speech/recitations; strip markers, then Unicode category L/N only (punctuation/symbol/whitespace deletion). No OpenCC, semantic/ASR normalization, synonyms or sorting. Diff via SequenceMatcher(autojunk=False); opcodes are aligner choices, not audio proof.",
          "blocks_compared": 341,
          "equal_blocks": 34,
          "different_blocks": 307,
          "diff_totals": {
            "equal_characters": 38764,
            "replace_operations": 1464,
            "source_changed_characters": 1968,
            "l1_changed_characters": 1951,
            "insert_operations": 4,
            "delete_operations": 7
          },
          "length_difference_blocks": [
            {
              "timestamp": "00:00:58",
              "source_line": 2,
              "l1_speech_lines": [
                16
              ],
              "source_cjk": 147,
              "l1_cjk": 146,
              "cjk_delta": -1
            },
            {
              "timestamp": "00:09:14",
              "source_line": 18,
              "l1_speech_lines": [
                64
              ],
              "source_cjk": 131,
              "l1_cjk": 130,
              "cjk_delta": -1
            },
            {
              "timestamp": "00:11:47",
              "source_line": 23,
              "l1_speech_lines": [
                74
              ],
              "source_cjk": 108,
              "l1_cjk": 105,
              "cjk_delta": -3
            },
            {
              "timestamp": "00:23:43",
              "source_line": 46,
              "l1_speech_lines": [
                136
              ],
              "source_cjk": 118,
              "l1_cjk": 117,
              "cjk_delta": -1
            },
            {
              "timestamp": "00:25:15",
              "source_line": 49,
              "l1_speech_lines": [
                142
              ],
              "source_cjk": 115,
              "l1_cjk": 114,
              "cjk_delta": -1
            },
            {
              "timestamp": "00:25:45",
              "source_line": 50,
              "l1_speech_lines": [
                144
              ],
              "source_cjk": 145,
              "l1_cjk": 143,
              "cjk_delta": -2
            },
            {
              "timestamp": "00:27:16",
              "source_line": 53,
              "l1_speech_lines": [
                154
              ],
              "source_cjk": 121,
              "l1_cjk": 120,
              "cjk_delta": -1
            },
            {
              "timestamp": "00:32:00",
              "source_line": 62,
              "l1_speech_lines": [
                180
              ],
              "source_cjk": 88,
              "l1_cjk": 87,
              "cjk_delta": -1
            },
            {
              "timestamp": "00:39:45",
              "source_line": 76,
              "l1_speech_lines": [
                216
              ],
              "source_cjk": 83,
              "l1_cjk": 82,
              "cjk_delta": -1
            },
            {
              "timestamp": "00:42:49",
              "source_line": 82,
              "l1_speech_lines": [
                232
              ],
              "source_cjk": 111,
              "l1_cjk": 110,
              "cjk_delta": -1
            },
            {
              "timestamp": "00:43:20",
              "source_line": 83,
              "l1_speech_lines": [
                234
              ],
              "source_cjk": 144,
              "l1_cjk": 143,
              "cjk_delta": -1
            },
            {
              "timestamp": "00:43:50",
              "source_line": 84,
              "l1_speech_lines": [
                236
              ],
              "source_cjk": 130,
              "l1_cjk": 129,
              "cjk_delta": -1
            },
            {
              "timestamp": "00:53:41",
              "source_line": 103,
              "l1_speech_lines": [
                278
              ],
              "source_cjk": 139,
              "l1_cjk": 138,
              "cjk_delta": -1
            },
            {
              "timestamp": "01:01:21",
              "source_line": 117,
              "l1_speech_lines": [
                312
              ],
              "source_cjk": 128,
              "l1_cjk": 127,
              "cjk_delta": -1
            },
            {
              "timestamp": "01:31:39",
              "source_line": 174,
              "l1_speech_lines": [
                450
              ],
              "source_cjk": 127,
              "l1_cjk": 126,
              "cjk_delta": -1
            },
            {
              "timestamp": "01:34:15",
              "source_line": 179,
              "l1_speech_lines": [
                464
              ],
              "source_cjk": 159,
              "l1_cjk": 161,
              "cjk_delta": 2
            },
            {
              "timestamp": "01:41:02",
              "source_line": 191,
              "l1_speech_lines": [
                492
              ],
              "source_cjk": 127,
              "l1_cjk": 128,
              "cjk_delta": 1
            },
            {
              "timestamp": "02:16:40",
              "source_line": 260,
              "l1_speech_lines": [
                662
              ],
              "source_cjk": 137,
              "l1_cjk": 136,
              "cjk_delta": -1
            },
            {
              "timestamp": "02:42:36",
              "source_line": 310,
              "l1_speech_lines": [
                786
              ],
              "source_cjk": 103,
              "l1_cjk": 101,
              "cjk_delta": -2
            },
            {
              "timestamp": "02:44:08",
              "source_line": 313,
              "l1_speech_lines": [
                792
              ],
              "source_cjk": 109,
              "l1_cjk": 110,
              "cjk_delta": 1
            }
          ],
          "details_file": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g3-speech-diffs.json",
          "limits": "A near-one CJK ratio is NOT literal equality or word/time/audio coverage. Equal-length substitutions do not change counts. Every nonidentical block needs semantic/audio judgment for full fidelity certification; not performed here."
        },
        "copied_asr_notes": {
          "count": 341,
          "all_match_exact_original_source_text": true,
          "failures": [],
          "warning": "Excluded completely from speech numerator; source copies cannot substitute for retained body speech."
        },
        "source_gap_caveats": {
          "first_asr_start_seconds": 27.15,
          "last_asr_end_seconds": 10732.4,
          "audio_duration_seconds": 10732.820317,
          "gaps_over_10_seconds": [
            {
              "start": 2335.3,
              "end": 2353.0800000000004,
              "seconds": 17.7800000000002
            },
            {
              "start": 3173.35,
              "end": 3186.42,
              "seconds": 13.070000000000164
            },
            {
              "start": 3275.66,
              "end": 3294.12,
              "seconds": 18.460000000000036
            },
            {
              "start": 6408.25,
              "end": 6427.0,
              "seconds": 18.75
            },
            {
              "start": 9640.939999999999,
              "end": 9661.88,
              "seconds": 20.94000000000051
            }
          ],
          "boundary_caveat": "600-second non-overlapping chunks; cut-boundary words and VAD omissions remain possible. No human audio verification."
        },
        "extraction_windows": {
          "beginning": [
            {
              "timestamp": "00:00:27",
              "source_line": 1,
              "l1_declaration_line": 12,
              "l1_speech_lines": [
                14
              ],
              "source_speech": "關於那個棄輔論篇第59 這就是實際上就是真究裡面 他沒有什麼大愛去講真究的經絡而已 所以我們就不介紹 因為前面有講過真究了 那這個接下來我們要談這個古空論 大家看到名詞的時候 所以黃帝內經呢 因為流傳太久了 常常有時候上段不接下段 有時候文 內容跟標題有點不太符合 所以諸位要稍微忍耐一下",
              "l1_speech": "關於那個氣府論篇第59，這就是實際上就是針灸裡面，他沒有什麼大礙去講針灸的經絡而已，所以我們就不介紹，因為前面有講過針灸了，那這個接下來我們要談這個骨空論，大家看到名詞的時候，所以黃帝內經呢，因為流傳太久了，常常有時候上段不接下段，有時候文，內容跟標題有點不太符合，所以諸位要稍微忍耐一下。",
              "source_cjk": 130,
              "l1_cjk": 130,
              "cjk_delta": 0,
              "literal_equal_after_punctuation_only": false,
              "changes": [
                {
                  "operation": "replace",
                  "source_text": "棄輔",
                  "l1_text": "氣府",
                  "source_offsets": [
                    4,
                    6
                  ],
                  "l1_offsets": [
                    4,
                    6
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "真究",
                  "l1_text": "針灸",
                  "source_offsets": [
                    19,
                    21
                  ],
                  "l1_offsets": [
                    19,
                    21
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "愛",
                  "l1_text": "礙",
                  "source_offsets": [
                    29,
                    30
                  ],
                  "l1_offsets": [
                    29,
                    30
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "真究",
                  "l1_text": "針灸",
                  "source_offsets": [
                    32,
                    34
                  ],
                  "l1_offsets": [
                    32,
                    34
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "真究",
                  "l1_text": "針灸",
                  "source_offsets": [
                    54,
                    56
                  ],
                  "l1_offsets": [
                    54,
                    56
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "古",
                  "l1_text": "骨",
                  "source_offsets": [
                    69,
                    70
                  ],
                  "l1_offsets": [
                    69,
                    70
                  ]
                }
              ]
            },
            {
              "timestamp": "00:00:58",
              "source_line": 2,
              "l1_declaration_line": 16,
              "l1_speech_lines": [
                16
              ],
              "source_speech": "所以一剛開始的時候 他明明講的是股空的 他現在說我聞瘋者百病之死 那由針灸來治瘋 那如何治他 比如說我們在講針灸一開始就跟諸位介紹過 比如說一個球 我們從外面進入這個球的中心 有很多種方法都可以達到這個目的 目的達到的時候病就解掉了 那有的時候速度很快 有的時候速度很慢 那風是百病之始 那我們有很多中藥的處方 我們去一風",
              "l1_speech": "所以一剛開始的時候，他明明講的是骨空的，他現在說我聞風者百病之始，那由針灸來治風，那如何治他，比如說我們在講針灸一開始就跟諸位介紹過，比如說一個球，我們從外面進入這個球的中心，有很多種方法都可以達到這個目的，目的達到的時候病就解掉了，那有的時候速度很快，有的時候速度很慢，那風是百病之始，那我們有很多中藥的處方，我們祛風。",
              "source_cjk": 147,
              "l1_cjk": 146,
              "cjk_delta": -1,
              "literal_equal_after_punctuation_only": false,
              "changes": [
                {
                  "operation": "replace",
                  "source_text": "股",
                  "l1_text": "骨",
                  "source_offsets": [
                    15,
                    16
                  ],
                  "l1_offsets": [
                    15,
                    16
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "瘋",
                  "l1_text": "風",
                  "source_offsets": [
                    24,
                    25
                  ],
                  "l1_offsets": [
                    24,
                    25
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "死",
                  "l1_text": "始",
                  "source_offsets": [
                    29,
                    30
                  ],
                  "l1_offsets": [
                    29,
                    30
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "瘋",
                  "l1_text": "風",
                  "source_offsets": [
                    36,
                    37
                  ],
                  "l1_offsets": [
                    36,
                    37
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "去一",
                  "l1_text": "祛",
                  "source_offsets": [
                    144,
                    146
                  ],
                  "l1_offsets": [
                    144,
                    145
                  ]
                }
              ]
            },
            {
              "timestamp": "00:01:29",
              "source_line": 3,
              "l1_declaration_line": 20,
              "l1_speech_lines": [
                22
              ],
              "source_speech": "一下一記就好了 有時候兩個小時三個小時就好了 那現在我們不談中藥 因為完全講針灸 那針灸如何去治表風 表封表證 封由外進來的時候 一定剛開始在孫洛上面 孫洛上面沒有好的時候 才會進到祖經上面 祖經上面沒有好的時候 就進入府 府上面沒有好的時候就進入帳 這是他的發病的順序 那從皮表進來到一路上來的話",
              "l1_speech": "一下一劑就好了，有時候兩個小時三個小時就好了，那現在我們不談中藥，因為完全講針灸，那針灸如何去治表風，表風表證，風由外進來的時候，一定剛開始在孫絡上面，孫絡上面沒有好的時候，才會進到主經上面，主經上面沒有好的時候，就進入腑，腑上面沒有好的時候就進入臟，這是他的發病的順序，那從皮表進來到一路上來的話。",
              "source_cjk": 135,
              "l1_cjk": 135,
              "cjk_delta": 0,
              "literal_equal_after_punctuation_only": false,
              "changes": [
                {
                  "operation": "replace",
                  "source_text": "記",
                  "l1_text": "劑",
                  "source_offsets": [
                    3,
                    4
                  ],
                  "l1_offsets": [
                    3,
                    4
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "封",
                  "l1_text": "風",
                  "source_offsets": [
                    47,
                    48
                  ],
                  "l1_offsets": [
                    47,
                    48
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "封",
                  "l1_text": "風",
                  "source_offsets": [
                    50,
                    51
                  ],
                  "l1_offsets": [
                    50,
                    51
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "洛",
                  "l1_text": "絡",
                  "source_offsets": [
                    65,
                    66
                  ],
                  "l1_offsets": [
                    65,
                    66
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "洛",
                  "l1_text": "絡",
                  "source_offsets": [
                    69,
                    70
                  ],
                  "l1_offsets": [
                    69,
                    70
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "祖",
                  "l1_text": "主",
                  "source_offsets": [
                    82,
                    83
                  ],
                  "l1_offsets": [
                    82,
                    83
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "祖",
                  "l1_text": "主",
                  "source_offsets": [
                    86,
                    87
                  ],
                  "l1_offsets": [
                    86,
                    87
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "府府",
                  "l1_text": "腑腑",
                  "source_offsets": [
                    99,
                    101
                  ],
                  "l1_offsets": [
                    99,
                    101
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "帳",
                  "l1_text": "臟",
                  "source_offsets": [
                    112,
                    113
                  ],
                  "l1_offsets": [
                    112,
                    113
                  ]
                }
              ]
            }
          ],
          "middle": [
            {
              "timestamp": "01:28:03",
              "source_line": 167,
              "l1_declaration_line": 432,
              "l1_speech_lines": [
                432
              ],
              "source_speech": "造成陰虛 那你老師我為什麼要知道陰虛啊 陰溼啊什麼 很簡單嘛 因為我們要知道這個就是 我們有入陰的藥 有去溼的藥 有入陰的藥 有補虛的藥 那你知道它是陰虛 我們那個陰的藥給它 補它虛的藥 我們知道是溼 我們入陰的藥 同時呢 去溼的藥混在一起 那老師我為什麼要知道寒熱 因為我們有的藥是去熱的 有的藥是去寒的",
              "l1_speech": "造成陰虛，那你老師我為什麼要知道陰虛啊，陰溼[?]啊什麼，很簡單嘛，因為我們要知道這個就是，我們有入陰的藥，有去實的藥，有入陰的藥，有補虛的藥，那你知道它是陰虛，我們那個陰的藥給它，補它虛的藥，我們知道是實，我們入陰的藥，同時呢，去實的藥混在一起，那老師我為什麼要知道寒熱，因為我們有的藥是去熱的，有的藥是去寒的。",
              "source_cjk": 135,
              "l1_cjk": 135,
              "cjk_delta": 0,
              "literal_equal_after_punctuation_only": false,
              "changes": [
                {
                  "operation": "replace",
                  "source_text": "溼",
                  "l1_text": "實",
                  "source_offsets": [
                    47,
                    48
                  ],
                  "l1_offsets": [
                    47,
                    48
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "溼",
                  "l1_text": "實",
                  "source_offsets": [
                    87,
                    88
                  ],
                  "l1_offsets": [
                    87,
                    88
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "溼",
                  "l1_text": "實",
                  "source_offsets": [
                    98,
                    99
                  ],
                  "l1_offsets": [
                    98,
                    99
                  ]
                }
              ]
            },
            {
              "timestamp": "01:28:33",
              "source_line": 168,
              "l1_declaration_line": 434,
              "l1_speech_lines": [
                434
              ],
              "source_speech": "所以你能夠分辨出來的話 你的主方才不會錯嘛 這是應虛的來源 所以都跟情志很有關係 所以虛的話 大部分都是寒氣很重 因為身體裡面寒氣很重 所以虛正就是陽氣四散 基本上就是已寒 身體裡面有寒 那497頁 皇帝說呢 經書上說 陽虛則外寒 陰虛則內熱",
              "l1_speech": "所以你能夠分辨出來的話，你的主方才不會錯嘛，這是陰虛的來源，所以都跟情志很有關係，所以虛的話，大部分都是寒氣很重，因為身體裡面寒氣很重，所以虛證就是陽氣四散，基本上就是已寒，身體裡面有寒，那497頁，黃帝說呢，經書上說，陽虛則外寒，陰虛則內熱。",
              "source_cjk": 104,
              "l1_cjk": 104,
              "cjk_delta": 0,
              "literal_equal_after_punctuation_only": false,
              "changes": [
                {
                  "operation": "replace",
                  "source_text": "應",
                  "l1_text": "陰",
                  "source_offsets": [
                    22,
                    23
                  ],
                  "l1_offsets": [
                    22,
                    23
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "正",
                  "l1_text": "證",
                  "source_offsets": [
                    64,
                    65
                  ],
                  "l1_offsets": [
                    64,
                    65
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "皇",
                  "l1_text": "黃",
                  "source_offsets": [
                    89,
                    90
                  ],
                  "l1_offsets": [
                    89,
                    90
                  ]
                }
              ]
            },
            {
              "timestamp": "01:29:04",
              "source_line": 169,
              "l1_declaration_line": 438,
              "l1_speech_lines": [
                440
              ],
              "source_speech": "你陽虛 陽本來是在皮膚表面上的 現在陽氣如果虛掉了 就會產生 裡面呢 這個身體外感覺冷 所以我們人有一點陽氣在表面上的時候 不容易怕冷 那現在陽一虛掉了 陽虛沒有了 裡面陰很澀 外面你感覺到身體外面很冷 裡面會感覺到 就喜歡多穿一些衣服 所以陽虛 陰虛的人體內會生熱",
              "l1_speech": "你陽虛，陽本來是在皮膚表面上的，現在陽氣如果虛掉了，就會產生，裡面呢，這個身體外感覺冷，所以我們人有一點陽氣在表面上的時候，不容易怕冷，那現在陽一虛掉了，陽虛沒有了，裡面陰很澀，外面你感覺到身體外面很冷，裡面會感覺到，就喜歡多穿一些衣服，所以陽虛，陰虛的人體內會生熱。",
              "source_cjk": 118,
              "l1_cjk": 118,
              "cjk_delta": 0,
              "literal_equal_after_punctuation_only": true,
              "changes": []
            },
            {
              "timestamp": "01:29:35",
              "source_line": 170,
              "l1_declaration_line": 442,
              "l1_speech_lines": [
                442
              ],
              "source_speech": "陽盛則外盛 陰盛則內寒 我們為什麼要知道陽虛外寒陰虛內熱 因為你如果知道陽虛的時候 我們知道補陽的虛 我們這個藥是補陽的 補虛的藥 那表寒就會去掉 那病人說我身體很冷 那你是感覺皮表冷還是身體裡面冷 病人會告訴你 我真的皮表冷 皮表冷我們就知道陽虛了 從這個症狀我們就可以瞭解 那如果說這個人是陰虛內熱 陰虛的時候身體裡面很熱",
              "l1_speech": "陽盛則外盛[?]，陰盛則內寒，我們為什麼要知道陽虛外寒陰虛內熱，因為你如果知道陽虛的時候，我們知道補陽的虛，我們這個藥是補陽的，補虛的藥，那表寒就會去掉，那病人說我身體很冷，那你是感覺皮表冷還是身體裡面冷，病人會告訴你，我真的皮表冷，皮表冷我們就知道陽虛了，從這個症狀我們就可以瞭解，那如果說這個人是陰虛內熱，陰虛的時候身體裡面很熱。",
              "source_cjk": 148,
              "l1_cjk": 148,
              "cjk_delta": 0,
              "literal_equal_after_punctuation_only": true,
              "changes": []
            }
          ],
          "end": [
            {
              "timestamp": "02:57:05",
              "source_line": 338,
              "l1_declaration_line": 850,
              "l1_speech_lines": [
                850
              ],
              "source_speech": "這個造成了如果還是沒好 小便就斃掉 因為水被磕到 就是土去磕水 水沒辦法氣化 這個死的時間 基本上呢 這一段講到最後面才是重點 這位看這個530頁 第2 4 6 第6行 就第三段下方 所有的病都是相傳",
              "l1_speech": "這個造成了如果還是沒好，小便就斃掉，因為水被磕到，就是土去磕水，水沒辦法氣化，這個死的時間，基本上呢，這一段講到最後面才是重點，這位看這個530頁，第2，4，6，第6行，就第三段下方，所有的病都是相傳。",
              "source_cjk": 79,
              "l1_cjk": 79,
              "cjk_delta": 0,
              "literal_equal_after_punctuation_only": true,
              "changes": []
            },
            {
              "timestamp": "02:57:35",
              "source_line": 339,
              "l1_declaration_line": 854,
              "l1_speech_lines": [
                856
              ],
              "source_speech": "都有死期 如果建一帳子 就是你傳這一個帳 就停止了 不再傳的話 或者是傳到三四個帳 都是可以治療 這句話是重點 怎麼講呢 我們為什麼要去知道 前面的一些附證 你就看看好了 記不得都無所謂 我不在乎你記得 但是你要一定要有這個概念 當你心臟有問題的時候 你首先把肺顧住的時候 心臟的病就不會傳",
              "l1_speech": "都有死期，如果間一臟止[?]，就是你傳這一個臟，就停止了，不再傳的話，或者是傳到三四個臟，都是可以治療，這句話是重點，怎麼講呢，我們為什麼要去知道，前面的一些附證，你就看看好了，記不得都無所謂，我不在乎你記得，但是你要一定要有這個概念，當你心臟有問題的時候，你首先把肺顧住的時候，心臟的病就不會傳。",
              "source_cjk": 128,
              "l1_cjk": 128,
              "cjk_delta": 0,
              "literal_equal_after_punctuation_only": false,
              "changes": [
                {
                  "operation": "replace",
                  "source_text": "建",
                  "l1_text": "間",
                  "source_offsets": [
                    6,
                    7
                  ],
                  "l1_offsets": [
                    6,
                    7
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "帳子",
                  "l1_text": "臟止",
                  "source_offsets": [
                    8,
                    10
                  ],
                  "l1_offsets": [
                    8,
                    10
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "帳",
                  "l1_text": "臟",
                  "source_offsets": [
                    17,
                    18
                  ],
                  "l1_offsets": [
                    17,
                    18
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "帳",
                  "l1_text": "臟",
                  "source_offsets": [
                    35,
                    36
                  ],
                  "l1_offsets": [
                    35,
                    36
                  ]
                }
              ]
            },
            {
              "timestamp": "02:58:07",
              "source_line": 340,
              "l1_declaration_line": 858,
              "l1_speech_lines": [
                858
              ],
              "source_speech": "不會傳了 肝有問題的時候我們先死皮 病就不會再傳 腎臟有問題的時候我們先去 因為有問題一定會第一個牽引到就是心臟 我們就顧他的心臟 好 病就不會傳 你只要把髒顧在一個病在 把這個病顧在一個髒上面 沒有相傳的話 這個病人不會死 瞭解我意思吧 那事後我們再怎麼調理 再怎麼做 這是他的大原則 來",
              "l1_speech": "不會傳了，肝有問題的時候我們先實脾，病就不會再傳，腎臟有問題的時候我們先去，因為有問題一定會第一個牽引到就是心臟，我們就顧他的心臟，好，病就不會傳，你只要把臟顧在一個病在，把這個病顧在一個臟上面，沒有相傳的話，這個病人不會死，瞭解我意思吧，那事後我們再怎麼調理，再怎麼做，這是他的大原則，來。",
              "source_cjk": 129,
              "l1_cjk": 129,
              "cjk_delta": 0,
              "literal_equal_after_punctuation_only": false,
              "changes": [
                {
                  "operation": "replace",
                  "source_text": "死皮",
                  "l1_text": "實脾",
                  "source_offsets": [
                    14,
                    16
                  ],
                  "l1_offsets": [
                    14,
                    16
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "髒",
                  "l1_text": "臟",
                  "source_offsets": [
                    70,
                    71
                  ],
                  "l1_offsets": [
                    70,
                    71
                  ]
                },
                {
                  "operation": "replace",
                  "source_text": "髒",
                  "l1_text": "臟",
                  "source_offsets": [
                    85,
                    86
                  ],
                  "l1_offsets": [
                    85,
                    86
                  ]
                }
              ]
            },
            {
              "timestamp": "02:58:40",
              "source_line": 341,
              "l1_declaration_line": 860,
              "l1_speech_lines": [
                860
              ],
              "source_speech": "下一張呢我們要講那個 注資教論 我們留待這個 明天 532頁我們明天再繼續講 我們今天介紹到這裡",
              "l1_speech": "下一張呢我們要講那個，著至教論，我們留待這個，明天，532頁我們明天再繼續講，我們今天介紹到這裡。",
              "source_cjk": 40,
              "l1_cjk": 40,
              "cjk_delta": 0,
              "literal_equal_after_punctuation_only": false,
              "changes": [
                {
                  "operation": "replace",
                  "source_text": "注資",
                  "l1_text": "著至",
                  "source_offsets": [
                    10,
                    12
                  ],
                  "l1_offsets": [
                    10,
                    12
                  ]
                }
              ]
            }
          ]
        },
        "tests": {
          "cjk_partition_exact": true,
          "every_source_line_timestamped": true,
          "all_source_blocks_compared": true,
          "no_empty_l1_block": true,
          "interleaved_footnote_continuation_and_resumed_speech_fixture_passed": true,
          "consulted_hashes_unchanged_during_measurement": true
        },
        "protected_hashes": {
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md": "4b68bc7bfdb53f14498c466081614785b48341e9ff58d99dac2dc9c9886da545",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/talk.json": "cb6203196f6b1382dda80d129e17a1541d6d4f47e40041f485328ffe8acc3553",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle.norm.txt": "1b0ac63a9a3b7c3a45e82a951f12205b6b6d9e95055efde754d92b03ad6bcb69",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/qa_report.json": "07a9bb641032ec7379b36d262e6a486132374699c871c34232048d5178e79193",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/long_gap_audio_diagnostics.json": "e57b82517ee49957dde1a0cd672e2c9cbea85389415252ab71f64c50ec2131dc",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/review_needed.md": "0fe55fa063190066c9ad8fe53bfcb6a49235fd8e5fe0438260fdfeb2923b4784",
          "work-notes/reviews/ni-haixia-neijing-142-sJ7ZQlRaSV8-wave-20261105T215812Z.md": "a2575a3b26f3d611363a7c7021d7350051715b28820393d9eb699fa8e05b3099",
          "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/wave-20261105T215812Z/review-group-5.json": "9b0fad875b7edc40add398a941b88a3462774dd72480de0a2ed8dda3259e3a16",
          "tools/tcm.py": "f6132e34b38341023d5ce9420f4846509fa8f7687c6516ead88b6f2da37cdca9",
          "work-notes/reviews/qa.md": "49045704a026eaefa0bcddea20e081cfca6ab79e7369be46ef17f42dd503161b",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/02-essay.md": "00a7fd28757d87bf26e34b42052cc15da431dcdfee7bcdfb18de30eb5cf10939",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/03-insights.md": "f45f1ff301a7c2dffc96cb3eb1768dceb7073b3a6007ea98abe3375661de0dea",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/MANUSCRIPT_ALIGNMENT.md": "47771cdf26e547ccb44484bb414c642f118f5261e5bed7ed24625e7c44ad7e4e",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/manuscript_page_anchors.jsonl": "8920464bc5486cdc218543803b421446bf62cd9028b8e8475995b18e73b0151e",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/manuscript_source_provenance.json": "fcc93ee517d8fc20f0a03be23c0cfa983e3bdc1a331ff2080622f8d8ee0bcd24",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/metadata.json": "1eaac838c9f8139d027badb78409ca41ab8cb128fabe82124c912e0a7db797c4",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/readability_edits.jsonl": "82290659dfb793be8555fba46f61ded9a5891996d7ea721fef81a5ce433065c1",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/003-2335300-2357580-retry.json": "ca103499b266f8e2c0636c59578b8dbbaf6b95360cd5e827032c557742eacfd0",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/003-2359580-2390050-retry.json": "dc289da09b10b191fcb3d2cacbae086721b588788449145929b0d54719d9b254",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/003-before-batch39-long-sparse-repair.json": "0aebfe2a2cf25dc9bc54577c03efa3532f2dbb0a491e6db63b734e3968556a86",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/005-3273580-3297240-retry.json": "6748ef70251db5aef453f50f8ec484772d33ca3aca5af82d19bdef88200d422b",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/005-before-batch39-long-sparse-repair.json": "f67fa3b76109ffb9af4d0a623ece507d153abc0af8e685c09c9ff12479ec8536",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/010-6404300-6432500-retry.json": "2e71e5e1b90d79e898241926ce2e3c5e323e9b4984bb24f838194f80b39095b9",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/010-before-batch39-long-sparse-repair.json": "ce8128f3e11b4aed971c2441fcca625378511252957077404cb1c4f9d08999da",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/010-before-context-second-pass.json": "5717e3c8250bb84d4312aeb6912033af01e91339759820f04b48a6ed254c44b1",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/010-context-second-pass-accepted.json": "04b8463918bc5844f6c339f231e5a4505636235f4a6d31199252eb4acdbc95c1",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/010-context-second-pass.json": "339da9f402bdb29b60a5dd403109a5e779d2bc0720938151e82a7e6b9b96ae84",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/016-9639060-9664860-retry.json": "0a79dde3be575909a85ab081a450958dd715cb851aeebbd5bd4997f05dc3ea4e",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/016-before-batch39-long-sparse-repair.json": "87a8a9e5f7c66ad3d572a6345fdef505998b61612769f9926da601751d7276c4",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/segments.jsonl": "0c266a9383ea910c5e6f6b99f6d0ad081f7d9d9733237a77013aab92daf8158b",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/segments_raw.jsonl": "29ede8d35b4e216f8054f882bf73e9b04ea19dfdcf84c9c6cc3363314ef411a8",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/source_metadata.json": "6469e67300545497d62aa54c0cd10a6aa4ce9175088cc791d35b2f44af6a2861",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/supplementary_timing_qa.json": "f42a4f044b64affb99313a7de436500764bd86e187970480e9f635bc51e2959d",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/transcript.md": "fdadc3355674eb62f19c983fab327cf5f4050f9f61ce2bb5cfc4edc0d6e14763",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/transcript_asr.srt": "01677a01893044fc0fa779d00f49244d86af5ad656c7be46693af13f983e8a2e",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/transcript_plain.txt": "d169ed5019270b2444dc084be69bd465de185586a609f1d0cf03423c5ae1b090",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/transcript_readable.md": "e3962602c6626005e7372ab22b552964765b56e43a2c8ab2d77b133093652633",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/transcript_timestamped.txt": "6e3b35eeb3bcc235ea0910495164488b45a829bfa10d4ad48b209f190e1aa2fc"
        },
        "prior_review_json": {
          "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/wave-20261105T215812Z/review-group-5.json",
          "sha256": "9b0fad875b7edc40add398a941b88a3462774dd72480de0a2ed8dda3259e3a16"
        },
        "admission_baseline": {
          "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/baseline.json",
          "sha256": "99eac9b32ce0414627b786131207c0aa13d970e7050a9a53253dec5efa05f979",
          "own_talk_protected_path_count": 34,
          "all_match": true,
          "mismatches": {},
          "states_at_admission_only": {
            "transcript": "done",
            "essay": "done",
            "insights": "done",
            "diagrams": "pending"
          }
        },
        "frozen_input": {
          "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/inputs.json",
          "sha256": "5d774f55692f9aa95de0a35428d4c1782e3e0ec13bf864b52f27b59609149b59",
          "own_entry": {
            "original_warning": {
              "id": "ni-haixia-neijing-142-sJ7ZQlRaSV8",
              "notes": [
                "ratio 2.46, 45 insights, 0 diagrams",
                "WARN: L1/source CJK ratio 2.46"
              ]
            },
            "live_qa": [
              "WARN",
              [
                "ratio 2.46, 45 insights, 0 diagrams",
                "WARN: L1/source CJK ratio 2.46"
              ]
            ],
            "audit_receipt": null
          }
        },
        "prior_review_comparison": {
          "current_counts_match_prior_receipt": true,
          "scope": "Prior production sampled review, not a D24 citation-audit resolution. Original warning remains WARN; prior per-file protected hashes are not supplied by that review receipt."
        },
        "raw_artifacts": {
          "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g3-measure.py": "aa8b9e691381db54db25b579b06ddada7f5e598a36858a8f33db7b66af4def21",
          "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g3-measurements.json": "9a7e3695e64d28121ac3c4f65b3f06881ec8e861895777686c47b0272409cac7",
          "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g3-speech-diffs.json": "26528251903231010cb38f73c5d5763c2a78629084781e140600784ab252cdff",
          "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g3-extraction-lines.json": "f73a355cda60dfd8dc26187aaa0750320711434eace4605c65dae55a2dbcd7c3",
          "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g3-report.py": "cafc2845ac7d33be79e3ff17bc6c892ed57b0e66d2a40eac981d53fd796c58b6"
        }
      },
      "risk": "誤把附註當講話會誤判擴寫；反用近一字數比宣稱逐字完整，會掩蓋等長改字、可能重讀壓縮及ASR空隙。醫療／歷史風險不因分類而解除。",
      "action": "分類完成；保留原QA與門檻，不改來源／L1–L4／metadata。交獨立審查重跑measure.py、覆核全序列及首中末抽取、20個長度差異；語義忠實性及空隙如需定論，另行授權人工聽校。本次不修正文。",
      "remaining_caveats": [
        "0.9995799149945636是CJK篇幅比，不是99.958%語義覆蓋率、逐詞或逐音吻合率。",
        "只去標點等符號後，341段中34段相同、307段不同；20段CJK長度有差，合計減21、增4，淨減17。原文與所有差異保留raw，均為既有文字，不是本次修正。",
        "20個長度變更區塊皆可定位既有ASR對照註，但沒有逐一裁決語義正確性；宗教的宗格→中膈、腳緣→腳、上陽→陽、三交地基→三陰交地機不因有註就成為已證實語音。",
        "陰溼／陰實、陽盛則外盛、否定語、五絡數量、冬刺深淺及日／候數字等既有疑問仍在，未以通行經文代換錄音。",
        "開頭0–27.15秒無ASR；五處2335.30–2353.08、3173.35–3186.42、3275.66–3294.12、6408.25–6427.00、9640.94–9661.88秒疑隙仍不知是停頓、剪接或遺漏，不能稱已確認靜音。",
        "姓名採館藏倪海廈，未作聲紋／身分查核；片內提問及病人話語不猜具名說話者；日期未知。",
        "針刺、放血、急救、強灌酒、疫苗／藥物、預後與歷史主張仍為未核實講述，不提供治療操作或醫療認證。",
        "先前生產抽樣審查不是D24引文稽核已解決回執；inputs.json的audit_receipt仍null，未做D25全單元或圖表檢查。"
      ],
      "needs_audio_verification": true,
      "needs_human_verification": true,
      "prior_audit_receipts": [
        {
          "path": "work-notes/reviews/ni-haixia-neijing-142-sJ7ZQlRaSV8-wave-20261105T215812Z.md",
          "sha256": "a2575a3b26f3d611363a7c7021d7350051715b28820393d9eb699fa8e05b3099",
          "lines": [
            90,
            106
          ],
          "kind": "prior_production_sampled_review_not_D24_resolution",
          "counts_recomputed_match": true
        },
        {
          "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/wave-20261105T215812Z/review-group-5.json",
          "sha256": "9b0fad875b7edc40add398a941b88a3462774dd72480de0a2ed8dda3259e3a16",
          "lines": [
            180,
            215
          ],
          "kind": "prior_production_review_receipt",
          "counts_recomputed_match": true
        },
        {
          "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/inputs.json",
          "sha256": "5d774f55692f9aa95de0a35428d4c1782e3e0ec13bf864b52f27b59609149b59",
          "kind": "D24_frozen_input",
          "audit_receipt": null
        }
      ],
      "protected_hashes": {
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md": "4b68bc7bfdb53f14498c466081614785b48341e9ff58d99dac2dc9c9886da545",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/talk.json": "cb6203196f6b1382dda80d129e17a1541d6d4f47e40041f485328ffe8acc3553",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle.norm.txt": "1b0ac63a9a3b7c3a45e82a951f12205b6b6d9e95055efde754d92b03ad6bcb69",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/qa_report.json": "07a9bb641032ec7379b36d262e6a486132374699c871c34232048d5178e79193",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/long_gap_audio_diagnostics.json": "e57b82517ee49957dde1a0cd672e2c9cbea85389415252ab71f64c50ec2131dc",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/review_needed.md": "0fe55fa063190066c9ad8fe53bfcb6a49235fd8e5fe0438260fdfeb2923b4784",
        "work-notes/reviews/ni-haixia-neijing-142-sJ7ZQlRaSV8-wave-20261105T215812Z.md": "a2575a3b26f3d611363a7c7021d7350051715b28820393d9eb699fa8e05b3099",
        "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/wave-20261105T215812Z/review-group-5.json": "9b0fad875b7edc40add398a941b88a3462774dd72480de0a2ed8dda3259e3a16",
        "tools/tcm.py": "f6132e34b38341023d5ce9420f4846509fa8f7687c6516ead88b6f2da37cdca9",
        "work-notes/reviews/qa.md": "49045704a026eaefa0bcddea20e081cfca6ab79e7369be46ef17f42dd503161b",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/02-essay.md": "00a7fd28757d87bf26e34b42052cc15da431dcdfee7bcdfb18de30eb5cf10939",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/03-insights.md": "f45f1ff301a7c2dffc96cb3eb1768dceb7073b3a6007ea98abe3375661de0dea",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/MANUSCRIPT_ALIGNMENT.md": "47771cdf26e547ccb44484bb414c642f118f5261e5bed7ed24625e7c44ad7e4e",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/manuscript_page_anchors.jsonl": "8920464bc5486cdc218543803b421446bf62cd9028b8e8475995b18e73b0151e",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/manuscript_source_provenance.json": "fcc93ee517d8fc20f0a03be23c0cfa983e3bdc1a331ff2080622f8d8ee0bcd24",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/metadata.json": "1eaac838c9f8139d027badb78409ca41ab8cb128fabe82124c912e0a7db797c4",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/readability_edits.jsonl": "82290659dfb793be8555fba46f61ded9a5891996d7ea721fef81a5ce433065c1",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/003-2335300-2357580-retry.json": "ca103499b266f8e2c0636c59578b8dbbaf6b95360cd5e827032c557742eacfd0",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/003-2359580-2390050-retry.json": "dc289da09b10b191fcb3d2cacbae086721b588788449145929b0d54719d9b254",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/003-before-batch39-long-sparse-repair.json": "0aebfe2a2cf25dc9bc54577c03efa3532f2dbb0a491e6db63b734e3968556a86",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/005-3273580-3297240-retry.json": "6748ef70251db5aef453f50f8ec484772d33ca3aca5af82d19bdef88200d422b",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/005-before-batch39-long-sparse-repair.json": "f67fa3b76109ffb9af4d0a623ece507d153abc0af8e685c09c9ff12479ec8536",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/010-6404300-6432500-retry.json": "2e71e5e1b90d79e898241926ce2e3c5e323e9b4984bb24f838194f80b39095b9",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/010-before-batch39-long-sparse-repair.json": "ce8128f3e11b4aed971c2441fcca625378511252957077404cb1c4f9d08999da",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/010-before-context-second-pass.json": "5717e3c8250bb84d4312aeb6912033af01e91339759820f04b48a6ed254c44b1",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/010-context-second-pass-accepted.json": "04b8463918bc5844f6c339f231e5a4505636235f4a6d31199252eb4acdbc95c1",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/010-context-second-pass.json": "339da9f402bdb29b60a5dd403109a5e779d2bc0720938151e82a7e6b9b96ae84",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/016-9639060-9664860-retry.json": "0a79dde3be575909a85ab081a450958dd715cb851aeebbd5bd4997f05dc3ea4e",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/016-before-batch39-long-sparse-repair.json": "87a8a9e5f7c66ad3d572a6345fdef505998b61612769f9926da601751d7276c4",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/segments.jsonl": "0c266a9383ea910c5e6f6b99f6d0ad081f7d9d9733237a77013aab92daf8158b",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/segments_raw.jsonl": "29ede8d35b4e216f8054f882bf73e9b04ea19dfdcf84c9c6cc3363314ef411a8",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/source_metadata.json": "6469e67300545497d62aa54c0cd10a6aa4ce9175088cc791d35b2f44af6a2861",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/supplementary_timing_qa.json": "f42a4f044b64affb99313a7de436500764bd86e187970480e9f635bc51e2959d",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/transcript.md": "fdadc3355674eb62f19c983fab327cf5f4050f9f61ce2bb5cfc4edc0d6e14763",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/transcript_asr.srt": "01677a01893044fc0fa779d00f49244d86af5ad656c7be46693af13f983e8a2e",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/transcript_plain.txt": "d169ed5019270b2444dc084be69bd465de185586a609f1d0cf03423c5ae1b090",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/transcript_readable.md": "e3962602c6626005e7372ab22b552964765b56e43a2c8ab2d77b133093652633",
        "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/transcript_timestamped.txt": "6e3b35eeb3bcc235ea0910495164488b45a829bfa10d4ad48b209f190e1aa2fc"
      },
      "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g3-warning-triage-20261106T071538Z.json",
      "analyst_report_sha256": "0a4a5270425067ae6bad1acfc3c85e50f1c18584004f8f77a6f3e82621f54bd7",
      "independent_review": {
        "id": "ni-haixia-neijing-142-sJ7ZQlRaSV8",
        "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g3-warning-triage-20261106T071538Z.json",
        "analyst_report_sha256": "0a4a5270425067ae6bad1acfc3c85e50f1c18584004f8f77a6f3e82621f54bd7",
        "verdict": "PASS",
        "verified_evidence": [
          {
            "path": "tools/tcm.py",
            "lines": [
              1285,
              1311
            ],
            "timestamp": null,
            "quote": "elif ratio > 2.2:",
            "interpretation": "QA分子取整份L1；重算2.463946822180488仍觸發原WARN，未執行或修改QA。",
            "independent_reference_check": {
              "path": "tools/tcm.py",
              "lines": [
                1285,
                1311
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
            "lines": [
              5,
              8
            ],
            "timestamp": null,
            "quote": "每一來源段附原 ASR，兼作經文重讀及改字的定位表；所有校定僅指文字層。",
            "interpretation": "明示audio_verified:false；重錄ASR、改字及頁錨是編輯層，不是新講話。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
              "lines": [
                5,
                8
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
            "lines": [
              862,
              864
            ],
            "timestamp": null,
            "quote": "## ASR 對照註（編輯層，非新增講話）",
            "interpretation": "明示結尾附錄起於862行；864–1544為341則s001–s341，1546為gaps，342個定義全排除。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
              "lines": [
                862,
                864
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
            "lines": [
              56,
              58
            ],
            "timestamp": "00:07:40",
            "quote": "> 任脈者起於中極之下，以上毛際循腹裏。[^s015]",
            "interpretation": "無行首時間碼的朗讀及後續解說均保留；全部5個>經文行56/102/170/306/370未誤當編按。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
              "lines": [
                56,
                58
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle.norm.txt",
            "lines": [
              1,
              3
            ],
            "timestamp": "00:00:27–00:01:29",
            "quote": "有時候兩個小時三個小時就好了",
            "interpretation": "開頭完整三區塊與抽取正文比對，數量、重讀及論述仍在正文，非僅註中保留。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle.norm.txt",
              "lines": [
                1,
                3
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
            "lines": [
              12,
              22
            ],
            "timestamp": "00:00:27–00:01:29",
            "quote": "有時候兩個小時三個小時就好了",
            "interpretation": "首三段確有講話；我聞瘋者百病之死→我聞風者百病之始為既有文字校訂，不是音訊確認。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
              "lines": [
                12,
                22
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle.norm.txt",
            "lines": [
              167,
              170
            ],
            "timestamp": "01:28:03–01:29:35",
            "quote": "陰虛啊 陰溼啊什麼",
            "interpretation": "中段四完整區塊比對；陰溼／陰實與陽盛則外盛不可由字數比解除。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle.norm.txt",
              "lines": [
                167,
                170
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
            "lines": [
              432,
              442
            ],
            "timestamp": "01:28:03–01:29:35",
            "quote": "陰虛啊，陰溼[?]啊什麼",
            "interpretation": "抽取保留疑字；去溼→去實屬既有等長改訂，字數比無法識別其是否忠實。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
              "lines": [
                432,
                442
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle.norm.txt",
            "lines": [
              338,
              341
            ],
            "timestamp": "02:57:05–02:58:40",
            "quote": "532頁我們明天再繼續講 我們今天介紹到這裡",
            "interpretation": "結尾四完整區塊已對照，未靠附錄補齊結尾。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle.norm.txt",
              "lines": [
                338,
                341
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
            "lines": [
              850,
              860
            ],
            "timestamp": "02:57:05–02:58:40",
            "quote": "532頁我們明天再繼續講，我們今天介紹到這裡。",
            "interpretation": "結語、三四個臟與重複不會傳仍留正文；860後才轉編輯層。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
              "lines": [
                850,
                860
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
            "lines": [
              74,
              74
            ],
            "timestamp": "00:11:47",
            "quote": "升到中膈[?]的地方。",
            "interpretation": "來源23行宗教的宗格→中膈淨減3字；註s023（908行）有對照，但不能證明沒有壓縮真實重讀／遲疑。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
              "lines": [
                74,
                74
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
            "lines": [
              216,
              216
            ],
            "timestamp": "00:39:45",
            "quote": "三陰所結交於腳[?]",
            "interpretation": "來源76行腳緣→腳減1；註s076（1014行）記錄。差異可定位，不等於音訊已核實。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
              "lines": [
                216,
                216
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
            "lines": [
              792,
              792
            ],
            "timestamp": "02:44:08",
            "quote": "三陰交地機[?]",
            "interpretation": "來源313行三交地基→三陰交地機增1；註s313（1488行）記錄，不能以近一比值宣稱無增補。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md",
              "lines": [
                792,
                792
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/qa_report.json",
            "lines": [
              7,
              11
            ],
            "timestamp": null,
            "quote": "\"first_asr_start_seconds\": 27.15,",
            "interpretation": "片頭27.15秒無ASR。解碼成功不是人工聽校／無漏句證明。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/qa_report.json",
              "lines": [
                7,
                11
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/qa_report.json",
            "lines": [
              302,
              329
            ],
            "timestamp": null,
            "quote": "No human audio verification.",
            "interpretation": "五個>10秒空隙有實際QA邊界；600秒不重疊分塊及VAD遺漏仍可能，未聽音不判為寂靜。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/qa_report.json",
              "lines": [
                302,
                329
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/long_gap_audio_diagnostics.json",
            "lines": [
              2,
              5
            ],
            "timestamp": null,
            "quote": "\"gaps_over_30_seconds\": []",
            "interpretation": "僅無>30秒長隙；human_audio_proofreading:false，不解除五個10–30秒疑隙。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/long_gap_audio_diagnostics.json",
              "lines": [
                2,
                5
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "work-notes/reviews/qa.md",
            "lines": [
              31,
              31
            ],
            "timestamp": null,
            "quote": "WARN: L1/source CJK ratio 2.46",
            "interpretation": "保存的QA列與本波inputs.json自有項一致，沒有重跑寫入式QA。",
            "independent_reference_check": {
              "path": "work-notes/reviews/qa.md",
              "lines": [
                31,
                31
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          }
        ],
        "independent_measurements": {
          "source_cjk": 40468,
          "l1_full_cjk": 99711,
          "l1_speech_cjk": 40451,
          "full_source_ratio": 2.463946822180488,
          "speech_source_ratio": 0.9995799149945636,
          "net_speech_cjk_delta": -17,
          "excluded_cjk": {
            "heading": 436,
            "blank": 0,
            "header_metadata": 355,
            "footnote_definition": 58469
          },
          "excluded_cjk_total": 59260,
          "inline_editorial_cjk_excluded": 0,
          "first_speech_line": 12,
          "closing_editorial_line": 862,
          "closing_editorial_heading": "## ASR 對照註（編輯層，非新增講話）",
          "first_footnote_definition_line": 864,
          "footnote_definition_count": 342,
          "footnote_continuation_count": 0,
          "retained_spoken_blockquote_lines": [
            56,
            102,
            170,
            306,
            370
          ],
          "ordered_declarations_equal_with_multiplicities": true,
          "source_duplicates": {},
          "l1_duplicates": {},
          "unmatched_source_declarations": [],
          "extra_l1_declarations": [],
          "decreasing_source_timestamps": [],
          "decreasing_l1_timestamps": [],
          "different_cjk_blocks": 307,
          "cjk_diff_operations": 1475,
          "different_letter_number_blocks": 307,
          "all_arabic_numbers_equal": true,
          "baseline_path_count": 34,
          "method": {
            "cjk": "[\\u3400-\\u9fff]",
            "source": "Every nonblank line asserted to be a line-leading declaration plus speech. Strip only timestamp/link. No speaker tags occur.",
            "l1": "Full-file line mask. Remove header/headings, explicitly labelled editorial note, actual closing appendix, footnote definitions and indented continuations; resume after interleaved definition. Retain every untimestamped continuation and spoken > recitation. Exact inspected boundaries are recorded.",
            "literal": "Compute separate CJK-only and Unicode L/N comparisons; no lexical repair, OpenCC, synonym replacement or token reordering. SequenceMatcher autojunk=False.",
            "limits": "Counts and literal differences are heuristics, not semantic/audio/medical/identity proof. No audio accessed."
          },
          "source_ordered_declarations": [
            "00:00:27",
            "00:00:58",
            "00:01:29",
            "00:01:59",
            "00:02:31",
            "00:03:03",
            "00:03:34",
            "00:04:04",
            "00:04:34",
            "00:05:07",
            "00:05:37",
            "00:06:07",
            "00:06:37",
            "00:07:09",
            "00:07:40",
            "00:08:11",
            "00:08:44",
            "00:09:14",
            "00:09:45",
            "00:10:15",
            "00:10:45",
            "00:11:17",
            "00:11:47",
            "00:12:18",
            "00:12:48",
            "00:13:18",
            "00:13:52",
            "00:14:23",
            "00:14:53",
            "00:15:24",
            "00:15:55",
            "00:16:25",
            "00:16:56",
            "00:17:27",
            "00:17:58",
            "00:18:32",
            "00:19:03",
            "00:19:33",
            "00:20:04",
            "00:20:34",
            "00:21:08",
            "00:21:38",
            "00:22:08",
            "00:22:39",
            "00:23:11",
            "00:23:43",
            "00:24:14",
            "00:24:45",
            "00:25:15",
            "00:25:45",
            "00:26:15",
            "00:26:46",
            "00:27:16",
            "00:27:46",
            "00:28:18",
            "00:28:50",
            "00:29:25",
            "00:29:57",
            "00:30:30",
            "00:31:00",
            "00:31:30",
            "00:32:00",
            "00:32:32",
            "00:33:04",
            "00:33:37",
            "00:34:07",
            "00:34:37",
            "00:35:09",
            "00:35:44",
            "00:36:15",
            "00:36:48",
            "00:37:18",
            "00:37:49",
            "00:38:20",
            "00:38:51",
            "00:39:45",
            "00:40:15",
            "00:40:47",
            "00:41:18",
            "00:41:48",
            "00:42:18",
            "00:42:49",
            "00:43:20",
            "00:43:50",
            "00:44:22",
            "00:44:53",
            "00:45:23",
            "00:45:54",
            "00:46:24",
            "00:46:54",
            "00:47:24",
            "00:47:55",
            "00:48:27",
            "00:49:00",
            "00:49:30",
            "00:50:00",
            "00:50:34",
            "00:51:05",
            "00:51:36",
            "00:52:09",
            "00:52:39",
            "00:53:10",
            "00:53:41",
            "00:54:11",
            "00:54:54",
            "00:55:25",
            "00:55:57",
            "00:56:28",
            "00:56:59",
            "00:57:30",
            "00:58:00",
            "00:58:34",
            "00:59:04",
            "00:59:35",
            "01:00:05",
            "01:00:51",
            "01:01:21",
            "01:01:53",
            "01:02:23",
            "01:02:55",
            "01:03:46",
            "01:04:19",
            "01:04:51",
            "01:05:21",
            "01:05:52",
            "01:06:23",
            "01:06:54",
            "01:07:28",
            "01:07:59",
            "01:08:29",
            "01:09:02",
            "01:09:32",
            "01:10:03",
            "01:10:34",
            "01:11:05",
            "01:11:38",
            "01:12:08",
            "01:12:39",
            "01:13:11",
            "01:13:42",
            "01:14:13",
            "01:14:45",
            "01:15:15",
            "01:15:45",
            "01:16:15",
            "01:16:46",
            "01:17:19",
            "01:17:49",
            "01:18:19",
            "01:18:49",
            "01:19:19",
            "01:19:50",
            "01:20:20",
            "01:20:51",
            "01:21:23",
            "01:21:56",
            "01:22:26",
            "01:22:57",
            "01:23:27",
            "01:23:59",
            "01:24:32",
            "01:25:02",
            "01:25:33",
            "01:26:03",
            "01:27:02",
            "01:27:33",
            "01:28:03",
            "01:28:33",
            "01:29:04",
            "01:29:35",
            "01:30:07",
            "01:30:37",
            "01:31:08",
            "01:31:39",
            "01:32:10",
            "01:32:41",
            "01:33:12",
            "01:33:44",
            "01:34:15",
            "01:34:45",
            "01:35:26",
            "01:35:56",
            "01:36:26",
            "01:36:57",
            "01:37:58",
            "01:38:28",
            "01:38:59",
            "01:39:31",
            "01:40:02",
            "01:40:32",
            "01:41:02",
            "01:41:34",
            "01:42:05",
            "01:42:35",
            "01:43:07",
            "01:43:39",
            "01:44:10",
            "01:44:40",
            "01:45:10",
            "01:45:41",
            "01:46:12",
            "01:46:44",
            "01:47:16",
            "01:47:46",
            "01:48:16",
            "01:48:46",
            "01:49:18",
            "01:49:48",
            "01:50:19",
            "01:50:49",
            "01:51:19",
            "01:51:49",
            "01:52:19",
            "01:52:49",
            "01:53:19",
            "01:53:50",
            "01:54:22",
            "01:54:53",
            "01:55:24",
            "01:55:55",
            "01:56:26",
            "01:56:59",
            "01:57:29",
            "01:58:00",
            "01:58:30",
            "01:59:00",
            "01:59:31",
            "02:00:01",
            "02:00:31",
            "02:01:05",
            "02:01:35",
            "02:02:06",
            "02:02:37",
            "02:03:08",
            "02:03:49",
            "02:04:19",
            "02:04:50",
            "02:05:21",
            "02:05:52",
            "02:06:22",
            "02:06:52",
            "02:07:25",
            "02:07:57",
            "02:08:32",
            "02:09:02",
            "02:09:32",
            "02:10:02",
            "02:10:33",
            "02:11:03",
            "02:11:33",
            "02:12:03",
            "02:12:33",
            "02:13:04",
            "02:13:34",
            "02:14:06",
            "02:14:37",
            "02:15:08",
            "02:15:38",
            "02:16:09",
            "02:16:40",
            "02:17:13",
            "02:17:44",
            "02:18:18",
            "02:18:52",
            "02:19:23",
            "02:19:53",
            "02:20:26",
            "02:20:56",
            "02:21:28",
            "02:21:58",
            "02:22:28",
            "02:22:59",
            "02:23:30",
            "02:24:00",
            "02:24:32",
            "02:25:02",
            "02:25:32",
            "02:26:07",
            "02:26:37",
            "02:27:07",
            "02:27:37",
            "02:28:07",
            "02:28:38",
            "02:29:10",
            "02:29:41",
            "02:30:11",
            "02:30:41",
            "02:31:13",
            "02:31:43",
            "02:32:13",
            "02:32:43",
            "02:33:14",
            "02:33:45",
            "02:34:16",
            "02:34:49",
            "02:35:20",
            "02:35:52",
            "02:36:23",
            "02:36:54",
            "02:37:24",
            "02:37:54",
            "02:38:25",
            "02:38:55",
            "02:39:25",
            "02:39:56",
            "02:40:26",
            "02:41:01",
            "02:41:35",
            "02:42:06",
            "02:42:36",
            "02:43:07",
            "02:43:37",
            "02:44:08",
            "02:44:41",
            "02:45:11",
            "02:45:42",
            "02:46:13",
            "02:46:45",
            "02:47:16",
            "02:47:46",
            "02:48:17",
            "02:48:49",
            "02:49:19",
            "02:49:51",
            "02:50:21",
            "02:50:51",
            "02:51:24",
            "02:51:58",
            "02:52:29",
            "02:52:59",
            "02:53:29",
            "02:54:00",
            "02:54:31",
            "02:55:01",
            "02:55:32",
            "02:56:03",
            "02:56:34",
            "02:57:05",
            "02:57:35",
            "02:58:07",
            "02:58:40"
          ],
          "l1_ordered_declarations": [
            "00:00:27",
            "00:00:58",
            "00:01:29",
            "00:01:59",
            "00:02:31",
            "00:03:03",
            "00:03:34",
            "00:04:04",
            "00:04:34",
            "00:05:07",
            "00:05:37",
            "00:06:07",
            "00:06:37",
            "00:07:09",
            "00:07:40",
            "00:08:11",
            "00:08:44",
            "00:09:14",
            "00:09:45",
            "00:10:15",
            "00:10:45",
            "00:11:17",
            "00:11:47",
            "00:12:18",
            "00:12:48",
            "00:13:18",
            "00:13:52",
            "00:14:23",
            "00:14:53",
            "00:15:24",
            "00:15:55",
            "00:16:25",
            "00:16:56",
            "00:17:27",
            "00:17:58",
            "00:18:32",
            "00:19:03",
            "00:19:33",
            "00:20:04",
            "00:20:34",
            "00:21:08",
            "00:21:38",
            "00:22:08",
            "00:22:39",
            "00:23:11",
            "00:23:43",
            "00:24:14",
            "00:24:45",
            "00:25:15",
            "00:25:45",
            "00:26:15",
            "00:26:46",
            "00:27:16",
            "00:27:46",
            "00:28:18",
            "00:28:50",
            "00:29:25",
            "00:29:57",
            "00:30:30",
            "00:31:00",
            "00:31:30",
            "00:32:00",
            "00:32:32",
            "00:33:04",
            "00:33:37",
            "00:34:07",
            "00:34:37",
            "00:35:09",
            "00:35:44",
            "00:36:15",
            "00:36:48",
            "00:37:18",
            "00:37:49",
            "00:38:20",
            "00:38:51",
            "00:39:45",
            "00:40:15",
            "00:40:47",
            "00:41:18",
            "00:41:48",
            "00:42:18",
            "00:42:49",
            "00:43:20",
            "00:43:50",
            "00:44:22",
            "00:44:53",
            "00:45:23",
            "00:45:54",
            "00:46:24",
            "00:46:54",
            "00:47:24",
            "00:47:55",
            "00:48:27",
            "00:49:00",
            "00:49:30",
            "00:50:00",
            "00:50:34",
            "00:51:05",
            "00:51:36",
            "00:52:09",
            "00:52:39",
            "00:53:10",
            "00:53:41",
            "00:54:11",
            "00:54:54",
            "00:55:25",
            "00:55:57",
            "00:56:28",
            "00:56:59",
            "00:57:30",
            "00:58:00",
            "00:58:34",
            "00:59:04",
            "00:59:35",
            "01:00:05",
            "01:00:51",
            "01:01:21",
            "01:01:53",
            "01:02:23",
            "01:02:55",
            "01:03:46",
            "01:04:19",
            "01:04:51",
            "01:05:21",
            "01:05:52",
            "01:06:23",
            "01:06:54",
            "01:07:28",
            "01:07:59",
            "01:08:29",
            "01:09:02",
            "01:09:32",
            "01:10:03",
            "01:10:34",
            "01:11:05",
            "01:11:38",
            "01:12:08",
            "01:12:39",
            "01:13:11",
            "01:13:42",
            "01:14:13",
            "01:14:45",
            "01:15:15",
            "01:15:45",
            "01:16:15",
            "01:16:46",
            "01:17:19",
            "01:17:49",
            "01:18:19",
            "01:18:49",
            "01:19:19",
            "01:19:50",
            "01:20:20",
            "01:20:51",
            "01:21:23",
            "01:21:56",
            "01:22:26",
            "01:22:57",
            "01:23:27",
            "01:23:59",
            "01:24:32",
            "01:25:02",
            "01:25:33",
            "01:26:03",
            "01:27:02",
            "01:27:33",
            "01:28:03",
            "01:28:33",
            "01:29:04",
            "01:29:35",
            "01:30:07",
            "01:30:37",
            "01:31:08",
            "01:31:39",
            "01:32:10",
            "01:32:41",
            "01:33:12",
            "01:33:44",
            "01:34:15",
            "01:34:45",
            "01:35:26",
            "01:35:56",
            "01:36:26",
            "01:36:57",
            "01:37:58",
            "01:38:28",
            "01:38:59",
            "01:39:31",
            "01:40:02",
            "01:40:32",
            "01:41:02",
            "01:41:34",
            "01:42:05",
            "01:42:35",
            "01:43:07",
            "01:43:39",
            "01:44:10",
            "01:44:40",
            "01:45:10",
            "01:45:41",
            "01:46:12",
            "01:46:44",
            "01:47:16",
            "01:47:46",
            "01:48:16",
            "01:48:46",
            "01:49:18",
            "01:49:48",
            "01:50:19",
            "01:50:49",
            "01:51:19",
            "01:51:49",
            "01:52:19",
            "01:52:49",
            "01:53:19",
            "01:53:50",
            "01:54:22",
            "01:54:53",
            "01:55:24",
            "01:55:55",
            "01:56:26",
            "01:56:59",
            "01:57:29",
            "01:58:00",
            "01:58:30",
            "01:59:00",
            "01:59:31",
            "02:00:01",
            "02:00:31",
            "02:01:05",
            "02:01:35",
            "02:02:06",
            "02:02:37",
            "02:03:08",
            "02:03:49",
            "02:04:19",
            "02:04:50",
            "02:05:21",
            "02:05:52",
            "02:06:22",
            "02:06:52",
            "02:07:25",
            "02:07:57",
            "02:08:32",
            "02:09:02",
            "02:09:32",
            "02:10:02",
            "02:10:33",
            "02:11:03",
            "02:11:33",
            "02:12:03",
            "02:12:33",
            "02:13:04",
            "02:13:34",
            "02:14:06",
            "02:14:37",
            "02:15:08",
            "02:15:38",
            "02:16:09",
            "02:16:40",
            "02:17:13",
            "02:17:44",
            "02:18:18",
            "02:18:52",
            "02:19:23",
            "02:19:53",
            "02:20:26",
            "02:20:56",
            "02:21:28",
            "02:21:58",
            "02:22:28",
            "02:22:59",
            "02:23:30",
            "02:24:00",
            "02:24:32",
            "02:25:02",
            "02:25:32",
            "02:26:07",
            "02:26:37",
            "02:27:07",
            "02:27:37",
            "02:28:07",
            "02:28:38",
            "02:29:10",
            "02:29:41",
            "02:30:11",
            "02:30:41",
            "02:31:13",
            "02:31:43",
            "02:32:13",
            "02:32:43",
            "02:33:14",
            "02:33:45",
            "02:34:16",
            "02:34:49",
            "02:35:20",
            "02:35:52",
            "02:36:23",
            "02:36:54",
            "02:37:24",
            "02:37:54",
            "02:38:25",
            "02:38:55",
            "02:39:25",
            "02:39:56",
            "02:40:26",
            "02:41:01",
            "02:41:35",
            "02:42:06",
            "02:42:36",
            "02:43:07",
            "02:43:37",
            "02:44:08",
            "02:44:41",
            "02:45:11",
            "02:45:42",
            "02:46:13",
            "02:46:45",
            "02:47:16",
            "02:47:46",
            "02:48:17",
            "02:48:49",
            "02:49:19",
            "02:49:51",
            "02:50:21",
            "02:50:51",
            "02:51:24",
            "02:51:58",
            "02:52:29",
            "02:52:59",
            "02:53:29",
            "02:54:00",
            "02:54:31",
            "02:55:01",
            "02:55:32",
            "02:56:03",
            "02:56:34",
            "02:57:05",
            "02:57:35",
            "02:58:07",
            "02:58:40"
          ],
          "source_declaration_count": 341,
          "l1_declaration_count": 341,
          "full_source_and_l1_per_line_counts_recomputed_without_analyst_import": true,
          "parser_regression_interleaved_note_then_resumed_speech_passed": true,
          "real_notes_do_not_precede_later_speech": true,
          "beginning_middle_end_source_and_l1_windows_inspected": true,
          "all_analyst_evidence_references_literal": true,
          "evidence_reference_count": 17,
          "all_material_count_delta_blocks": [
            {
              "timestamp": "00:00:58",
              "source_lines": [
                2
              ],
              "l1_lines": [
                16
              ],
              "existing_asr_comparison_note_line": 866,
              "net_cjk": -1,
              "actual_unequal_operations": [
                {
                  "operation": "replace",
                  "source": "去一",
                  "l1": "祛",
                  "source_context": "我們有很多中藥的處方我們去一風",
                  "l1_context": "我們有很多中藥的處方我們祛風",
                  "cjk_delta": -1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "00:09:14",
              "source_lines": [
                18
              ],
              "l1_lines": [
                64
              ],
              "existing_asr_comparison_note_line": 898,
              "net_cjk": -1,
              "actual_unequal_operations": [
                {
                  "operation": "replace",
                  "source": "魏興雄",
                  "l1": "衛胸",
                  "source_context": "主充麥主充麥所以我們公孫魏興雄當氣膩的時候氣喘喘不過氣",
                  "l1_context": "主衝脈主衝脈所以我們公孫衛胸當氣逆的時候氣喘喘不過氣",
                  "cjk_delta": -1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "00:11:47",
              "source_lines": [
                23
              ],
              "l1_lines": [
                74
              ],
              "existing_asr_comparison_note_line": 908,
              "net_cjk": -3,
              "actual_unequal_operations": [
                {
                  "operation": "replace",
                  "source": "宗教的宗格",
                  "l1": "中膈",
                  "source_context": "吐氣的時候就全往上升升到宗教的宗格的地方",
                  "l1_context": "吐氣的時候就全往上升升到中膈的地方",
                  "cjk_delta": -3
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "00:23:43",
              "source_lines": [
                46
              ],
              "l1_lines": [
                136
              ],
              "existing_asr_comparison_note_line": 954,
              "net_cjk": -1,
              "actual_unequal_operations": [
                {
                  "operation": "replace",
                  "source": "懷螺",
                  "l1": "踝",
                  "source_context": "像張門穴張門穴藏會張門外懷螺上面掘骨也可以揪那個足小",
                  "l1_context": "像章門穴章門穴臟會章門外踝上面絕骨也可以灸那個足小",
                  "cjk_delta": -1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "00:25:15",
              "source_lines": [
                49
              ],
              "l1_lines": [
                142
              ],
              "existing_asr_comparison_note_line": 960,
              "net_cjk": -1,
              "actual_unequal_operations": [
                {
                  "operation": "replace",
                  "source": "定律一定",
                  "l1": "帝內經",
                  "source_context": "個金金你不知道這個方法黃定律一定說沒關係啊揪在上面揪直接",
                  "l1_context": "個筋經你不知道這個方法黃帝內經說沒關係啊灸在上面灸直接",
                  "cjk_delta": -1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "00:25:45",
              "source_lines": [
                50
              ],
              "l1_lines": [
                144
              ],
              "existing_asr_comparison_note_line": 962,
              "net_cjk": -2,
              "actual_unequal_operations": [
                {
                  "operation": "replace",
                  "source": "令年已",
                  "l1": "帝內",
                  "source_context": "看這些治症我講前面你看黃令年已經講到現在了以後真正的重",
                  "l1_context": "看這些治症我講前面你看黃帝內經講到現在了以後真正的重",
                  "cjk_delta": -1
                },
                {
                  "operation": "replace",
                  "source": "令年一定",
                  "l1": "帝內經",
                  "source_context": "正治療法則你們可以看到黃令年一定有效也可以按照針灸大臣裡",
                  "l1_context": "正治療法則你們可以看到黃帝內經有效也可以按照針灸大成裡",
                  "cjk_delta": -1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "00:27:16",
              "source_lines": [
                53
              ],
              "l1_lines": [
                154
              ],
              "existing_asr_comparison_note_line": 968,
              "net_cjk": -1,
              "actual_unequal_operations": [
                {
                  "operation": "replace",
                  "source": "隻有",
                  "l1": "灸",
                  "source_context": "那如果說最後一段說如果是隻有了半天還是沒有好那你看他",
                  "l1_context": "那如果說最後一段說如果是灸了半天還是沒有好那你看他",
                  "cjk_delta": -1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "00:32:00",
              "source_lines": [
                62
              ],
              "l1_lines": [
                180
              ],
              "existing_asr_comparison_note_line": 986,
              "net_cjk": -1,
              "actual_unequal_operations": [
                {
                  "operation": "replace",
                  "source": "第一",
                  "l1": "地",
                  "source_context": "針聘就是母公母的母母葬也第一氣上者屬於聖而生水業故曰",
                  "l1_context": "貞牝就是母公母的母母臟也地氣上者屬於腎而生水液故曰",
                  "cjk_delta": -1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "00:39:45",
              "source_lines": [
                76
              ],
              "l1_lines": [
                216
              ],
              "existing_asr_comparison_note_line": 1014,
              "net_cjk": -1,
              "actual_unequal_operations": [
                {
                  "operation": "delete",
                  "source": "緣",
                  "l1": "",
                  "source_context": "道呢在這個三陰所結交於腳緣落好這個懷裸上一行行六者",
                  "l1_context": "道呢在這個三陰所結交於腳落好這個懷裸上一行行六者",
                  "cjk_delta": -1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "00:42:49",
              "source_lines": [
                82
              ],
              "l1_lines": [
                230,
                232
              ],
              "existing_asr_comparison_note_line": 1026,
              "net_cjk": -1,
              "actual_unequal_operations": [
                {
                  "operation": "delete",
                  "source": "上",
                  "l1": "",
                  "source_context": "陰陽它剛開始是木幹氣是生上陽剛開始生出來這個時候風",
                  "l1_context": "陰陽它剛開始是木肝氣是生陽剛開始生出來這個時候風",
                  "cjk_delta": -1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "00:43:20",
              "source_lines": [
                83
              ],
              "l1_lines": [
                234
              ],
              "existing_asr_comparison_note_line": 1028,
              "net_cjk": -1,
              "actual_unequal_operations": [
                {
                  "operation": "replace",
                  "source": "之後",
                  "l1": "腠",
                  "source_context": "肉的縫隙裡面夏天取腎經分之後為什麼夏天在腎大的經脈和",
                  "l1_context": "肉的縫隙裡面夏天取盛經分腠為什麼夏天在盛大的經脈和",
                  "cjk_delta": -1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "00:43:50",
              "source_lines": [
                84
              ],
              "l1_lines": [
                236
              ],
              "existing_asr_comparison_note_line": 1030,
              "net_cjk": -1,
              "actual_unequal_operations": [
                {
                  "operation": "delete",
                  "source": "好",
                  "l1": "",
                  "source_context": "時候我們心氣開始漲下次心好心臟嘛那時候氣非常的好血",
                  "l1_context": "時候我們心氣開始漲夏是心心臟嘛那時候氣非常的好血",
                  "cjk_delta": -1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "00:53:41",
              "source_lines": [
                103
              ],
              "l1_lines": [
                278
              ],
              "existing_asr_comparison_note_line": 1068,
              "net_cjk": -1,
              "actual_unequal_operations": [
                {
                  "operation": "delete",
                  "source": "文",
                  "l1": "",
                  "source_context": "力就不夠我們在介紹上海論文的時候還會再深入介紹所放",
                  "l1_context": "力就不夠我們在介紹傷寒論的時候還會再深入介紹所放",
                  "cjk_delta": -1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "01:01:21",
              "source_lines": [
                117
              ],
              "l1_lines": [
                312
              ],
              "existing_asr_comparison_note_line": 1096,
              "net_cjk": -1,
              "actual_unequal_operations": [
                {
                  "operation": "replace",
                  "source": "聲音",
                  "l1": "神",
                  "source_context": "望掉他就專心你要幫我扎針聲音就回來了就是這個意思",
                  "l1_context": "望掉他就專心你要幫我扎針神就回來了就是這個意思",
                  "cjk_delta": -1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "01:31:39",
              "source_lines": [
                174
              ],
              "l1_lines": [
                450
              ],
              "existing_asr_comparison_note_line": 1210,
              "net_cjk": -1,
              "actual_unequal_operations": [
                {
                  "operation": "replace",
                  "source": "黃七",
                  "l1": "岐",
                  "source_context": "來的呢陰虛的人呢在那一段黃七伯就下定義了有所勞絕就是",
                  "l1_context": "來的呢陰虛的人呢在那一段岐伯就下定義了有所勞倦就是",
                  "cjk_delta": -1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "01:34:15",
              "source_lines": [
                179
              ],
              "l1_lines": [
                464
              ],
              "existing_asr_comparison_note_line": 1220,
              "net_cjk": 2,
              "actual_unequal_operations": [
                {
                  "operation": "replace",
                  "source": "老瘦",
                  "l1": "的時候",
                  "source_context": "什麼不流汗呢這個第一個小老瘦可能有肺裡面有生導問題比",
                  "l1_context": "什麼不流汗呢這個第一個小的時候可能有肺裡面有生導問題比",
                  "cjk_delta": 1
                },
                {
                  "operation": "replace",
                  "source": "老瘦",
                  "l1": "的時候",
                  "source_context": "肺裡面有生導問題比如說小老瘦有肺炎或者是從懷胎從媽媽",
                  "l1_context": "肺裡面有生導問題比如說小的時候有肺炎或者是從懷胎從媽媽",
                  "cjk_delta": 1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "01:41:02",
              "source_lines": [
                191
              ],
              "l1_lines": [
                492
              ],
              "existing_asr_comparison_note_line": 1244,
              "net_cjk": 1,
              "actual_unequal_operations": [
                {
                  "operation": "replace",
                  "source": "烈烈",
                  "l1": "帝內經",
                  "source_context": "葵在學針灸的時候你看的黃烈烈是這樣子",
                  "l1_context": "葵在學針灸的時候你看的黃帝內經是這樣子",
                  "cjk_delta": 1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "02:16:40",
              "source_lines": [
                260
              ],
              "l1_lines": [
                662
              ],
              "existing_asr_comparison_note_line": 1382,
              "net_cjk": -1,
              "actual_unequal_operations": [
                {
                  "operation": "replace",
                  "source": "染髒骨",
                  "l1": "然谷",
                  "source_context": "用去扎那個人都昏跡過去了染髒骨不夠了要紮腳心那扎中指呢",
                  "l1_context": "用去扎那個人都昏跡過去了然谷不夠了要紮腳心那扎中指呢",
                  "cjk_delta": -1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "02:42:36",
              "source_lines": [
                310
              ],
              "l1_lines": [
                786
              ],
              "existing_asr_comparison_note_line": 1482,
              "net_cjk": -2,
              "actual_unequal_operations": [
                {
                  "operation": "replace",
                  "source": "極度",
                  "l1": "急",
                  "source_context": "你當個醫生有標有本那你標極度是治標本極度是治本簡單講",
                  "l1_context": "你當個醫生有標有本那你標急是治標本急是治本簡單講就",
                  "cjk_delta": -1
                },
                {
                  "operation": "replace",
                  "source": "極度",
                  "l1": "急",
                  "source_context": "標有本那你標極度是治標本極度是治本簡單講就這樣那實際",
                  "l1_context": "有標有本那你標急是治標本急是治本簡單講就這樣那實際",
                  "cjk_delta": -1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "02:44:08",
              "source_lines": [
                313
              ],
              "l1_lines": [
                792
              ],
              "existing_asr_comparison_note_line": 1488,
              "net_cjk": 1,
              "actual_unequal_operations": [
                {
                  "operation": "insert",
                  "source": "",
                  "l1": "陰",
                  "source_context": "的木穴嗎這個三黃陰陸腺三交地基諸如此類的先把它小",
                  "l1_context": "的募穴嗎這個三黃陰陵泉三陰交地機諸如此類的先把它小",
                  "cjk_delta": 1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            }
          ],
          "source_gap_checks": [
            {
              "source_gap_seconds": {
                "start": 2335.3,
                "end": 2353.0800000000004,
                "seconds": 17.7800000000002
              },
              "segments_path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/segments.jsonl",
              "before": {
                "line": 1070,
                "text": "這個把福度上",
                "start": 2331.76,
                "end": 2335.3,
                "duration": 3.5399999999999636,
                "avg_logprob": -0.23381696521703685,
                "no_speech_prob": 0.0814208984375,
                "compression_ratio": 0.6666666666666666,
                "chunk_index": 3
              },
              "after": {
                "line": 1071,
                "text": "甚至接從杜琪和那個神缺穴",
                "start": 2353.0800000000004,
                "end": 2357.42,
                "duration": 4.339999999999691,
                "avg_logprob": -0.503472195731269,
                "no_speech_prob": 0.2900390625,
                "compression_ratio": 0.7659574468085106,
                "chunk_index": 3
              },
              "asr_segments_inside_count": 0,
              "source_and_l1_boundary_blocks": [
                {
                  "timestamp": "00:38:20",
                  "source_lines": [
                    74
                  ],
                  "l1_lines": [
                    208
                  ]
                },
                {
                  "timestamp": "00:38:51",
                  "source_lines": [
                    75
                  ],
                  "l1_lines": [
                    212,
                    214
                  ]
                },
                {
                  "timestamp": "00:39:45",
                  "source_lines": [
                    76
                  ],
                  "l1_lines": [
                    216
                  ]
                },
                {
                  "timestamp": "00:40:15",
                  "source_lines": [
                    77
                  ],
                  "l1_lines": [
                    218
                  ]
                }
              ],
              "disposition": "原始ASR確無內部片段；實際兩側來源及L1已視讀。無字幕不等於已聽證靜音；完整有序時間碼保留也不會修復來源缺口。"
            },
            {
              "source_gap_seconds": {
                "start": 3173.35,
                "end": 3186.42,
                "seconds": 13.070000000000164
              },
              "segments_path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/segments.jsonl",
              "before": {
                "line": 1436,
                "text": "那五臟的熱呢",
                "start": 3169.02,
                "end": 3173.35,
                "duration": 4.329999999999984,
                "avg_logprob": -0.13326388676961262,
                "no_speech_prob": 0.118896484375,
                "compression_ratio": 0.6666666666666666,
                "chunk_index": 5
              },
              "after": {
                "line": 1437,
                "text": "第478頁諸位就看到",
                "start": 3186.42,
                "end": 3190.25,
                "duration": 3.8300000000000125,
                "avg_logprob": -0.22371608527131784,
                "no_speech_prob": 0.061798095703125,
                "compression_ratio": 0.6857142857142857,
                "chunk_index": 5
              },
              "asr_segments_inside_count": 0,
              "source_and_l1_boundary_blocks": [
                {
                  "timestamp": "00:52:09",
                  "source_lines": [
                    100
                  ],
                  "l1_lines": [
                    272
                  ]
                },
                {
                  "timestamp": "00:52:39",
                  "source_lines": [
                    101
                  ],
                  "l1_lines": [
                    274
                  ]
                },
                {
                  "timestamp": "00:53:10",
                  "source_lines": [
                    102
                  ],
                  "l1_lines": [
                    276
                  ]
                },
                {
                  "timestamp": "00:53:41",
                  "source_lines": [
                    103
                  ],
                  "l1_lines": [
                    278
                  ]
                }
              ],
              "disposition": "原始ASR確無內部片段；實際兩側來源及L1已視讀。無字幕不等於已聽證靜音；完整有序時間碼保留也不會修復來源缺口。"
            },
            {
              "source_gap_seconds": {
                "start": 3275.66,
                "end": 3294.12,
                "seconds": 18.460000000000036
              },
              "segments_path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/segments.jsonl",
              "before": {
                "line": 1484,
                "text": "那怎麼講哪五個呢",
                "start": 3273.58,
                "end": 3275.66,
                "duration": 2.0799999999999272,
                "avg_logprob": -0.47975854169238696,
                "no_speech_prob": 0.017669677734375,
                "compression_ratio": 0.8333333333333334,
                "chunk_index": 5
              },
              "after": {
                "line": 1485,
                "text": "這個肝呢",
                "start": 3294.12,
                "end": 3295.3199999999997,
                "duration": 1.199999999999818,
                "avg_logprob": -0.47975854169238696,
                "no_speech_prob": 0.017669677734375,
                "compression_ratio": 0.8333333333333334,
                "chunk_index": 5
              },
              "asr_segments_inside_count": 0,
              "source_and_l1_boundary_blocks": [
                {
                  "timestamp": "00:53:41",
                  "source_lines": [
                    103
                  ],
                  "l1_lines": [
                    278
                  ]
                },
                {
                  "timestamp": "00:54:11",
                  "source_lines": [
                    104
                  ],
                  "l1_lines": [
                    282,
                    284
                  ]
                },
                {
                  "timestamp": "00:54:54",
                  "source_lines": [
                    105
                  ],
                  "l1_lines": [
                    286
                  ]
                },
                {
                  "timestamp": "00:55:25",
                  "source_lines": [
                    106
                  ],
                  "l1_lines": [
                    288
                  ]
                }
              ],
              "disposition": "原始ASR確無內部片段；實際兩側來源及L1已視讀。無字幕不等於已聽證靜音；完整有序時間碼保留也不會修復來源缺口。"
            },
            {
              "source_gap_seconds": {
                "start": 6408.25,
                "end": 6427.0,
                "seconds": 18.75
              },
              "segments_path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/segments.jsonl",
              "before": {
                "line": 2914,
                "text": "那這一篇呢,第",
                "start": 6404.16,
                "end": 6408.25,
                "duration": 4.0900000000001455,
                "avg_logprob": -0.21042352267786077,
                "no_speech_prob": 0.07574462890625,
                "compression_ratio": 1.5303643724696356,
                "chunk_index": 10
              },
              "after": {
                "line": 2915,
                "text": "六十三,",
                "start": 6427.0,
                "end": 6427.4400000000005,
                "duration": 0.4400000000005093,
                "avg_logprob": -0.21042352267786077,
                "no_speech_prob": 0.07574462890625,
                "compression_ratio": 1.5303643724696356,
                "chunk_index": 10
              },
              "asr_segments_inside_count": 0,
              "source_and_l1_boundary_blocks": [
                {
                  "timestamp": "01:46:12",
                  "source_lines": [
                    201
                  ],
                  "l1_lines": [
                    516
                  ]
                },
                {
                  "timestamp": "01:46:44",
                  "source_lines": [
                    202
                  ],
                  "l1_lines": [
                    518
                  ]
                },
                {
                  "timestamp": "01:47:16",
                  "source_lines": [
                    203
                  ],
                  "l1_lines": [
                    522,
                    524
                  ]
                },
                {
                  "timestamp": "01:47:46",
                  "source_lines": [
                    204
                  ],
                  "l1_lines": [
                    526
                  ]
                }
              ],
              "disposition": "原始ASR確無內部片段；實際兩側來源及L1已視讀。無字幕不等於已聽證靜音；完整有序時間碼保留也不會修復來源缺口。"
            },
            {
              "source_gap_seconds": {
                "start": 9640.939999999999,
                "end": 9661.88,
                "seconds": 20.94000000000051
              },
              "segments_path": "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/segments.jsonl",
              "before": {
                "line": 4486,
                "text": "標本論",
                "start": 9640.039999999999,
                "end": 9640.939999999999,
                "duration": 0.8999999999996362,
                "avg_logprob": -0.4018342443134474,
                "no_speech_prob": 0.076904296875,
                "compression_ratio": 0.8297872340425532,
                "chunk_index": 16
              },
              "after": {
                "line": 4487,
                "text": "這個皇帝問",
                "start": 9661.88,
                "end": 9663.32,
                "duration": 1.4400000000005093,
                "avg_logprob": -0.4018342443134474,
                "no_speech_prob": 0.076904296875,
                "compression_ratio": 0.8297872340425532,
                "chunk_index": 16
              },
              "asr_segments_inside_count": 0,
              "source_and_l1_boundary_blocks": [
                {
                  "timestamp": "02:39:56",
                  "source_lines": [
                    305
                  ],
                  "l1_lines": [
                    772
                  ]
                },
                {
                  "timestamp": "02:40:26",
                  "source_lines": [
                    306
                  ],
                  "l1_lines": [
                    774
                  ]
                },
                {
                  "timestamp": "02:41:01",
                  "source_lines": [
                    307
                  ],
                  "l1_lines": [
                    778,
                    780
                  ]
                },
                {
                  "timestamp": "02:41:35",
                  "source_lines": [
                    308
                  ],
                  "l1_lines": [
                    782
                  ]
                }
              ],
              "disposition": "原始ASR確無內部片段；實際兩側來源及L1已視讀。無字幕不等於已聽證靜音；完整有序時間碼保留也不會修復來源缺口。"
            }
          ],
          "source_identity": {
            "id": "ni-haixia-neijing-142-sJ7ZQlRaSV8",
            "title": "倪海廈 人紀 第一部 黃帝內經字幕版09共11集",
            "speaker": "倪海廈",
            "url": "https://www.youtube.com/watch?v=sJ7ZQlRaSV8",
            "video_id": "sJ7ZQlRaSV8",
            "date": "",
            "series": "倪海廈《人紀・內經》 — 有文稿・缺時間碼",
            "episode": 9,
            "catalog_number": "142",
            "notes": ""
          },
          "copied_asr_notes": {
            "count": 341,
            "all_timestamps_match": true,
            "all_whitespace_only_copies_match": true,
            "nonliteral_count": 0
          },
          "raw_measurement_artifacts": {
            "main": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r2-measure.raw.json",
            "gap_residual": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r2-gap-residual.raw.json",
            "referenced_actual_excerpts": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r2-evidence-excerpts.txt"
          },
          "exclusion_category_note": "本審核所有heading單列；g3/g4把結尾附錄heading另歸類，分組差不改全文、語音及排除合計。沒有語音被歸入header、註或附錄。",
          "prior_receipts": [
            {
              "path": "work-notes/reviews/ni-haixia-neijing-142-sJ7ZQlRaSV8-wave-20261105T215812Z.md",
              "sha256": "a2575a3b26f3d611363a7c7021d7350051715b28820393d9eb699fa8e05b3099",
              "lines": [
                90,
                106
              ],
              "kind": "prior_production_sampled_review_not_D24_resolution",
              "counts_recomputed_match": true
            },
            {
              "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/wave-20261105T215812Z/review-group-5.json",
              "sha256": "9b0fad875b7edc40add398a941b88a3462774dd72480de0a2ed8dda3259e3a16",
              "lines": [
                180,
                215
              ],
              "kind": "prior_production_review_receipt",
              "counts_recomputed_match": true
            },
            {
              "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/inputs.json",
              "sha256": "5d774f55692f9aa95de0a35428d4c1782e3e0ec13bf864b52f27b59609149b59",
              "kind": "D24_frozen_input",
              "audit_receipt": null
            }
          ]
        },
        "checks": [
          "原始warning與W/inputs指定項精確相同，未以live QA重建範圍。",
          "原始分析report SHA256與全結束barrier回執相同；全部protected hashes與admission baseline自有talk路徑相同。",
          "未執行分析者script；獨立全檔抽取／計數，並讀分析者邊界與排除邏輯。",
          "讀實際來源／L1首、中、末與編輯層邊界；所有非零CJK淨差逐一核查現有原串和校讀註，不以註本身證實忠實度。",
          "行首時間碼原序與multiplicity逐一比對；無duplicate、missing、extra或逆序；無腳註／footer時間碼冒充語音。",
          "原始全文WARN維持，resolved:false正確；不需item_overrides。",
          "既有production sampled review不是D24原警告修復收據；未宣稱quote-warning已修。",
          "全文99,711含非語音59,260；342則註58,469，341則逐段原ASR逐字重複均重算一致。正文341段有307段字詞差；20段淨字數差（減21、增4、淨−17）全部已查同位來源、正文及既有校讀註。片頭27.15秒與五個10–30秒ASR隙仍未解。"
        ],
        "item_overrides": {},
        "remaining_caveats": [
          "0.9995799149945636是CJK篇幅比，不是99.958%語義覆蓋率、逐詞或逐音吻合率。",
          "只去標點等符號後，341段中34段相同、307段不同；20段CJK長度有差，合計減21、增4，淨減17。原文與所有差異保留raw，均為既有文字，不是本次修正。",
          "20個長度變更區塊皆可定位既有ASR對照註，但沒有逐一裁決語義正確性；宗教的宗格→中膈、腳緣→腳、上陽→陽、三交地基→三陰交地機不因有註就成為已證實語音。",
          "陰溼／陰實、陽盛則外盛、否定語、五絡數量、冬刺深淺及日／候數字等既有疑問仍在，未以通行經文代換錄音。",
          "開頭0–27.15秒無ASR；五處2335.30–2353.08、3173.35–3186.42、3275.66–3294.12、6408.25–6427.00、9640.94–9661.88秒疑隙仍不知是停頓、剪接或遺漏，不能稱已確認靜音。",
          "姓名採館藏倪海廈，未作聲紋／身分查核；片內提問及病人話語不猜具名說話者；日期未知。",
          "針刺、放血、急救、強灌酒、疫苗／藥物、預後與歷史主張仍為未核實講述，不提供治療操作或醫療認證。",
          "先前生產抽樣審查不是D24引文稽核已解決回執；inputs.json的audit_receipt仍null，未做D25全單元或圖表檢查。",
          "全文比值2.463946822仍真實觸發WARN；附註解釋不是將數值診斷改判false positive。來源日期／身份仍沿館藏，未聲紋核查。"
        ],
        "needs_audio_verification": true,
        "needs_human_verification": true,
        "protected_hashes": {
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/01-transcript.md": "4b68bc7bfdb53f14498c466081614785b48341e9ff58d99dac2dc9c9886da545",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/talk.json": "cb6203196f6b1382dda80d129e17a1541d6d4f47e40041f485328ffe8acc3553",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle.norm.txt": "1b0ac63a9a3b7c3a45e82a951f12205b6b6d9e95055efde754d92b03ad6bcb69",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/qa_report.json": "07a9bb641032ec7379b36d262e6a486132374699c871c34232048d5178e79193",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/long_gap_audio_diagnostics.json": "e57b82517ee49957dde1a0cd672e2c9cbea85389415252ab71f64c50ec2131dc",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/review_needed.md": "0fe55fa063190066c9ad8fe53bfcb6a49235fd8e5fe0438260fdfeb2923b4784",
          "work-notes/reviews/ni-haixia-neijing-142-sJ7ZQlRaSV8-wave-20261105T215812Z.md": "a2575a3b26f3d611363a7c7021d7350051715b28820393d9eb699fa8e05b3099",
          "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/wave-20261105T215812Z/review-group-5.json": "9b0fad875b7edc40add398a941b88a3462774dd72480de0a2ed8dda3259e3a16",
          "tools/tcm.py": "f6132e34b38341023d5ce9420f4846509fa8f7687c6516ead88b6f2da37cdca9",
          "work-notes/reviews/qa.md": "49045704a026eaefa0bcddea20e081cfca6ab79e7369be46ef17f42dd503161b",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/02-essay.md": "00a7fd28757d87bf26e34b42052cc15da431dcdfee7bcdfb18de30eb5cf10939",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/03-insights.md": "f45f1ff301a7c2dffc96cb3eb1768dceb7073b3a6007ea98abe3375661de0dea",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/MANUSCRIPT_ALIGNMENT.md": "47771cdf26e547ccb44484bb414c642f118f5261e5bed7ed24625e7c44ad7e4e",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/manuscript_page_anchors.jsonl": "8920464bc5486cdc218543803b421446bf62cd9028b8e8475995b18e73b0151e",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/manuscript_source_provenance.json": "fcc93ee517d8fc20f0a03be23c0cfa983e3bdc1a331ff2080622f8d8ee0bcd24",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/metadata.json": "1eaac838c9f8139d027badb78409ca41ab8cb128fabe82124c912e0a7db797c4",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/readability_edits.jsonl": "82290659dfb793be8555fba46f61ded9a5891996d7ea721fef81a5ce433065c1",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/003-2335300-2357580-retry.json": "ca103499b266f8e2c0636c59578b8dbbaf6b95360cd5e827032c557742eacfd0",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/003-2359580-2390050-retry.json": "dc289da09b10b191fcb3d2cacbae086721b588788449145929b0d54719d9b254",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/003-before-batch39-long-sparse-repair.json": "0aebfe2a2cf25dc9bc54577c03efa3532f2dbb0a491e6db63b734e3968556a86",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/005-3273580-3297240-retry.json": "6748ef70251db5aef453f50f8ec484772d33ca3aca5af82d19bdef88200d422b",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/005-before-batch39-long-sparse-repair.json": "f67fa3b76109ffb9af4d0a623ece507d153abc0af8e685c09c9ff12479ec8536",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/010-6404300-6432500-retry.json": "2e71e5e1b90d79e898241926ce2e3c5e323e9b4984bb24f838194f80b39095b9",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/010-before-batch39-long-sparse-repair.json": "ce8128f3e11b4aed971c2441fcca625378511252957077404cb1c4f9d08999da",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/010-before-context-second-pass.json": "5717e3c8250bb84d4312aeb6912033af01e91339759820f04b48a6ed254c44b1",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/010-context-second-pass-accepted.json": "04b8463918bc5844f6c339f231e5a4505636235f4a6d31199252eb4acdbc95c1",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/010-context-second-pass.json": "339da9f402bdb29b60a5dd403109a5e779d2bc0720938151e82a7e6b9b96ae84",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/016-9639060-9664860-retry.json": "0a79dde3be575909a85ab081a450958dd715cb851aeebbd5bd4997f05dc3ea4e",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/repair_audit/016-before-batch39-long-sparse-repair.json": "87a8a9e5f7c66ad3d572a6345fdef505998b61612769f9926da601751d7276c4",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/segments.jsonl": "0c266a9383ea910c5e6f6b99f6d0ad081f7d9d9733237a77013aab92daf8158b",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/segments_raw.jsonl": "29ede8d35b4e216f8054f882bf73e9b04ea19dfdcf84c9c6cc3363314ef411a8",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/source_metadata.json": "6469e67300545497d62aa54c0cd10a6aa4ce9175088cc791d35b2f44af6a2861",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/supplementary_timing_qa.json": "f42a4f044b64affb99313a7de436500764bd86e187970480e9f635bc51e2959d",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/transcript.md": "fdadc3355674eb62f19c983fab327cf5f4050f9f61ce2bb5cfc4edc0d6e14763",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/transcript_asr.srt": "01677a01893044fc0fa779d00f49244d86af5ad656c7be46693af13f983e8a2e",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/transcript_plain.txt": "d169ed5019270b2444dc084be69bd465de185586a609f1d0cf03423c5ae1b090",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/transcript_readable.md": "e3962602c6626005e7372ab22b552964765b56e43a2c8ab2d77b133093652633",
          "talks/ni-haixia-neijing-142-sJ7ZQlRaSV8/sources/s1-whisper-bundle/transcript_timestamped.txt": "6e3b35eeb3bcc235ea0910495164488b45a829bfa10d4ad48b209f190e1aa2fc"
        },
        "review_report": "work-notes/reviews/citation-hardening/warning-review-r2-warning-triage-20261106T071538Z.json",
        "review_report_sha256": "f47dc1e62178e4dd74190409274c95d75861da2c57a45ceffcd6918655d1c212"
      },
      "audio_verified": false,
      "medical_verified": false,
      "usage": "reference_only_not_medical_advice"
    },
    {
      "id": "ni-haixia-zhenjiu-052-o4zSeYldOSA",
      "original_warning": {
        "id": "ni-haixia-zhenjiu-052-o4zSeYldOSA",
        "notes": [
          "ratio 3.22, 13 insights, 0 diagrams",
          "WARN: L1/source CJK ratio 3.22"
        ]
      },
      "current_qa_status": "WARN",
      "classification": "editorial_appendix_ratio_inflation_with_disclosed_lexical_differences",
      "resolved": false,
      "cause": "全檔18,660／來源5,791＝3.222241409；排除標頭小標86、metadata211、編校附錄315、61條來源／校讀註12,258，剩語音5,790／5,791＝0.999827318。重複來源與校字放大完整檔比值；非新增兩倍口述。",
      "evidence": [
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
          "lines": "3–8",
          "timestamp": null,
          "quote": "- **講者：** 倪海廈 · **頻道：** 远近皆风景 · **日期：** 不詳 · **影片：** https://www.youtube.com/watch?v=o4zSeYldOSA\n- **系列：** 倪海廈《人紀・針灸大成》 · **集數：** 52 · **長度：** 00:31:46\n- **來源：** s1（faster-whisper large-v3 ASR，繁體轉換）；`audio_verified: false`；未經逐句聽校。\n- **說明：** 時間碼為 ASR 估計；講者身分沿用來源資料，無新增對話者辨識。「老師」等問答保留為講述內容，不另派說話者。文稿頁級匹配不是音訊證據；疑讀保留原字並標 [?]。\n- **校正摘要：** 苯穴→本穴、靈氣→臨泣、金曲／經曲→經渠、尾中→委中、青龍白尾→青龍擺尾、連轉→捻轉等依音近及上下文整理。逐段 ASR 對照見文末；涉及穴名互換、稱謂矛盾、數字及順序不以文稿強行統一。\n- **安全標籤：** `reference_only_not_medical_advice`。以下為未聽校的歷史講課記錄，不是操作指導或醫療建議。",
          "interpretation": "標頭、來源與校讀說明是編輯文字；仍為未逐句聽校。"
        },
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt",
          "lines": "1–1",
          "timestamp": "00:00:00",
          "quote": "[00:00:00] 會忘掉 背的方法呢 甲 乙 丙 丁 物 按照我的方式寫 己呢 庚 辛 任 回 那這兩個呢 你們牧羊五行的時候 你們比較會記得",
          "interpretation": "實際來源beginning段。"
        },
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
          "lines": "12–12",
          "timestamp": "00:00:00",
          "quote": "[00:00:00](https://youtu.be/o4zSeYldOSA?t=0) 會忘掉。背的方法呢，甲、乙、丙、丁、戊，按照我的方式寫；己呢，庚、辛、壬、癸。那這兩個呢，你們牧羊[?]五行的時候，你們比較會記得。[^s01]",
          "interpretation": "抽出的beginning段未誤刪；完整原串及逐時碼差異在raw檔。"
        },
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt",
          "lines": "31–31",
          "timestamp": "00:15:45",
          "quote": "[00:15:45] 原名是青龍 後來不曉得誰把他改成蒼龍 無可考 隨便 只要手法對就好了 第二叫白虎搖頭 第三個呢 叫蒼龜探穴 烏龜的龜 這個字最不好寫 誰搞出來這個字 很討厭 像我要寫烏龜 當時寫字 哇 結束了嘛 對不對 是不是 這是結束了 他寫個這樣子 沒麻煩 當然這是天際裡面 以後有機會再說",
          "interpretation": "實際來源middle段。"
        },
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
          "lines": "78–78",
          "timestamp": "00:15:45",
          "quote": "[00:15:45] 原名是青龍，後來不曉得誰把它改成蒼龍，無可考，隨便，只要手法對就好了。第二叫白虎搖頭。第三個呢，叫蒼龜探穴，烏龜的龜。這個字最不好寫，誰搞出來這個字，很討厭。像我要寫烏龜，當時寫字，哇，結束了嘛，對不對？是不是？這是結束了。他寫個這樣子，沒麻煩[?]。當然這是《天紀》裡面，以後有機會再說。[^s31]",
          "interpretation": "抽出的middle段未誤刪；完整原串及逐時碼差異在raw檔。"
        },
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt",
          "lines": "61–61",
          "timestamp": "00:31:38",
          "quote": "[00:31:38] 麻醉效果 好我們休息一下",
          "interpretation": "實際來源end段。"
        },
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
          "lines": "142–142",
          "timestamp": "00:31:38",
          "quote": "[00:31:38] 麻醉效果。好，我們休息一下。[^s61]",
          "interpretation": "抽出的end段未誤刪；完整原串及逐時碼差異在raw檔。"
        },
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
          "lines": "144–154",
          "timestamp": null,
          "quote": "## 編校說明與來源缺口\n\n- 全部六十一個來源行首時間碼依原序保留；跨時間碼的語句不提前補全。下列逐段註腳保留 ASR 原串，作為字詞與歌訣對照，並非音訊驗證。\n- 候選講課實錄 PDF 第160–163頁（自動匹配）已全文參照；不是楊繼洲古籍原本，也不是逐句對齊。原 PDF 及 `manuscript_source_audit.json` 未隨本講來源包提供，未宣稱核閱原件。《針灸大成》《針灸聚英》原書亦未核查。\n- 來源 metadata 記錄未解區間1607.78–1625.78秒、1766.72–1777.36秒，分別落在末段兩組時間碼之間；不代表純靜音，也不以文稿補語。稀疏對齊101.62–116.82秒、1289.84–1303.70秒、1486.92–1499.71秒仍存疑。最後約3.45秒未附字幕。\n- [00:02:15] 肝／大腸穴名次序、[00:11:30]「雙手都下」及「經濟字幕」、[00:15:45]名稱沿革、[00:28:37]至[00:29:07]的天人地／天地人次序均不依文稿改寫。前者文稿第160頁作「肝是行間」，只列比較，不當作講者已說的內容。\n- 「甲己合化水」保留記憶錯置例中的「水」，不套回上一段的「土」；「虛者補其母，實者瀉其子」保留「者」而非另改通行說法。取穴及針刺內容皆缺乏逐句聽校，不供重建操作。\n\n## 逐段 ASR 對照註腳\n\n[^s01]: [00:00:00] s1「會忘掉 背的方法呢 甲 乙 丙 丁 物 按照我的方式寫 己呢 庚 辛 任 回 那這兩個呢 你們牧羊五行的時候 你們比較會記得」。本段校讀差異（含相鄰語境）「丙丁物按照」→「丙丁戊按照」；「庚辛任回那這」→「庚辛壬癸那這」。講課實錄 PDF 第160頁（自動匹配）為詞彙參照，非音訊證明；有對應 ASR 才校讀，未解字保留 [?]。",
          "interpretation": "142行為末段語音；144起編校附錄，152起逐段對照，154起61個註腳重複來源及校讀，不是新增口述。"
        },
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt",
          "lines": "10–10",
          "timestamp": "00:04:51",
          "quote": "[00:04:51] 膀胱間的子穴的豎骨很痛 炸了以後萬一說女兒不嫁給我 那是得不償失 根本一不知一不行 靈氣穴 因為靈氣的比較不痛 不像骨也很痛 拿個小針很細的砸到靈氣上面 這是對付八截怨武的方式 靈氣穴下一定是對面 所以你一下靈氣的時候 這身體會產生木 那水的石證 是不是在木可以卸掉 所以膀胱間的石證 我們可以下靈氣 小藏經的虛正 同樣是靈氣",
          "interpretation": "來源「因為靈氣的比較」相對正文「因為臨泣比較」淨−1字。"
        },
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
          "lines": "32–32",
          "timestamp": "00:04:51",
          "quote": "[00:04:51] 膀胱經的子穴的束骨很痛，扎了以後，萬一說女兒不嫁給我，那是得不償失。根本一不知一不行[?]。臨泣穴，因為臨泣比較不痛，不像骨[?]也很痛。拿個小針，很細的，扎到臨泣上面。這是對付八截怨武[?]的方式。臨泣穴下一定是對面。所以你一下臨泣的時候，這身體會產生木，那水的實證，是不是在木可以瀉掉？所以膀胱經的實證，我們可以下臨泣。小腸經的虛證，同樣是臨泣。[^s10]",
          "interpretation": "正文刪去來源「的」。"
        },
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
          "lines": "172–172",
          "timestamp": "00:04:51",
          "quote": "[^s10]: [00:04:51] s1「膀胱間的子穴的豎骨很痛 炸了以後萬一說女兒不嫁給我 那是得不償失 根本一不知一不行 靈氣穴 因為靈氣的比較不痛 不像骨也很痛 拿個小針很細的砸到靈氣上面 這是對付八截怨武的方式 靈氣穴下一定是對面 所以你一下靈氣的時候 這身體會產生木 那水的石證 是不是在木可以卸掉 所以膀胱間的石證 我們可以下靈氣 小藏經的虛正 同樣是靈氣」。本段校讀差異（含相鄰語境）「膀胱間的子」→「膀胱經的子」；「穴的豎骨很」→「穴的束骨很」；「很痛炸了以」→「很痛扎了以」；「不行靈氣穴因」→「不行臨泣穴因」；「因為靈氣的比較」→「因為臨泣比較」；「細的砸到靈」→「細的扎到臨」；「砸到靈氣上面」→「扎到臨泣上面」；「方式靈氣穴下」→「方式臨泣穴下」；「一下靈氣的時」→「一下臨泣的時」；「水的石證是」→「水的實證是」；「可以卸掉所」→「可以瀉掉所」；「膀胱間的石」→「膀胱經的實」；「間的石證我」→「經的實證我」；「以下靈氣小藏」→「以下臨泣小腸」；「氣小藏經的」→「泣小腸經的」；「的虛正同樣」→「的虛證同樣」；「樣是靈氣」→「樣是臨泣」。講課實錄 PDF 第160頁（自動匹配）為詞彙參照，非音訊證明；有對應 ASR 才校讀，未解字保留 [?]。",
          "interpretation": "既有校讀註明列此差異，不當作音訊證明。"
        },
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt",
          "lines": "32–32",
          "timestamp": "00:16:18",
          "quote": "[00:16:18] 蒼龜呢 探穴 當初元寧是青龍 就因為青和蒼龜兩個是重複的 所以後來原來是青龍 那後來被人家弄成了蒼龍 蒼龜探穴之後就沒了 不見了 你知道 原來有四個 在第四個呢 叫做赤鳳銀元 四個 非正義系列法",
          "interpretation": "非正義三字相對飛經引氣四字，淨+1。"
        },
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
          "lines": "80–80",
          "timestamp": "00:16:18",
          "quote": "[00:16:18] 蒼龜呢，探穴。當初原名是青龍，就因為青和蒼龜兩個是重複的，所以後來原來是青龍，那後來被人家弄成了蒼龍。蒼龜探穴之後就沒了，不見了，你知道，原來有四個。在第四個呢，叫做赤鳳迎源。四個，飛經引氣系列法。[^s32]",
          "interpretation": "正文以飛經引氣校讀。"
        },
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
          "lines": "216–216",
          "timestamp": "00:16:18",
          "quote": "[^s32]: [00:16:18] s1「蒼龜呢 探穴 當初元寧是青龍 就因為青和蒼龜兩個是重複的 所以後來原來是青龍 那後來被人家弄成了蒼龍 蒼龜探穴之後就沒了 不見了 你知道 原來有四個 在第四個呢 叫做赤鳳銀元 四個 非正義系列法」。本段校讀差異（含相鄰語境）「當初元寧是青」→「當初原名是青」；「赤鳳銀元四個」→「赤鳳迎源四個」；「四個非正義系列」→「四個飛經引氣系列」。講課實錄 PDF 第162頁（自動匹配）為詞彙參照，非音訊證明；有對應 ASR 才校讀，未解字保留 [?]。",
          "interpretation": "既有註腳明列四個非正義系列→四個飛經引氣系列，非聽校。"
        },
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt",
          "lines": "41–41",
          "timestamp": "00:21:03",
          "quote": "[00:21:03] 如果是子穴 當今的子穴跟母穴一般都在手腳邊 手指頭邊 腳指頭邊 就不需要什麼青龍白尾的白虎搖頭 你搖了白頭痛死 肉多的地方我們在本穴 原穴上面做補穴 再來我們叫蒼龜探穴 商櫃探穴就好像烏龜進入鱉 鑽到泥土裡面的巷",
          "interpretation": "青龍白尾的白虎搖頭相對正文少一個的。"
        },
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
          "lines": "100–100",
          "timestamp": "00:21:03",
          "quote": "[00:21:03] 如果是子穴，當經的子穴跟母穴一般都在手腳邊，手指頭邊、腳趾頭邊，就不需要什麼青龍擺尾、白虎搖頭。你搖了白頭[?]，痛死。肉多的地方，我們在本穴、原穴上面做補瀉。再來我們叫蒼龜探穴，蒼龜探穴就好像烏龜進入鱉[?]，鑽到泥土裡面的象。[^s41]",
          "interpretation": "正文青龍擺尾、白虎搖頭不含來源的連接字「的」。"
        },
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
          "lines": "234–234",
          "timestamp": "00:21:03",
          "quote": "[^s41]: [00:21:03] s1「如果是子穴 當今的子穴跟母穴一般都在手腳邊 手指頭邊 腳指頭邊 就不需要什麼青龍白尾的白虎搖頭 你搖了白頭痛死 肉多的地方我們在本穴 原穴上面做補穴 再來我們叫蒼龜探穴 商櫃探穴就好像烏龜進入鱉 鑽到泥土裡面的巷」。本段校讀差異（含相鄰語境）「穴當今的子」→「穴當經的子」；「邊腳指頭邊」→「邊腳趾頭邊」；「青龍白尾的」→「青龍擺尾白」；「白尾的白虎」→「擺尾白虎」；「做補穴再來」→「做補瀉再來」；「探穴商櫃探穴」→「探穴蒼龜探穴」；「面的巷」→「面的象」。講課實錄 PDF 第162頁（自動匹配）為詞彙參照，非音訊證明；有對應 ASR 才校讀，未解字保留 [?]。",
          "interpretation": "既有註腳記錄刪的校讀串；不能判定音訊是否有的。"
        },
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/qa_report.json",
          "lines": "45–57",
          "timestamp": null,
          "quote": "  \"gaps_over_10_seconds\": [\n    {\n      \"start\": 1607.78,\n      \"end\": 1625.78,\n      \"seconds\": 18.0\n    },\n    {\n      \"start\": 1766.72,\n      \"end\": 1777.3600000000001,\n      \"seconds\": 10.6400000000001\n    }\n  ],\n  \"boundary_caveat\": \"600-second non-overlapping chunks; cut-boundary words and VAD omissions remain possible. No human audio verification.\",",
          "interpretation": "來源自報兩個>10秒空檔及未經人工聽校；不可推定純靜音。"
        },
        {
          "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
          "lines": "148–150",
          "timestamp": null,
          "quote": "- 來源 metadata 記錄未解區間1607.78–1625.78秒、1766.72–1777.36秒，分別落在末段兩組時間碼之間；不代表純靜音，也不以文稿補語。稀疏對齊101.62–116.82秒、1289.84–1303.70秒、1486.92–1499.71秒仍存疑。最後約3.45秒未附字幕。\n- [00:02:15] 肝／大腸穴名次序、[00:11:30]「雙手都下」及「經濟字幕」、[00:15:45]名稱沿革、[00:28:37]至[00:29:07]的天人地／天地人次序均不依文稿改寫。前者文稿第160頁作「肝是行間」，只列比較，不當作講者已說的內容。\n- 「甲己合化水」保留記憶錯置例中的「水」，不套回上一段的「土」；「虛者補其母，實者瀉其子」保留「者」而非另改通行說法。取穴及針刺內容皆缺乏逐句聽校，不供重建操作。",
          "interpretation": "來源缺口、稀疏對齊、末尾無字幕與穴名／數字／次序疑點保留。"
        },
        {
          "path": "work-notes/reviews/ni-haixia-zhenjiu-052-o4zSeYldOSA-wave-20261106T012801Z.md",
          "lines": "11–17",
          "timestamp": null,
          "quote": "## Structural and provenance checks\n\n- Source/L1 timestamp declarations: 61/61; complete ordered lists and multiplicities equal, first [00:00:00], last [00:31:38].\n- Source speech CJK: 5791; L1 timestamp-block speech CJK: 5790. Headings/header and footnote references excluded. The appendix beginning `## 編校說明與來源缺口` has 12573 CJK characters and is excluded in full, including its timestamp mentions. These counts are coverage heuristics only.\n- All three headers explicitly contain `audio_verified: false`, `未經逐句聽校`, `reference_only_not_medical_advice`; dates remain 不詳, with no new speaker labels.\n- Every bracketed timestamp in L2/L3 resolves to a source declaration; no footnote timestamp was promoted to a speech declaration.\n- Additional machine-only quotation scan: 13/13 full evidence quotations match the cited L1 block, using qualified insight IDs and outer-quote parsing. This is not a claim that all insights were semantically reviewed.",
          "interpretation": "既有獨立抽樣審核；本次重算比值及完整時碼一致，不把PASS當本次全單元或音訊認證。"
        },
        {
          "path": "work-notes/reviews/qa.md",
          "lines": "85–85",
          "timestamp": null,
          "quote": "| ni-haixia-zhenjiu-052-o4zSeYldOSA | WARN | ratio 3.22, 13 insights, 0 diagrams; WARN: L1/source CJK ratio 3.22 |",
          "interpretation": "現存QA仍為WARN，與凍結inputs一致；沒有執行會寫入的qa。"
        }
      ],
      "measurement": {
        "source_cjk": 5791,
        "l1_full_cjk": 18660,
        "l1_speech_cjk": 5790,
        "speech_source_ratio": 0.9998273182524607,
        "full_source_ratio": 3.22224140908306,
        "excluded_cjk": {
          "header_or_heading": 86,
          "metadata_or_preamble": 211,
          "blank": 0,
          "closing_editorial_appendix": 315,
          "footnote_definition": 12258,
          "footnote_continuation": 0
        },
        "excluded_cjk_total": 12870,
        "qa_contiguous_range_counts": {
          "source": 5791,
          "l1": 18660
        },
        "source_timestamp_sequence": [
          "00:00:00",
          "00:00:30",
          "00:01:03",
          "00:01:41",
          "00:02:15",
          "00:02:45",
          "00:03:17",
          "00:03:48",
          "00:04:18",
          "00:04:51",
          "00:05:23",
          "00:05:53",
          "00:06:23",
          "00:06:55",
          "00:07:25",
          "00:07:57",
          "00:08:28",
          "00:08:59",
          "00:09:29",
          "00:09:59",
          "00:10:29",
          "00:11:00",
          "00:11:30",
          "00:12:00",
          "00:12:31",
          "00:13:01",
          "00:13:33",
          "00:14:05",
          "00:14:36",
          "00:15:14",
          "00:15:45",
          "00:16:18",
          "00:16:50",
          "00:17:21",
          "00:17:51",
          "00:18:29",
          "00:18:59",
          "00:19:29",
          "00:20:01",
          "00:20:31",
          "00:21:03",
          "00:21:44",
          "00:22:14",
          "00:22:44",
          "00:23:21",
          "00:23:52",
          "00:24:24",
          "00:24:59",
          "00:25:29",
          "00:25:59",
          "00:26:29",
          "00:27:05",
          "00:27:36",
          "00:28:06",
          "00:28:37",
          "00:29:07",
          "00:29:37",
          "00:30:07",
          "00:30:38",
          "00:31:08",
          "00:31:38"
        ],
        "l1_timestamp_sequence": [
          "00:00:00",
          "00:00:30",
          "00:01:03",
          "00:01:41",
          "00:02:15",
          "00:02:45",
          "00:03:17",
          "00:03:48",
          "00:04:18",
          "00:04:51",
          "00:05:23",
          "00:05:53",
          "00:06:23",
          "00:06:55",
          "00:07:25",
          "00:07:57",
          "00:08:28",
          "00:08:59",
          "00:09:29",
          "00:09:59",
          "00:10:29",
          "00:11:00",
          "00:11:30",
          "00:12:00",
          "00:12:31",
          "00:13:01",
          "00:13:33",
          "00:14:05",
          "00:14:36",
          "00:15:14",
          "00:15:45",
          "00:16:18",
          "00:16:50",
          "00:17:21",
          "00:17:51",
          "00:18:29",
          "00:18:59",
          "00:19:29",
          "00:20:01",
          "00:20:31",
          "00:21:03",
          "00:21:44",
          "00:22:14",
          "00:22:44",
          "00:23:21",
          "00:23:52",
          "00:24:24",
          "00:24:59",
          "00:25:29",
          "00:25:59",
          "00:26:29",
          "00:27:05",
          "00:27:36",
          "00:28:06",
          "00:28:37",
          "00:29:07",
          "00:29:37",
          "00:30:07",
          "00:30:38",
          "00:31:08",
          "00:31:38"
        ],
        "ordered_timestamp_sequence_and_multiplicity_equal": true,
        "source_duplicates": {},
        "l1_duplicates": {},
        "missing_from_l1": [],
        "extra_in_l1": [],
        "order_differences": [],
        "literal_cjk_sequence_equal": false,
        "net_speech_cjk_delta": -1,
        "all_arabic_digit_sequences_equal": true,
        "source_line_count": 61,
        "l1_line_count": 274,
        "speech_line_numbers": [
          12,
          14,
          16,
          18,
          20,
          22,
          24,
          28,
          30,
          32,
          34,
          36,
          38,
          40,
          42,
          46,
          48,
          50,
          52,
          54,
          56,
          58,
          60,
          62,
          64,
          66,
          68,
          70,
          74,
          76,
          78,
          80,
          82,
          84,
          86,
          88,
          90,
          92,
          96,
          98,
          100,
          102,
          104,
          106,
          108,
          110,
          112,
          114,
          116,
          118,
          120,
          124,
          126,
          128,
          130,
          132,
          134,
          136,
          138,
          140,
          142
        ],
        "speech_after_first_footnote_definition": [],
        "beginning_middle_end_extraction": [
          {
            "position": "beginning",
            "source": {
              "timestamp": "00:00:00",
              "lines": [
                1
              ],
              "text": "會忘掉 背的方法呢 甲 乙 丙 丁 物 按照我的方式寫 己呢 庚 辛 任 回 那這兩個呢 你們牧羊五行的時候 你們比較會記得\n"
            },
            "l1": {
              "timestamp": "00:00:00",
              "lines": [
                12
              ],
              "text": "會忘掉。背的方法呢，甲、乙、丙、丁、戊，按照我的方式寫；己呢，庚、辛、壬、癸。那這兩個呢，你們牧羊[?]五行的時候，你們比較會記得。\n"
            }
          },
          {
            "position": "middle",
            "source": {
              "timestamp": "00:15:45",
              "lines": [
                31
              ],
              "text": "原名是青龍 後來不曉得誰把他改成蒼龍 無可考 隨便 只要手法對就好了 第二叫白虎搖頭 第三個呢 叫蒼龜探穴 烏龜的龜 這個字最不好寫 誰搞出來這個字 很討厭 像我要寫烏龜 當時寫字 哇 結束了嘛 對不對 是不是 這是結束了 他寫個這樣子 沒麻煩 當然這是天際裡面 以後有機會再說\n"
            },
            "l1": {
              "timestamp": "00:15:45",
              "lines": [
                78
              ],
              "text": "原名是青龍，後來不曉得誰把它改成蒼龍，無可考，隨便，只要手法對就好了。第二叫白虎搖頭。第三個呢，叫蒼龜探穴，烏龜的龜。這個字最不好寫，誰搞出來這個字，很討厭。像我要寫烏龜，當時寫字，哇，結束了嘛，對不對？是不是？這是結束了。他寫個這樣子，沒麻煩[?]。當然這是《天紀》裡面，以後有機會再說。\n"
            }
          },
          {
            "position": "end",
            "source": {
              "timestamp": "00:31:38",
              "lines": [
                61
              ],
              "text": "麻醉效果 好我們休息一下\n"
            },
            "l1": {
              "timestamp": "00:31:38",
              "lines": [
                142
              ],
              "text": "麻醉效果。好，我們休息一下。\n"
            }
          }
        ],
        "method": {
          "cjk_regex": "[\\u3400-\\u4dbf\\u4e00-\\u9fff]",
          "qa_cjk_regex": "[\\u3400-\\u9fff]",
          "timestamp_regex": "^\\[(\\d{2}:\\d{2}:\\d{2})\\](?:\\([^\\n)]*\\))?\\s*",
          "source": "Strip only actual line-leading timestamps (no speaker tags present). Source has no editorial additions.",
          "l1": "Scan entire file; exclude header/metadata/headings, explicit editorial blocks/spans, closing appendices, footnote definitions and indented continuations. Resume speech after interleaved notes. Keep untimestamped continuation paragraphs and spoken blockquotes.",
          "literal_sequence": "Concatenate CJK-only speech in block order; drop whitespace/punctuation, Markdown, timestamp links, footnote references and [?] markers only. No lexical conversion or ASR correction applied by this script. All CJK changes recorded per matching timestamp block with SequenceMatcher(autojunk=False). Arabic digits checked separately.",
          "limits": "Counts, order and literal character diff do not prove semantic fidelity, missing-source recovery, acoustic silence, identity, historical truth, medical efficacy or audio verification."
        },
        "script": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g4-measure.py",
        "script_sha256": "7797a56256a36d4765ced670d7e4cba071583cb4dbe1f83807767e736d661aee",
        "raw_output": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g4-measure.raw.json",
        "raw_output_sha256": "ad76a4379e90047297b6cf468d473041b90d214b72ac0ea06bcad5f7aafbb6b0",
        "literal_diff_blocks": 59,
        "literal_diff_operations": 372,
        "unequal_length_edits": [
          {
            "timestamp": "00:04:51",
            "source_lines": [
              10
            ],
            "l1_lines": [
              32
            ],
            "changes": [
              {
                "kind": "replace",
                "source_span": [
                  43,
                  46
                ],
                "l1_span": [
                  43,
                  45
                ],
                "source": "靈氣的",
                "l1": "臨泣",
                "source_context": "不知一不行靈氣穴因為靈氣的比較不痛不像骨也很痛",
                "l1_context": "不知一不行臨泣穴因為臨泣比較不痛不像骨也很痛",
                "net_cjk": -1
              }
            ]
          },
          {
            "timestamp": "00:16:18",
            "source_lines": [
              32
            ],
            "l1_lines": [
              80
            ],
            "changes": [
              {
                "kind": "replace",
                "source_span": [
                  78,
                  81
                ],
                "l1_span": [
                  78,
                  82
                ],
                "source": "非正義",
                "l1": "飛經引氣",
                "source_context": "個呢叫做赤鳳銀元四個非正義系列法",
                "l1_context": "個呢叫做赤鳳迎源四個飛經引氣系列法",
                "net_cjk": 1
              }
            ]
          },
          {
            "timestamp": "00:21:03",
            "source_lines": [
              41
            ],
            "l1_lines": [
              100
            ],
            "changes": [
              {
                "kind": "delete",
                "source_span": [
                  38,
                  39
                ],
                "l1_span": [
                  38,
                  38
                ],
                "source": "的",
                "l1": "",
                "source_context": "就不需要什麼青龍白尾的白虎搖頭你搖了白頭痛",
                "l1_context": "就不需要什麼青龍擺尾白虎搖頭你搖了白頭痛",
                "net_cjk": -1
              }
            ]
          }
        ],
        "boundaries": {
          "source": "每行均為行首[hh:mm:ss]與ASR正文，無來源標頭／編輯文字／speaker tags。",
          "l1": "1–8標頭；10起章節；12–142語音正文；144–150編校說明，152–274逐段ASR註腳，154首個定義，共61個。",
          "interleaved_footnotes": "兩檔實際定義均在尾部；程式全檔掃描，合成測試驗證遇插入註腳與縮排續行後能恢復語音，未在首註截斷。",
          "inline_editorial_cjk_removed": 0,
          "indented_footnote_continuation_cjk": 0
        },
        "speech_extraction_windows_inspected": true,
        "unexplained_net_count_difference": false,
        "text_difference_correctness_audio_verified": false
      },
      "risk": "完整檔比值誤導為大量新增語音；反過來近1比值可能掩蓋校字、微小刪增、來源缺段及高風險針刺宣稱。",
      "action": "保留原WARN、門檻、來源／L1／metadata；並列兩種比值及三處字差。若需確認校字、缺口、古籍或醫療安全，須另授權聽校及人工專業審核，不據本報改寫。",
      "remaining_caveats": [
        "數值WARN 3.22仍成立；resolved:false指原始數值診斷未消失，分類已完成，不以降門檻消警。",
        "淨−1字由00:04:51刪的−1、00:16:18非正義→飛經引氣+1、00:21:03刪的−1組成；有既有註腳定位，不等於編校正確性已聽校。",
        "372個最小CJK差異區塊分佈59/61時碼段；不是逐字相同，也未做本次全講語意審核。",
        "來源1607.78–1625.78及1766.72–1777.36秒空檔、稀疏對齊、尾端約3.45秒無字幕仍未解；不能推定純靜音。",
        "肝／大腸穴名、雙手都下、經濟字幕、手法沿革、天人地次序疑點保留；麻醉、癌痛、骨折與其他療效僅為未驗證歷史口述。"
      ],
      "needs_audio_verification": true,
      "needs_human_verification": true,
      "prior_audit_receipts": [
        {
          "path": "work-notes/reviews/ni-haixia-zhenjiu-052-o4zSeYldOSA-wave-20261106T012801Z.md",
          "sha256": "074b49bf929d2d0417558003eb009447f2106373d139c802a6bdef49fd6f6d9e",
          "type": "prior_independent_sampled_production_review_not_D24_citation_audit",
          "verdict": "PASS",
          "original_d24_audit_receipt": null,
          "use": "只引用其明列樣本及限制；本次重新計量／重查代表來源，不承諾全單元語意驗證。"
        }
      ],
      "protected_hashes": {
        "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt": "5e06ca2a191702773683188ac2da266c9814f0b33ea2bae7ed6c62b11a5e0b59",
        "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md": "08ba89167157ae6c764266f6a31099b5f8d7158389b6a2adf78526d1af24a611",
        "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/talk.json": "6900b471dd3215278f3ff087e28f8bc9a70615a036db0b283e8f03daa4206cb0",
        "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/qa_report.json": "dcc08dd4f9d749e29fd5d2ac2d65ca1966438df5d242ce94825e069b2cb21acf",
        "work-notes/reviews/ni-haixia-zhenjiu-052-o4zSeYldOSA-wave-20261106T012801Z.md": "074b49bf929d2d0417558003eb009447f2106373d139c802a6bdef49fd6f6d9e",
        "tools/tcm.py": "f6132e34b38341023d5ce9420f4846509fa8f7687c6516ead88b6f2da37cdca9",
        "work-notes/reviews/qa.md": "49045704a026eaefa0bcddea20e081cfca6ab79e7369be46ef17f42dd503161b"
      },
      "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g4-warning-triage-20261106T071538Z.json",
      "analyst_report_sha256": "19ec9fc3b3f26082cfa2c5cdad53f9d16ebb858da80993eeea8f323c7bd7e862",
      "independent_review": {
        "id": "ni-haixia-zhenjiu-052-o4zSeYldOSA",
        "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g4-warning-triage-20261106T071538Z.json",
        "analyst_report_sha256": "19ec9fc3b3f26082cfa2c5cdad53f9d16ebb858da80993eeea8f323c7bd7e862",
        "verdict": "PASS",
        "verified_evidence": [
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
            "lines": "3–8",
            "timestamp": null,
            "quote": "- **講者：** 倪海廈 · **頻道：** 远近皆风景 · **日期：** 不詳 · **影片：** https://www.youtube.com/watch?v=o4zSeYldOSA\n- **系列：** 倪海廈《人紀・針灸大成》 · **集數：** 52 · **長度：** 00:31:46\n- **來源：** s1（faster-whisper large-v3 ASR，繁體轉換）；`audio_verified: false`；未經逐句聽校。\n- **說明：** 時間碼為 ASR 估計；講者身分沿用來源資料，無新增對話者辨識。「老師」等問答保留為講述內容，不另派說話者。文稿頁級匹配不是音訊證據；疑讀保留原字並標 [?]。\n- **校正摘要：** 苯穴→本穴、靈氣→臨泣、金曲／經曲→經渠、尾中→委中、青龍白尾→青龍擺尾、連轉→捻轉等依音近及上下文整理。逐段 ASR 對照見文末；涉及穴名互換、稱謂矛盾、數字及順序不以文稿強行統一。\n- **安全標籤：** `reference_only_not_medical_advice`。以下為未聽校的歷史講課記錄，不是操作指導或醫療建議。",
            "interpretation": "標頭、來源與校讀說明是編輯文字；仍為未逐句聽校。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
              "lines": [
                3,
                8
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt",
            "lines": "1–1",
            "timestamp": "00:00:00",
            "quote": "[00:00:00] 會忘掉 背的方法呢 甲 乙 丙 丁 物 按照我的方式寫 己呢 庚 辛 任 回 那這兩個呢 你們牧羊五行的時候 你們比較會記得",
            "interpretation": "實際來源beginning段。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt",
              "lines": [
                1,
                1
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
            "lines": "12–12",
            "timestamp": "00:00:00",
            "quote": "[00:00:00](https://youtu.be/o4zSeYldOSA?t=0) 會忘掉。背的方法呢，甲、乙、丙、丁、戊，按照我的方式寫；己呢，庚、辛、壬、癸。那這兩個呢，你們牧羊[?]五行的時候，你們比較會記得。[^s01]",
            "interpretation": "抽出的beginning段未誤刪；完整原串及逐時碼差異在raw檔。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
              "lines": [
                12,
                12
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt",
            "lines": "31–31",
            "timestamp": "00:15:45",
            "quote": "[00:15:45] 原名是青龍 後來不曉得誰把他改成蒼龍 無可考 隨便 只要手法對就好了 第二叫白虎搖頭 第三個呢 叫蒼龜探穴 烏龜的龜 這個字最不好寫 誰搞出來這個字 很討厭 像我要寫烏龜 當時寫字 哇 結束了嘛 對不對 是不是 這是結束了 他寫個這樣子 沒麻煩 當然這是天際裡面 以後有機會再說",
            "interpretation": "實際來源middle段。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt",
              "lines": [
                31,
                31
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
            "lines": "78–78",
            "timestamp": "00:15:45",
            "quote": "[00:15:45] 原名是青龍，後來不曉得誰把它改成蒼龍，無可考，隨便，只要手法對就好了。第二叫白虎搖頭。第三個呢，叫蒼龜探穴，烏龜的龜。這個字最不好寫，誰搞出來這個字，很討厭。像我要寫烏龜，當時寫字，哇，結束了嘛，對不對？是不是？這是結束了。他寫個這樣子，沒麻煩[?]。當然這是《天紀》裡面，以後有機會再說。[^s31]",
            "interpretation": "抽出的middle段未誤刪；完整原串及逐時碼差異在raw檔。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
              "lines": [
                78,
                78
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt",
            "lines": "61–61",
            "timestamp": "00:31:38",
            "quote": "[00:31:38] 麻醉效果 好我們休息一下",
            "interpretation": "實際來源end段。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt",
              "lines": [
                61,
                61
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
            "lines": "142–142",
            "timestamp": "00:31:38",
            "quote": "[00:31:38] 麻醉效果。好，我們休息一下。[^s61]",
            "interpretation": "抽出的end段未誤刪；完整原串及逐時碼差異在raw檔。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
              "lines": [
                142,
                142
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
            "lines": "144–154",
            "timestamp": null,
            "quote": "## 編校說明與來源缺口\n\n- 全部六十一個來源行首時間碼依原序保留；跨時間碼的語句不提前補全。下列逐段註腳保留 ASR 原串，作為字詞與歌訣對照，並非音訊驗證。\n- 候選講課實錄 PDF 第160–163頁（自動匹配）已全文參照；不是楊繼洲古籍原本，也不是逐句對齊。原 PDF 及 `manuscript_source_audit.json` 未隨本講來源包提供，未宣稱核閱原件。《針灸大成》《針灸聚英》原書亦未核查。\n- 來源 metadata 記錄未解區間1607.78–1625.78秒、1766.72–1777.36秒，分別落在末段兩組時間碼之間；不代表純靜音，也不以文稿補語。稀疏對齊101.62–116.82秒、1289.84–1303.70秒、1486.92–1499.71秒仍存疑。最後約3.45秒未附字幕。\n- [00:02:15] 肝／大腸穴名次序、[00:11:30]「雙手都下」及「經濟字幕」、[00:15:45]名稱沿革、[00:28:37]至[00:29:07]的天人地／天地人次序均不依文稿改寫。前者文稿第160頁作「肝是行間」，只列比較，不當作講者已說的內容。\n- 「甲己合化水」保留記憶錯置例中的「水」，不套回上一段的「土」；「虛者補其母，實者瀉其子」保留「者」而非另改通行說法。取穴及針刺內容皆缺乏逐句聽校，不供重建操作。\n\n## 逐段 ASR 對照註腳\n\n[^s01]: [00:00:00] s1「會忘掉 背的方法呢 甲 乙 丙 丁 物 按照我的方式寫 己呢 庚 辛 任 回 那這兩個呢 你們牧羊五行的時候 你們比較會記得」。本段校讀差異（含相鄰語境）「丙丁物按照」→「丙丁戊按照」；「庚辛任回那這」→「庚辛壬癸那這」。講課實錄 PDF 第160頁（自動匹配）為詞彙參照，非音訊證明；有對應 ASR 才校讀，未解字保留 [?]。",
            "interpretation": "142行為末段語音；144起編校附錄，152起逐段對照，154起61個註腳重複來源及校讀，不是新增口述。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
              "lines": [
                144,
                154
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt",
            "lines": "10–10",
            "timestamp": "00:04:51",
            "quote": "[00:04:51] 膀胱間的子穴的豎骨很痛 炸了以後萬一說女兒不嫁給我 那是得不償失 根本一不知一不行 靈氣穴 因為靈氣的比較不痛 不像骨也很痛 拿個小針很細的砸到靈氣上面 這是對付八截怨武的方式 靈氣穴下一定是對面 所以你一下靈氣的時候 這身體會產生木 那水的石證 是不是在木可以卸掉 所以膀胱間的石證 我們可以下靈氣 小藏經的虛正 同樣是靈氣",
            "interpretation": "來源「因為靈氣的比較」相對正文「因為臨泣比較」淨−1字。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt",
              "lines": [
                10,
                10
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
            "lines": "32–32",
            "timestamp": "00:04:51",
            "quote": "[00:04:51] 膀胱經的子穴的束骨很痛，扎了以後，萬一說女兒不嫁給我，那是得不償失。根本一不知一不行[?]。臨泣穴，因為臨泣比較不痛，不像骨[?]也很痛。拿個小針，很細的，扎到臨泣上面。這是對付八截怨武[?]的方式。臨泣穴下一定是對面。所以你一下臨泣的時候，這身體會產生木，那水的實證，是不是在木可以瀉掉？所以膀胱經的實證，我們可以下臨泣。小腸經的虛證，同樣是臨泣。[^s10]",
            "interpretation": "正文刪去來源「的」。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
              "lines": [
                32,
                32
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
            "lines": "172–172",
            "timestamp": "00:04:51",
            "quote": "[^s10]: [00:04:51] s1「膀胱間的子穴的豎骨很痛 炸了以後萬一說女兒不嫁給我 那是得不償失 根本一不知一不行 靈氣穴 因為靈氣的比較不痛 不像骨也很痛 拿個小針很細的砸到靈氣上面 這是對付八截怨武的方式 靈氣穴下一定是對面 所以你一下靈氣的時候 這身體會產生木 那水的石證 是不是在木可以卸掉 所以膀胱間的石證 我們可以下靈氣 小藏經的虛正 同樣是靈氣」。本段校讀差異（含相鄰語境）「膀胱間的子」→「膀胱經的子」；「穴的豎骨很」→「穴的束骨很」；「很痛炸了以」→「很痛扎了以」；「不行靈氣穴因」→「不行臨泣穴因」；「因為靈氣的比較」→「因為臨泣比較」；「細的砸到靈」→「細的扎到臨」；「砸到靈氣上面」→「扎到臨泣上面」；「方式靈氣穴下」→「方式臨泣穴下」；「一下靈氣的時」→「一下臨泣的時」；「水的石證是」→「水的實證是」；「可以卸掉所」→「可以瀉掉所」；「膀胱間的石」→「膀胱經的實」；「間的石證我」→「經的實證我」；「以下靈氣小藏」→「以下臨泣小腸」；「氣小藏經的」→「泣小腸經的」；「的虛正同樣」→「的虛證同樣」；「樣是靈氣」→「樣是臨泣」。講課實錄 PDF 第160頁（自動匹配）為詞彙參照，非音訊證明；有對應 ASR 才校讀，未解字保留 [?]。",
            "interpretation": "既有校讀註明列此差異，不當作音訊證明。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
              "lines": [
                172,
                172
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt",
            "lines": "32–32",
            "timestamp": "00:16:18",
            "quote": "[00:16:18] 蒼龜呢 探穴 當初元寧是青龍 就因為青和蒼龜兩個是重複的 所以後來原來是青龍 那後來被人家弄成了蒼龍 蒼龜探穴之後就沒了 不見了 你知道 原來有四個 在第四個呢 叫做赤鳳銀元 四個 非正義系列法",
            "interpretation": "非正義三字相對飛經引氣四字，淨+1。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt",
              "lines": [
                32,
                32
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
            "lines": "80–80",
            "timestamp": "00:16:18",
            "quote": "[00:16:18] 蒼龜呢，探穴。當初原名是青龍，就因為青和蒼龜兩個是重複的，所以後來原來是青龍，那後來被人家弄成了蒼龍。蒼龜探穴之後就沒了，不見了，你知道，原來有四個。在第四個呢，叫做赤鳳迎源。四個，飛經引氣系列法。[^s32]",
            "interpretation": "正文以飛經引氣校讀。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
              "lines": [
                80,
                80
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
            "lines": "216–216",
            "timestamp": "00:16:18",
            "quote": "[^s32]: [00:16:18] s1「蒼龜呢 探穴 當初元寧是青龍 就因為青和蒼龜兩個是重複的 所以後來原來是青龍 那後來被人家弄成了蒼龍 蒼龜探穴之後就沒了 不見了 你知道 原來有四個 在第四個呢 叫做赤鳳銀元 四個 非正義系列法」。本段校讀差異（含相鄰語境）「當初元寧是青」→「當初原名是青」；「赤鳳銀元四個」→「赤鳳迎源四個」；「四個非正義系列」→「四個飛經引氣系列」。講課實錄 PDF 第162頁（自動匹配）為詞彙參照，非音訊證明；有對應 ASR 才校讀，未解字保留 [?]。",
            "interpretation": "既有註腳明列四個非正義系列→四個飛經引氣系列，非聽校。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
              "lines": [
                216,
                216
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt",
            "lines": "41–41",
            "timestamp": "00:21:03",
            "quote": "[00:21:03] 如果是子穴 當今的子穴跟母穴一般都在手腳邊 手指頭邊 腳指頭邊 就不需要什麼青龍白尾的白虎搖頭 你搖了白頭痛死 肉多的地方我們在本穴 原穴上面做補穴 再來我們叫蒼龜探穴 商櫃探穴就好像烏龜進入鱉 鑽到泥土裡面的巷",
            "interpretation": "青龍白尾的白虎搖頭相對正文少一個的。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt",
              "lines": [
                41,
                41
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
            "lines": "100–100",
            "timestamp": "00:21:03",
            "quote": "[00:21:03] 如果是子穴，當經的子穴跟母穴一般都在手腳邊，手指頭邊、腳趾頭邊，就不需要什麼青龍擺尾、白虎搖頭。你搖了白頭[?]，痛死。肉多的地方，我們在本穴、原穴上面做補瀉。再來我們叫蒼龜探穴，蒼龜探穴就好像烏龜進入鱉[?]，鑽到泥土裡面的象。[^s41]",
            "interpretation": "正文青龍擺尾、白虎搖頭不含來源的連接字「的」。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
              "lines": [
                100,
                100
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
            "lines": "234–234",
            "timestamp": "00:21:03",
            "quote": "[^s41]: [00:21:03] s1「如果是子穴 當今的子穴跟母穴一般都在手腳邊 手指頭邊 腳指頭邊 就不需要什麼青龍白尾的白虎搖頭 你搖了白頭痛死 肉多的地方我們在本穴 原穴上面做補穴 再來我們叫蒼龜探穴 商櫃探穴就好像烏龜進入鱉 鑽到泥土裡面的巷」。本段校讀差異（含相鄰語境）「穴當今的子」→「穴當經的子」；「邊腳指頭邊」→「邊腳趾頭邊」；「青龍白尾的」→「青龍擺尾白」；「白尾的白虎」→「擺尾白虎」；「做補穴再來」→「做補瀉再來」；「探穴商櫃探穴」→「探穴蒼龜探穴」；「面的巷」→「面的象」。講課實錄 PDF 第162頁（自動匹配）為詞彙參照，非音訊證明；有對應 ASR 才校讀，未解字保留 [?]。",
            "interpretation": "既有註腳記錄刪的校讀串；不能判定音訊是否有的。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
              "lines": [
                234,
                234
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/qa_report.json",
            "lines": "45–57",
            "timestamp": null,
            "quote": "  \"gaps_over_10_seconds\": [\n    {\n      \"start\": 1607.78,\n      \"end\": 1625.78,\n      \"seconds\": 18.0\n    },\n    {\n      \"start\": 1766.72,\n      \"end\": 1777.3600000000001,\n      \"seconds\": 10.6400000000001\n    }\n  ],\n  \"boundary_caveat\": \"600-second non-overlapping chunks; cut-boundary words and VAD omissions remain possible. No human audio verification.\",",
            "interpretation": "來源自報兩個>10秒空檔及未經人工聽校；不可推定純靜音。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/qa_report.json",
              "lines": [
                45,
                57
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
            "lines": "148–150",
            "timestamp": null,
            "quote": "- 來源 metadata 記錄未解區間1607.78–1625.78秒、1766.72–1777.36秒，分別落在末段兩組時間碼之間；不代表純靜音，也不以文稿補語。稀疏對齊101.62–116.82秒、1289.84–1303.70秒、1486.92–1499.71秒仍存疑。最後約3.45秒未附字幕。\n- [00:02:15] 肝／大腸穴名次序、[00:11:30]「雙手都下」及「經濟字幕」、[00:15:45]名稱沿革、[00:28:37]至[00:29:07]的天人地／天地人次序均不依文稿改寫。前者文稿第160頁作「肝是行間」，只列比較，不當作講者已說的內容。\n- 「甲己合化水」保留記憶錯置例中的「水」，不套回上一段的「土」；「虛者補其母，實者瀉其子」保留「者」而非另改通行說法。取穴及針刺內容皆缺乏逐句聽校，不供重建操作。",
            "interpretation": "來源缺口、稀疏對齊、末尾無字幕與穴名／數字／次序疑點保留。",
            "independent_reference_check": {
              "path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md",
              "lines": [
                148,
                150
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "work-notes/reviews/ni-haixia-zhenjiu-052-o4zSeYldOSA-wave-20261106T012801Z.md",
            "lines": "11–17",
            "timestamp": null,
            "quote": "## Structural and provenance checks\n\n- Source/L1 timestamp declarations: 61/61; complete ordered lists and multiplicities equal, first [00:00:00], last [00:31:38].\n- Source speech CJK: 5791; L1 timestamp-block speech CJK: 5790. Headings/header and footnote references excluded. The appendix beginning `## 編校說明與來源缺口` has 12573 CJK characters and is excluded in full, including its timestamp mentions. These counts are coverage heuristics only.\n- All three headers explicitly contain `audio_verified: false`, `未經逐句聽校`, `reference_only_not_medical_advice`; dates remain 不詳, with no new speaker labels.\n- Every bracketed timestamp in L2/L3 resolves to a source declaration; no footnote timestamp was promoted to a speech declaration.\n- Additional machine-only quotation scan: 13/13 full evidence quotations match the cited L1 block, using qualified insight IDs and outer-quote parsing. This is not a claim that all insights were semantically reviewed.",
            "interpretation": "既有獨立抽樣審核；本次重算比值及完整時碼一致，不把PASS當本次全單元或音訊認證。",
            "independent_reference_check": {
              "path": "work-notes/reviews/ni-haixia-zhenjiu-052-o4zSeYldOSA-wave-20261106T012801Z.md",
              "lines": [
                11,
                17
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "work-notes/reviews/qa.md",
            "lines": "85–85",
            "timestamp": null,
            "quote": "| ni-haixia-zhenjiu-052-o4zSeYldOSA | WARN | ratio 3.22, 13 insights, 0 diagrams; WARN: L1/source CJK ratio 3.22 |",
            "interpretation": "現存QA仍為WARN，與凍結inputs一致；沒有執行會寫入的qa。",
            "independent_reference_check": {
              "path": "work-notes/reviews/qa.md",
              "lines": [
                85,
                85
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          }
        ],
        "independent_measurements": {
          "source_cjk": 5791,
          "l1_full_cjk": 18660,
          "l1_speech_cjk": 5790,
          "full_source_ratio": 3.22224140908306,
          "speech_source_ratio": 0.9998273182524607,
          "net_speech_cjk_delta": -1,
          "excluded_cjk": {
            "heading": 101,
            "blank": 0,
            "header_metadata": 211,
            "closing_editorial": 300,
            "footnote_definition": 12258
          },
          "excluded_cjk_total": 12870,
          "inline_editorial_cjk_excluded": 0,
          "first_speech_line": 12,
          "closing_editorial_line": 144,
          "closing_editorial_heading": "## 編校說明與來源缺口",
          "first_footnote_definition_line": 154,
          "footnote_definition_count": 61,
          "footnote_continuation_count": 0,
          "retained_spoken_blockquote_lines": [],
          "ordered_declarations_equal_with_multiplicities": true,
          "source_duplicates": {},
          "l1_duplicates": {},
          "unmatched_source_declarations": [],
          "extra_l1_declarations": [],
          "decreasing_source_timestamps": [],
          "decreasing_l1_timestamps": [],
          "different_cjk_blocks": 59,
          "cjk_diff_operations": 372,
          "different_letter_number_blocks": 59,
          "all_arabic_numbers_equal": true,
          "baseline_path_count": 29,
          "method": {
            "cjk": "[\\u3400-\\u9fff]",
            "source": "Every nonblank line asserted to be a line-leading declaration plus speech. Strip only timestamp/link. No speaker tags occur.",
            "l1": "Full-file line mask. Remove header/headings, explicitly labelled editorial note, actual closing appendix, footnote definitions and indented continuations; resume after interleaved definition. Retain every untimestamped continuation and spoken > recitation. Exact inspected boundaries are recorded.",
            "literal": "Compute separate CJK-only and Unicode L/N comparisons; no lexical repair, OpenCC, synonym replacement or token reordering. SequenceMatcher autojunk=False.",
            "limits": "Counts and literal differences are heuristics, not semantic/audio/medical/identity proof. No audio accessed."
          },
          "source_ordered_declarations": [
            "00:00:00",
            "00:00:30",
            "00:01:03",
            "00:01:41",
            "00:02:15",
            "00:02:45",
            "00:03:17",
            "00:03:48",
            "00:04:18",
            "00:04:51",
            "00:05:23",
            "00:05:53",
            "00:06:23",
            "00:06:55",
            "00:07:25",
            "00:07:57",
            "00:08:28",
            "00:08:59",
            "00:09:29",
            "00:09:59",
            "00:10:29",
            "00:11:00",
            "00:11:30",
            "00:12:00",
            "00:12:31",
            "00:13:01",
            "00:13:33",
            "00:14:05",
            "00:14:36",
            "00:15:14",
            "00:15:45",
            "00:16:18",
            "00:16:50",
            "00:17:21",
            "00:17:51",
            "00:18:29",
            "00:18:59",
            "00:19:29",
            "00:20:01",
            "00:20:31",
            "00:21:03",
            "00:21:44",
            "00:22:14",
            "00:22:44",
            "00:23:21",
            "00:23:52",
            "00:24:24",
            "00:24:59",
            "00:25:29",
            "00:25:59",
            "00:26:29",
            "00:27:05",
            "00:27:36",
            "00:28:06",
            "00:28:37",
            "00:29:07",
            "00:29:37",
            "00:30:07",
            "00:30:38",
            "00:31:08",
            "00:31:38"
          ],
          "l1_ordered_declarations": [
            "00:00:00",
            "00:00:30",
            "00:01:03",
            "00:01:41",
            "00:02:15",
            "00:02:45",
            "00:03:17",
            "00:03:48",
            "00:04:18",
            "00:04:51",
            "00:05:23",
            "00:05:53",
            "00:06:23",
            "00:06:55",
            "00:07:25",
            "00:07:57",
            "00:08:28",
            "00:08:59",
            "00:09:29",
            "00:09:59",
            "00:10:29",
            "00:11:00",
            "00:11:30",
            "00:12:00",
            "00:12:31",
            "00:13:01",
            "00:13:33",
            "00:14:05",
            "00:14:36",
            "00:15:14",
            "00:15:45",
            "00:16:18",
            "00:16:50",
            "00:17:21",
            "00:17:51",
            "00:18:29",
            "00:18:59",
            "00:19:29",
            "00:20:01",
            "00:20:31",
            "00:21:03",
            "00:21:44",
            "00:22:14",
            "00:22:44",
            "00:23:21",
            "00:23:52",
            "00:24:24",
            "00:24:59",
            "00:25:29",
            "00:25:59",
            "00:26:29",
            "00:27:05",
            "00:27:36",
            "00:28:06",
            "00:28:37",
            "00:29:07",
            "00:29:37",
            "00:30:07",
            "00:30:38",
            "00:31:08",
            "00:31:38"
          ],
          "source_declaration_count": 61,
          "l1_declaration_count": 61,
          "full_source_and_l1_per_line_counts_recomputed_without_analyst_import": true,
          "parser_regression_interleaved_note_then_resumed_speech_passed": true,
          "real_notes_do_not_precede_later_speech": true,
          "beginning_middle_end_source_and_l1_windows_inspected": true,
          "all_analyst_evidence_references_literal": true,
          "evidence_reference_count": 21,
          "all_material_count_delta_blocks": [
            {
              "timestamp": "00:04:51",
              "source_lines": [
                10
              ],
              "l1_lines": [
                32
              ],
              "existing_asr_comparison_note_line": 172,
              "net_cjk": -1,
              "actual_unequal_operations": [
                {
                  "operation": "replace",
                  "source": "靈氣的",
                  "l1": "臨泣",
                  "source_context": "本一不知一不行靈氣穴因為靈氣的比較不痛不像骨也很痛拿個",
                  "l1_context": "本一不知一不行臨泣穴因為臨泣比較不痛不像骨也很痛拿個",
                  "cjk_delta": -1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "00:16:18",
              "source_lines": [
                32
              ],
              "l1_lines": [
                80
              ],
              "existing_asr_comparison_note_line": 216,
              "net_cjk": 1,
              "actual_unequal_operations": [
                {
                  "operation": "replace",
                  "source": "非正義",
                  "l1": "飛經引氣",
                  "source_context": "第四個呢叫做赤鳳銀元四個非正義系列法",
                  "l1_context": "第四個呢叫做赤鳳迎源四個飛經引氣系列法",
                  "cjk_delta": 1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            },
            {
              "timestamp": "00:21:03",
              "source_lines": [
                41
              ],
              "l1_lines": [
                100
              ],
              "existing_asr_comparison_note_line": 234,
              "net_cjk": -1,
              "actual_unequal_operations": [
                {
                  "operation": "delete",
                  "source": "的",
                  "l1": "",
                  "source_context": "頭邊就不需要什麼青龍白尾的白虎搖頭你搖了白頭痛死肉",
                  "l1_context": "頭邊就不需要什麼青龍擺尾白虎搖頭你搖了白頭痛死肉",
                  "cjk_delta": -1
                }
              ],
              "review_disposition": "差異與既有同位ASR校讀註可定位；已逐處視讀變更短語和原串。不是新講話或本次修復；不能由註腳、字數或文稿證實改字／刪增在音訊上正確，仍待人工聽校。"
            }
          ],
          "source_gap_checks": [
            {
              "source_gap_seconds": {
                "start": 1607.78,
                "end": 1625.78,
                "seconds": 18.0
              },
              "segments_path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/segments.jsonl",
              "before": {
                "line": 643,
                "text": "龍虎升降",
                "start": 1607.02,
                "end": 1607.78,
                "duration": 0.7599999999999909,
                "avg_logprob": -0.2369791725995364,
                "no_speech_prob": 0.028411865234375,
                "compression_ratio": 0.5714285714285714,
                "chunk_index": 2
              },
              "after": {
                "line": 644,
                "text": "龍虎交戰和龍虎升降",
                "start": 1625.78,
                "end": 1627.56,
                "duration": 1.7800000000000296,
                "avg_logprob": -0.2369791725995364,
                "no_speech_prob": 0.028411865234375,
                "compression_ratio": 0.8181818181818182,
                "chunk_index": 2
              },
              "asr_segments_inside_count": 0,
              "source_and_l1_boundary_blocks": [
                {
                  "timestamp": "00:25:59",
                  "source_lines": [
                    50
                  ],
                  "l1_lines": [
                    118
                  ]
                },
                {
                  "timestamp": "00:26:29",
                  "source_lines": [
                    51
                  ],
                  "l1_lines": [
                    120
                  ]
                },
                {
                  "timestamp": "00:27:05",
                  "source_lines": [
                    52
                  ],
                  "l1_lines": [
                    124
                  ]
                },
                {
                  "timestamp": "00:27:36",
                  "source_lines": [
                    53
                  ],
                  "l1_lines": [
                    126
                  ]
                }
              ],
              "disposition": "原始ASR確無內部片段；實際兩側來源及L1已視讀。無字幕不等於已聽證靜音；完整有序時間碼保留也不會修復來源缺口。"
            },
            {
              "source_gap_seconds": {
                "start": 1766.72,
                "end": 1777.3600000000001,
                "seconds": 10.6400000000001
              },
              "segments_path": "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/segments.jsonl",
              "before": {
                "line": 696,
                "text": "好 連轉",
                "start": 1765.68,
                "end": 1766.72,
                "duration": 1.0399999999999956,
                "avg_logprob": -0.2847481425573577,
                "no_speech_prob": 0.0887451171875,
                "compression_ratio": 1.409282700421941,
                "chunk_index": 2
              },
              "after": {
                "line": 697,
                "text": "那在龍虎升降法就是插題",
                "start": 1777.3600000000001,
                "end": 1781.24,
                "duration": 3.8799999999999955,
                "avg_logprob": -0.29161510491135095,
                "no_speech_prob": 0.032073974609375,
                "compression_ratio": 0.75,
                "chunk_index": 2
              },
              "asr_segments_inside_count": 0,
              "source_and_l1_boundary_blocks": [
                {
                  "timestamp": "00:28:37",
                  "source_lines": [
                    55
                  ],
                  "l1_lines": [
                    130
                  ]
                },
                {
                  "timestamp": "00:29:07",
                  "source_lines": [
                    56
                  ],
                  "l1_lines": [
                    132
                  ]
                },
                {
                  "timestamp": "00:29:37",
                  "source_lines": [
                    57
                  ],
                  "l1_lines": [
                    134
                  ]
                },
                {
                  "timestamp": "00:30:07",
                  "source_lines": [
                    58
                  ],
                  "l1_lines": [
                    136
                  ]
                }
              ],
              "disposition": "原始ASR確無內部片段；實際兩側來源及L1已視讀。無字幕不等於已聽證靜音；完整有序時間碼保留也不會修復來源缺口。"
            }
          ],
          "source_identity": {
            "id": "ni-haixia-zhenjiu-052-o4zSeYldOSA",
            "title": "倪海廈 - 人紀 -《針灸大成》完整字幕版 52（共分78段）",
            "speaker": "倪海廈",
            "url": "https://www.youtube.com/watch?v=o4zSeYldOSA",
            "video_id": "o4zSeYldOSA",
            "date": "",
            "series": "倪海廈《人紀・針灸大成》 — 有文稿・缺時間碼",
            "episode": 52,
            "catalog_number": "196",
            "notes": ""
          },
          "copied_asr_notes": {
            "count": 61,
            "all_timestamps_match": true,
            "all_whitespace_only_copies_match": true,
            "nonliteral_count": 0
          },
          "raw_measurement_artifacts": {
            "main": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r2-measure.raw.json",
            "gap_residual": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r2-gap-residual.raw.json",
            "referenced_actual_excerpts": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r2-evidence-excerpts.txt"
          },
          "exclusion_category_note": "本審核所有heading單列；g3/g4把結尾附錄heading另歸類，分組差不改全文、語音及排除合計。沒有語音被歸入header、註或附錄。",
          "prior_receipts": [
            {
              "path": "work-notes/reviews/ni-haixia-zhenjiu-052-o4zSeYldOSA-wave-20261106T012801Z.md",
              "sha256": "074b49bf929d2d0417558003eb009447f2106373d139c802a6bdef49fd6f6d9e",
              "type": "prior_independent_sampled_production_review_not_D24_citation_audit",
              "verdict": "PASS",
              "original_d24_audit_receipt": null,
              "use": "只引用其明列樣本及限制；本次重新計量／重查代表來源，不承諾全單元語意驗證。"
            }
          ]
        },
        "checks": [
          "原始warning與W/inputs指定項精確相同，未以live QA重建範圍。",
          "原始分析report SHA256與全結束barrier回執相同；全部protected hashes與admission baseline自有talk路徑相同。",
          "未執行分析者script；獨立全檔抽取／計數，並讀分析者邊界與排除邏輯。",
          "讀實際來源／L1首、中、末與編輯層邊界；所有非零CJK淨差逐一核查現有原串和校讀註，不以註本身證實忠實度。",
          "行首時間碼原序與multiplicity逐一比對；無duplicate、missing、extra或逆序；無腳註／footer時間碼冒充語音。",
          "原始全文WARN維持，resolved:false正確；不需item_overrides。",
          "既有production sampled review不是D24原警告修復收據；未宣稱quote-warning已修。",
          "61/61時碼原序一致；61則原ASR複本逐字一致。三處長度差：04:51靈氣的→臨泣（−1）、16:18非正義→飛經引氣（+1）、21:03刪的（−1），均有既有註。兩個來源ASR隙與末端3.445215秒仍未解；操作／療效不能據此重建或背書。"
        ],
        "item_overrides": {},
        "remaining_caveats": [
          "數值WARN 3.22仍成立；resolved:false指原始數值診斷未消失，分類已完成，不以降門檻消警。",
          "淨−1字由00:04:51刪的−1、00:16:18非正義→飛經引氣+1、00:21:03刪的−1組成；有既有註腳定位，不等於編校正確性已聽校。",
          "372個最小CJK差異區塊分佈59/61時碼段；不是逐字相同，也未做本次全講語意審核。",
          "來源1607.78–1625.78及1766.72–1777.36秒空檔、稀疏對齊、尾端約3.45秒無字幕仍未解；不能推定純靜音。",
          "肝／大腸穴名、雙手都下、經濟字幕、手法沿革、天人地次序疑點保留；麻醉、癌痛、骨折與其他療效僅為未驗證歷史口述。"
        ],
        "needs_audio_verification": true,
        "needs_human_verification": true,
        "protected_hashes": {
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle.norm.txt": "5e06ca2a191702773683188ac2da266c9814f0b33ea2bae7ed6c62b11a5e0b59",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/01-transcript.md": "08ba89167157ae6c764266f6a31099b5f8d7158389b6a2adf78526d1af24a611",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/talk.json": "6900b471dd3215278f3ff087e28f8bc9a70615a036db0b283e8f03daa4206cb0",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/qa_report.json": "dcc08dd4f9d749e29fd5d2ac2d65ca1966438df5d242ce94825e069b2cb21acf",
          "work-notes/reviews/ni-haixia-zhenjiu-052-o4zSeYldOSA-wave-20261106T012801Z.md": "074b49bf929d2d0417558003eb009447f2106373d139c802a6bdef49fd6f6d9e",
          "tools/tcm.py": "f6132e34b38341023d5ce9420f4846509fa8f7687c6516ead88b6f2da37cdca9",
          "work-notes/reviews/qa.md": "49045704a026eaefa0bcddea20e081cfca6ab79e7369be46ef17f42dd503161b",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/02-essay.md": "a94610a35f936340f4a59ea4c4b7aac58ead648f680e79016c592e3610de152f",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/03-insights.md": "cdcfbf7261aff5b447f3d179b0c4dc3fb995b122df52fa04ecfe8b60d1cb8808",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/DELIVERY_LIMITATIONS.md": "f90f0903f126cd9ae787e4f1db41fa109ef82a6bf39d91c34ca4651e7a149cac",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/MANUSCRIPT_ALIGNMENT.md": "b4c39de0ab47e19b1b15d0d4fc4374c234062b07e3badbec102268021a212e8c",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/batch58_audio_repair_audit.json": "4be0a232ef2d28bc1de21f7cb3e2f9be614169339c2e1c52a79bd5d10ef3497c",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/batch58_gap1607_diagnostic.json": "cddb63705eaf74bc6aa498b0e744c27927343410ea4dcdbff03735a6e4d62b8c",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/batch58_gap1764_diagnostic.json": "2ffed717694210a1032947d48907c80a5b6483d6b1cdbbe691a3469321111be5",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/batch58_sparse101_diagnostic.json": "ea132b1d2d40e84334da827dea374e8db31f63ebf8f42cdf980e9ee2fe534fb5",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/batch58_sparse1287_diagnostic.json": "22a61c9f87ed6386cb7e0df19d6a47f7062b33efe8d5daee3e842dba4a9bd33c",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/batch58_sparse1486_diagnostic.json": "629e4174239ec6100fcf328b7737f51939498af96de808283b9ca51944d7c796",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/batch58_stock709_diagnostic.json": "4f7cc6cb410e77bb8c53d28e108ae884c269e00e58fd46612596b1cc329a5fa0",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/manuscript_page_anchors.jsonl": "d1060f5782c755885564262f83fc98feaf497411676389814f45dfd0be5d41b4",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/manuscript_source_provenance.json": "a5a86646dbcae6b208c00d181ec31691643074411e7ae34a9d626cd140c966eb",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/metadata.json": "779bd8bbdf1da91340dc966f312dfd48f29788e2b9c69d68e8a1440ea860e586",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/readability_edits.jsonl": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/review_needed.md": "ccc877bebae2b61365749b2a121cf8bec07e5e52b4d9a9601d9abcdac6e1a3bd",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/segments.jsonl": "83fff6fba60c974e6b13e37d1bcdad2df46a6f0d0302bf0ebf0c9195ed3db557",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/segments_raw.jsonl": "dcee4b33b50f5ec6fe614ee6971c27622e33af1af486e98b0934d40ee2dfb655",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/source_metadata.json": "7feddf749504580c2bba147c3d04d5a774001368525f9525f97d9692fb596111",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/supplementary_timing_qa.json": "924130e32f36e104fb0353309fb6417085fc4513bed521c1c78889b30d05d4dd",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/transcript.md": "7363f738de0135c1c217f53ec1ada25c5d4af9615009deb626ec12e31df2da81",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/transcript_asr.srt": "8248b615e27deb050e077bc0810b0b38e36dc5ec00e3ca93a7897b206fb5ba6b",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/transcript_plain.txt": "b669933a449d66cbae88acb52404e0e7e457db89f74aedf2f4c5d9fbde6e2b9f",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/transcript_readable.md": "1af6a3b5d8763bf74a0ce836eb97944d8d8348d464fee17430cf9de96ccb5d2c",
          "talks/ni-haixia-zhenjiu-052-o4zSeYldOSA/sources/s1-whisper-bundle/transcript_timestamped.txt": "c936d5f72895b93ef9fd862aa0315ba6e0c4fcabb28ee839d6529766af30b881"
        },
        "review_report": "work-notes/reviews/citation-hardening/warning-review-r2-warning-triage-20261106T071538Z.json",
        "review_report_sha256": "f47dc1e62178e4dd74190409274c95d75861da2c57a45ceffcd6918655d1c212"
      },
      "audio_verified": false,
      "medical_verified": false,
      "usage": "reference_only_not_medical_advice"
    },
    {
      "id": "xu-wenbing-010-qrdgAuGZBko",
      "original_warning": {
        "id": "xu-wenbing-010-qrdgAuGZBko",
        "notes": [
          "ratio 1.10, 22 insights, 4 diagrams",
          "WARN: no L1 timestamp 00:10:40–00:16:00"
        ]
      },
      "current_qa_status": "WARN",
      "classification": "real_asr_source_gap_contextual_song_break_unverified",
      "resolved": false,
      "cause": "原警告 00:10:40–00:16:00（320 秒）對應來源相鄰正規化行 21–22 的真實 ASR 文字缺口，非 L1 額外刪段或跨講註腳假陽性。00:10:40 行仍包含講話至 652.02 秒；細分 ASR 段 306 結束 652.02，段 307 從 960.036 恢復，實際無 ASR 段期間為 308.016 秒。前文談播整首歌，支持「可能節目歌曲間隔」的脈絡推測，但不能證明該時段實際播放音樂。",
      "evidence": [
        {
          "path": "tools/tcm.py",
          "lines": "1276-1278",
          "timestamp": null,
          "quote": "# ------------------------------------------------------------------------ qa\nTS_ANY = re.compile(r\"\\[(\\d{2}):(\\d{2}):(\\d{2})\\]\")\nPUNCT = re.compile(r\"[\\s，。、；：？！「」『』（）《》〈〉…—\\-,.;:?!()\\[\\]*_>#|`~]+\")",
          "interpretation": "TS_ANY 可匹配任何位置的方括號時間，不限行首或講話正文。"
        },
        {
          "path": "tools/tcm.py",
          "lines": "1294-1306",
          "timestamp": null,
          "quote": "    src = \"\\n\".join((d / s[\"normalized\"]).read_text(\"utf-8\") for s in m[\"sources\"])\n    l1 = (d / LEVELS[\"transcript\"][\"file\"]).read_text(\"utf-8\")\n    s_ts = sorted({_secs(x) for x in TS_ANY.findall(src)})\n    l_ts = sorted({_secs(x) for x in TS_ANY.findall(l1)} |\n                  {int(x) for x in re.findall(r\"\\?t=(\\d+)\", l1)})\n    if s_ts and not l_ts:\n        probs.append((\"FAIL\", \"L1 has no timestamps but source does\"))\n    if s_ts and l_ts:\n        if s_ts[-1] - l_ts[-1] > 180:\n            probs.append((\"FAIL\", f\"L1 ends at {hms(l_ts[-1])}, source at {hms(s_ts[-1])}\"))\n        gaps = [(a, b) for a, b in zip(l_ts, l_ts[1:]) if b - a > 300]\n        for a, b in gaps[:3]:\n            probs.append((\"WARN\", f\"no L1 timestamp {hms(a)}–{hms(b)}\"))",
          "interpretation": "既有 QA 對整份 L1 的任意時間參照與 ?t= 鏈結去重排序，超過 300 秒便警告；未將講話、註腳或影片時長分開。"
        },
        {
          "path": "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle.norm.txt",
          "lines": "20-23",
          "timestamp": "00:10:10–00:16:30",
          "quote": "[00:10:10] 那麼就叫做有運氣了 同樣的道理 我們是不是在合適的時間 做了合適的事情 不折騰 但是效果很好呢 如果能夠做到這樣的話 那就符合了皇帝內心和腦子的精神 所以說在中國古代 在管理國家管理組織管理公司裡面 用黃老之術這四個字來提煉 其實是非常意義深遠的 說到黃老之術的時候呢 我最近想到了一首歌 這首歌呢\n[00:10:40] 平常如果我們在節目裡面的 不會播一整首歌 因為呢 那會耽誤大家時間 有那種爛魚充數拖時間的嫌疑 但是這一首歌呢 恰好是他的那個意義位裡\n[00:16:00] 最新鮮的文化節目 國學堂 輔佐中國文化發揚光大 是的 幫您輕輕鬆鬆活到120歲 今天是國學堂之重新發現中醫泰美之梁東一個人的彙報 原因是因為徐小舟文斌老師 因為這個他的名字叫徐小舟 字叫 徐文斌啊 志文斌啊 徐老師呢 今天呢有病人\n[00:16:30] 在病人和節目之中 你覺得應該選擇什麼 當然是應該選擇病人 所以今天是梁東一個人和大家彙報皇帝內經的學習心得 一起來複習一下 話說呢 在剛剛才我們講到這個黃老之術 作為一種管理哲學 他所體現出來的一種持久的生命力 我有一個做企業研究的朋友 他說你沒有發現這個世界上做公司裡面 那種長壽企業 動輒上百年的企業 比如像日本啊",
          "interpretation": "來源左端先介紹歌曲，之後直接跳到節目台詞；無內部正規化時間宣告。"
        },
        {
          "path": "talks/xu-wenbing-010-qrdgAuGZBko/01-transcript.md",
          "lines": "39-47",
          "timestamp": "00:10:40–00:16:00",
          "quote": "剛才我們講到說，黃老之術它不僅僅是一門專門管理身體的藝術、科學和哲學，同時它也是把組織、公司、國家視為一個生命體。比如說在管理學裡面，我們有沒有想過，公司它不是一個機器，它是一個有人、[00:08:37] 有感情、有願景、有使命、有溫暖感、有運氣的這麼一個東西。有的時候，我身邊有些朋友，因為我自己現在在做企業，也碰到一些公司做得很成功的人。比如說我有一年就問過一個搜尋引擎公司的老闆，我以前的舊同事，我問他說：如果今天再給你十倍的錢，重新創業，做一家搜尋引擎公司，你是不是覺得你有信心能做成今天這樣？[00:09:07] 他說不一定。因為任何一個事情，就算你現在有經驗、有能力、有更好的知識，但是那個時間點錯過了。所以在過去的一段時間裡面，一個多月，我們和徐老師在聊到《黃帝內經》的時候，他也特別提到了一個時間節點的關係。我們可以看到《黃帝內經》〈上古天真論〉在講到生命的話題的時候——我翻一下，因為這本書太火，突然彈開了，[00:09:37] 找不到——在第一篇的第一段，他就講到守時。什麼叫守時？就是按照這個時間的節點，該幹嘛幹嘛，這個東西叫守時。它其實背後是有一個運，五運六氣的。我們常常說這個人叫有運氣，運氣是什麼？是要來自於五運六氣。運來自於地球的公轉，六氣來自於地球的自轉，所謂天干地支。如果我們能夠配合這個天地之間的運轉節奏，[00:10:10] 那麼就叫做有運氣了。同樣的道理，我們是不是在合適的時間，做了合適的事情，不折騰但是效果很好呢？如果能夠做到這樣的話，那就符合了《黃帝內經》和老子[?]的精神[^laozi]。所以說在中國古代，在管理國家、管理組織、管理公司裡面，用黃老之術這四個字來提煉，其實是非常意義深遠的。說到黃老之術的時候，我最近想到了一首歌。這首歌，[00:10:40] 平常如果我們在節目裡面不會播一整首歌，因為那會耽誤大家時間，有那種濫竽充數、拖時間的嫌疑。但是這一首歌，恰好是他的那個意義位裡[聽不清 00:10:40]\n\n〔00:10:40–00:16:00：ASR 於此約五分鐘無逐字，依上下文推斷為插播整首歌曲，歌名不詳。〕\n\n## 第二時段：長壽企業與黃老之術 [00:16:00](https://youtu.be/qrdgAuGZBko?t=960)\n\n**——** 〔節目片頭語〕最新鮮的文化節目，《國學堂》，輔佐中國文化發揚光大。是的，幫您輕輕鬆鬆活到 120 歲。\n\n**梁冬：** 今天是《國學堂》之重新發現中醫太美，梁冬一個人的彙報。原因是因為徐小周[?]文兵老師——因為他的名字叫徐小周[?]，字叫徐文兵，字文兵啊——徐老師今天有病人，[00:16:30] 在病人和節目之中，你覺得應該選擇什麼？當然是應該選擇病人。所以今天是梁冬一個人和大家彙報《黃帝內經》的學習心得，一起來複習一下。",
          "interpretation": "L1 明示無逐字與「依上下文推斷」歌曲，未補歌名或歌詞；右端為標題時間而非行首宣告。"
        },
        {
          "path": "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/segments.jsonl",
          "lines": "300-307",
          "timestamp": "00:10:40.630–00:16:00.036",
          "quote": "{\"text\": \"平常如果我們在節目裡面的\", \"start\": 640.63, \"end\": 642.49, \"duration\": 1.8599999999999994, \"avg_logprob\": -0.09193638579121657, \"no_speech_prob\": 0.5810546875, \"compression_ratio\": 0.7659574468085106, \"chunk_index\": 1}\n{\"text\": \"不會播一整首歌\", \"start\": 642.49, \"end\": 643.85, \"duration\": 1.3599999999999994, \"avg_logprob\": -0.09193638579121657, \"no_speech_prob\": 0.5810546875, \"compression_ratio\": 0.65625, \"chunk_index\": 1}\n{\"text\": \"因為呢\", \"start\": 643.85, \"end\": 644.53, \"duration\": 0.6799999999999997, \"avg_logprob\": -0.09193638579121657, \"no_speech_prob\": 0.5810546875, \"compression_ratio\": 0.5, \"chunk_index\": 1}\n{\"text\": \"那會耽誤大家時間\", \"start\": 644.53, \"end\": 645.67, \"duration\": 1.1400000000000006, \"avg_logprob\": -0.09193638579121657, \"no_speech_prob\": 0.5810546875, \"compression_ratio\": 0.6857142857142857, \"chunk_index\": 1}\n{\"text\": \"有那種爛魚充數拖時間的嫌疑\", \"start\": 645.67, \"end\": 648.05, \"duration\": 2.3799999999999955, \"avg_logprob\": -0.09193638579121657, \"no_speech_prob\": 0.5810546875, \"compression_ratio\": 0.78, \"chunk_index\": 1}\n{\"text\": \"但是這一首歌呢\", \"start\": 648.16, \"end\": 649.9, \"duration\": 1.740000000000002, \"avg_logprob\": -0.28995027325370093, \"no_speech_prob\": 0.06353759765625, \"compression_ratio\": 0.65625, \"chunk_index\": 1}\n{\"text\": \"恰好是他的那個意義位裡\", \"start\": 649.9, \"end\": 652.02, \"duration\": 2.1200000000000045, \"avg_logprob\": -0.28995027325370093, \"no_speech_prob\": 0.06353759765625, \"compression_ratio\": 0.75, \"chunk_index\": 1}\n{\"text\": \"最新鮮的文化節目\", \"start\": 960.036, \"end\": 961.8359999999999, \"duration\": 1.8, \"avg_logprob\": -0.12758091943604605, \"no_speech_prob\": 0.96044921875, \"compression_ratio\": 0.6857142857142857, \"chunk_index\": 1}",
          "interpretation": "原 320 秒區間內先有七個 ASR 段起點；真正 ASR 空白須從最後段結束算起。"
        },
        {
          "path": "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/qa_report.json",
          "lines": "8397-8414",
          "timestamp": "652.02–960.036 秒",
          "quote": "  \"gaps_over_10_seconds\": [\n    {\n      \"start\": 652.02,\n      \"end\": 960.036,\n      \"seconds\": 308.01599999999996\n    },\n    {\n      \"start\": 1459.7,\n      \"end\": 1573.56,\n      \"seconds\": 113.8599999999999\n    },\n    {\n      \"start\": 2474.9,\n      \"end\": 2497.17,\n      \"seconds\": 22.269999999999982\n    }\n  ],\n  \"boundary_caveat\": \"600-second non-overlapping chunks; cut-boundary words and VAD omissions remain possible. No human audio verification.\",",
          "interpretation": "來源 QA 明載 308.016 秒段間缺口及 VAD／分塊風險，不能當成人耳確認。"
        },
        {
          "path": "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/timing_repair_report.json",
          "lines": "1-19",
          "timestamp": "652.036–960.036 秒",
          "quote": "{\n  \"video_id\": \"qrdgAuGZBko\",\n  \"method\": \"ffmpeg silencedetect -50dB min3s; split only affected chunks into contiguous non-silent intervals; no text fabricated for source silence\",\n  \"silences\": [\n    {\n      \"start\": 652.036,\n      \"end\": 960.036,\n      \"duration\": 308.0\n    },\n    {\n      \"start\": 1460.04,\n      \"end\": 1573.56,\n      \"duration\": 113.51999999999998\n    }\n  ],\n  \"repaired_chunks\": [\n    {\n      \"chunk_index\": 1,\n      \"old_segment_count\": 172,",
          "interpretation": "既有 ffmpeg silencedetect -50dB min3s 機器收據記錄 308 秒低訊號區間；這是聲學閾值判定，不是本次聽校或人耳確認靜音。"
        },
        {
          "path": "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/long_span_audit.json",
          "lines": "43-69",
          "timestamp": "720–749.98 / 900–929.98 秒",
          "quote": "  {\n    \"offset\": 720,\n    \"elapsed\": 0.35273111797869205,\n    \"segments\": [\n      {\n        \"start\": 720.0,\n        \"end\": 749.98,\n        \"text\": \"由 Amara.org 社群提供的字幕\",\n        \"avg_logprob\": -0.3146701504786809,\n        \"no_speech_prob\": 0.7080078125\n      }\n    ]\n  },\n  {\n    \"offset\": 900,\n    \"elapsed\": 0.33919311000499874,\n    \"segments\": [\n      {\n        \"start\": 900.0,\n        \"end\": 929.98,\n        \"text\": \"由 Amara.org 社群提供的字幕\",\n        \"avg_logprob\": -0.3146701504786809,\n        \"no_speech_prob\": 0.7080078125\n      }\n    ]\n  }\n]",
          "interpretation": "另存試解碼在兩個探測窗重複 Amara 字串；不是可信節目內講話或已知歌曲，不拿它補正文。"
        },
        {
          "path": "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/metadata.json",
          "lines": "22-26",
          "timestamp": null,
          "quote": "  \"review_status\": \"asr_draft_not_audio_verified\",\n  \"audio_verified\": false,\n  \"speaker_diarization\": false,\n  \"safety_label\": \"reference_only_not_medical_advice\",\n  \"caveat\": \"此稿由本機 faster-whisper large-v3（CUDA／float16）將原版影片音訊轉錄，並以 OpenCC s2twp 轉為繁體中文；不是作者字幕，也未逐句人工聽校。人名、經文、中醫術語、數字、對話分界與ASR時間碼可能有誤；沒有做說話者辨識，不臆指派梁冬／徐文兵發言。片頭、音樂及分段邊界可能有辨識缺漏或幻覺。講者觀點不等同已查證的醫療事實。\",",
          "interpretation": "audio_verified=false、speaker_diarization=false；不升格為音訊／身分證明。"
        },
        {
          "path": "talks/xu-wenbing-010-qrdgAuGZBko/01-transcript.md",
          "lines": "1-7",
          "timestamp": null,
          "quote": "# 梁冬徐文兵對話《黃帝內經》 上古天真論 10\n\n- **講者：** 梁冬（本集徐文兵缺席，由梁冬獨自主講；徐文兵僅被轉述）· **頻道：** 厚朴中医 徐文兵 · **日期：** 不詳 · **影片：** https://www.youtube.com/watch?v=qrdgAuGZBko\n- **系列：** 素問 1 上古天真論（重新發現中醫太美）· **集數：** 10 · **長度：** 00:53:48\n- **來源：** s1（faster-whisper large-v3 ASR，OpenCC s2twp 繁體轉換）· 未經逐句聽校（`audio_verified: false`）；本稿不是講者經核實的原話\n- **說明：** 全集為梁冬一人獨白（開場即自述「只有梁冬一個人」，徐文兵因有病人缺席），故講話者標示依內容推斷，非音訊辨識；僅在非梁冬的節目片頭／廣播台呼號處用「**——**」。時間碼為 ASR 估計，屬原上傳影片 qrdgAuGZBko（重製版 VbQikBzqtIU 時間碼不通用）。術語與古文已依詞彙表校正，存疑處標 [?]。本集共有三段插播歌曲（見各處〔〕說明），ASR 於歌曲處無逐字或僅有歌詞殘片。**所有關於「徐文兵說過什麼」的內容，皆為梁冬的轉述，並非徐文兵本人在本集發言。**\n- **校正摘要：** 梁東→梁冬；徐文斌→徐文兵；皇帝內經／皇老之術→黃帝（內經）／黃老之術；上古天尊論→上古天真論；息在皇帝→昔在黃帝；若而能言→弱而能言；幼而尋其→幼而徇齊；長而遁命→長而敦敏；甜淡虛無→恬惔虛無；並安重生／病安重來→病安從來；何於／和於數數→和於術數；南懷金→南懷瑾；楊將→楊絳；錢忠書→錢鍾書；四戶全書→四庫全書；紀曉蘭→紀曉嵐；混緒→混序；威嚴大義→微言大義；爛魚充數→濫竽充數；震字「城」→辰；榴彈→流彈；中醫泰美→中醫太美。完整更正見註腳與批次筆記。",
          "interpretation": "本集說明徐文兵缺席、梁冬單人彙報；不能因 talk.json 系列講者欄就將本集正文全歸徐文兵。"
        },
        {
          "path": "talks/xu-wenbing-010-qrdgAuGZBko/01-transcript.md",
          "lines": "141-142",
          "timestamp": "00:16:00",
          "quote": "[^me]: ASR 原作「必然是梁東」（`readability_edits.jsonl` 已改「梁冬」）；「必然是」疑為「我是」之誤，此處依語意改作「我是梁冬」。\n[^name]: 「徐小周」ASR 開場作「徐小周」，00:16:00 作「徐小舟」，兩者不一致，且未能獨立核實其為徐文兵本名；此處統一作「徐小周[?]」，保留存疑。",
          "interpretation": "徐小周／徐小舟人名仍有明示存疑，不藉缺口分類消除。"
        }
      ],
      "measurement": {
        "original_bounds": [
          "00:10:40",
          "00:16:00"
        ],
        "original_span_seconds": 320,
        "duration_seconds": 3228.525714,
        "last_asr_end_seconds": 3224.95,
        "source_qa_gaps_over_10_seconds": [
          {
            "start": 652.02,
            "end": 960.036,
            "seconds": 308.01599999999996
          },
          {
            "start": 1459.7,
            "end": 1573.56,
            "seconds": 113.8599999999999
          },
          {
            "start": 2474.9,
            "end": 2497.17,
            "seconds": 22.269999999999982
          }
        ],
        "strict_timestamp_comparison": {
          "source_count": 92,
          "l1_count": 8,
          "sequence_equal": false,
          "source_duplicates": {},
          "l1_duplicates": {},
          "source_unmatched_multiplicity": {
            "00:00:00": 1,
            "00:00:31": 1,
            "00:01:13": 1,
            "00:01:43": 1,
            "00:02:14": 1,
            "00:03:01": 1,
            "00:04:01": 1,
            "00:04:31": 1,
            "00:05:02": 1,
            "00:05:34": 1,
            "00:06:04": 1,
            "00:07:04": 1,
            "00:07:36": 1,
            "00:08:06": 1,
            "00:08:37": 1,
            "00:09:07": 1,
            "00:09:37": 1,
            "00:10:10": 1,
            "00:10:40": 1,
            "00:16:00": 1,
            "00:16:30": 1,
            "00:17:00": 1,
            "00:17:30": 1,
            "00:18:00": 1,
            "00:19:01": 1,
            "00:19:31": 1,
            "00:20:02": 1,
            "00:21:02": 1,
            "00:21:33": 1,
            "00:22:04": 1,
            "00:22:34": 1,
            "00:23:04": 1,
            "00:23:34": 1,
            "00:24:05": 1,
            "00:26:13": 1,
            "00:26:44": 1,
            "00:27:14": 1,
            "00:27:44": 1,
            "00:28:14": 1,
            "00:28:44": 1,
            "00:29:45": 1,
            "00:30:16": 1,
            "00:31:18": 1,
            "00:31:48": 1,
            "00:32:18": 1,
            "00:32:48": 1,
            "00:33:18": 1,
            "00:33:59": 1,
            "00:34:32": 1,
            "00:35:32": 1,
            "00:36:03": 1,
            "00:36:34": 1,
            "00:37:04": 1,
            "00:37:35": 1,
            "00:38:05": 1,
            "00:38:35": 1,
            "00:39:06": 1,
            "00:39:36": 1,
            "00:40:06": 1,
            "00:40:37": 1,
            "00:41:07": 1,
            "00:41:37": 1,
            "00:42:08": 1,
            "00:42:41": 1,
            "00:43:11": 1,
            "00:43:44": 1,
            "00:44:14": 1,
            "00:44:46": 1,
            "00:45:18": 1,
            "00:45:48": 1,
            "00:46:19": 1,
            "00:46:49": 1,
            "00:47:19": 1,
            "00:47:49": 1,
            "00:48:19": 1,
            "00:48:49": 1,
            "00:49:19": 1,
            "00:49:49": 1,
            "00:50:21": 1,
            "00:50:52": 1,
            "00:51:22": 1,
            "00:51:53": 1,
            "00:52:26": 1,
            "00:52:56": 1
          },
          "l1_unmatched_multiplicity": {},
          "source_order_decreases": [],
          "l1_order_decreases": [],
          "non_equal_opcodes": [
            [
              "delete",
              0,
              6,
              0,
              0
            ],
            [
              "delete",
              7,
              12,
              1,
              1
            ],
            [
              "delete",
              13,
              26,
              2,
              2
            ],
            [
              "delete",
              27,
              30,
              3,
              3
            ],
            [
              "delete",
              31,
              44,
              4,
              4
            ],
            [
              "delete",
              45,
              47,
              5,
              5
            ],
            [
              "delete",
              48,
              55,
              6,
              6
            ],
            [
              "delete",
              56,
              91,
              7,
              7
            ]
          ]
        },
        "inline_speech_body_timestamp_comparison": {
          "source_count": 92,
          "l1_count": 84,
          "sequence_equal": false,
          "source_duplicates": {},
          "l1_duplicates": {},
          "source_unmatched_multiplicity": {
            "00:00:00": 1,
            "00:01:13": 1,
            "00:03:01": 1,
            "00:06:04": 1,
            "00:16:00": 1,
            "00:26:13": 1,
            "00:43:11": 1,
            "00:47:49": 1
          },
          "l1_unmatched_multiplicity": {},
          "source_order_decreases": [],
          "l1_order_decreases": [],
          "non_equal_opcodes": [
            [
              "delete",
              0,
              1,
              0,
              0
            ],
            [
              "delete",
              2,
              3,
              1,
              1
            ],
            [
              "delete",
              5,
              6,
              3,
              3
            ],
            [
              "delete",
              11,
              12,
              8,
              8
            ],
            [
              "delete",
              21,
              22,
              17,
              17
            ],
            [
              "delete",
              38,
              39,
              33,
              33
            ],
            [
              "delete",
              71,
              72,
              65,
              65
            ],
            [
              "delete",
              80,
              81,
              73,
              73
            ]
          ]
        },
        "existing_qa_gap_replay": [
          [
            "00:10:40",
            "00:16:00",
            320
          ]
        ],
        "interior_asr_segment_starts": [
          {
            "line": 300,
            "start": 640.63,
            "end": 642.49,
            "text": "平常如果我們在節目裡面的"
          },
          {
            "line": 301,
            "start": 642.49,
            "end": 643.85,
            "text": "不會播一整首歌"
          },
          {
            "line": 302,
            "start": 643.85,
            "end": 644.53,
            "text": "因為呢"
          },
          {
            "line": 303,
            "start": 644.53,
            "end": 645.67,
            "text": "那會耽誤大家時間"
          },
          {
            "line": 304,
            "start": 645.67,
            "end": 648.05,
            "text": "有那種爛魚充數拖時間的嫌疑"
          },
          {
            "line": 305,
            "start": 648.16,
            "end": 649.9,
            "text": "但是這一首歌呢"
          },
          {
            "line": 306,
            "start": 649.9,
            "end": 652.02,
            "text": "恰好是他的那個意義位裡"
          }
        ],
        "raw_output_path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g5-raw.json",
        "script": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g5-measure.py",
        "source_declaration_count": 92,
        "original_gap_internal_normalized_source_timestamps": [],
        "original_gap_internal_l1_line_leading_timestamps": [],
        "original_gap_internal_inline_body_anchors": [],
        "body_missing_timestamp_values_all_found_in_headings": true,
        "normalization_and_limits": "行首 [hh:mm:ss] 用 ^\\[hh:mm:ss\\]；正文 inline 另計，不當成行首宣告。排除 - ** metadata、# headings、[^id]: 註腳及其縮排延續；不在第一註腳任意截掉全文。全檔 parser replay 保留原 QA 去重排序法，僅重演不修改規則。此為缺口警告，未計 CJK 比率、未宣稱 speech literal equality；標點／ASR 修正不作音訊證明。"
      },
      "risk": "中：確有來源文字覆蓋中斷，可能節目間隔，但歌名、歌詞及是否漏講正文皆未核實；不能將「可解釋」當成已恢復來源。",
      "action": "保留 WARN、間隔標示與未聽校標籤，不補內容、不移動時間。若要確認是歌曲、低訊號或漏語音，另行授權人工比對原版音訊；本次不下載、不重跑 ASR。",
      "remaining_caveats": [
        "機器 silencedetect 收據與文字脈絡是兩種證據；都不是完整人耳聽校。",
        "原警告 320 秒不是精確無語音時長；段間無 ASR 為 308.016 秒，機器低訊號為 308 秒。",
        "完整行首宣告僅 L1 8 / source 92；多數改在正文行中或標題，不能聲稱 92 個行首時間全保留。",
        "排除標題／註腳後正文有 84 個 inline 時間；其餘八個來源時間各只在相應章標題出現，沒有全講時間值遺失的證據，但不等於相同宣告序列。",
        "歌曲推測、徐小周／徐小舟身分及原始醫療／歷史主張仍未驗證。"
      ],
      "needs_audio_verification": true,
      "needs_human_verification": true,
      "prior_audit_receipts": [],
      "protected_hashes": {
        "talks/xu-wenbing-010-qrdgAuGZBko/talk.json": "95347a6c40f3a607e64fb3d93cc1c5cedf352f400d65ba32602d507500bed3e7",
        "talks/xu-wenbing-010-qrdgAuGZBko/01-transcript.md": "973288895c3736b4366c0d65d6a97329c98ccf82d655b3f8a466d1ab4794101c",
        "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle.norm.txt": "7bca55b2cd381e9cd056ef98096c09b1d7ab94efda04dc46ac188c7a0ddff39f",
        "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/qa_report.json": "9a7941f599bbd5e2d1b7ede3b6614b431e253a3f68e70eb77f0cf03367ae25b3",
        "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/metadata.json": "55a51f11dd47e0419d74d5f910778ff3cfd2c82160800355706394d6a6777b61",
        "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/source_metadata.json": "ee98fd3ce8340b259d1750467425cd22cc2cdd383fa7f0f2bbce2d68345cb4dc",
        "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/segments.jsonl": "427f354984dee5cbc52cf2a20bd4ab8ff25c87d28f4e126b493bf427db7bcc6a",
        "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/timing_repair_report.json": "3979836e41f5215b66ff0748a864b5929baf1aa41728c8df5053d3ebad2318dc",
        "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/long_span_audit.json": "a18c8b2c82c98e7b818eeb558e66e682a7eecea072b905e9a9a2767e72e366e7",
        "tools/tcm.py": "f6132e34b38341023d5ce9420f4846509fa8f7687c6516ead88b6f2da37cdca9"
      },
      "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g5-warning-triage-20261106T071538Z.json",
      "analyst_report_sha256": "7a49d85c49dcf835fd299a06fddb6a6679006a979596274365f82d9e5cf53042",
      "independent_review": {
        "id": "xu-wenbing-010-qrdgAuGZBko",
        "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g5-warning-triage-20261106T071538Z.json",
        "analyst_report_sha256": "7a49d85c49dcf835fd299a06fddb6a6679006a979596274365f82d9e5cf53042",
        "verdict": "PASS",
        "verified_evidence": [
          {
            "path": "tools/tcm.py",
            "lines": "1276-1278",
            "timestamp": null,
            "quote": "# ------------------------------------------------------------------------ qa\nTS_ANY = re.compile(r\"\\[(\\d{2}):(\\d{2}):(\\d{2})\\]\")\nPUNCT = re.compile(r\"[\\s，。、；：？！「」『』（）《》〈〉…—\\-,.;:?!()\\[\\]*_>#|`~]+\")",
            "interpretation": "TS_ANY 可匹配任何位置的方括號時間，不限行首或講話正文。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "tools/tcm.py",
            "lines": "1294-1306",
            "timestamp": null,
            "quote": "    src = \"\\n\".join((d / s[\"normalized\"]).read_text(\"utf-8\") for s in m[\"sources\"])\n    l1 = (d / LEVELS[\"transcript\"][\"file\"]).read_text(\"utf-8\")\n    s_ts = sorted({_secs(x) for x in TS_ANY.findall(src)})\n    l_ts = sorted({_secs(x) for x in TS_ANY.findall(l1)} |\n                  {int(x) for x in re.findall(r\"\\?t=(\\d+)\", l1)})\n    if s_ts and not l_ts:\n        probs.append((\"FAIL\", \"L1 has no timestamps but source does\"))\n    if s_ts and l_ts:\n        if s_ts[-1] - l_ts[-1] > 180:\n            probs.append((\"FAIL\", f\"L1 ends at {hms(l_ts[-1])}, source at {hms(s_ts[-1])}\"))\n        gaps = [(a, b) for a, b in zip(l_ts, l_ts[1:]) if b - a > 300]\n        for a, b in gaps[:3]:\n            probs.append((\"WARN\", f\"no L1 timestamp {hms(a)}–{hms(b)}\"))",
            "interpretation": "既有 QA 對整份 L1 的任意時間參照與 ?t= 鏈結去重排序，超過 300 秒便警告；未將講話、註腳或影片時長分開。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle.norm.txt",
            "lines": "20-23",
            "timestamp": "00:10:10–00:16:30",
            "quote": "[00:10:10] 那麼就叫做有運氣了 同樣的道理 我們是不是在合適的時間 做了合適的事情 不折騰 但是效果很好呢 如果能夠做到這樣的話 那就符合了皇帝內心和腦子的精神 所以說在中國古代 在管理國家管理組織管理公司裡面 用黃老之術這四個字來提煉 其實是非常意義深遠的 說到黃老之術的時候呢 我最近想到了一首歌 這首歌呢\n[00:10:40] 平常如果我們在節目裡面的 不會播一整首歌 因為呢 那會耽誤大家時間 有那種爛魚充數拖時間的嫌疑 但是這一首歌呢 恰好是他的那個意義位裡\n[00:16:00] 最新鮮的文化節目 國學堂 輔佐中國文化發揚光大 是的 幫您輕輕鬆鬆活到120歲 今天是國學堂之重新發現中醫泰美之梁東一個人的彙報 原因是因為徐小舟文斌老師 因為這個他的名字叫徐小舟 字叫 徐文斌啊 志文斌啊 徐老師呢 今天呢有病人\n[00:16:30] 在病人和節目之中 你覺得應該選擇什麼 當然是應該選擇病人 所以今天是梁東一個人和大家彙報皇帝內經的學習心得 一起來複習一下 話說呢 在剛剛才我們講到這個黃老之術 作為一種管理哲學 他所體現出來的一種持久的生命力 我有一個做企業研究的朋友 他說你沒有發現這個世界上做公司裡面 那種長壽企業 動輒上百年的企業 比如像日本啊",
            "interpretation": "來源左端先介紹歌曲，之後直接跳到節目台詞；無內部正規化時間宣告。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/xu-wenbing-010-qrdgAuGZBko/01-transcript.md",
            "lines": "39-47",
            "timestamp": "00:10:40–00:16:00",
            "quote": "剛才我們講到說，黃老之術它不僅僅是一門專門管理身體的藝術、科學和哲學，同時它也是把組織、公司、國家視為一個生命體。比如說在管理學裡面，我們有沒有想過，公司它不是一個機器，它是一個有人、[00:08:37] 有感情、有願景、有使命、有溫暖感、有運氣的這麼一個東西。有的時候，我身邊有些朋友，因為我自己現在在做企業，也碰到一些公司做得很成功的人。比如說我有一年就問過一個搜尋引擎公司的老闆，我以前的舊同事，我問他說：如果今天再給你十倍的錢，重新創業，做一家搜尋引擎公司，你是不是覺得你有信心能做成今天這樣？[00:09:07] 他說不一定。因為任何一個事情，就算你現在有經驗、有能力、有更好的知識，但是那個時間點錯過了。所以在過去的一段時間裡面，一個多月，我們和徐老師在聊到《黃帝內經》的時候，他也特別提到了一個時間節點的關係。我們可以看到《黃帝內經》〈上古天真論〉在講到生命的話題的時候——我翻一下，因為這本書太火，突然彈開了，[00:09:37] 找不到——在第一篇的第一段，他就講到守時。什麼叫守時？就是按照這個時間的節點，該幹嘛幹嘛，這個東西叫守時。它其實背後是有一個運，五運六氣的。我們常常說這個人叫有運氣，運氣是什麼？是要來自於五運六氣。運來自於地球的公轉，六氣來自於地球的自轉，所謂天干地支。如果我們能夠配合這個天地之間的運轉節奏，[00:10:10] 那麼就叫做有運氣了。同樣的道理，我們是不是在合適的時間，做了合適的事情，不折騰但是效果很好呢？如果能夠做到這樣的話，那就符合了《黃帝內經》和老子[?]的精神[^laozi]。所以說在中國古代，在管理國家、管理組織、管理公司裡面，用黃老之術這四個字來提煉，其實是非常意義深遠的。說到黃老之術的時候，我最近想到了一首歌。這首歌，[00:10:40] 平常如果我們在節目裡面不會播一整首歌，因為那會耽誤大家時間，有那種濫竽充數、拖時間的嫌疑。但是這一首歌，恰好是他的那個意義位裡[聽不清 00:10:40]\n\n〔00:10:40–00:16:00：ASR 於此約五分鐘無逐字，依上下文推斷為插播整首歌曲，歌名不詳。〕\n\n## 第二時段：長壽企業與黃老之術 [00:16:00](https://youtu.be/qrdgAuGZBko?t=960)\n\n**——** 〔節目片頭語〕最新鮮的文化節目，《國學堂》，輔佐中國文化發揚光大。是的，幫您輕輕鬆鬆活到 120 歲。\n\n**梁冬：** 今天是《國學堂》之重新發現中醫太美，梁冬一個人的彙報。原因是因為徐小周[?]文兵老師——因為他的名字叫徐小周[?]，字叫徐文兵，字文兵啊——徐老師今天有病人，[00:16:30] 在病人和節目之中，你覺得應該選擇什麼？當然是應該選擇病人。所以今天是梁冬一個人和大家彙報《黃帝內經》的學習心得，一起來複習一下。",
            "interpretation": "L1 明示無逐字與「依上下文推斷」歌曲，未補歌名或歌詞；右端為標題時間而非行首宣告。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/segments.jsonl",
            "lines": "300-307",
            "timestamp": "00:10:40.630–00:16:00.036",
            "quote": "{\"text\": \"平常如果我們在節目裡面的\", \"start\": 640.63, \"end\": 642.49, \"duration\": 1.8599999999999994, \"avg_logprob\": -0.09193638579121657, \"no_speech_prob\": 0.5810546875, \"compression_ratio\": 0.7659574468085106, \"chunk_index\": 1}\n{\"text\": \"不會播一整首歌\", \"start\": 642.49, \"end\": 643.85, \"duration\": 1.3599999999999994, \"avg_logprob\": -0.09193638579121657, \"no_speech_prob\": 0.5810546875, \"compression_ratio\": 0.65625, \"chunk_index\": 1}\n{\"text\": \"因為呢\", \"start\": 643.85, \"end\": 644.53, \"duration\": 0.6799999999999997, \"avg_logprob\": -0.09193638579121657, \"no_speech_prob\": 0.5810546875, \"compression_ratio\": 0.5, \"chunk_index\": 1}\n{\"text\": \"那會耽誤大家時間\", \"start\": 644.53, \"end\": 645.67, \"duration\": 1.1400000000000006, \"avg_logprob\": -0.09193638579121657, \"no_speech_prob\": 0.5810546875, \"compression_ratio\": 0.6857142857142857, \"chunk_index\": 1}\n{\"text\": \"有那種爛魚充數拖時間的嫌疑\", \"start\": 645.67, \"end\": 648.05, \"duration\": 2.3799999999999955, \"avg_logprob\": -0.09193638579121657, \"no_speech_prob\": 0.5810546875, \"compression_ratio\": 0.78, \"chunk_index\": 1}\n{\"text\": \"但是這一首歌呢\", \"start\": 648.16, \"end\": 649.9, \"duration\": 1.740000000000002, \"avg_logprob\": -0.28995027325370093, \"no_speech_prob\": 0.06353759765625, \"compression_ratio\": 0.65625, \"chunk_index\": 1}\n{\"text\": \"恰好是他的那個意義位裡\", \"start\": 649.9, \"end\": 652.02, \"duration\": 2.1200000000000045, \"avg_logprob\": -0.28995027325370093, \"no_speech_prob\": 0.06353759765625, \"compression_ratio\": 0.75, \"chunk_index\": 1}\n{\"text\": \"最新鮮的文化節目\", \"start\": 960.036, \"end\": 961.8359999999999, \"duration\": 1.8, \"avg_logprob\": -0.12758091943604605, \"no_speech_prob\": 0.96044921875, \"compression_ratio\": 0.6857142857142857, \"chunk_index\": 1}",
            "interpretation": "原 320 秒區間內先有七個 ASR 段起點；真正 ASR 空白須從最後段結束算起。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/qa_report.json",
            "lines": "8397-8414",
            "timestamp": "652.02–960.036 秒",
            "quote": "  \"gaps_over_10_seconds\": [\n    {\n      \"start\": 652.02,\n      \"end\": 960.036,\n      \"seconds\": 308.01599999999996\n    },\n    {\n      \"start\": 1459.7,\n      \"end\": 1573.56,\n      \"seconds\": 113.8599999999999\n    },\n    {\n      \"start\": 2474.9,\n      \"end\": 2497.17,\n      \"seconds\": 22.269999999999982\n    }\n  ],\n  \"boundary_caveat\": \"600-second non-overlapping chunks; cut-boundary words and VAD omissions remain possible. No human audio verification.\",",
            "interpretation": "來源 QA 明載 308.016 秒段間缺口及 VAD／分塊風險，不能當成人耳確認。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/timing_repair_report.json",
            "lines": "1-19",
            "timestamp": "652.036–960.036 秒",
            "quote": "{\n  \"video_id\": \"qrdgAuGZBko\",\n  \"method\": \"ffmpeg silencedetect -50dB min3s; split only affected chunks into contiguous non-silent intervals; no text fabricated for source silence\",\n  \"silences\": [\n    {\n      \"start\": 652.036,\n      \"end\": 960.036,\n      \"duration\": 308.0\n    },\n    {\n      \"start\": 1460.04,\n      \"end\": 1573.56,\n      \"duration\": 113.51999999999998\n    }\n  ],\n  \"repaired_chunks\": [\n    {\n      \"chunk_index\": 1,\n      \"old_segment_count\": 172,",
            "interpretation": "既有 ffmpeg silencedetect -50dB min3s 機器收據記錄 308 秒低訊號區間；這是聲學閾值判定，不是本次聽校或人耳確認靜音。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/long_span_audit.json",
            "lines": "43-69",
            "timestamp": "720–749.98 / 900–929.98 秒",
            "quote": "  {\n    \"offset\": 720,\n    \"elapsed\": 0.35273111797869205,\n    \"segments\": [\n      {\n        \"start\": 720.0,\n        \"end\": 749.98,\n        \"text\": \"由 Amara.org 社群提供的字幕\",\n        \"avg_logprob\": -0.3146701504786809,\n        \"no_speech_prob\": 0.7080078125\n      }\n    ]\n  },\n  {\n    \"offset\": 900,\n    \"elapsed\": 0.33919311000499874,\n    \"segments\": [\n      {\n        \"start\": 900.0,\n        \"end\": 929.98,\n        \"text\": \"由 Amara.org 社群提供的字幕\",\n        \"avg_logprob\": -0.3146701504786809,\n        \"no_speech_prob\": 0.7080078125\n      }\n    ]\n  }\n]",
            "interpretation": "另存試解碼在兩個探測窗重複 Amara 字串；不是可信節目內講話或已知歌曲，不拿它補正文。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/metadata.json",
            "lines": "22-26",
            "timestamp": null,
            "quote": "  \"review_status\": \"asr_draft_not_audio_verified\",\n  \"audio_verified\": false,\n  \"speaker_diarization\": false,\n  \"safety_label\": \"reference_only_not_medical_advice\",\n  \"caveat\": \"此稿由本機 faster-whisper large-v3（CUDA／float16）將原版影片音訊轉錄，並以 OpenCC s2twp 轉為繁體中文；不是作者字幕，也未逐句人工聽校。人名、經文、中醫術語、數字、對話分界與ASR時間碼可能有誤；沒有做說話者辨識，不臆指派梁冬／徐文兵發言。片頭、音樂及分段邊界可能有辨識缺漏或幻覺。講者觀點不等同已查證的醫療事實。\",",
            "interpretation": "audio_verified=false、speaker_diarization=false；不升格為音訊／身分證明。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/xu-wenbing-010-qrdgAuGZBko/01-transcript.md",
            "lines": "1-7",
            "timestamp": null,
            "quote": "# 梁冬徐文兵對話《黃帝內經》 上古天真論 10\n\n- **講者：** 梁冬（本集徐文兵缺席，由梁冬獨自主講；徐文兵僅被轉述）· **頻道：** 厚朴中医 徐文兵 · **日期：** 不詳 · **影片：** https://www.youtube.com/watch?v=qrdgAuGZBko\n- **系列：** 素問 1 上古天真論（重新發現中醫太美）· **集數：** 10 · **長度：** 00:53:48\n- **來源：** s1（faster-whisper large-v3 ASR，OpenCC s2twp 繁體轉換）· 未經逐句聽校（`audio_verified: false`）；本稿不是講者經核實的原話\n- **說明：** 全集為梁冬一人獨白（開場即自述「只有梁冬一個人」，徐文兵因有病人缺席），故講話者標示依內容推斷，非音訊辨識；僅在非梁冬的節目片頭／廣播台呼號處用「**——**」。時間碼為 ASR 估計，屬原上傳影片 qrdgAuGZBko（重製版 VbQikBzqtIU 時間碼不通用）。術語與古文已依詞彙表校正，存疑處標 [?]。本集共有三段插播歌曲（見各處〔〕說明），ASR 於歌曲處無逐字或僅有歌詞殘片。**所有關於「徐文兵說過什麼」的內容，皆為梁冬的轉述，並非徐文兵本人在本集發言。**\n- **校正摘要：** 梁東→梁冬；徐文斌→徐文兵；皇帝內經／皇老之術→黃帝（內經）／黃老之術；上古天尊論→上古天真論；息在皇帝→昔在黃帝；若而能言→弱而能言；幼而尋其→幼而徇齊；長而遁命→長而敦敏；甜淡虛無→恬惔虛無；並安重生／病安重來→病安從來；何於／和於數數→和於術數；南懷金→南懷瑾；楊將→楊絳；錢忠書→錢鍾書；四戶全書→四庫全書；紀曉蘭→紀曉嵐；混緒→混序；威嚴大義→微言大義；爛魚充數→濫竽充數；震字「城」→辰；榴彈→流彈；中醫泰美→中醫太美。完整更正見註腳與批次筆記。",
            "interpretation": "本集說明徐文兵缺席、梁冬單人彙報；不能因 talk.json 系列講者欄就將本集正文全歸徐文兵。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/xu-wenbing-010-qrdgAuGZBko/01-transcript.md",
            "lines": "141-142",
            "timestamp": "00:16:00",
            "quote": "[^me]: ASR 原作「必然是梁東」（`readability_edits.jsonl` 已改「梁冬」）；「必然是」疑為「我是」之誤，此處依語意改作「我是梁冬」。\n[^name]: 「徐小周」ASR 開場作「徐小周」，00:16:00 作「徐小舟」，兩者不一致，且未能獨立核實其為徐文兵本名；此處統一作「徐小周[?]」，保留存疑。",
            "interpretation": "徐小周／徐小舟人名仍有明示存疑，不藉缺口分類消除。",
            "independently_verified_at_cited_lines": true
          }
        ],
        "independent_measurements": {
          "raw_receipt": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r3-raw.json",
          "raw_receipt_sha256": "1f95e5ae8c70d5e729c01f269cf0d27f58c2fec01548cc246d7e13e722a64aad",
          "original_warning": {
            "id": "xu-wenbing-010-qrdgAuGZBko",
            "notes": [
              "ratio 1.10, 22 insights, 4 diagrams",
              "WARN: no L1 timestamp 00:10:40–00:16:00"
            ]
          },
          "current_readonly_qa": [
            "WARN",
            [
              "ratio 1.10, 22 insights, 4 diagrams",
              "WARN: no L1 timestamp 00:10:40–00:16:00"
            ]
          ],
          "analyst_evidence_references_checked": 11,
          "finding": "320秒為正規化錨點差；細分段306→307的真正無ASR段區間652.02–960.036秒，共308.016秒。既有機器低訊號652.036–960.036秒、308秒，human_audio_verified=false。歌曲僅上下文推測，缺口未修復；resolved=false正確。",
          "strict": {
            "source_count": 92,
            "l1_count": 8,
            "sequence_equal": false,
            "source_duplicates": {},
            "l1_duplicates": {},
            "source_unmatched_multiplicity": {
              "00:00:00": 1,
              "00:00:31": 1,
              "00:01:13": 1,
              "00:01:43": 1,
              "00:02:14": 1,
              "00:03:01": 1,
              "00:04:01": 1,
              "00:04:31": 1,
              "00:05:02": 1,
              "00:05:34": 1,
              "00:06:04": 1,
              "00:07:04": 1,
              "00:07:36": 1,
              "00:08:06": 1,
              "00:08:37": 1,
              "00:09:07": 1,
              "00:09:37": 1,
              "00:10:10": 1,
              "00:10:40": 1,
              "00:16:00": 1,
              "00:16:30": 1,
              "00:17:00": 1,
              "00:17:30": 1,
              "00:18:00": 1,
              "00:19:01": 1,
              "00:19:31": 1,
              "00:20:02": 1,
              "00:21:02": 1,
              "00:21:33": 1,
              "00:22:04": 1,
              "00:22:34": 1,
              "00:23:04": 1,
              "00:23:34": 1,
              "00:24:05": 1,
              "00:26:13": 1,
              "00:26:44": 1,
              "00:27:14": 1,
              "00:27:44": 1,
              "00:28:14": 1,
              "00:28:44": 1,
              "00:29:45": 1,
              "00:30:16": 1,
              "00:31:18": 1,
              "00:31:48": 1,
              "00:32:18": 1,
              "00:32:48": 1,
              "00:33:18": 1,
              "00:33:59": 1,
              "00:34:32": 1,
              "00:35:32": 1,
              "00:36:03": 1,
              "00:36:34": 1,
              "00:37:04": 1,
              "00:37:35": 1,
              "00:38:05": 1,
              "00:38:35": 1,
              "00:39:06": 1,
              "00:39:36": 1,
              "00:40:06": 1,
              "00:40:37": 1,
              "00:41:07": 1,
              "00:41:37": 1,
              "00:42:08": 1,
              "00:42:41": 1,
              "00:43:11": 1,
              "00:43:44": 1,
              "00:44:14": 1,
              "00:44:46": 1,
              "00:45:18": 1,
              "00:45:48": 1,
              "00:46:19": 1,
              "00:46:49": 1,
              "00:47:19": 1,
              "00:47:49": 1,
              "00:48:19": 1,
              "00:48:49": 1,
              "00:49:19": 1,
              "00:49:49": 1,
              "00:50:21": 1,
              "00:50:52": 1,
              "00:51:22": 1,
              "00:51:53": 1,
              "00:52:26": 1,
              "00:52:56": 1
            },
            "l1_unmatched_multiplicity": {},
            "source_order_decreases": [],
            "l1_order_decreases": []
          },
          "inline_body": {
            "source_count": 92,
            "l1_count": 84,
            "sequence_equal": false,
            "source_duplicates": {},
            "l1_duplicates": {},
            "source_unmatched_multiplicity": {
              "00:00:00": 1,
              "00:01:13": 1,
              "00:03:01": 1,
              "00:06:04": 1,
              "00:16:00": 1,
              "00:26:13": 1,
              "00:43:11": 1,
              "00:47:49": 1
            },
            "l1_unmatched_multiplicity": {},
            "source_order_decreases": [],
            "l1_order_decreases": []
          },
          "source_declarations": [
            {
              "line": 1,
              "timestamp": "00:00:00"
            },
            {
              "line": 2,
              "timestamp": "00:00:31"
            },
            {
              "line": 3,
              "timestamp": "00:01:13"
            },
            {
              "line": 4,
              "timestamp": "00:01:43"
            },
            {
              "line": 5,
              "timestamp": "00:02:14"
            },
            {
              "line": 6,
              "timestamp": "00:03:01"
            },
            {
              "line": 7,
              "timestamp": "00:03:31"
            },
            {
              "line": 8,
              "timestamp": "00:04:01"
            },
            {
              "line": 9,
              "timestamp": "00:04:31"
            },
            {
              "line": 10,
              "timestamp": "00:05:02"
            },
            {
              "line": 11,
              "timestamp": "00:05:34"
            },
            {
              "line": 12,
              "timestamp": "00:06:04"
            },
            {
              "line": 13,
              "timestamp": "00:06:34"
            },
            {
              "line": 14,
              "timestamp": "00:07:04"
            },
            {
              "line": 15,
              "timestamp": "00:07:36"
            },
            {
              "line": 16,
              "timestamp": "00:08:06"
            },
            {
              "line": 17,
              "timestamp": "00:08:37"
            },
            {
              "line": 18,
              "timestamp": "00:09:07"
            },
            {
              "line": 19,
              "timestamp": "00:09:37"
            },
            {
              "line": 20,
              "timestamp": "00:10:10"
            },
            {
              "line": 21,
              "timestamp": "00:10:40"
            },
            {
              "line": 22,
              "timestamp": "00:16:00"
            },
            {
              "line": 23,
              "timestamp": "00:16:30"
            },
            {
              "line": 24,
              "timestamp": "00:17:00"
            },
            {
              "line": 25,
              "timestamp": "00:17:30"
            },
            {
              "line": 26,
              "timestamp": "00:18:00"
            },
            {
              "line": 27,
              "timestamp": "00:18:30"
            },
            {
              "line": 28,
              "timestamp": "00:19:01"
            },
            {
              "line": 29,
              "timestamp": "00:19:31"
            },
            {
              "line": 30,
              "timestamp": "00:20:02"
            },
            {
              "line": 31,
              "timestamp": "00:20:32"
            },
            {
              "line": 32,
              "timestamp": "00:21:02"
            },
            {
              "line": 33,
              "timestamp": "00:21:33"
            },
            {
              "line": 34,
              "timestamp": "00:22:04"
            },
            {
              "line": 35,
              "timestamp": "00:22:34"
            },
            {
              "line": 36,
              "timestamp": "00:23:04"
            },
            {
              "line": 37,
              "timestamp": "00:23:34"
            },
            {
              "line": 38,
              "timestamp": "00:24:05"
            },
            {
              "line": 39,
              "timestamp": "00:26:13"
            },
            {
              "line": 40,
              "timestamp": "00:26:44"
            },
            {
              "line": 41,
              "timestamp": "00:27:14"
            },
            {
              "line": 42,
              "timestamp": "00:27:44"
            },
            {
              "line": 43,
              "timestamp": "00:28:14"
            },
            {
              "line": 44,
              "timestamp": "00:28:44"
            },
            {
              "line": 45,
              "timestamp": "00:29:14"
            },
            {
              "line": 46,
              "timestamp": "00:29:45"
            },
            {
              "line": 47,
              "timestamp": "00:30:16"
            },
            {
              "line": 48,
              "timestamp": "00:30:48"
            },
            {
              "line": 49,
              "timestamp": "00:31:18"
            },
            {
              "line": 50,
              "timestamp": "00:31:48"
            },
            {
              "line": 51,
              "timestamp": "00:32:18"
            },
            {
              "line": 52,
              "timestamp": "00:32:48"
            },
            {
              "line": 53,
              "timestamp": "00:33:18"
            },
            {
              "line": 54,
              "timestamp": "00:33:59"
            },
            {
              "line": 55,
              "timestamp": "00:34:32"
            },
            {
              "line": 56,
              "timestamp": "00:35:02"
            },
            {
              "line": 57,
              "timestamp": "00:35:32"
            },
            {
              "line": 58,
              "timestamp": "00:36:03"
            },
            {
              "line": 59,
              "timestamp": "00:36:34"
            },
            {
              "line": 60,
              "timestamp": "00:37:04"
            },
            {
              "line": 61,
              "timestamp": "00:37:35"
            },
            {
              "line": 62,
              "timestamp": "00:38:05"
            },
            {
              "line": 63,
              "timestamp": "00:38:35"
            },
            {
              "line": 64,
              "timestamp": "00:39:06"
            },
            {
              "line": 65,
              "timestamp": "00:39:36"
            },
            {
              "line": 66,
              "timestamp": "00:40:06"
            },
            {
              "line": 67,
              "timestamp": "00:40:37"
            },
            {
              "line": 68,
              "timestamp": "00:41:07"
            },
            {
              "line": 69,
              "timestamp": "00:41:37"
            },
            {
              "line": 70,
              "timestamp": "00:42:08"
            },
            {
              "line": 71,
              "timestamp": "00:42:41"
            },
            {
              "line": 72,
              "timestamp": "00:43:11"
            },
            {
              "line": 73,
              "timestamp": "00:43:44"
            },
            {
              "line": 74,
              "timestamp": "00:44:14"
            },
            {
              "line": 75,
              "timestamp": "00:44:46"
            },
            {
              "line": 76,
              "timestamp": "00:45:18"
            },
            {
              "line": 77,
              "timestamp": "00:45:48"
            },
            {
              "line": 78,
              "timestamp": "00:46:19"
            },
            {
              "line": 79,
              "timestamp": "00:46:49"
            },
            {
              "line": 80,
              "timestamp": "00:47:19"
            },
            {
              "line": 81,
              "timestamp": "00:47:49"
            },
            {
              "line": 82,
              "timestamp": "00:48:19"
            },
            {
              "line": 83,
              "timestamp": "00:48:49"
            },
            {
              "line": 84,
              "timestamp": "00:49:19"
            },
            {
              "line": 85,
              "timestamp": "00:49:49"
            },
            {
              "line": 86,
              "timestamp": "00:50:21"
            },
            {
              "line": 87,
              "timestamp": "00:50:52"
            },
            {
              "line": 88,
              "timestamp": "00:51:22"
            },
            {
              "line": 89,
              "timestamp": "00:51:53"
            },
            {
              "line": 90,
              "timestamp": "00:52:26"
            },
            {
              "line": 91,
              "timestamp": "00:52:56"
            },
            {
              "line": 92,
              "timestamp": "00:53:26"
            }
          ],
          "l1_leading_declarations": [
            {
              "line": 23,
              "timestamp": "00:03:31"
            },
            {
              "line": 35,
              "timestamp": "00:06:34"
            },
            {
              "line": 57,
              "timestamp": "00:18:30"
            },
            {
              "line": 63,
              "timestamp": "00:20:32"
            },
            {
              "line": 85,
              "timestamp": "00:29:14"
            },
            {
              "line": 87,
              "timestamp": "00:30:48"
            },
            {
              "line": 95,
              "timestamp": "00:35:02"
            },
            {
              "line": 139,
              "timestamp": "00:53:26"
            }
          ],
          "heading_anchors": [
            {
              "line": 9,
              "timestamp": "00:00:00"
            },
            {
              "line": 13,
              "timestamp": "00:01:13"
            },
            {
              "line": 19,
              "timestamp": "00:03:01"
            },
            {
              "line": 25,
              "timestamp": "00:04:31"
            },
            {
              "line": 29,
              "timestamp": "00:06:04"
            },
            {
              "line": 37,
              "timestamp": "00:08:06"
            },
            {
              "line": 43,
              "timestamp": "00:16:00"
            },
            {
              "line": 51,
              "timestamp": "00:18:00"
            },
            {
              "line": 59,
              "timestamp": "00:19:01"
            },
            {
              "line": 65,
              "timestamp": "00:21:33"
            },
            {
              "line": 73,
              "timestamp": "00:26:13"
            },
            {
              "line": 81,
              "timestamp": "00:28:14"
            },
            {
              "line": 89,
              "timestamp": "00:31:18"
            },
            {
              "line": 97,
              "timestamp": "00:36:03"
            },
            {
              "line": 105,
              "timestamp": "00:39:06"
            },
            {
              "line": 117,
              "timestamp": "00:43:11"
            },
            {
              "line": 123,
              "timestamp": "00:44:46"
            },
            {
              "line": 127,
              "timestamp": "00:47:49"
            },
            {
              "line": 133,
              "timestamp": "00:51:22"
            }
          ],
          "qa_gap_replay_seconds": [
            [
              640,
              960,
              320
            ]
          ],
          "internal_normalized_source_declarations": [],
          "interior_segments": [
            {
              "line": 300,
              "text": "平常如果我們在節目裡面的",
              "start": 640.63,
              "end": 642.49,
              "duration": 1.8599999999999994,
              "avg_logprob": -0.09193638579121657,
              "no_speech_prob": 0.5810546875,
              "compression_ratio": 0.7659574468085106,
              "chunk_index": 1
            },
            {
              "line": 301,
              "text": "不會播一整首歌",
              "start": 642.49,
              "end": 643.85,
              "duration": 1.3599999999999994,
              "avg_logprob": -0.09193638579121657,
              "no_speech_prob": 0.5810546875,
              "compression_ratio": 0.65625,
              "chunk_index": 1
            },
            {
              "line": 302,
              "text": "因為呢",
              "start": 643.85,
              "end": 644.53,
              "duration": 0.6799999999999997,
              "avg_logprob": -0.09193638579121657,
              "no_speech_prob": 0.5810546875,
              "compression_ratio": 0.5,
              "chunk_index": 1
            },
            {
              "line": 303,
              "text": "那會耽誤大家時間",
              "start": 644.53,
              "end": 645.67,
              "duration": 1.1400000000000006,
              "avg_logprob": -0.09193638579121657,
              "no_speech_prob": 0.5810546875,
              "compression_ratio": 0.6857142857142857,
              "chunk_index": 1
            },
            {
              "line": 304,
              "text": "有那種爛魚充數拖時間的嫌疑",
              "start": 645.67,
              "end": 648.05,
              "duration": 2.3799999999999955,
              "avg_logprob": -0.09193638579121657,
              "no_speech_prob": 0.5810546875,
              "compression_ratio": 0.78,
              "chunk_index": 1
            },
            {
              "line": 305,
              "text": "但是這一首歌呢",
              "start": 648.16,
              "end": 649.9,
              "duration": 1.740000000000002,
              "avg_logprob": -0.28995027325370093,
              "no_speech_prob": 0.06353759765625,
              "compression_ratio": 0.65625,
              "chunk_index": 1
            },
            {
              "line": 306,
              "text": "恰好是他的那個意義位裡",
              "start": 649.9,
              "end": 652.02,
              "duration": 2.1200000000000045,
              "avg_logprob": -0.28995027325370093,
              "no_speech_prob": 0.06353759765625,
              "compression_ratio": 0.75,
              "chunk_index": 1
            }
          ],
          "actual_segment_gaps": [
            {
              "before_line": 306,
              "after_line": 307,
              "start": 652.02,
              "end": 960.036,
              "seconds": 308.01599999999996,
              "before_text": "恰好是他的那個意義位裡",
              "after_text": "最新鮮的文化節目"
            }
          ],
          "qa_gap_receipts": [
            {
              "start": 652.02,
              "end": 960.036,
              "seconds": 308.01599999999996
            },
            {
              "start": 1459.7,
              "end": 1573.56,
              "seconds": 113.8599999999999
            },
            {
              "start": 2474.9,
              "end": 2497.17,
              "seconds": 22.269999999999982
            }
          ],
          "audio_duration_seconds": 3228.525714,
          "last_asr_end_seconds": 3224.95,
          "machine_low_signal_receipt": {
            "video_id": "qrdgAuGZBko",
            "method": "ffmpeg silencedetect -50dB min3s; split only affected chunks into contiguous non-silent intervals; no text fabricated for source silence",
            "silences": [
              {
                "start": 652.036,
                "end": 960.036,
                "duration": 308.0
              },
              {
                "start": 1460.04,
                "end": 1573.56,
                "duration": 113.51999999999998
              }
            ],
            "repaired_chunks": [
              {
                "chunk_index": 1,
                "old_segment_count": 172,
                "new_segment_count": 163,
                "new_max_segment_seconds": 7.52000000000001,
                "non_silent_parts": [
                  [
                    600,
                    652.036
                  ],
                  [
                    960.036,
                    1200
                  ]
                ]
              },
              {
                "chunk_index": 2,
                "old_segment_count": 297,
                "new_segment_count": 297,
                "new_max_segment_seconds": 4.9199999999999875,
                "non_silent_parts": [
                  [
                    1200,
                    1460.04
                  ],
                  [
                    1573.56,
                    1800
                  ]
                ]
              }
            ],
            "human_audio_verified": false
          },
          "source_beginning_middle_end_inspected": [
            {
              "path": "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle.norm.txt",
              "start": 1,
              "end": 1,
              "lines": [
                {
                  "line": 1,
                  "text": "[00:00:00] 大家好,歡迎收聽今天晚上的重新發現中醫泰美之國學堂 必然是梁東 通常呢,在這個時候呢,我一定會說對面的就是我親愛的敬愛的特別崇拜的徐文斌 徐小周老師 實際上呢,徐文斌是他的字 文斌是他的字 徐小周是他的真名 但是呢 今天晚上有意思了 徐老師呢 因為有一個病人要看 你要知道說 一個節目和一個病人之間"
                }
              ]
            },
            {
              "path": "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle.norm.txt",
              "start": 46,
              "end": 46,
              "lines": [
                {
                  "line": 46,
                  "text": "[00:29:45] 然後就會產出一個資訊 神奇吧 你說 比如說中國古代這個命相學 這個比如說這個八卦 易經諸如此類 其實都是這樣 很多人一提這些事 就說這個東西不科學 說這個東西不嚴謹 他有的時候你不瞭解他 你很難說他嚴謹還是不嚴謹 我給你舉個例子 在這個四庫全書裡面呢 他總共呢 列舉了很多冊啊 數書類呢 有17冊的 有9冊的 其中9冊呢 話說這個數書類呢 是來自於文淵閣的收錄"
                }
              ]
            },
            {
              "path": "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle.norm.txt",
              "start": 92,
              "end": 92,
              "lines": [
                {
                  "line": 92,
                  "text": "[00:53:26] 感謝大家 收聽今天的 國序談資 重新發現 中醫泰美 我是梁東 在節目結束之前 我送來一首歌 這首歌 叫發條兔子 其實 這個發條兔子 就是那個叫 陳生的歌手 內心的那一個精神 好了 下一次同一時間 我們再見"
                }
              ]
            }
          ],
          "exclusion_logic": "排除metadata、heading、註腳及縮排延續；全檔繼續掃描，不在第一註腳截斷。行首宣告與inline正文錨點分開。gap標示不是新宣告。無speech-only比率或逐字忠實度聲明。"
        },
        "checks": [
          "assigned_original_warning_preserved",
          "actual_source_L1_and_metadata_consulted",
          "all_analyst_evidence_quotes_found_at_actual_cited_lines",
          "all_reported_protected_hashes_match_current_raw_bytes",
          "live_QA_status_distinguished_from_original_diagnostic_resolution",
          "no_audio_identity_or_medical_verification_claim",
          "line_leading_order_multiplicity_and_inline_heading_deltas_reproduced",
          "actual_ASR_boundary_segments_and_source_QA_gaps_independently_recomputed",
          "whole_L1_timestamp_footer_contamination_checked",
          "parser_interleaved_footnote_continuation_and_later_speech_test_passed"
        ],
        "item_overrides": {},
        "remaining_caveats": [
          "機器 silencedetect 收據與文字脈絡是兩種證據；都不是完整人耳聽校。",
          "原警告 320 秒不是精確無語音時長；段間無 ASR 為 308.016 秒，機器低訊號為 308 秒。",
          "完整行首宣告僅 L1 8 / source 92；多數改在正文行中或標題，不能聲稱 92 個行首時間全保留。",
          "排除標題／註腳後正文有 84 個 inline 時間；其餘八個來源時間各只在相應章標題出現，沒有全講時間值遺失的證據，但不等於相同宣告序列。",
          "歌曲推測、徐小周／徐小舟身分及原始醫療／歷史主張仍未驗證。"
        ],
        "protected_hashes": {
          "talks/xu-wenbing-010-qrdgAuGZBko/talk.json": "95347a6c40f3a607e64fb3d93cc1c5cedf352f400d65ba32602d507500bed3e7",
          "talks/xu-wenbing-010-qrdgAuGZBko/01-transcript.md": "973288895c3736b4366c0d65d6a97329c98ccf82d655b3f8a466d1ab4794101c",
          "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle.norm.txt": "7bca55b2cd381e9cd056ef98096c09b1d7ab94efda04dc46ac188c7a0ddff39f",
          "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/qa_report.json": "9a7941f599bbd5e2d1b7ede3b6614b431e253a3f68e70eb77f0cf03367ae25b3",
          "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/metadata.json": "55a51f11dd47e0419d74d5f910778ff3cfd2c82160800355706394d6a6777b61",
          "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/source_metadata.json": "ee98fd3ce8340b259d1750467425cd22cc2cdd383fa7f0f2bbce2d68345cb4dc",
          "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/segments.jsonl": "427f354984dee5cbc52cf2a20bd4ab8ff25c87d28f4e126b493bf427db7bcc6a",
          "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/timing_repair_report.json": "3979836e41f5215b66ff0748a864b5929baf1aa41728c8df5053d3ebad2318dc",
          "talks/xu-wenbing-010-qrdgAuGZBko/sources/s1-whisper-bundle/long_span_audit.json": "a18c8b2c82c98e7b818eeb558e66e682a7eecea072b905e9a9a2767e72e366e7",
          "tools/tcm.py": "f6132e34b38341023d5ce9420f4846509fa8f7687c6516ead88b6f2da37cdca9"
        },
        "review_report": "work-notes/reviews/citation-hardening/warning-review-r3-warning-triage-20261106T071538Z.json",
        "review_report_sha256": "859ef137577d5094653b3a600ec4856171d96bced93c70b7c9d18f321937e897"
      },
      "audio_verified": false,
      "medical_verified": false,
      "usage": "reference_only_not_medical_advice"
    },
    {
      "id": "xu-wenbing-015-1tCo1LcfnvU",
      "original_warning": {
        "id": "xu-wenbing-015-1tCo1LcfnvU",
        "notes": [
          "ratio 1.28, 16 insights, 5 diagrams",
          "WARN: no L1 timestamp 00:42:38–00:47:43"
        ]
      },
      "current_qa_status": "WARN",
      "classification": "real_asr_source_gap_machine_low_signal_receipt_unresolved",
      "resolved": false,
      "cause": "原警告 00:42:38–00:47:43（305 秒）對應 source 第 68–69 行真實 ASR 來源缺口。左端只含「強烈 桃花風」，細分段至 2561.48 秒（00:42:41.480）；下一段從 2863.04 秒（00:47:43.040）開始，段間無 ASR 301.56 秒。既有 -50dB/min3s 收據標記 2561.56–2863.04 秒（301.48 秒）低訊號；不能由字幕缺失推成已聽證靜音，也不能斷言原片有五分鐘可恢復講話。",
      "evidence": [
        {
          "path": "tools/tcm.py",
          "lines": "1276-1278",
          "timestamp": null,
          "quote": "# ------------------------------------------------------------------------ qa\nTS_ANY = re.compile(r\"\\[(\\d{2}):(\\d{2}):(\\d{2})\\]\")\nPUNCT = re.compile(r\"[\\s，。、；：？！「」『』（）《》〈〉…—\\-,.;:?!()\\[\\]*_>#|`~]+\")",
          "interpretation": "TS_ANY 可匹配任何位置的方括號時間，不限行首或講話正文。"
        },
        {
          "path": "tools/tcm.py",
          "lines": "1294-1306",
          "timestamp": null,
          "quote": "    src = \"\\n\".join((d / s[\"normalized\"]).read_text(\"utf-8\") for s in m[\"sources\"])\n    l1 = (d / LEVELS[\"transcript\"][\"file\"]).read_text(\"utf-8\")\n    s_ts = sorted({_secs(x) for x in TS_ANY.findall(src)})\n    l_ts = sorted({_secs(x) for x in TS_ANY.findall(l1)} |\n                  {int(x) for x in re.findall(r\"\\?t=(\\d+)\", l1)})\n    if s_ts and not l_ts:\n        probs.append((\"FAIL\", \"L1 has no timestamps but source does\"))\n    if s_ts and l_ts:\n        if s_ts[-1] - l_ts[-1] > 180:\n            probs.append((\"FAIL\", f\"L1 ends at {hms(l_ts[-1])}, source at {hms(s_ts[-1])}\"))\n        gaps = [(a, b) for a, b in zip(l_ts, l_ts[1:]) if b - a > 300]\n        for a, b in gaps[:3]:\n            probs.append((\"WARN\", f\"no L1 timestamp {hms(a)}–{hms(b)}\"))",
          "interpretation": "既有 QA 對整份 L1 的任意時間參照與 ?t= 鏈結去重排序，超過 300 秒便警告；未將講話、註腳或影片時長分開。"
        },
        {
          "path": "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle.norm.txt",
          "lines": "67-70",
          "timestamp": "00:42:38–00:47:43",
          "quote": "[00:41:07] 您現在收聽的是中央人民廣播電臺 中國之聲最新鮮的文化節目 國學堂 輔佐中國文化發揚\n[00:42:38] 強烈 桃花風\n[00:47:43] 這叫我們中醫治病呢 一個是要看認 再一個要結合天時地利環境 這以後我們還會細說 好 剛才我們講到了這個天地俱深 萬物以戎 戎字怎麼解 離離園上草 一歲亦枯戎 對 戎的反義詞 枯嘛 就是枯萎凋謝了 戎是什麼意思 披上了綠妝 春風又綠 江南啊 這叫戎\n[00:48:14] 春風何須豔陽涼涼柳 是吧 槍敵何須豔陽涼涼 前段時間老有一個帖子 就是說不管什麼詞 後面都可以加上一句 叫做一隻紅鏡豬講來 一隻紅鏡豬 說回來 不要說太遠了 萬物以榮 夜臥早起 廣佈雨停 什麼叫夜臥 萬物以榮 你就這麼跳過去了 還有講的嗎 我以為沒得講了",
          "interpretation": "真實來源由兩個語意不明短詞跳接至「這叫我們中醫治病呢」，中間無正規化宣告。"
        },
        {
          "path": "talks/xu-wenbing-015-1tCo1LcfnvU/01-transcript.md",
          "lines": "157-167",
          "timestamp": "00:42:38–00:47:43",
          "quote": "〔節目間隔〕[00:41:07]您現在收聽的是中央人民廣播電臺中國之聲最新鮮的文化節目「國學堂」，輔佐中國文化發揚（ASR 於此中斷）\n\n[聽不清 00:41:07 後至 00:42:38]\n\n[00:42:38]……強烈[?]……桃花風[?]……[^taohua]\n\n[聽不清 00:42:38–00:47:43：ASR 僅此二詞，其後無文字，約五分鐘內容不可考][^gap3]\n\n## 萬物以榮；夜臥早起 [00:47:43](https://youtu.be/1tCo1LcfnvU?t=2863)\n\n**徐文兵：** ……這叫，我們中醫治病呢，一個是要看人[?]，再一個要結合天時地利環境，這以後我們還會細說。好，剛才我們講到了這個「天地俱生，萬物以榮」。榮字怎麼解？「離離原上草，一歲一枯榮」，對，榮的反義詞，枯嘛，就是枯萎凋謝了。榮是什麼意思？披上了綠妝，「春風又綠江南岸」[^rong]，這叫榮。",
          "interpretation": "L1 保留短詞與存疑標示，另立聽不清缺口；恢復點是章標題時間。"
        },
        {
          "path": "talks/xu-wenbing-015-1tCo1LcfnvU/01-transcript.md",
          "lines": "218-220",
          "timestamp": "00:42:38–00:47:43",
          "quote": "[^gap2]: 00:36:29 行以「發是生髮…就是生髮」結束，下一行是 00:41:07 的電臺台詞，其間約四分半鐘 ASR 無文字，其內容（可能含對「發陳」之「陳」的講解及廣告）不可考。\n[^taohua]: 00:42:38 行僅有「強烈 桃花風」二詞，語境不明，原文如此。\n[^gap3]: 00:42:38 行之後至 00:47:43 約五分鐘 ASR 無文字；00:47:43 行起首「這叫，我們中醫治病呢……」顯然承接缺失的前文，故開頭以「……」標示。",
          "interpretation": "註腳明示來源文字不可考；「承接缺失前文」僅為文字銜接判讀，不證明音訊損壞或實有未轉錄講話。"
        },
        {
          "path": "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/segments.jsonl",
          "lines": "1114-1118",
          "timestamp": "2558.56–2869.30 秒",
          "quote": "{\"text\": \"強烈\", \"start\": 2558.56, \"end\": 2559.12, \"duration\": 0.56, \"avg_logprob\": -0.328125, \"no_speech_prob\": 0.3134765625, \"compression_ratio\": 0.42857142857142855, \"chunk_index\": 4}\n{\"text\": \"桃花風\", \"start\": 2559.12, \"end\": 2561.48, \"duration\": 2.36, \"avg_logprob\": -0.328125, \"no_speech_prob\": 0.3134765625, \"compression_ratio\": 0.5294117647058824, \"chunk_index\": 4}\n{\"text\": \"這叫我們中醫治病呢\", \"start\": 2863.04, \"end\": 2865.42, \"duration\": 2.38, \"avg_logprob\": -0.16377315247132454, \"no_speech_prob\": 0.456787109375, \"compression_ratio\": 0.7105263157894737, \"chunk_index\": 4}\n{\"text\": \"一個是要看認\", \"start\": 2865.42, \"end\": 2866.32, \"duration\": 0.8999999999999999, \"avg_logprob\": -0.16377315247132454, \"no_speech_prob\": 0.456787109375, \"compression_ratio\": 0.6206896551724138, \"chunk_index\": 4}\n{\"text\": \"再一個要結合天時地利環境\", \"start\": 2866.32, \"end\": 2869.3, \"duration\": 2.98, \"avg_logprob\": -0.16377315247132454, \"no_speech_prob\": 0.456787109375, \"compression_ratio\": 0.7659574468085106, \"chunk_index\": 4}",
          "interpretation": "左端細分段 1114–1115 及恢復段 1116 界定 2561.48–2863.04 來源 ASR 缺口；原警告內仍先有兩個短詞段。"
        },
        {
          "path": "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/qa_report.json",
          "lines": "1656-1683",
          "timestamp": "2561.48–2863.04 秒",
          "quote": "  \"gaps_over_10_seconds\": [\n    {\n      \"start\": 602.78,\n      \"end\": 806.556,\n      \"seconds\": 203.77600000000007\n    },\n    {\n      \"start\": 1793.38,\n      \"end\": 1819.5,\n      \"seconds\": 26.11999999999989\n    },\n    {\n      \"start\": 2200.4,\n      \"end\": 2467.56,\n      \"seconds\": 267.15999999999985\n    },\n    {\n      \"start\": 2478.0299999999997,\n      \"end\": 2558.56,\n      \"seconds\": 80.5300000000002\n    },\n    {\n      \"start\": 2561.48,\n      \"end\": 2863.04,\n      \"seconds\": 301.55999999999995\n    }\n  ],\n  \"boundary_caveat\": \"600-second non-overlapping chunks; cut-boundary words and VAD omissions remain possible. No human audio verification.\",",
          "interpretation": "來源 QA 列出 301.56 秒 ASR 段間缺口；另有既存缺口，本次只分類指定原警告。"
        },
        {
          "path": "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/timing_repair_report.json",
          "lines": "1-29",
          "timestamp": "2561.56–2863.04 秒",
          "quote": "{\n  \"video_id\": \"1tCo1LcfnvU\",\n  \"method\": \"ffmpeg silencedetect -50dB min3s; split only affected chunks into contiguous non-silent intervals; no text fabricated for source silence\",\n  \"silences\": [\n    {\n      \"start\": 605.036,\n      \"end\": 806.556,\n      \"duration\": 201.5200000000001\n    },\n    {\n      \"start\": 1794.56,\n      \"end\": 1817.56,\n      \"duration\": 23.0\n    },\n    {\n      \"start\": 2200.56,\n      \"end\": 2467.56,\n      \"duration\": 267.0\n    },\n    {\n      \"start\": 2478.04,\n      \"end\": 2558.56,\n      \"duration\": 80.51999999999998\n    },\n    {\n      \"start\": 2561.56,\n      \"end\": 2863.04,\n      \"duration\": 301.48\n    }",
          "interpretation": "既有機器低訊號 receipt 301.48 秒；human_audio_verified=false 在該檔末尾，未獨立聽校。"
        },
        {
          "path": "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/timing_repair_report.json",
          "lines": "91-94",
          "timestamp": null,
          "quote": "    }\n  ],\n  \"human_audio_verified\": false\n}",
          "interpretation": "機器修復紀錄明示 human_audio_verified=false。"
        },
        {
          "path": "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/metadata.json",
          "lines": "22-26",
          "timestamp": null,
          "quote": "  \"review_status\": \"asr_draft_not_audio_verified\",\n  \"audio_verified\": false,\n  \"speaker_diarization\": false,\n  \"safety_label\": \"reference_only_not_medical_advice\",\n  \"caveat\": \"此稿由本機 faster-whisper large-v3（CUDA／float16）將原版影片音訊轉錄，並以 OpenCC s2twp 轉為繁體中文；不是作者字幕，也未逐句人工聽校。人名、經文、中醫術語、數字、對話分界與ASR時間碼可能有誤；沒有做說話者辨識，不臆指派梁冬／徐文兵發言。片頭、音樂及分段邊界可能有辨識缺漏或幻覺。講者觀點不等同已查證的醫療事實。\",",
          "interpretation": "來源為本機 ASR 且未做說話者辨識，保留所有未驗證狀態。"
        }
      ],
      "measurement": {
        "original_bounds": [
          "00:42:38",
          "00:47:43"
        ],
        "original_span_seconds": 305,
        "duration_seconds": 3215.963719,
        "last_asr_end_seconds": 3215.11,
        "source_qa_gaps_over_10_seconds": [
          {
            "start": 602.78,
            "end": 806.556,
            "seconds": 203.77600000000007
          },
          {
            "start": 1793.38,
            "end": 1819.5,
            "seconds": 26.11999999999989
          },
          {
            "start": 2200.4,
            "end": 2467.56,
            "seconds": 267.15999999999985
          },
          {
            "start": 2478.0299999999997,
            "end": 2558.56,
            "seconds": 80.5300000000002
          },
          {
            "start": 2561.48,
            "end": 2863.04,
            "seconds": 301.55999999999995
          }
        ],
        "strict_timestamp_comparison": {
          "source_count": 80,
          "l1_count": 1,
          "sequence_equal": false,
          "source_duplicates": {},
          "l1_duplicates": {},
          "source_unmatched_multiplicity": {
            "00:00:00": 1,
            "00:00:31": 1,
            "00:01:02": 1,
            "00:01:32": 1,
            "00:02:02": 1,
            "00:02:33": 1,
            "00:03:03": 1,
            "00:03:34": 1,
            "00:04:04": 1,
            "00:04:37": 1,
            "00:05:07": 1,
            "00:05:37": 1,
            "00:06:07": 1,
            "00:06:37": 1,
            "00:07:07": 1,
            "00:07:39": 1,
            "00:08:10": 1,
            "00:08:42": 1,
            "00:09:12": 1,
            "00:09:43": 1,
            "00:13:26": 1,
            "00:13:56": 1,
            "00:14:27": 1,
            "00:14:57": 1,
            "00:15:27": 1,
            "00:15:57": 1,
            "00:16:30": 1,
            "00:17:00": 1,
            "00:17:31": 1,
            "00:18:04": 1,
            "00:18:34": 1,
            "00:19:05": 1,
            "00:19:35": 1,
            "00:20:05": 1,
            "00:20:35": 1,
            "00:21:05": 1,
            "00:21:36": 1,
            "00:22:06": 1,
            "00:22:36": 1,
            "00:23:08": 1,
            "00:23:38": 1,
            "00:24:09": 1,
            "00:24:39": 1,
            "00:25:09": 1,
            "00:25:41": 1,
            "00:26:12": 1,
            "00:26:43": 1,
            "00:27:14": 1,
            "00:27:44": 1,
            "00:28:14": 1,
            "00:28:44": 1,
            "00:29:14": 1,
            "00:29:44": 1,
            "00:30:19": 1,
            "00:30:50": 1,
            "00:31:20": 1,
            "00:31:53": 1,
            "00:32:23": 1,
            "00:32:53": 1,
            "00:33:26": 1,
            "00:33:56": 1,
            "00:34:28": 1,
            "00:34:58": 1,
            "00:35:28": 1,
            "00:35:58": 1,
            "00:36:29": 1,
            "00:41:07": 1,
            "00:47:43": 1,
            "00:48:14": 1,
            "00:48:44": 1,
            "00:49:16": 1,
            "00:49:46": 1,
            "00:50:16": 1,
            "00:50:48": 1,
            "00:51:19": 1,
            "00:51:51": 1,
            "00:52:22": 1,
            "00:52:52": 1,
            "00:53:25": 1
          },
          "l1_unmatched_multiplicity": {},
          "source_order_decreases": [],
          "l1_order_decreases": [],
          "non_equal_opcodes": [
            [
              "delete",
              0,
              67,
              0,
              0
            ],
            [
              "delete",
              68,
              80,
              1,
              1
            ]
          ]
        },
        "inline_speech_body_timestamp_comparison": {
          "source_count": 80,
          "l1_count": 77,
          "sequence_equal": false,
          "source_duplicates": {},
          "l1_duplicates": {},
          "source_unmatched_multiplicity": {
            "00:00:00": 1,
            "00:13:26": 1,
            "00:47:43": 1
          },
          "l1_unmatched_multiplicity": {},
          "source_order_decreases": [],
          "l1_order_decreases": [],
          "non_equal_opcodes": [
            [
              "delete",
              0,
              1,
              0,
              0
            ],
            [
              "delete",
              20,
              21,
              19,
              19
            ],
            [
              "delete",
              68,
              69,
              66,
              66
            ]
          ]
        },
        "existing_qa_gap_replay": [
          [
            "00:42:38",
            "00:47:43",
            305
          ]
        ],
        "interior_asr_segment_starts": [
          {
            "line": 1114,
            "start": 2558.56,
            "end": 2559.12,
            "text": "強烈"
          },
          {
            "line": 1115,
            "start": 2559.12,
            "end": 2561.48,
            "text": "桃花風"
          }
        ],
        "raw_output_path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g5-raw.json",
        "script": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g5-measure.py",
        "source_declaration_count": 80,
        "original_gap_internal_normalized_source_timestamps": [],
        "original_gap_internal_l1_line_leading_timestamps": [],
        "original_gap_internal_inline_body_anchors": [],
        "body_missing_timestamp_values_all_found_in_headings": true,
        "normalization_and_limits": "行首 [hh:mm:ss] 用 ^\\[hh:mm:ss\\]；正文 inline 另計，不當成行首宣告。排除 - ** metadata、# headings、[^id]: 註腳及其縮排延續；不在第一註腳任意截掉全文。全檔 parser replay 保留原 QA 去重排序法，僅重演不修改規則。此為缺口警告，未計 CJK 比率、未宣稱 speech literal equality；標點／ASR 修正不作音訊證明。"
      },
      "risk": "中高：來源文字有真缺口且恢復點語意承接前文；不得還原被漏內容或推定全為廣告。低訊號收據不足以證明原始錄音／節目完整，亦非音訊損壞診斷。",
      "action": "保留 WARN、來源／L1 缺口及不確定標示，不補寫經文、醫療說法或過渡句。只有另獲授權的人耳原音對照可確認缺口內容／低訊號性質，本次不下載或重跑 ASR。",
      "remaining_caveats": [
        "原 305 秒是正規化錨點差，不是精確缺失語音秒數。",
        "ASR 段間 301.56 秒、機器低訊號 301.48 秒的邊界差異明列，不將兩者混稱。",
        "完整行首宣告 L1 1 / source 80；排除標題／註腳後正文有 77 個 inline 時間，其餘三個來源時間僅在章標題。這是格式差異，不能聲稱完整行首序列相等。",
        "「強烈」「桃花風」不改為確定術語；說話者分界、原語句、經文與醫療主張仍未驗證。",
        "其他既存 source gaps 非本次原警告的新增分類範圍。"
      ],
      "needs_audio_verification": true,
      "needs_human_verification": true,
      "prior_audit_receipts": [],
      "protected_hashes": {
        "talks/xu-wenbing-015-1tCo1LcfnvU/talk.json": "9f870a374c235542f45d3d93ef570b6e2953813aeb34a071036b2d72f4703e31",
        "talks/xu-wenbing-015-1tCo1LcfnvU/01-transcript.md": "75c815797996fd29c28dcd486b44130b5e0a50d602c1a2630cd0baffefca37cd",
        "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle.norm.txt": "69102103f87efc6b940a08a6fcbd4c52481084eacf568aa973b2f4fa57e7d4bb",
        "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/qa_report.json": "1b5030cf4b54bbf9249a7464be97e2b96562bbaad6421167acf1413805c17e7e",
        "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/metadata.json": "c5ea99f643f17d47d4529ba36da3195f6da4ab6ad9b6fba803367159f3de1734",
        "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/source_metadata.json": "cc85c4a8893d90a9a59c577d977b55049b64530e460d924b9f1700e31bef5bd5",
        "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/segments.jsonl": "cf045d829cc258c38d0b7e7808878937fd84dab5107a0beed941bc6c38c6a37a",
        "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/timing_repair_report.json": "e7b4ec3f2c9430f243a52488e52b756620baa8c9379bf1299a197c4997002c7d",
        "tools/tcm.py": "f6132e34b38341023d5ce9420f4846509fa8f7687c6516ead88b6f2da37cdca9"
      },
      "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g5-warning-triage-20261106T071538Z.json",
      "analyst_report_sha256": "7a49d85c49dcf835fd299a06fddb6a6679006a979596274365f82d9e5cf53042",
      "independent_review": {
        "id": "xu-wenbing-015-1tCo1LcfnvU",
        "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g5-warning-triage-20261106T071538Z.json",
        "analyst_report_sha256": "7a49d85c49dcf835fd299a06fddb6a6679006a979596274365f82d9e5cf53042",
        "verdict": "PASS",
        "verified_evidence": [
          {
            "path": "tools/tcm.py",
            "lines": "1276-1278",
            "timestamp": null,
            "quote": "# ------------------------------------------------------------------------ qa\nTS_ANY = re.compile(r\"\\[(\\d{2}):(\\d{2}):(\\d{2})\\]\")\nPUNCT = re.compile(r\"[\\s，。、；：？！「」『』（）《》〈〉…—\\-,.;:?!()\\[\\]*_>#|`~]+\")",
            "interpretation": "TS_ANY 可匹配任何位置的方括號時間，不限行首或講話正文。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "tools/tcm.py",
            "lines": "1294-1306",
            "timestamp": null,
            "quote": "    src = \"\\n\".join((d / s[\"normalized\"]).read_text(\"utf-8\") for s in m[\"sources\"])\n    l1 = (d / LEVELS[\"transcript\"][\"file\"]).read_text(\"utf-8\")\n    s_ts = sorted({_secs(x) for x in TS_ANY.findall(src)})\n    l_ts = sorted({_secs(x) for x in TS_ANY.findall(l1)} |\n                  {int(x) for x in re.findall(r\"\\?t=(\\d+)\", l1)})\n    if s_ts and not l_ts:\n        probs.append((\"FAIL\", \"L1 has no timestamps but source does\"))\n    if s_ts and l_ts:\n        if s_ts[-1] - l_ts[-1] > 180:\n            probs.append((\"FAIL\", f\"L1 ends at {hms(l_ts[-1])}, source at {hms(s_ts[-1])}\"))\n        gaps = [(a, b) for a, b in zip(l_ts, l_ts[1:]) if b - a > 300]\n        for a, b in gaps[:3]:\n            probs.append((\"WARN\", f\"no L1 timestamp {hms(a)}–{hms(b)}\"))",
            "interpretation": "既有 QA 對整份 L1 的任意時間參照與 ?t= 鏈結去重排序，超過 300 秒便警告；未將講話、註腳或影片時長分開。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle.norm.txt",
            "lines": "67-70",
            "timestamp": "00:42:38–00:47:43",
            "quote": "[00:41:07] 您現在收聽的是中央人民廣播電臺 中國之聲最新鮮的文化節目 國學堂 輔佐中國文化發揚\n[00:42:38] 強烈 桃花風\n[00:47:43] 這叫我們中醫治病呢 一個是要看認 再一個要結合天時地利環境 這以後我們還會細說 好 剛才我們講到了這個天地俱深 萬物以戎 戎字怎麼解 離離園上草 一歲亦枯戎 對 戎的反義詞 枯嘛 就是枯萎凋謝了 戎是什麼意思 披上了綠妝 春風又綠 江南啊 這叫戎\n[00:48:14] 春風何須豔陽涼涼柳 是吧 槍敵何須豔陽涼涼 前段時間老有一個帖子 就是說不管什麼詞 後面都可以加上一句 叫做一隻紅鏡豬講來 一隻紅鏡豬 說回來 不要說太遠了 萬物以榮 夜臥早起 廣佈雨停 什麼叫夜臥 萬物以榮 你就這麼跳過去了 還有講的嗎 我以為沒得講了",
            "interpretation": "真實來源由兩個語意不明短詞跳接至「這叫我們中醫治病呢」，中間無正規化宣告。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/xu-wenbing-015-1tCo1LcfnvU/01-transcript.md",
            "lines": "157-167",
            "timestamp": "00:42:38–00:47:43",
            "quote": "〔節目間隔〕[00:41:07]您現在收聽的是中央人民廣播電臺中國之聲最新鮮的文化節目「國學堂」，輔佐中國文化發揚（ASR 於此中斷）\n\n[聽不清 00:41:07 後至 00:42:38]\n\n[00:42:38]……強烈[?]……桃花風[?]……[^taohua]\n\n[聽不清 00:42:38–00:47:43：ASR 僅此二詞，其後無文字，約五分鐘內容不可考][^gap3]\n\n## 萬物以榮；夜臥早起 [00:47:43](https://youtu.be/1tCo1LcfnvU?t=2863)\n\n**徐文兵：** ……這叫，我們中醫治病呢，一個是要看人[?]，再一個要結合天時地利環境，這以後我們還會細說。好，剛才我們講到了這個「天地俱生，萬物以榮」。榮字怎麼解？「離離原上草，一歲一枯榮」，對，榮的反義詞，枯嘛，就是枯萎凋謝了。榮是什麼意思？披上了綠妝，「春風又綠江南岸」[^rong]，這叫榮。",
            "interpretation": "L1 保留短詞與存疑標示，另立聽不清缺口；恢復點是章標題時間。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/xu-wenbing-015-1tCo1LcfnvU/01-transcript.md",
            "lines": "218-220",
            "timestamp": "00:42:38–00:47:43",
            "quote": "[^gap2]: 00:36:29 行以「發是生髮…就是生髮」結束，下一行是 00:41:07 的電臺台詞，其間約四分半鐘 ASR 無文字，其內容（可能含對「發陳」之「陳」的講解及廣告）不可考。\n[^taohua]: 00:42:38 行僅有「強烈 桃花風」二詞，語境不明，原文如此。\n[^gap3]: 00:42:38 行之後至 00:47:43 約五分鐘 ASR 無文字；00:47:43 行起首「這叫，我們中醫治病呢……」顯然承接缺失的前文，故開頭以「……」標示。",
            "interpretation": "註腳明示來源文字不可考；「承接缺失前文」僅為文字銜接判讀，不證明音訊損壞或實有未轉錄講話。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/segments.jsonl",
            "lines": "1114-1118",
            "timestamp": "2558.56–2869.30 秒",
            "quote": "{\"text\": \"強烈\", \"start\": 2558.56, \"end\": 2559.12, \"duration\": 0.56, \"avg_logprob\": -0.328125, \"no_speech_prob\": 0.3134765625, \"compression_ratio\": 0.42857142857142855, \"chunk_index\": 4}\n{\"text\": \"桃花風\", \"start\": 2559.12, \"end\": 2561.48, \"duration\": 2.36, \"avg_logprob\": -0.328125, \"no_speech_prob\": 0.3134765625, \"compression_ratio\": 0.5294117647058824, \"chunk_index\": 4}\n{\"text\": \"這叫我們中醫治病呢\", \"start\": 2863.04, \"end\": 2865.42, \"duration\": 2.38, \"avg_logprob\": -0.16377315247132454, \"no_speech_prob\": 0.456787109375, \"compression_ratio\": 0.7105263157894737, \"chunk_index\": 4}\n{\"text\": \"一個是要看認\", \"start\": 2865.42, \"end\": 2866.32, \"duration\": 0.8999999999999999, \"avg_logprob\": -0.16377315247132454, \"no_speech_prob\": 0.456787109375, \"compression_ratio\": 0.6206896551724138, \"chunk_index\": 4}\n{\"text\": \"再一個要結合天時地利環境\", \"start\": 2866.32, \"end\": 2869.3, \"duration\": 2.98, \"avg_logprob\": -0.16377315247132454, \"no_speech_prob\": 0.456787109375, \"compression_ratio\": 0.7659574468085106, \"chunk_index\": 4}",
            "interpretation": "左端細分段 1114–1115 及恢復段 1116 界定 2561.48–2863.04 來源 ASR 缺口；原警告內仍先有兩個短詞段。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/qa_report.json",
            "lines": "1656-1683",
            "timestamp": "2561.48–2863.04 秒",
            "quote": "  \"gaps_over_10_seconds\": [\n    {\n      \"start\": 602.78,\n      \"end\": 806.556,\n      \"seconds\": 203.77600000000007\n    },\n    {\n      \"start\": 1793.38,\n      \"end\": 1819.5,\n      \"seconds\": 26.11999999999989\n    },\n    {\n      \"start\": 2200.4,\n      \"end\": 2467.56,\n      \"seconds\": 267.15999999999985\n    },\n    {\n      \"start\": 2478.0299999999997,\n      \"end\": 2558.56,\n      \"seconds\": 80.5300000000002\n    },\n    {\n      \"start\": 2561.48,\n      \"end\": 2863.04,\n      \"seconds\": 301.55999999999995\n    }\n  ],\n  \"boundary_caveat\": \"600-second non-overlapping chunks; cut-boundary words and VAD omissions remain possible. No human audio verification.\",",
            "interpretation": "來源 QA 列出 301.56 秒 ASR 段間缺口；另有既存缺口，本次只分類指定原警告。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/timing_repair_report.json",
            "lines": "1-29",
            "timestamp": "2561.56–2863.04 秒",
            "quote": "{\n  \"video_id\": \"1tCo1LcfnvU\",\n  \"method\": \"ffmpeg silencedetect -50dB min3s; split only affected chunks into contiguous non-silent intervals; no text fabricated for source silence\",\n  \"silences\": [\n    {\n      \"start\": 605.036,\n      \"end\": 806.556,\n      \"duration\": 201.5200000000001\n    },\n    {\n      \"start\": 1794.56,\n      \"end\": 1817.56,\n      \"duration\": 23.0\n    },\n    {\n      \"start\": 2200.56,\n      \"end\": 2467.56,\n      \"duration\": 267.0\n    },\n    {\n      \"start\": 2478.04,\n      \"end\": 2558.56,\n      \"duration\": 80.51999999999998\n    },\n    {\n      \"start\": 2561.56,\n      \"end\": 2863.04,\n      \"duration\": 301.48\n    }",
            "interpretation": "既有機器低訊號 receipt 301.48 秒；human_audio_verified=false 在該檔末尾，未獨立聽校。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/timing_repair_report.json",
            "lines": "91-94",
            "timestamp": null,
            "quote": "    }\n  ],\n  \"human_audio_verified\": false\n}",
            "interpretation": "機器修復紀錄明示 human_audio_verified=false。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/metadata.json",
            "lines": "22-26",
            "timestamp": null,
            "quote": "  \"review_status\": \"asr_draft_not_audio_verified\",\n  \"audio_verified\": false,\n  \"speaker_diarization\": false,\n  \"safety_label\": \"reference_only_not_medical_advice\",\n  \"caveat\": \"此稿由本機 faster-whisper large-v3（CUDA／float16）將原版影片音訊轉錄，並以 OpenCC s2twp 轉為繁體中文；不是作者字幕，也未逐句人工聽校。人名、經文、中醫術語、數字、對話分界與ASR時間碼可能有誤；沒有做說話者辨識，不臆指派梁冬／徐文兵發言。片頭、音樂及分段邊界可能有辨識缺漏或幻覺。講者觀點不等同已查證的醫療事實。\",",
            "interpretation": "來源為本機 ASR 且未做說話者辨識，保留所有未驗證狀態。",
            "independently_verified_at_cited_lines": true
          }
        ],
        "independent_measurements": {
          "raw_receipt": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r3-raw.json",
          "raw_receipt_sha256": "1f95e5ae8c70d5e729c01f269cf0d27f58c2fec01548cc246d7e13e722a64aad",
          "original_warning": {
            "id": "xu-wenbing-015-1tCo1LcfnvU",
            "notes": [
              "ratio 1.28, 16 insights, 5 diagrams",
              "WARN: no L1 timestamp 00:42:38–00:47:43"
            ]
          },
          "current_readonly_qa": [
            "WARN",
            [
              "ratio 1.28, 16 insights, 5 diagrams",
              "WARN: no L1 timestamp 00:42:38–00:47:43"
            ]
          ],
          "analyst_evidence_references_checked": 10,
          "finding": "305秒為錨點差；段1115→1116的無ASR段區間2561.48–2863.04秒，共301.56秒。低訊號2561.56–2863.04秒、301.48秒，不是人耳聽證；保留強烈[?]／桃花風[?]、省略號及缺口；resolved=false正確。",
          "strict": {
            "source_count": 80,
            "l1_count": 1,
            "sequence_equal": false,
            "source_duplicates": {},
            "l1_duplicates": {},
            "source_unmatched_multiplicity": {
              "00:00:00": 1,
              "00:00:31": 1,
              "00:01:02": 1,
              "00:01:32": 1,
              "00:02:02": 1,
              "00:02:33": 1,
              "00:03:03": 1,
              "00:03:34": 1,
              "00:04:04": 1,
              "00:04:37": 1,
              "00:05:07": 1,
              "00:05:37": 1,
              "00:06:07": 1,
              "00:06:37": 1,
              "00:07:07": 1,
              "00:07:39": 1,
              "00:08:10": 1,
              "00:08:42": 1,
              "00:09:12": 1,
              "00:09:43": 1,
              "00:13:26": 1,
              "00:13:56": 1,
              "00:14:27": 1,
              "00:14:57": 1,
              "00:15:27": 1,
              "00:15:57": 1,
              "00:16:30": 1,
              "00:17:00": 1,
              "00:17:31": 1,
              "00:18:04": 1,
              "00:18:34": 1,
              "00:19:05": 1,
              "00:19:35": 1,
              "00:20:05": 1,
              "00:20:35": 1,
              "00:21:05": 1,
              "00:21:36": 1,
              "00:22:06": 1,
              "00:22:36": 1,
              "00:23:08": 1,
              "00:23:38": 1,
              "00:24:09": 1,
              "00:24:39": 1,
              "00:25:09": 1,
              "00:25:41": 1,
              "00:26:12": 1,
              "00:26:43": 1,
              "00:27:14": 1,
              "00:27:44": 1,
              "00:28:14": 1,
              "00:28:44": 1,
              "00:29:14": 1,
              "00:29:44": 1,
              "00:30:19": 1,
              "00:30:50": 1,
              "00:31:20": 1,
              "00:31:53": 1,
              "00:32:23": 1,
              "00:32:53": 1,
              "00:33:26": 1,
              "00:33:56": 1,
              "00:34:28": 1,
              "00:34:58": 1,
              "00:35:28": 1,
              "00:35:58": 1,
              "00:36:29": 1,
              "00:41:07": 1,
              "00:47:43": 1,
              "00:48:14": 1,
              "00:48:44": 1,
              "00:49:16": 1,
              "00:49:46": 1,
              "00:50:16": 1,
              "00:50:48": 1,
              "00:51:19": 1,
              "00:51:51": 1,
              "00:52:22": 1,
              "00:52:52": 1,
              "00:53:25": 1
            },
            "l1_unmatched_multiplicity": {},
            "source_order_decreases": [],
            "l1_order_decreases": []
          },
          "inline_body": {
            "source_count": 80,
            "l1_count": 77,
            "sequence_equal": false,
            "source_duplicates": {},
            "l1_duplicates": {},
            "source_unmatched_multiplicity": {
              "00:00:00": 1,
              "00:13:26": 1,
              "00:47:43": 1
            },
            "l1_unmatched_multiplicity": {},
            "source_order_decreases": [],
            "l1_order_decreases": []
          },
          "source_declarations": [
            {
              "line": 1,
              "timestamp": "00:00:00"
            },
            {
              "line": 2,
              "timestamp": "00:00:31"
            },
            {
              "line": 3,
              "timestamp": "00:01:02"
            },
            {
              "line": 4,
              "timestamp": "00:01:32"
            },
            {
              "line": 5,
              "timestamp": "00:02:02"
            },
            {
              "line": 6,
              "timestamp": "00:02:33"
            },
            {
              "line": 7,
              "timestamp": "00:03:03"
            },
            {
              "line": 8,
              "timestamp": "00:03:34"
            },
            {
              "line": 9,
              "timestamp": "00:04:04"
            },
            {
              "line": 10,
              "timestamp": "00:04:37"
            },
            {
              "line": 11,
              "timestamp": "00:05:07"
            },
            {
              "line": 12,
              "timestamp": "00:05:37"
            },
            {
              "line": 13,
              "timestamp": "00:06:07"
            },
            {
              "line": 14,
              "timestamp": "00:06:37"
            },
            {
              "line": 15,
              "timestamp": "00:07:07"
            },
            {
              "line": 16,
              "timestamp": "00:07:39"
            },
            {
              "line": 17,
              "timestamp": "00:08:10"
            },
            {
              "line": 18,
              "timestamp": "00:08:42"
            },
            {
              "line": 19,
              "timestamp": "00:09:12"
            },
            {
              "line": 20,
              "timestamp": "00:09:43"
            },
            {
              "line": 21,
              "timestamp": "00:13:26"
            },
            {
              "line": 22,
              "timestamp": "00:13:56"
            },
            {
              "line": 23,
              "timestamp": "00:14:27"
            },
            {
              "line": 24,
              "timestamp": "00:14:57"
            },
            {
              "line": 25,
              "timestamp": "00:15:27"
            },
            {
              "line": 26,
              "timestamp": "00:15:57"
            },
            {
              "line": 27,
              "timestamp": "00:16:30"
            },
            {
              "line": 28,
              "timestamp": "00:17:00"
            },
            {
              "line": 29,
              "timestamp": "00:17:31"
            },
            {
              "line": 30,
              "timestamp": "00:18:04"
            },
            {
              "line": 31,
              "timestamp": "00:18:34"
            },
            {
              "line": 32,
              "timestamp": "00:19:05"
            },
            {
              "line": 33,
              "timestamp": "00:19:35"
            },
            {
              "line": 34,
              "timestamp": "00:20:05"
            },
            {
              "line": 35,
              "timestamp": "00:20:35"
            },
            {
              "line": 36,
              "timestamp": "00:21:05"
            },
            {
              "line": 37,
              "timestamp": "00:21:36"
            },
            {
              "line": 38,
              "timestamp": "00:22:06"
            },
            {
              "line": 39,
              "timestamp": "00:22:36"
            },
            {
              "line": 40,
              "timestamp": "00:23:08"
            },
            {
              "line": 41,
              "timestamp": "00:23:38"
            },
            {
              "line": 42,
              "timestamp": "00:24:09"
            },
            {
              "line": 43,
              "timestamp": "00:24:39"
            },
            {
              "line": 44,
              "timestamp": "00:25:09"
            },
            {
              "line": 45,
              "timestamp": "00:25:41"
            },
            {
              "line": 46,
              "timestamp": "00:26:12"
            },
            {
              "line": 47,
              "timestamp": "00:26:43"
            },
            {
              "line": 48,
              "timestamp": "00:27:14"
            },
            {
              "line": 49,
              "timestamp": "00:27:44"
            },
            {
              "line": 50,
              "timestamp": "00:28:14"
            },
            {
              "line": 51,
              "timestamp": "00:28:44"
            },
            {
              "line": 52,
              "timestamp": "00:29:14"
            },
            {
              "line": 53,
              "timestamp": "00:29:44"
            },
            {
              "line": 54,
              "timestamp": "00:30:19"
            },
            {
              "line": 55,
              "timestamp": "00:30:50"
            },
            {
              "line": 56,
              "timestamp": "00:31:20"
            },
            {
              "line": 57,
              "timestamp": "00:31:53"
            },
            {
              "line": 58,
              "timestamp": "00:32:23"
            },
            {
              "line": 59,
              "timestamp": "00:32:53"
            },
            {
              "line": 60,
              "timestamp": "00:33:26"
            },
            {
              "line": 61,
              "timestamp": "00:33:56"
            },
            {
              "line": 62,
              "timestamp": "00:34:28"
            },
            {
              "line": 63,
              "timestamp": "00:34:58"
            },
            {
              "line": 64,
              "timestamp": "00:35:28"
            },
            {
              "line": 65,
              "timestamp": "00:35:58"
            },
            {
              "line": 66,
              "timestamp": "00:36:29"
            },
            {
              "line": 67,
              "timestamp": "00:41:07"
            },
            {
              "line": 68,
              "timestamp": "00:42:38"
            },
            {
              "line": 69,
              "timestamp": "00:47:43"
            },
            {
              "line": 70,
              "timestamp": "00:48:14"
            },
            {
              "line": 71,
              "timestamp": "00:48:44"
            },
            {
              "line": 72,
              "timestamp": "00:49:16"
            },
            {
              "line": 73,
              "timestamp": "00:49:46"
            },
            {
              "line": 74,
              "timestamp": "00:50:16"
            },
            {
              "line": 75,
              "timestamp": "00:50:48"
            },
            {
              "line": 76,
              "timestamp": "00:51:19"
            },
            {
              "line": 77,
              "timestamp": "00:51:51"
            },
            {
              "line": 78,
              "timestamp": "00:52:22"
            },
            {
              "line": 79,
              "timestamp": "00:52:52"
            },
            {
              "line": 80,
              "timestamp": "00:53:25"
            }
          ],
          "l1_leading_declarations": [
            {
              "line": 161,
              "timestamp": "00:42:38"
            }
          ],
          "heading_anchors": [
            {
              "line": 9,
              "timestamp": "00:00:00"
            },
            {
              "line": 23,
              "timestamp": "00:02:02"
            },
            {
              "line": 53,
              "timestamp": "00:07:07"
            },
            {
              "line": 75,
              "timestamp": "00:13:26"
            },
            {
              "line": 85,
              "timestamp": "00:17:00"
            },
            {
              "line": 105,
              "timestamp": "00:22:36"
            },
            {
              "line": 113,
              "timestamp": "00:25:41"
            },
            {
              "line": 131,
              "timestamp": "00:30:19"
            },
            {
              "line": 145,
              "timestamp": "00:32:53"
            },
            {
              "line": 165,
              "timestamp": "00:47:43"
            }
          ],
          "qa_gap_replay_seconds": [
            [
              2558,
              2863,
              305
            ]
          ],
          "internal_normalized_source_declarations": [],
          "interior_segments": [
            {
              "line": 1114,
              "text": "強烈",
              "start": 2558.56,
              "end": 2559.12,
              "duration": 0.56,
              "avg_logprob": -0.328125,
              "no_speech_prob": 0.3134765625,
              "compression_ratio": 0.42857142857142855,
              "chunk_index": 4
            },
            {
              "line": 1115,
              "text": "桃花風",
              "start": 2559.12,
              "end": 2561.48,
              "duration": 2.36,
              "avg_logprob": -0.328125,
              "no_speech_prob": 0.3134765625,
              "compression_ratio": 0.5294117647058824,
              "chunk_index": 4
            }
          ],
          "actual_segment_gaps": [
            {
              "before_line": 1115,
              "after_line": 1116,
              "start": 2561.48,
              "end": 2863.04,
              "seconds": 301.55999999999995,
              "before_text": "桃花風",
              "after_text": "這叫我們中醫治病呢"
            }
          ],
          "qa_gap_receipts": [
            {
              "start": 602.78,
              "end": 806.556,
              "seconds": 203.77600000000007
            },
            {
              "start": 1793.38,
              "end": 1819.5,
              "seconds": 26.11999999999989
            },
            {
              "start": 2200.4,
              "end": 2467.56,
              "seconds": 267.15999999999985
            },
            {
              "start": 2478.0299999999997,
              "end": 2558.56,
              "seconds": 80.5300000000002
            },
            {
              "start": 2561.48,
              "end": 2863.04,
              "seconds": 301.55999999999995
            }
          ],
          "audio_duration_seconds": 3215.963719,
          "last_asr_end_seconds": 3215.11,
          "machine_low_signal_receipt": {
            "video_id": "1tCo1LcfnvU",
            "method": "ffmpeg silencedetect -50dB min3s; split only affected chunks into contiguous non-silent intervals; no text fabricated for source silence",
            "silences": [
              {
                "start": 605.036,
                "end": 806.556,
                "duration": 201.5200000000001
              },
              {
                "start": 1794.56,
                "end": 1817.56,
                "duration": 23.0
              },
              {
                "start": 2200.56,
                "end": 2467.56,
                "duration": 267.0
              },
              {
                "start": 2478.04,
                "end": 2558.56,
                "duration": 80.51999999999998
              },
              {
                "start": 2561.56,
                "end": 2863.04,
                "duration": 301.48
              }
            ],
            "repaired_chunks": [
              {
                "chunk_index": 1,
                "old_segment_count": 217,
                "new_segment_count": 212,
                "new_max_segment_seconds": 5.47999999999999,
                "non_silent_parts": [
                  [
                    600,
                    605.036
                  ],
                  [
                    806.556,
                    1200
                  ]
                ]
              },
              {
                "chunk_index": 2,
                "old_segment_count": 368,
                "new_segment_count": 368,
                "new_max_segment_seconds": 4.599999999999966,
                "non_silent_parts": [
                  [
                    1200,
                    1794.56
                  ]
                ]
              },
              {
                "chunk_index": 3,
                "old_segment_count": 206,
                "new_segment_count": 201,
                "new_max_segment_seconds": 6.6200000000000045,
                "non_silent_parts": [
                  [
                    1817.56,
                    2200.56
                  ]
                ]
              },
              {
                "chunk_index": 4,
                "old_segment_count": 93,
                "new_segment_count": 91,
                "new_max_segment_seconds": 6.519999999999996,
                "non_silent_parts": [
                  [
                    2467.56,
                    2478.04
                  ],
                  [
                    2558.56,
                    2561.56
                  ],
                  [
                    2863.04,
                    3000
                  ]
                ]
              }
            ],
            "human_audio_verified": false
          },
          "source_beginning_middle_end_inspected": [
            {
              "path": "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle.norm.txt",
              "start": 1,
              "end": 1,
              "lines": [
                {
                  "line": 1,
                  "text": "[00:00:00] 是的 重新發現中醫泰美 大家好 歡迎收聽今天的國學堂之中醫泰美 那對面依然是最近人氣爆點的徐文斌 蘇小舟老師 兩種好 天宗朋友們大家好 很多人說你有趙忠祥的聲音 不知道是怕我還是罵他 是的 我們在過去的十三週裡面 粗略的講一講上古天真論 和大家一起向徐老師學習了一遍 那從今天開始 我們就要進入這個四氣調神大論"
                }
              ]
            },
            {
              "path": "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle.norm.txt",
              "start": 40,
              "end": 40,
              "lines": [
                {
                  "line": 40,
                  "text": "[00:23:08] 很多人說 電視臺報節目說 今天是農曆二次節氣的雨水 謝謝您 這不是農曆 我們中國人用的節氣是標準的太陽曆 二十四節氣是根據太陽公轉 對地球四季影響定下來的 而農曆呢 農曆是根據月亮 是吧 初一十五是農曆 二十四節氣完全是太陽曆 所以這個農曆"
                }
              ]
            },
            {
              "path": "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle.norm.txt",
              "start": 80,
              "end": 80,
              "lines": [
                {
                  "line": 80,
                  "text": "[00:53:25] 是早到幾點思維起呢 且聽我們下回分解 感謝大家收聽今天的國學談資 重新發現 綜藝泰美 謝謝學校師 再見"
                }
              ]
            }
          ],
          "exclusion_logic": "排除metadata、heading、註腳及縮排延續；全檔繼續掃描，不在第一註腳截斷。行首宣告與inline正文錨點分開。gap標示不是新宣告。無speech-only比率或逐字忠實度聲明。"
        },
        "checks": [
          "assigned_original_warning_preserved",
          "actual_source_L1_and_metadata_consulted",
          "all_analyst_evidence_quotes_found_at_actual_cited_lines",
          "all_reported_protected_hashes_match_current_raw_bytes",
          "live_QA_status_distinguished_from_original_diagnostic_resolution",
          "no_audio_identity_or_medical_verification_claim",
          "line_leading_order_multiplicity_and_inline_heading_deltas_reproduced",
          "actual_ASR_boundary_segments_and_source_QA_gaps_independently_recomputed",
          "whole_L1_timestamp_footer_contamination_checked",
          "parser_interleaved_footnote_continuation_and_later_speech_test_passed"
        ],
        "item_overrides": {},
        "remaining_caveats": [
          "原 305 秒是正規化錨點差，不是精確缺失語音秒數。",
          "ASR 段間 301.56 秒、機器低訊號 301.48 秒的邊界差異明列，不將兩者混稱。",
          "完整行首宣告 L1 1 / source 80；排除標題／註腳後正文有 77 個 inline 時間，其餘三個來源時間僅在章標題。這是格式差異，不能聲稱完整行首序列相等。",
          "「強烈」「桃花風」不改為確定術語；說話者分界、原語句、經文與醫療主張仍未驗證。",
          "其他既存 source gaps 非本次原警告的新增分類範圍。"
        ],
        "protected_hashes": {
          "talks/xu-wenbing-015-1tCo1LcfnvU/talk.json": "9f870a374c235542f45d3d93ef570b6e2953813aeb34a071036b2d72f4703e31",
          "talks/xu-wenbing-015-1tCo1LcfnvU/01-transcript.md": "75c815797996fd29c28dcd486b44130b5e0a50d602c1a2630cd0baffefca37cd",
          "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle.norm.txt": "69102103f87efc6b940a08a6fcbd4c52481084eacf568aa973b2f4fa57e7d4bb",
          "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/qa_report.json": "1b5030cf4b54bbf9249a7464be97e2b96562bbaad6421167acf1413805c17e7e",
          "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/metadata.json": "c5ea99f643f17d47d4529ba36da3195f6da4ab6ad9b6fba803367159f3de1734",
          "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/source_metadata.json": "cc85c4a8893d90a9a59c577d977b55049b64530e460d924b9f1700e31bef5bd5",
          "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/segments.jsonl": "cf045d829cc258c38d0b7e7808878937fd84dab5107a0beed941bc6c38c6a37a",
          "talks/xu-wenbing-015-1tCo1LcfnvU/sources/s1-whisper-bundle/timing_repair_report.json": "e7b4ec3f2c9430f243a52488e52b756620baa8c9379bf1299a197c4997002c7d",
          "tools/tcm.py": "f6132e34b38341023d5ce9420f4846509fa8f7687c6516ead88b6f2da37cdca9"
        },
        "review_report": "work-notes/reviews/citation-hardening/warning-review-r3-warning-triage-20261106T071538Z.json",
        "review_report_sha256": "859ef137577d5094653b3a600ec4856171d96bced93c70b7c9d18f321937e897"
      },
      "audio_verified": false,
      "medical_verified": false,
      "usage": "reference_only_not_medical_advice"
    },
    {
      "id": "xu-wenbing-067-NgKao-nD8Ro",
      "original_warning": {
        "id": "xu-wenbing-067-NgKao-nD8Ro",
        "notes": [
          "ratio 2.55, 5 insights, 0 diagrams",
          "WARN: L1/source CJK ratio 2.55"
        ]
      },
      "current_qa_status": "WARN",
      "classification": "editorial_header_and_footnote_ratio_inflation_identity_and_opening_gap_unresolved",
      "resolved": false,
      "cause": "全檔2,507／來源983＝2.550356053；排除標頭小標61、metadata414、編按24、註標題3、13條校讀註1,022，合計1,524；語音983／983＝1.000000000。校讀及身份／缺段警語放大完整檔比值，非新增一倍口述。",
      "evidence": [
        {
          "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
          "lines": "3–8",
          "timestamp": null,
          "quote": "- **講者：** 徐文兵、梁冬對談（依片名與自介；下文不逐句指派角色） · **頻道：** 厚朴中医 徐文兵 · **日期：** 未知 · **影片：** https://www.youtube.com/watch?v=NgKao-nD8Ro\n- **系列／集數：** 歸屬與集數未知；現有目錄分組為「靈樞 72 通天（第二季） — 7 支・9.1 小時」，不是已核實的講次歸屬。`catalog_number: 067` 僅為檔案排序識別碼，不是第 67 集。 · **影片長度：** 00:08:03\n- **來源：** s1（faster-whisper large-v3 ASR，繁體轉換） · **unverified-ASR／未經逐句聽校** · `audio_verified: false`\n- **重大限制：** 原上傳標題保留「十年之約」；下文卻談節目一年、52 期與《靈樞》〈天年〉，也與目錄「通天」分組衝突。標題、內容及系列位置尚待核查，不據此改題、合併影片或推定集數。來源時間碼由 00:00:00 跳至 00:03:48；來源限制檔記錄其中約 00:00:02.036–00:03:48.036 為靜音，沒有補寫其間語音。\n- **說明：** 本稿完整保留現有短篇 ASR 的順序、重複與存疑語句，不代表完整節目的錄音實況。時間碼為 ASR 估計，片頭亦屬低信心辨識；不使用音訊辨識式說話者標籤。古文依同位置 ASR 作有限校正，不以通行本補句；存疑讀法標 `[?]`。\n- **校正摘要：** 梁東→梁冬；徐文斌→徐文兵；後譜中醫學堂→厚朴中醫學堂；中醫泰美→中醫太美；數問→素問；四季條身大論→四氣調神大論；靈書→靈樞；家字→甲子；皇帝／齊伯→黃帝／岐伯；史聲／助為雞→始生／築為基；倒泉→盜泉；隨猴／千刃→隨侯／千仞；和為故／何為貴→和為貴。完整依據與保留項見註。",
          "interpretation": "標頭、來源與校讀說明是編輯文字；仍為未逐句聽校。"
        },
        {
          "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle.norm.txt",
          "lines": "1–1",
          "timestamp": "00:00:00",
          "quote": "[00:00:00] 熟悉的配方",
          "interpretation": "實際來源beginning段。"
        },
        {
          "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
          "lines": "12–12",
          "timestamp": "00:00:00",
          "quote": "[00:00:00](https://youtu.be/NgKao-nD8Ro?t=0) 熟悉的配方。",
          "interpretation": "抽出的beginning段未誤刪；完整原串及逐時碼差異在raw檔。"
        },
        {
          "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle.norm.txt",
          "lines": "6–6",
          "timestamp": "00:05:49",
          "quote": "[00:05:49] 你一個剎車一個油門 那個比你開飆很高的速度 還要損耗你的車 損耗太別大 對很貴要自制制 自知之明的就是恢復到瞭解自己的肉體 就是我們說素問 瞭解自己的氣能量 瞭解自己的心 瞭解自己的意義 在這個基礎上呢 我還強調就是說 第一要貴自知之明 第二要貴生 把生命願放在第一位 這個不要受那些這個侮辱的那種說教",
          "interpretation": "實際來源middle段。"
        },
        {
          "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
          "lines": "31–31",
          "timestamp": "00:05:49",
          "quote": "[00:05:49](https://youtu.be/NgKao-nD8Ro?t=349) 你一個剎車一個油門，那個比你開飆很高的速度，還要損耗你的車，損耗太別大[?]。對很貴要自制制[?]。自知之明的就是恢復到瞭解自己的肉體，就是我們說《素問》，瞭解自己的氣能量，瞭解自己的心，瞭解自己的意義。在這個基礎上呢，我還強調就是說，第一要貴自知之明，第二要貴生，把生命願[?]放在第一位。這個不要受那些這個侮辱[?]的那種說教。[^self]",
          "interpretation": "抽出的middle段未誤刪；完整原串及逐時碼差異在raw檔。"
        },
        {
          "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle.norm.txt",
          "lines": "10–10",
          "timestamp": "00:07:55",
          "quote": "[00:07:55] 第三,何為貴 所以這是我們講天年之前 就是為什麼要講這一篇",
          "interpretation": "實際來源end段。"
        },
        {
          "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
          "lines": "47–47",
          "timestamp": "00:07:55",
          "quote": "[00:07:55] 第三，和為貴。所以這是我們講〈天年〉之前，就是為什麼要講這一篇。[^ending]",
          "interpretation": "抽出的end段未誤刪；完整原串及逐時碼差異在raw檔。"
        },
        {
          "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
          "lines": "12–19",
          "timestamp": "00:00:00–00:04:18",
          "quote": "[00:00:00](https://youtu.be/NgKao-nD8Ro?t=0) 熟悉的配方。\n\n> **編按：** 此後來源直接跳至 00:03:48；此處不補片頭、音樂詞或任何對話。\n\n## 節目一年與新篇章\n[00:03:48](https://youtu.be/NgKao-nD8Ro?t=228) 新的中國文化節目，國學堂，梁冬和你一起，重新發現中醫太美。是的，重新發現中醫太美。大家好，歡迎收聽今天晚上的國學堂，我是梁冬，梁某人。對面的依然是厚朴中醫學堂堂主徐文兵老師。徐老師您好。梁冬好，聽眾朋友們大家好。我們這個節目不知不覺整整一年了。是啊，第一期就這麼做。他說你沒有什麼策劃。[^names]\n\n[00:04:18] 非常愉快的，52 期節目。說回來，上一次我們講完了之後，今天開始一個新的一章。以前我們大部分的時候都講是《素問》裡的文章，有〈上古天真〉，有〈四氣調神大論〉等等。從這一次開始，徐老師為我們挑了哪一章？我們挑了一個《靈樞》的第 54 篇，叫〈天年〉。道家認為，就是天賦給你的壽命，叫天年。是多少呢？一百二。[^titles]",
          "interpretation": "開場殘句後跳至03:48，保留52期與天年，不重建缺段。"
        },
        {
          "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle.norm.txt",
          "lines": "1–3",
          "timestamp": "00:00:00–00:04:18",
          "quote": "[00:00:00] 熟悉的配方\n[00:03:48] 新的中國文化節目 國學堂 梁東和你一起 重新發現中醫泰美 是的 重新發現中醫太美 大家好 歡迎收聽今天晚上的國學堂 我是梁東 梁某人 對面的依然是後譜中醫學堂堂主 徐文斌老師 徐老師您好 梁東好 聽眾朋友們大家好 我們這個節目不知不覺整整一年了 是啊 第一期就這麼做 他說你沒有什麼策劃\n[00:04:18] 非常愉快的 52期節目 說回來 上一次我們講完了之後 今天開始一個新的一章 以前我們大部分的時候 都講是數問裡的文章 有上古天真 有四季條身大論等等 從這一次開始 徐老師為我們挑了哪一章 我們挑了一個靈書的第54篇 叫天年 道家認為 就是天賦給你的壽命 叫天年 是多少呢 一百二",
          "interpretation": "來源本身跳碼並談節目一年／52期／第54篇天年；不是L1擅自刪去現存來源。"
        },
        {
          "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
          "lines": "22–40",
          "timestamp": "00:04:48–00:06:25",
          "quote": "[00:04:48](https://youtu.be/NgKao-nD8Ro?t=288) 是兩個甲子。[^jiazi]\n\n> 黃帝問於岐伯曰：「願聞人之始生，何氣築為基？」[^tian]\n\n基和礎有什麼區別？這是一個很有趣的話題，很有趣的話題。我知道肯定是不一樣的，需要這麼一問。但是我感覺，你看礎是有楚，基是個土，所以是不是說，而且土還埋在下面？對，所以是不是這個土呢，是，是底部的。[^base]\n\n[00:05:18] 出的土[?]，以上的那部分，而基呢，是土地下以下的那部分。沒錯，真的這樣？真的。我為什麼說中國人都有慧格[?]呢？我是中國人。這個人啊，很多時候啊，之所以我會得病，之所以自己把自己耗散致死、無知致死呢，是因為自己身體裡面好幾個我，而這幾個我吧，還互相掐，互相掐。這個克里希納木提就講過這個事情，人生的悲劇來自於一腳踩剎車，一腳踩油門，就汽車也是這樣嘛。[^conflict]\n\n## 自知、貴生與身外之物\n[00:05:49](https://youtu.be/NgKao-nD8Ro?t=349) 你一個剎車一個油門，那個比你開飆很高的速度，還要損耗你的車，損耗太別大[?]。對很貴要自制制[?]。自知之明的就是恢復到瞭解自己的肉體，就是我們說《素問》，瞭解自己的氣能量，瞭解自己的心，瞭解自己的意義。在這個基礎上呢，我還強調就是說，第一要貴自知之明，第二要貴生，把生命願[?]放在第一位。這個不要受那些這個侮辱[?]的那種說教。[^self]\n\n[00:06:25]\n> 渴死不飲盜泉水。[^water]\n\n該喝還得喝，他就是尿你也得喝，不能渴死。你要是拿自己的寶貴生命去博取一些身外之物的話，你就是拿寶貴的珍珠打鳥。\n\n> 以隨侯之珠射千仞之雀。[^pearl]\n\n就是我說作為喚醒人的貴族意識的第二個要素，叫貴生，生命第一位。最後一個叫和為貴。[^harmony]",
          "interpretation": "無新時碼的延續段、古文引句及貴生段均計入語音；不是只計時碼所在單行。"
        },
        {
          "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
          "lines": "49–55",
          "timestamp": null,
          "quote": "## 校讀註\n\n[^names]: s1 @00:03:48「梁東」「徐文斌」「後譜中醫學堂」「重新發現中醫泰美」→「梁冬」「徐文兵」「厚朴中醫學堂」「重新發現中醫太美」；依同音、人名／學堂語境與片名、已附 readability_edits.jsonl 校正。未把「新的」補成「全新的」；「第一期就這麼做／他說你沒有什麼策劃」照留。片頭仍未聽校。\n[^titles]: s1 @00:04:18「數問」「四季條身大論」「靈書」→《素問》、〈四氣調神大論〉、《靈樞》；音近且與緊接的經典篇名語境相合。「上古天真」保留講者的簡稱，不增補「論」。「一百二」原樣保留，不補成「一百二十」；「第54篇」為對談所述，不能當成本影片集數。\n[^jiazi]: s1 @00:04:48「是兩個家字」→「是兩個甲子」；音近，並與前句壽命數量及兩個週期語境相合。未改動前句數字。\n[^tian]: s1 @00:04:48「皇帝問於齊伯曰 願聞人之史聲 何氣助為雞」→「黃帝問於岐伯曰：願聞人之始生，何氣築為基」。姓名、始生／史聲、築／助、基／雞均有音近與〈天年〉及後文「基和礎」雙重線索；只校此處已有的詞，不補後續問句。對應《靈樞・天年》，未作音訊或版本校勘。\n[^base]: s1 @00:04:48「雞和楚」「你看楚是有楚 雞是個土」→「基和礎」「你看礎是有楚，基是個土」；以相近讀音與基礎、字形／土地上下文校字。第二個「楚」是字形討論，保留；未增補礎的「石」旁，也未代講者修正字形解釋。",
          "interpretation": "49校讀註，51起13個註腳；註文1,022 CJK排除。"
        },
        {
          "path": "talks/xu-wenbing-067-NgKao-nD8Ro/talk.json",
          "lines": "11–16",
          "timestamp": null,
          "quote": "  \"duration\": \"00:08:03\",\n  \"series\": \"靈樞 72 通天（第二季） — 7 支・9.1 小時\",\n  \"episode\": \"\",\n  \"catalog_number\": \"067\",\n  \"tags\": [],\n  \"notes\": \"Catalog number 067 is an archive ordering identifier, not an evidenced series episode. Upload title 十年之約 conflicts with excerpt discussing 天年; source has a 00:00:00 to 00:03:48 gap. Series placement and source identity remain unverified; no speech reconstructed.\",",
          "interpretation": "episode空白；067僅排序；通天分組、十年之約片名與天年內容不一致，身份／系列位置未核。"
        },
        {
          "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/SOURCE_LIMITATIONS.md",
          "lines": "1–5",
          "timestamp": "00:00:02.036–00:03:48.036",
          "quote": "# 來源與校核限制\n\n本片已做檔案完整性與局部解碼異常檢查，未逐句人工聽校；九處局部修復詳見本批 ANOMALY_REVIEW.md 與 source_repair_report.json。來源 00:02.036–03:48.036 約 226 秒為靜音，未猜補。靜音後片頭字詞仍屬低信心 ASR；來源標題「第二季 十年之約」與後段提及「天年／節目一年」的內容可能不一致，保留原 ID 與來源標題，不合併其他剪輯。\n\nreference_only_not_medical_advice",
          "interpretation": "僅引述來源限制檔所報約226秒靜音，不是本次聽音或身份驗證。"
        },
        {
          "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/source_repair_report.json",
          "lines": "81–85",
          "timestamp": "00:00:02.036281–00:03:48.036145",
          "quote": "    \"probe_file\": \"audio_anomaly_probes.json\",\n    \"probe_index\": 1,\n    \"basis\": \"actual audio bounded retry; isolate branded bumper after music/transition, recover first-pass omissions and prevent sparse cues bridging non-speech; no wording guessed\",\n    \"human_audio_proofread\": false,\n    \"limitation\": \"Source silence 2.036281–228.036145. Bumper wording remains low-confidence ASR; shorter ordinary retries hallucinated credits or omitted bumper and were rejected, not used as transcript.\"",
          "interpretation": "既有機器局部音訊重試收據記錄靜音描述、片頭低信心且human_audio_proofread:false；本次沒有聽音。"
        },
        {
          "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/qa_report.json",
          "lines": "186–193",
          "timestamp": "00:00:01.660–00:03:48.036",
          "quote": "  \"gaps_over_10_seconds\": [\n    {\n      \"start\": 1.66,\n      \"end\": 228.036,\n      \"seconds\": 226.376\n    }\n  ],\n  \"boundary_caveat\": \"600-second non-overlapping chunks; cut-boundary words and VAD omissions remain possible. No human audio verification.\",",
          "interpretation": "ASR無片段226.376秒與來源所報靜音起點2.036281不同，不能把無字幕邊界當精確靜音。"
        },
        {
          "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
          "lines": "56–63",
          "timestamp": null,
          "quote": "[^conflict]: s1 @00:05:18「出的土」「慧格」不通，照留並標疑，不猜成完整句；「耗善致死」→「耗散致死」，音近且接續內在互掐、汽車損耗的語境。「克里希納木提」保留來源譯名；「人生的悲劇來自於一腳踩剎車，一腳踩油門」的 ASR 錨點為同段「人生的悲劇來自於一腳踩剎車 一腳踩油門」，只是講者的轉述，該人物的原始文獻出處待查。\n[^self]: s1 @00:05:49「損耗太別大」「對很貴要自制制」「把生命願放在第一位」「侮辱的那種說教」照留關鍵字並標疑，不擅改為流暢句。「恢復到」「意義」亦保留原詞，不改作「回復到」「意」。經典書名「素問」原本已有，不增補篇名。「自知之明」的 ASR 錨點為「自知之明的就是恢復到瞭解自己的肉體」及「第一要貴自知之明」，不改寫為另一經典的完整句。\n[^water]: s1 @00:06:25「渴死不飲倒泉水」→「渴死不飲盜泉水」；倒／盜同音，且為飲水與說教的引用語境。保留「渴死」，不以其他成句替換；具體引文來源待查。隨後飲尿語句完整保留為待核對談內容，絕非本稿提出的安全飲水或急救方法。\n[^pearl]: s1 @00:06:25「以隨猴之珠射千刃之雀」→「以隨侯之珠射千仞之雀」；猴／侯同音，刃／仞同音，並與珍珠打鳥的前句相合。與《莊子・讓王》隨侯之珠、千仞之雀的譬喻相應；通行本作「以隨侯之珠，彈千仞之雀」，此處已有「射」，故正文不換成「彈」。\n[^harmony]: s1 @00:06:25「最後一個叫和為故」→「最後一個叫和為貴」；故／貴音近，後文「和」及 @00:07:55「何為貴」相互支持。只保留實際出現的短語，不補《論語・學而》完整章句。\n[^harmbody]: s1 @00:06:55「虎狼從中」→「虎狼叢中」，同音且為身處虎狼的語境；「我們還是能和的反義詞是」分為「我們還是能[?]，和的反義詞是」，保留未完句，不補「相處」等賓語。把和氣直接等同健康是講者的說法，未經醫學驗證。\n[^repeat]: s1 @00:07:25「什麼階級鬥爭一抓就連牆」「把生命給陷著」照留標疑，不補口號或改寫；「骨子」符合語境，不套用「穀子」校正候選。重述的順序及「貴有自知之明」原樣保留。\n[^ending]: s1 @00:07:55「第三,何為貴」→「第三，和為貴」；何／和同音，承接 @00:06:55 釋「和」及三項重述。此為同一句的再次出現，不刪除，也不補入完整《論語》句。〈天年〉為同段已有篇名，不能據此確認片名或系列位置。",
          "interpretation": "來源疑讀與校讀依據保留；飲尿／健康宣稱未轉為醫療建議。"
        },
        {
          "path": "work-notes/reviews/xu-wenbing-067-NgKao-nD8Ro-wave-20261105T182506Z.md",
          "lines": "8–12",
          "timestamp": null,
          "quote": "## Coverage and limits\n\nAll **10/10 line-leading source timestamp declarations**, including order and multiplicity, match L1: 00:00:00→00:07:55. Each segment's Arabic-digit sequence matches. Speech-only CJK (U+3400–4DBF/U+4E00–9FFF), excluding headers, headings, editorial gap notice, footnotes and footnote references: **983 / 983 = 1.000000000**. Separately: 13 footnotes, 1022 CJK; whole L1 2507 CJK, total/source ratio 2.550356053. All 5 L3 evidence quotations matched continuously in their timestamp-local **L1 BODY**, not footnotes. These are text checks, not semantic or audio certification.\n\nRead official talk.json: episode is empty, catalog_number is 067, date unknown. Title 十年之約 conflicts with 天年 content and 通天 grouping; **series identity remains unresolved**. All levels preserve 00:00:00→00:03:48 gap and the source-reported approximately 00:00:02.036–00:03:48.036 silence. No inferred speech, date or series attribution. Headers retain unverified ASR／未經逐句聽校, `audio_verified: false`, `reference_only_not_medical_advice`. No audio listening or external medical/textual verification.",
          "interpretation": "既有獨立抽樣審核；本次重算比值及完整時碼一致，不把PASS當本次全單元或音訊認證。"
        },
        {
          "path": "work-notes/reviews/qa.md",
          "lines": "178–178",
          "timestamp": null,
          "quote": "| xu-wenbing-067-NgKao-nD8Ro | WARN | ratio 2.55, 5 insights, 0 diagrams; WARN: L1/source CJK ratio 2.55 |",
          "interpretation": "現存QA仍為WARN，與凍結inputs一致；沒有執行會寫入的qa。"
        }
      ],
      "measurement": {
        "source_cjk": 983,
        "l1_full_cjk": 2507,
        "l1_speech_cjk": 983,
        "speech_source_ratio": 1.0,
        "full_source_ratio": 2.550356052899288,
        "excluded_cjk": {
          "header_or_heading": 61,
          "metadata_or_preamble": 414,
          "blank": 0,
          "editorial_gap_notice": 24,
          "closing_editorial_appendix": 3,
          "footnote_definition": 1022
        },
        "excluded_cjk_total": 1524,
        "qa_contiguous_range_counts": {
          "source": 983,
          "l1": 2507
        },
        "source_timestamp_sequence": [
          "00:00:00",
          "00:03:48",
          "00:04:18",
          "00:04:48",
          "00:05:18",
          "00:05:49",
          "00:06:25",
          "00:06:55",
          "00:07:25",
          "00:07:55"
        ],
        "l1_timestamp_sequence": [
          "00:00:00",
          "00:03:48",
          "00:04:18",
          "00:04:48",
          "00:05:18",
          "00:05:49",
          "00:06:25",
          "00:06:55",
          "00:07:25",
          "00:07:55"
        ],
        "ordered_timestamp_sequence_and_multiplicity_equal": true,
        "source_duplicates": {},
        "l1_duplicates": {},
        "missing_from_l1": [],
        "extra_in_l1": [],
        "order_differences": [],
        "literal_cjk_sequence_equal": false,
        "net_speech_cjk_delta": 0,
        "all_arabic_digit_sequences_equal": true,
        "source_line_count": 10,
        "l1_line_count": 63,
        "speech_line_numbers": [
          12,
          17,
          19,
          22,
          24,
          26,
          28,
          31,
          33,
          34,
          36,
          38,
          40,
          43,
          45,
          47
        ],
        "speech_after_first_footnote_definition": [],
        "beginning_middle_end_extraction": [
          {
            "position": "beginning",
            "source": {
              "timestamp": "00:00:00",
              "lines": [
                1
              ],
              "text": "熟悉的配方\n"
            },
            "l1": {
              "timestamp": "00:00:00",
              "lines": [
                12
              ],
              "text": "熟悉的配方。\n"
            }
          },
          {
            "position": "middle",
            "source": {
              "timestamp": "00:05:49",
              "lines": [
                6
              ],
              "text": "你一個剎車一個油門 那個比你開飆很高的速度 還要損耗你的車 損耗太別大 對很貴要自制制 自知之明的就是恢復到瞭解自己的肉體 就是我們說素問 瞭解自己的氣能量 瞭解自己的心 瞭解自己的意義 在這個基礎上呢 我還強調就是說 第一要貴自知之明 第二要貴生 把生命願放在第一位 這個不要受那些這個侮辱的那種說教\n"
            },
            "l1": {
              "timestamp": "00:05:49",
              "lines": [
                31
              ],
              "text": "你一個剎車一個油門，那個比你開飆很高的速度，還要損耗你的車，損耗太別大[?]。對很貴要自制制[?]。自知之明的就是恢復到瞭解自己的肉體，就是我們說《素問》，瞭解自己的氣能量，瞭解自己的心，瞭解自己的意義。在這個基礎上呢，我還強調就是說，第一要貴自知之明，第二要貴生，把生命願[?]放在第一位。這個不要受那些這個侮辱[?]的那種說教。\n"
            }
          },
          {
            "position": "end",
            "source": {
              "timestamp": "00:07:55",
              "lines": [
                10
              ],
              "text": "第三,何為貴 所以這是我們講天年之前 就是為什麼要講這一篇\n"
            },
            "l1": {
              "timestamp": "00:07:55",
              "lines": [
                47
              ],
              "text": "第三，和為貴。所以這是我們講〈天年〉之前，就是為什麼要講這一篇。\n"
            }
          }
        ],
        "method": {
          "cjk_regex": "[\\u3400-\\u4dbf\\u4e00-\\u9fff]",
          "qa_cjk_regex": "[\\u3400-\\u9fff]",
          "timestamp_regex": "^\\[(\\d{2}:\\d{2}:\\d{2})\\](?:\\([^\\n)]*\\))?\\s*",
          "source": "Strip only actual line-leading timestamps (no speaker tags present). Source has no editorial additions.",
          "l1": "Scan entire file; exclude header/metadata/headings, explicit editorial blocks/spans, closing appendices, footnote definitions and indented continuations. Resume speech after interleaved notes. Keep untimestamped continuation paragraphs and spoken blockquotes.",
          "literal_sequence": "Concatenate CJK-only speech in block order; drop whitespace/punctuation, Markdown, timestamp links, footnote references and [?] markers only. No lexical conversion or ASR correction applied by this script. All CJK changes recorded per matching timestamp block with SequenceMatcher(autojunk=False). Arabic digits checked separately.",
          "limits": "Counts, order and literal character diff do not prove semantic fidelity, missing-source recovery, acoustic silence, identity, historical truth, medical efficacy or audio verification."
        },
        "script": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g4-measure.py",
        "script_sha256": "7797a56256a36d4765ced670d7e4cba071583cb4dbe1f83807767e736d661aee",
        "raw_output": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g4-measure.raw.json",
        "raw_output_sha256": "ad76a4379e90047297b6cf468d473041b90d214b72ac0ea06bcad5f7aafbb6b0",
        "literal_diff_blocks": 7,
        "literal_diff_operations": 24,
        "unequal_length_edits": [],
        "boundaries": {
          "source": "每行均為行首[hh:mm:ss]與ASR正文，無來源標頭／編輯文字／speaker tags。",
          "l1": "1–9標頭；12–47語音正文含無時碼延續及古文引句；14編按排除；49校讀註，51–63共13個定義。",
          "interleaved_footnotes": "兩檔實際定義均在尾部；程式全檔掃描，合成測試驗證遇插入註腳與縮排續行後能恢復語音，未在首註截斷。",
          "inline_editorial_cjk_removed": 0,
          "indented_footnote_continuation_cjk": 0
        },
        "speech_extraction_windows_inspected": true,
        "unexplained_net_count_difference": false,
        "text_difference_correctness_audio_verified": false
      },
      "risk": "短篇正文令標頭／註腳占比高；1.0語音比值容易被誤讀為身份、完整節目及開場靜音均已驗證。",
      "action": "保留WARN、未知episode／date與身份／開場疑點，並列語音比值。不得由52期／54篇推定67集。需人工比對原上傳與系列資料並另授權聽校開場，不能以校讀註結案身份或缺段。",
      "remaining_caveats": [
        "數值WARN 2.55仍成立；resolved:false指原數值診斷未消失，已分類不等於消警。",
        "983/983不等於逐字相同：24個等長CJK差異區塊分佈7/10段，均留在raw檔；上下文校讀不是音訊確認。",
        "十年之約片名、通天目錄分組與天年／節目一年內容衝突；來源身份及系列歸屬未核，067不是已證實第67集，日期未知；沒有逐句辨識角色或合併剪輯。",
        "00:00:00→00:03:48開場無字幕／來源缺段保留；既有來源報2.036281–228.036145秒靜音，而ASR段隙為1.660–228.036秒，兩者非同一邊界。本次未聽音，不宣稱已驗證靜音、完整節目或片頭身份。",
        "靜音後片頭仍低信心；一百二、兩個甲子、52期、第54篇保留原位，不據此推定集數、壽命或歸屬。",
        "飲尿、和氣等同健康、疾病因果仍為未驗證歷史對談，非醫療安全／療效／急救建議。"
      ],
      "needs_audio_verification": true,
      "needs_human_verification": true,
      "prior_audit_receipts": [
        {
          "path": "work-notes/reviews/xu-wenbing-067-NgKao-nD8Ro-wave-20261105T182506Z.md",
          "sha256": "1c38cb8bd54d08fdc8659f51430e76a08365a26b81c173750ad3f6ea323e8d4a",
          "type": "prior_independent_sampled_production_review_not_D24_citation_audit",
          "verdict": "PASS",
          "original_d24_audit_receipt": null,
          "use": "只引用其明列樣本及限制；本次重新計量／重查代表來源，不承諾全單元語意驗證。"
        }
      ],
      "protected_hashes": {
        "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle.norm.txt": "b26e0d7b0a97b189e8f282d72390609a77913f1f5be5c57093265d5e78726788",
        "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md": "e7070dca125b4ccb1efabaf7682c43c7ce603cedff811dd525bc682b9e1cc8f1",
        "talks/xu-wenbing-067-NgKao-nD8Ro/talk.json": "b40e4b1700aeed6096fdf66eb44c30e28b1ed743eb1decf6ba839028f951d9c4",
        "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/qa_report.json": "4d2230e8f3655052843ab74b79b7500f3e07224f69e34e3116c4711d977ff4d9",
        "work-notes/reviews/xu-wenbing-067-NgKao-nD8Ro-wave-20261105T182506Z.md": "1c38cb8bd54d08fdc8659f51430e76a08365a26b81c173750ad3f6ea323e8d4a",
        "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/SOURCE_LIMITATIONS.md": "0c8dd154fc1d56f27c0ae912f20e2921bd444ff694d36ae1043b74edfc4ef5bd",
        "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/source_repair_report.json": "14b2c669dc2dc3d4b674370baa8e4f9bac59bb6c4dee7ab18f67de032f6c1f09",
        "tools/tcm.py": "f6132e34b38341023d5ce9420f4846509fa8f7687c6516ead88b6f2da37cdca9",
        "work-notes/reviews/qa.md": "49045704a026eaefa0bcddea20e081cfca6ab79e7369be46ef17f42dd503161b"
      },
      "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g4-warning-triage-20261106T071538Z.json",
      "analyst_report_sha256": "19ec9fc3b3f26082cfa2c5cdad53f9d16ebb858da80993eeea8f323c7bd7e862",
      "independent_review": {
        "id": "xu-wenbing-067-NgKao-nD8Ro",
        "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g4-warning-triage-20261106T071538Z.json",
        "analyst_report_sha256": "19ec9fc3b3f26082cfa2c5cdad53f9d16ebb858da80993eeea8f323c7bd7e862",
        "verdict": "PASS",
        "verified_evidence": [
          {
            "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
            "lines": "3–8",
            "timestamp": null,
            "quote": "- **講者：** 徐文兵、梁冬對談（依片名與自介；下文不逐句指派角色） · **頻道：** 厚朴中医 徐文兵 · **日期：** 未知 · **影片：** https://www.youtube.com/watch?v=NgKao-nD8Ro\n- **系列／集數：** 歸屬與集數未知；現有目錄分組為「靈樞 72 通天（第二季） — 7 支・9.1 小時」，不是已核實的講次歸屬。`catalog_number: 067` 僅為檔案排序識別碼，不是第 67 集。 · **影片長度：** 00:08:03\n- **來源：** s1（faster-whisper large-v3 ASR，繁體轉換） · **unverified-ASR／未經逐句聽校** · `audio_verified: false`\n- **重大限制：** 原上傳標題保留「十年之約」；下文卻談節目一年、52 期與《靈樞》〈天年〉，也與目錄「通天」分組衝突。標題、內容及系列位置尚待核查，不據此改題、合併影片或推定集數。來源時間碼由 00:00:00 跳至 00:03:48；來源限制檔記錄其中約 00:00:02.036–00:03:48.036 為靜音，沒有補寫其間語音。\n- **說明：** 本稿完整保留現有短篇 ASR 的順序、重複與存疑語句，不代表完整節目的錄音實況。時間碼為 ASR 估計，片頭亦屬低信心辨識；不使用音訊辨識式說話者標籤。古文依同位置 ASR 作有限校正，不以通行本補句；存疑讀法標 `[?]`。\n- **校正摘要：** 梁東→梁冬；徐文斌→徐文兵；後譜中醫學堂→厚朴中醫學堂；中醫泰美→中醫太美；數問→素問；四季條身大論→四氣調神大論；靈書→靈樞；家字→甲子；皇帝／齊伯→黃帝／岐伯；史聲／助為雞→始生／築為基；倒泉→盜泉；隨猴／千刃→隨侯／千仞；和為故／何為貴→和為貴。完整依據與保留項見註。",
            "interpretation": "標頭、來源與校讀說明是編輯文字；仍為未逐句聽校。",
            "independent_reference_check": {
              "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
              "lines": [
                3,
                8
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle.norm.txt",
            "lines": "1–1",
            "timestamp": "00:00:00",
            "quote": "[00:00:00] 熟悉的配方",
            "interpretation": "實際來源beginning段。",
            "independent_reference_check": {
              "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle.norm.txt",
              "lines": [
                1,
                1
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
            "lines": "12–12",
            "timestamp": "00:00:00",
            "quote": "[00:00:00](https://youtu.be/NgKao-nD8Ro?t=0) 熟悉的配方。",
            "interpretation": "抽出的beginning段未誤刪；完整原串及逐時碼差異在raw檔。",
            "independent_reference_check": {
              "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
              "lines": [
                12,
                12
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle.norm.txt",
            "lines": "6–6",
            "timestamp": "00:05:49",
            "quote": "[00:05:49] 你一個剎車一個油門 那個比你開飆很高的速度 還要損耗你的車 損耗太別大 對很貴要自制制 自知之明的就是恢復到瞭解自己的肉體 就是我們說素問 瞭解自己的氣能量 瞭解自己的心 瞭解自己的意義 在這個基礎上呢 我還強調就是說 第一要貴自知之明 第二要貴生 把生命願放在第一位 這個不要受那些這個侮辱的那種說教",
            "interpretation": "實際來源middle段。",
            "independent_reference_check": {
              "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle.norm.txt",
              "lines": [
                6,
                6
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
            "lines": "31–31",
            "timestamp": "00:05:49",
            "quote": "[00:05:49](https://youtu.be/NgKao-nD8Ro?t=349) 你一個剎車一個油門，那個比你開飆很高的速度，還要損耗你的車，損耗太別大[?]。對很貴要自制制[?]。自知之明的就是恢復到瞭解自己的肉體，就是我們說《素問》，瞭解自己的氣能量，瞭解自己的心，瞭解自己的意義。在這個基礎上呢，我還強調就是說，第一要貴自知之明，第二要貴生，把生命願[?]放在第一位。這個不要受那些這個侮辱[?]的那種說教。[^self]",
            "interpretation": "抽出的middle段未誤刪；完整原串及逐時碼差異在raw檔。",
            "independent_reference_check": {
              "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
              "lines": [
                31,
                31
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle.norm.txt",
            "lines": "10–10",
            "timestamp": "00:07:55",
            "quote": "[00:07:55] 第三,何為貴 所以這是我們講天年之前 就是為什麼要講這一篇",
            "interpretation": "實際來源end段。",
            "independent_reference_check": {
              "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle.norm.txt",
              "lines": [
                10,
                10
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
            "lines": "47–47",
            "timestamp": "00:07:55",
            "quote": "[00:07:55] 第三，和為貴。所以這是我們講〈天年〉之前，就是為什麼要講這一篇。[^ending]",
            "interpretation": "抽出的end段未誤刪；完整原串及逐時碼差異在raw檔。",
            "independent_reference_check": {
              "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
              "lines": [
                47,
                47
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
            "lines": "12–19",
            "timestamp": "00:00:00–00:04:18",
            "quote": "[00:00:00](https://youtu.be/NgKao-nD8Ro?t=0) 熟悉的配方。\n\n> **編按：** 此後來源直接跳至 00:03:48；此處不補片頭、音樂詞或任何對話。\n\n## 節目一年與新篇章\n[00:03:48](https://youtu.be/NgKao-nD8Ro?t=228) 新的中國文化節目，國學堂，梁冬和你一起，重新發現中醫太美。是的，重新發現中醫太美。大家好，歡迎收聽今天晚上的國學堂，我是梁冬，梁某人。對面的依然是厚朴中醫學堂堂主徐文兵老師。徐老師您好。梁冬好，聽眾朋友們大家好。我們這個節目不知不覺整整一年了。是啊，第一期就這麼做。他說你沒有什麼策劃。[^names]\n\n[00:04:18] 非常愉快的，52 期節目。說回來，上一次我們講完了之後，今天開始一個新的一章。以前我們大部分的時候都講是《素問》裡的文章，有〈上古天真〉，有〈四氣調神大論〉等等。從這一次開始，徐老師為我們挑了哪一章？我們挑了一個《靈樞》的第 54 篇，叫〈天年〉。道家認為，就是天賦給你的壽命，叫天年。是多少呢？一百二。[^titles]",
            "interpretation": "開場殘句後跳至03:48，保留52期與天年，不重建缺段。",
            "independent_reference_check": {
              "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
              "lines": [
                12,
                19
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle.norm.txt",
            "lines": "1–3",
            "timestamp": "00:00:00–00:04:18",
            "quote": "[00:00:00] 熟悉的配方\n[00:03:48] 新的中國文化節目 國學堂 梁東和你一起 重新發現中醫泰美 是的 重新發現中醫太美 大家好 歡迎收聽今天晚上的國學堂 我是梁東 梁某人 對面的依然是後譜中醫學堂堂主 徐文斌老師 徐老師您好 梁東好 聽眾朋友們大家好 我們這個節目不知不覺整整一年了 是啊 第一期就這麼做 他說你沒有什麼策劃\n[00:04:18] 非常愉快的 52期節目 說回來 上一次我們講完了之後 今天開始一個新的一章 以前我們大部分的時候 都講是數問裡的文章 有上古天真 有四季條身大論等等 從這一次開始 徐老師為我們挑了哪一章 我們挑了一個靈書的第54篇 叫天年 道家認為 就是天賦給你的壽命 叫天年 是多少呢 一百二",
            "interpretation": "來源本身跳碼並談節目一年／52期／第54篇天年；不是L1擅自刪去現存來源。",
            "independent_reference_check": {
              "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle.norm.txt",
              "lines": [
                1,
                3
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
            "lines": "22–40",
            "timestamp": "00:04:48–00:06:25",
            "quote": "[00:04:48](https://youtu.be/NgKao-nD8Ro?t=288) 是兩個甲子。[^jiazi]\n\n> 黃帝問於岐伯曰：「願聞人之始生，何氣築為基？」[^tian]\n\n基和礎有什麼區別？這是一個很有趣的話題，很有趣的話題。我知道肯定是不一樣的，需要這麼一問。但是我感覺，你看礎是有楚，基是個土，所以是不是說，而且土還埋在下面？對，所以是不是這個土呢，是，是底部的。[^base]\n\n[00:05:18] 出的土[?]，以上的那部分，而基呢，是土地下以下的那部分。沒錯，真的這樣？真的。我為什麼說中國人都有慧格[?]呢？我是中國人。這個人啊，很多時候啊，之所以我會得病，之所以自己把自己耗散致死、無知致死呢，是因為自己身體裡面好幾個我，而這幾個我吧，還互相掐，互相掐。這個克里希納木提就講過這個事情，人生的悲劇來自於一腳踩剎車，一腳踩油門，就汽車也是這樣嘛。[^conflict]\n\n## 自知、貴生與身外之物\n[00:05:49](https://youtu.be/NgKao-nD8Ro?t=349) 你一個剎車一個油門，那個比你開飆很高的速度，還要損耗你的車，損耗太別大[?]。對很貴要自制制[?]。自知之明的就是恢復到瞭解自己的肉體，就是我們說《素問》，瞭解自己的氣能量，瞭解自己的心，瞭解自己的意義。在這個基礎上呢，我還強調就是說，第一要貴自知之明，第二要貴生，把生命願[?]放在第一位。這個不要受那些這個侮辱[?]的那種說教。[^self]\n\n[00:06:25]\n> 渴死不飲盜泉水。[^water]\n\n該喝還得喝，他就是尿你也得喝，不能渴死。你要是拿自己的寶貴生命去博取一些身外之物的話，你就是拿寶貴的珍珠打鳥。\n\n> 以隨侯之珠射千仞之雀。[^pearl]\n\n就是我說作為喚醒人的貴族意識的第二個要素，叫貴生，生命第一位。最後一個叫和為貴。[^harmony]",
            "interpretation": "無新時碼的延續段、古文引句及貴生段均計入語音；不是只計時碼所在單行。",
            "independent_reference_check": {
              "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
              "lines": [
                22,
                40
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
            "lines": "49–55",
            "timestamp": null,
            "quote": "## 校讀註\n\n[^names]: s1 @00:03:48「梁東」「徐文斌」「後譜中醫學堂」「重新發現中醫泰美」→「梁冬」「徐文兵」「厚朴中醫學堂」「重新發現中醫太美」；依同音、人名／學堂語境與片名、已附 readability_edits.jsonl 校正。未把「新的」補成「全新的」；「第一期就這麼做／他說你沒有什麼策劃」照留。片頭仍未聽校。\n[^titles]: s1 @00:04:18「數問」「四季條身大論」「靈書」→《素問》、〈四氣調神大論〉、《靈樞》；音近且與緊接的經典篇名語境相合。「上古天真」保留講者的簡稱，不增補「論」。「一百二」原樣保留，不補成「一百二十」；「第54篇」為對談所述，不能當成本影片集數。\n[^jiazi]: s1 @00:04:48「是兩個家字」→「是兩個甲子」；音近，並與前句壽命數量及兩個週期語境相合。未改動前句數字。\n[^tian]: s1 @00:04:48「皇帝問於齊伯曰 願聞人之史聲 何氣助為雞」→「黃帝問於岐伯曰：願聞人之始生，何氣築為基」。姓名、始生／史聲、築／助、基／雞均有音近與〈天年〉及後文「基和礎」雙重線索；只校此處已有的詞，不補後續問句。對應《靈樞・天年》，未作音訊或版本校勘。\n[^base]: s1 @00:04:48「雞和楚」「你看楚是有楚 雞是個土」→「基和礎」「你看礎是有楚，基是個土」；以相近讀音與基礎、字形／土地上下文校字。第二個「楚」是字形討論，保留；未增補礎的「石」旁，也未代講者修正字形解釋。",
            "interpretation": "49校讀註，51起13個註腳；註文1,022 CJK排除。",
            "independent_reference_check": {
              "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
              "lines": [
                49,
                55
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/xu-wenbing-067-NgKao-nD8Ro/talk.json",
            "lines": "11–16",
            "timestamp": null,
            "quote": "  \"duration\": \"00:08:03\",\n  \"series\": \"靈樞 72 通天（第二季） — 7 支・9.1 小時\",\n  \"episode\": \"\",\n  \"catalog_number\": \"067\",\n  \"tags\": [],\n  \"notes\": \"Catalog number 067 is an archive ordering identifier, not an evidenced series episode. Upload title 十年之約 conflicts with excerpt discussing 天年; source has a 00:00:00 to 00:03:48 gap. Series placement and source identity remain unverified; no speech reconstructed.\",",
            "interpretation": "episode空白；067僅排序；通天分組、十年之約片名與天年內容不一致，身份／系列位置未核。",
            "independent_reference_check": {
              "path": "talks/xu-wenbing-067-NgKao-nD8Ro/talk.json",
              "lines": [
                11,
                16
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/SOURCE_LIMITATIONS.md",
            "lines": "1–5",
            "timestamp": "00:00:02.036–00:03:48.036",
            "quote": "# 來源與校核限制\n\n本片已做檔案完整性與局部解碼異常檢查，未逐句人工聽校；九處局部修復詳見本批 ANOMALY_REVIEW.md 與 source_repair_report.json。來源 00:02.036–03:48.036 約 226 秒為靜音，未猜補。靜音後片頭字詞仍屬低信心 ASR；來源標題「第二季 十年之約」與後段提及「天年／節目一年」的內容可能不一致，保留原 ID 與來源標題，不合併其他剪輯。\n\nreference_only_not_medical_advice",
            "interpretation": "僅引述來源限制檔所報約226秒靜音，不是本次聽音或身份驗證。",
            "independent_reference_check": {
              "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/SOURCE_LIMITATIONS.md",
              "lines": [
                1,
                5
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/source_repair_report.json",
            "lines": "81–85",
            "timestamp": "00:00:02.036281–00:03:48.036145",
            "quote": "    \"probe_file\": \"audio_anomaly_probes.json\",\n    \"probe_index\": 1,\n    \"basis\": \"actual audio bounded retry; isolate branded bumper after music/transition, recover first-pass omissions and prevent sparse cues bridging non-speech; no wording guessed\",\n    \"human_audio_proofread\": false,\n    \"limitation\": \"Source silence 2.036281–228.036145. Bumper wording remains low-confidence ASR; shorter ordinary retries hallucinated credits or omitted bumper and were rejected, not used as transcript.\"",
            "interpretation": "既有機器局部音訊重試收據記錄靜音描述、片頭低信心且human_audio_proofread:false；本次沒有聽音。",
            "independent_reference_check": {
              "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/source_repair_report.json",
              "lines": [
                81,
                85
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/qa_report.json",
            "lines": "186–193",
            "timestamp": "00:00:01.660–00:03:48.036",
            "quote": "  \"gaps_over_10_seconds\": [\n    {\n      \"start\": 1.66,\n      \"end\": 228.036,\n      \"seconds\": 226.376\n    }\n  ],\n  \"boundary_caveat\": \"600-second non-overlapping chunks; cut-boundary words and VAD omissions remain possible. No human audio verification.\",",
            "interpretation": "ASR無片段226.376秒與來源所報靜音起點2.036281不同，不能把無字幕邊界當精確靜音。",
            "independent_reference_check": {
              "path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/qa_report.json",
              "lines": [
                186,
                193
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
            "lines": "56–63",
            "timestamp": null,
            "quote": "[^conflict]: s1 @00:05:18「出的土」「慧格」不通，照留並標疑，不猜成完整句；「耗善致死」→「耗散致死」，音近且接續內在互掐、汽車損耗的語境。「克里希納木提」保留來源譯名；「人生的悲劇來自於一腳踩剎車，一腳踩油門」的 ASR 錨點為同段「人生的悲劇來自於一腳踩剎車 一腳踩油門」，只是講者的轉述，該人物的原始文獻出處待查。\n[^self]: s1 @00:05:49「損耗太別大」「對很貴要自制制」「把生命願放在第一位」「侮辱的那種說教」照留關鍵字並標疑，不擅改為流暢句。「恢復到」「意義」亦保留原詞，不改作「回復到」「意」。經典書名「素問」原本已有，不增補篇名。「自知之明」的 ASR 錨點為「自知之明的就是恢復到瞭解自己的肉體」及「第一要貴自知之明」，不改寫為另一經典的完整句。\n[^water]: s1 @00:06:25「渴死不飲倒泉水」→「渴死不飲盜泉水」；倒／盜同音，且為飲水與說教的引用語境。保留「渴死」，不以其他成句替換；具體引文來源待查。隨後飲尿語句完整保留為待核對談內容，絕非本稿提出的安全飲水或急救方法。\n[^pearl]: s1 @00:06:25「以隨猴之珠射千刃之雀」→「以隨侯之珠射千仞之雀」；猴／侯同音，刃／仞同音，並與珍珠打鳥的前句相合。與《莊子・讓王》隨侯之珠、千仞之雀的譬喻相應；通行本作「以隨侯之珠，彈千仞之雀」，此處已有「射」，故正文不換成「彈」。\n[^harmony]: s1 @00:06:25「最後一個叫和為故」→「最後一個叫和為貴」；故／貴音近，後文「和」及 @00:07:55「何為貴」相互支持。只保留實際出現的短語，不補《論語・學而》完整章句。\n[^harmbody]: s1 @00:06:55「虎狼從中」→「虎狼叢中」，同音且為身處虎狼的語境；「我們還是能和的反義詞是」分為「我們還是能[?]，和的反義詞是」，保留未完句，不補「相處」等賓語。把和氣直接等同健康是講者的說法，未經醫學驗證。\n[^repeat]: s1 @00:07:25「什麼階級鬥爭一抓就連牆」「把生命給陷著」照留標疑，不補口號或改寫；「骨子」符合語境，不套用「穀子」校正候選。重述的順序及「貴有自知之明」原樣保留。\n[^ending]: s1 @00:07:55「第三,何為貴」→「第三，和為貴」；何／和同音，承接 @00:06:55 釋「和」及三項重述。此為同一句的再次出現，不刪除，也不補入完整《論語》句。〈天年〉為同段已有篇名，不能據此確認片名或系列位置。",
            "interpretation": "來源疑讀與校讀依據保留；飲尿／健康宣稱未轉為醫療建議。",
            "independent_reference_check": {
              "path": "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md",
              "lines": [
                56,
                63
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "work-notes/reviews/xu-wenbing-067-NgKao-nD8Ro-wave-20261105T182506Z.md",
            "lines": "8–12",
            "timestamp": null,
            "quote": "## Coverage and limits\n\nAll **10/10 line-leading source timestamp declarations**, including order and multiplicity, match L1: 00:00:00→00:07:55. Each segment's Arabic-digit sequence matches. Speech-only CJK (U+3400–4DBF/U+4E00–9FFF), excluding headers, headings, editorial gap notice, footnotes and footnote references: **983 / 983 = 1.000000000**. Separately: 13 footnotes, 1022 CJK; whole L1 2507 CJK, total/source ratio 2.550356053. All 5 L3 evidence quotations matched continuously in their timestamp-local **L1 BODY**, not footnotes. These are text checks, not semantic or audio certification.\n\nRead official talk.json: episode is empty, catalog_number is 067, date unknown. Title 十年之約 conflicts with 天年 content and 通天 grouping; **series identity remains unresolved**. All levels preserve 00:00:00→00:03:48 gap and the source-reported approximately 00:00:02.036–00:03:48.036 silence. No inferred speech, date or series attribution. Headers retain unverified ASR／未經逐句聽校, `audio_verified: false`, `reference_only_not_medical_advice`. No audio listening or external medical/textual verification.",
            "interpretation": "既有獨立抽樣審核；本次重算比值及完整時碼一致，不把PASS當本次全單元或音訊認證。",
            "independent_reference_check": {
              "path": "work-notes/reviews/xu-wenbing-067-NgKao-nD8Ro-wave-20261105T182506Z.md",
              "lines": [
                8,
                12
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          },
          {
            "path": "work-notes/reviews/qa.md",
            "lines": "178–178",
            "timestamp": null,
            "quote": "| xu-wenbing-067-NgKao-nD8Ro | WARN | ratio 2.55, 5 insights, 0 diagrams; WARN: L1/source CJK ratio 2.55 |",
            "interpretation": "現存QA仍為WARN，與凍結inputs一致；沒有執行會寫入的qa。",
            "independent_reference_check": {
              "path": "work-notes/reviews/qa.md",
              "lines": [
                178,
                178
              ],
              "quote_literal_substring": true,
              "quote_whitespace_only_substring": true
            },
            "verification": "已由實際檔案對照指定行段；引用原串在行段內為literal substring。代表性來源／L1首中末、抽取邊界及所有長度差另有本審核原始結果。"
          }
        ],
        "independent_measurements": {
          "source_cjk": 983,
          "l1_full_cjk": 2507,
          "l1_speech_cjk": 983,
          "full_source_ratio": 2.550356052899288,
          "speech_source_ratio": 1.0,
          "net_speech_cjk_delta": 0,
          "excluded_cjk": {
            "heading": 64,
            "blank": 0,
            "header_metadata": 414,
            "explicit_editorial_note": 24,
            "footnote_definition": 1022
          },
          "excluded_cjk_total": 1524,
          "inline_editorial_cjk_excluded": 0,
          "first_speech_line": 12,
          "closing_editorial_line": 49,
          "closing_editorial_heading": "## 校讀註",
          "first_footnote_definition_line": 51,
          "footnote_definition_count": 13,
          "footnote_continuation_count": 0,
          "retained_spoken_blockquote_lines": [
            24,
            34,
            38
          ],
          "ordered_declarations_equal_with_multiplicities": true,
          "source_duplicates": {},
          "l1_duplicates": {},
          "unmatched_source_declarations": [],
          "extra_l1_declarations": [],
          "decreasing_source_timestamps": [],
          "decreasing_l1_timestamps": [],
          "different_cjk_blocks": 7,
          "cjk_diff_operations": 24,
          "different_letter_number_blocks": 7,
          "all_arabic_numbers_equal": true,
          "baseline_path_count": 20,
          "method": {
            "cjk": "[\\u3400-\\u9fff]",
            "source": "Every nonblank line asserted to be a line-leading declaration plus speech. Strip only timestamp/link. No speaker tags occur.",
            "l1": "Full-file line mask. Remove header/headings, explicitly labelled editorial note, actual closing appendix, footnote definitions and indented continuations; resume after interleaved definition. Retain every untimestamped continuation and spoken > recitation. Exact inspected boundaries are recorded.",
            "literal": "Compute separate CJK-only and Unicode L/N comparisons; no lexical repair, OpenCC, synonym replacement or token reordering. SequenceMatcher autojunk=False.",
            "limits": "Counts and literal differences are heuristics, not semantic/audio/medical/identity proof. No audio accessed."
          },
          "source_ordered_declarations": [
            "00:00:00",
            "00:03:48",
            "00:04:18",
            "00:04:48",
            "00:05:18",
            "00:05:49",
            "00:06:25",
            "00:06:55",
            "00:07:25",
            "00:07:55"
          ],
          "l1_ordered_declarations": [
            "00:00:00",
            "00:03:48",
            "00:04:18",
            "00:04:48",
            "00:05:18",
            "00:05:49",
            "00:06:25",
            "00:06:55",
            "00:07:25",
            "00:07:55"
          ],
          "source_declaration_count": 10,
          "l1_declaration_count": 10,
          "full_source_and_l1_per_line_counts_recomputed_without_analyst_import": true,
          "parser_regression_interleaved_note_then_resumed_speech_passed": true,
          "real_notes_do_not_precede_later_speech": true,
          "beginning_middle_end_source_and_l1_windows_inspected": true,
          "all_analyst_evidence_references_literal": true,
          "evidence_reference_count": 18,
          "all_material_count_delta_blocks": [],
          "source_gap_checks": [
            {
              "source_gap_seconds": {
                "start": 1.66,
                "end": 228.036,
                "seconds": 226.376
              },
              "segments_path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/segments.jsonl",
              "before": {
                "line": 1,
                "text": "熟悉的配方",
                "start": 0.52,
                "end": 1.66,
                "duration": 1.14,
                "avg_logprob": -0.15952280445678815,
                "no_speech_prob": 0.43212890625,
                "compression_ratio": 0.625,
                "chunk_index": 0
              },
              "after": {
                "line": 2,
                "text": "新的中國文化節目",
                "start": 228.036,
                "end": 229.456,
                "duration": 1.42,
                "avg_logprob": -0.18992077296888324,
                "compression_ratio": 1.3376623376623376,
                "no_speech_prob": 0.70849609375,
                "chunk_index": 0
              },
              "asr_segments_inside_count": 0,
              "source_and_l1_boundary_blocks": [
                {
                  "timestamp": "00:00:00",
                  "source_lines": [
                    1
                  ],
                  "l1_lines": [
                    12
                  ]
                },
                {
                  "timestamp": "00:03:48",
                  "source_lines": [
                    2
                  ],
                  "l1_lines": [
                    17
                  ]
                },
                {
                  "timestamp": "00:04:18",
                  "source_lines": [
                    3
                  ],
                  "l1_lines": [
                    19
                  ]
                }
              ],
              "disposition": "原始ASR確無內部片段；實際兩側來源及L1已視讀。無字幕不等於已聽證靜音；完整有序時間碼保留也不會修復來源缺口。"
            }
          ],
          "source_identity": {
            "id": "xu-wenbing-067-NgKao-nD8Ro",
            "title": "梁冬對話徐文兵 黃帝內經 第二季 十年之約",
            "speaker": "徐文兵",
            "url": "https://www.youtube.com/watch?v=NgKao-nD8Ro",
            "video_id": "NgKao-nD8Ro",
            "date": "",
            "series": "靈樞 72 通天（第二季） — 7 支・9.1 小時",
            "episode": "",
            "catalog_number": "067",
            "notes": "Catalog number 067 is an archive ordering identifier, not an evidenced series episode. Upload title 十年之約 conflicts with excerpt discussing 天年; source has a 00:00:00 to 00:03:48 gap. Series placement and source identity remain unverified; no speech reconstructed."
          },
          "copied_asr_notes": {
            "count": 0,
            "all_timestamps_match": true,
            "all_whitespace_only_copies_match": true,
            "nonliteral_count": 0
          },
          "raw_measurement_artifacts": {
            "main": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r2-measure.raw.json",
            "gap_residual": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r2-gap-residual.raw.json",
            "referenced_actual_excerpts": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r2-evidence-excerpts.txt"
          },
          "exclusion_category_note": "本審核所有heading單列；g3/g4把結尾附錄heading另歸類，分組差不改全文、語音及排除合計。沒有語音被歸入header、註或附錄。",
          "prior_receipts": [
            {
              "path": "work-notes/reviews/xu-wenbing-067-NgKao-nD8Ro-wave-20261105T182506Z.md",
              "sha256": "1c38cb8bd54d08fdc8659f51430e76a08365a26b81c173750ad3f6ea323e8d4a",
              "type": "prior_independent_sampled_production_review_not_D24_citation_audit",
              "verdict": "PASS",
              "original_d24_audit_receipt": null,
              "use": "只引用其明列樣本及限制；本次重新計量／重查代表來源，不承諾全單元語意驗證。"
            }
          ],
          "source_reported_silence": {
            "source_limitations_path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/SOURCE_LIMITATIONS.md",
            "repair_receipt_path": "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/source_repair_report.json",
            "reported_silence_start": 2.036281,
            "reported_silence_end": 228.036145,
            "asr_absence_start": 1.66,
            "asr_absence_end": 228.036,
            "human_audio_proofread": false,
            "independent_audio_check_performed": false
          }
        },
        "checks": [
          "原始warning與W/inputs指定項精確相同，未以live QA重建範圍。",
          "原始分析report SHA256與全結束barrier回執相同；全部protected hashes與admission baseline自有talk路徑相同。",
          "未執行分析者script；獨立全檔抽取／計數，並讀分析者邊界與排除邏輯。",
          "讀實際來源／L1首、中、末與編輯層邊界；所有非零CJK淨差逐一核查現有原串和校讀註，不以註本身證實忠實度。",
          "行首時間碼原序與multiplicity逐一比對；無duplicate、missing、extra或逆序；無腳註／footer時間碼冒充語音。",
          "原始全文WARN維持，resolved:false正確；不需item_overrides。",
          "既有production sampled review不是D24原警告修復收據；未宣稱quote-warning已修。",
          "10/10時碼與所有無時碼延續、古文引句保留；983/983仍有7段24個等長字詞差。十年之約／通天分組／天年內容衝突，episode空白，067僅排序。ASR隙1.660–228.036秒，既有來源機器回執所報靜音2.036281–228.036145秒，邊界不同，不能稱本次聽證靜音。"
        ],
        "item_overrides": {},
        "remaining_caveats": [
          "數值WARN 2.55仍成立；resolved:false指原數值診斷未消失，已分類不等於消警。",
          "983/983不等於逐字相同：24個等長CJK差異區塊分佈7/10段，均留在raw檔；上下文校讀不是音訊確認。",
          "十年之約片名、通天目錄分組與天年／節目一年內容衝突；來源身份及系列歸屬未核，067不是已證實第67集，日期未知；沒有逐句辨識角色或合併剪輯。",
          "00:00:00→00:03:48開場無字幕／來源缺段保留；既有來源報2.036281–228.036145秒靜音，而ASR段隙為1.660–228.036秒，兩者非同一邊界。本次未聽音，不宣稱已驗證靜音、完整節目或片頭身份。",
          "靜音後片頭仍低信心；一百二、兩個甲子、52期、第54篇保留原位，不據此推定集數、壽命或歸屬。",
          "飲尿、和氣等同健康、疾病因果仍為未驗證歷史對談，非醫療安全／療效／急救建議。"
        ],
        "needs_audio_verification": true,
        "needs_human_verification": true,
        "protected_hashes": {
          "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle.norm.txt": "b26e0d7b0a97b189e8f282d72390609a77913f1f5be5c57093265d5e78726788",
          "talks/xu-wenbing-067-NgKao-nD8Ro/01-transcript.md": "e7070dca125b4ccb1efabaf7682c43c7ce603cedff811dd525bc682b9e1cc8f1",
          "talks/xu-wenbing-067-NgKao-nD8Ro/talk.json": "b40e4b1700aeed6096fdf66eb44c30e28b1ed743eb1decf6ba839028f951d9c4",
          "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/qa_report.json": "4d2230e8f3655052843ab74b79b7500f3e07224f69e34e3116c4711d977ff4d9",
          "work-notes/reviews/xu-wenbing-067-NgKao-nD8Ro-wave-20261105T182506Z.md": "1c38cb8bd54d08fdc8659f51430e76a08365a26b81c173750ad3f6ea323e8d4a",
          "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/SOURCE_LIMITATIONS.md": "0c8dd154fc1d56f27c0ae912f20e2921bd444ff694d36ae1043b74edfc4ef5bd",
          "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/source_repair_report.json": "14b2c669dc2dc3d4b674370baa8e4f9bac59bb6c4dee7ab18f67de032f6c1f09",
          "tools/tcm.py": "f6132e34b38341023d5ce9420f4846509fa8f7687c6516ead88b6f2da37cdca9",
          "work-notes/reviews/qa.md": "49045704a026eaefa0bcddea20e081cfca6ab79e7369be46ef17f42dd503161b",
          "talks/xu-wenbing-067-NgKao-nD8Ro/02-essay.md": "546b3d2d8b6b539ae610a894a99fce19999f18485a5df9b84142fdf9df06c2b7",
          "talks/xu-wenbing-067-NgKao-nD8Ro/03-insights.md": "91527bc6740252e9285aacdc29f62dd76e6c91fb18322117fd3cde657f2b67c6",
          "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/metadata.json": "82fa7e2621f6b1cae5729c4c2edab2929a842bb2edce12cf795296829364e1f8",
          "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/readability_edits.jsonl": "a4fcfcd522214337be92faa155a07d4e63903e1af767833452b822d34e90d542",
          "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/repair_audit/000-before-batch28-source-audio-0.json": "4eb821d70e0a118cb8f6a4a7b954db19342dd4458ae9a46a5b67a3e3423bfd11",
          "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/review_needed.md": "b523b935d09d5a1660818528586edb618b44fb9afc3abdff1d2f4744da59e509",
          "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/segments.jsonl": "a47edd158868ef5c92c72cfc71f2c759831c47ae46d920c80824fbf9d6c3451c",
          "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/segments_raw.jsonl": "e2591ec0b2df4c5133d36d96508c24674315282126c09684d6e2f3032ed8a807",
          "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/source_metadata.json": "1ef8f0fb6d791225449c4691c2cc981bdfd7a6892e6a12b17d5ea24d912a1850",
          "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/transcript.md": "f6d4a7e2f1a9179f6f69670958ce506f798287776649eed7eb55ed97ee5dbf32",
          "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/transcript_asr.srt": "b97deb86e9621f4067ef272bc007ea1a0a18c696719424926bd778eb73797c0b",
          "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/transcript_plain.txt": "9a08659b262743b978d614628674ae82c76a3b6cc75da80c1ec24b1d0e0dd6ea",
          "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/transcript_readable.md": "98c462b5fd3a53b01e2ac020034647471128128b976bc17536d7ce9f6de6e495",
          "talks/xu-wenbing-067-NgKao-nD8Ro/sources/s1-whisper-bundle/transcript_timestamped.txt": "be9a3d7c5cf90e5eddd7f87fc353c4759769eee29112f273e09e3226a58f2faf"
        },
        "review_report": "work-notes/reviews/citation-hardening/warning-review-r2-warning-triage-20261106T071538Z.json",
        "review_report_sha256": "f47dc1e62178e4dd74190409274c95d75861da2c57a45ceffcd6918655d1c212"
      },
      "audio_verified": false,
      "medical_verified": false,
      "usage": "reference_only_not_medical_advice"
    },
    {
      "id": "you-zhuyi-075-Uj-MrFplsMU",
      "original_warning": {
        "id": "you-zhuyi-075-Uj-MrFplsMU",
        "notes": [
          "ratio 1.13, 14 insights, 4 diagrams",
          "WARN: 6/14 insight quotes not found in L1",
          "NOTE: 6/14 insight quotes not verbatim in L1: 所以我們去看黃帝內經 分兩部 就是今天講, 靈樞 其實叫做針經 扎針的針 在王冰以前, 經 不是敘述文 經 如果按照我們今天的教"
        ]
      },
      "current_qa_status": "PASS",
      "classification": "resolved_prior_D24_quote_repair_with_disclosed_editorial_uncertainty",
      "resolved": true,
      "cause": "原始首引有跨段拼接／時碼與分段差異（I02）、沿用清理前字幕而不符 L1（I03、I04、I06、I13），以及經文校字／遲疑混用（I10）。並非全屬標點誤報。I10 改為共同可支持的「時不可違。」且明示待→代屬 L1 既有編輯讀法。",
      "evidence": [
        {
          "path": "work-notes/reviews/qa.md",
          "lines": [
            186,
            186
          ],
          "timestamp": null,
          "quote": "| you-zhuyi-075-Uj-MrFplsMU | PASS | ratio 1.13, 14 insights, 4 diagrams |",
          "interpretation": "目前已存 QA 與唯讀 qa_talk 結果一致。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/metadata.json",
          "lines": [
            27,
            27
          ],
          "timestamp": null,
          "quote": "\"review_status\": \"caption_retrieved_not_audio_verified\"",
          "interpretation": "來源明載未聽校。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/qa_report.json",
          "lines": [
            12,
            12
          ],
          "timestamp": null,
          "quote": "\"audio_verified\": false",
          "interpretation": "來源明載未聽校。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/03-insights.md",
          "lines": [
            14,
            20
          ],
          "timestamp": null,
          "quote": "### you-zhuyi-075-Uj-MrFplsMU#I02 — 《素問》為學科（解門），《靈樞》為術科（行門）\n- **類型：** 經典詮釋\n- **主張：** 《內經》分兩部：《素問》講理，以問答教學；《靈樞》講扎針的方法、穴位與氣的流向。講理時九成引《素問》，真正學針灸者要學《靈樞》。\n- **依據：**「我們用今天的角度來看，就是學科跟術科。」[00:03:47]；「所以《靈樞》在講的都是術科：」[00:03:47]\n- **概念：** 素問, 靈樞, 學科與術科, 解門與行門\n- **立場：** 講者己見\n- **備註：** 講者稱一般人只因〈本神論〉而知《靈樞》，因其「沒有術，講精神」[00:04:17]。",
          "interpretation": "目前受影響單元逐字等於 D24 獨立複核 final_wording；不是新增全單元語義審核。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
          "lines": [
            29,
            29
          ],
          "timestamp": "00:03:47",
          "quote": "我們用今天的角度來看，就是學科跟術科。",
          "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
          "lines": [
            6,
            6
          ],
          "timestamp": "00:03:47",
          "quote": "我們用今天的角度來看 就是學科跟術科",
          "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
          "lines": [
            29,
            29
          ],
          "timestamp": "00:03:47",
          "quote": "所以《靈樞》在講的都是術科：",
          "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
          "lines": [
            6,
            6
          ],
          "timestamp": "00:03:47",
          "quote": "所以靈樞在講的都是術科",
          "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/03-insights.md",
          "lines": [
            22,
            27
          ],
          "timestamp": null,
          "quote": "### you-zhuyi-075-Uj-MrFplsMU#I03 — 《靈樞》在王冰以前稱《針經》，唐以後才名《靈樞》\n- **類型：** 經典詮釋\n- **主張：** 唐代王冰以前，《內經》分為《素問》與《針經》；「靈樞」之名唐以後才出現。\n- **依據：**「《靈樞》其實叫做《針經》，扎針的「針」。在王冰以前，它叫《針經》。」[00:03:20]；「是唐朝之後才叫《靈樞》。」[00:05:53]\n- **概念：** 靈樞, 針經, 王冰\n- **立場：** 主流（《靈樞》舊稱《針經》為通行說法；命名時間點依講者）",
          "interpretation": "目前受影響單元逐字等於 D24 獨立複核 final_wording；不是新增全單元語義審核。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
          "lines": [
            27,
            27
          ],
          "timestamp": "00:03:20",
          "quote": "《靈樞》其實叫做《針經》，扎針的「針」。在王冰以前，它叫《針經》。",
          "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
          "lines": [
            5,
            5
          ],
          "timestamp": "00:03:15",
          "quote": "靈樞 其實叫做針經 扎針的針 在王冰以前 他叫針經",
          "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
          "lines": [
            43,
            43
          ],
          "timestamp": "00:05:53",
          "quote": "是唐朝之後才叫《靈樞》。",
          "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
          "lines": [
            10,
            10
          ],
          "timestamp": "00:05:53",
          "quote": "是唐朝之後才叫靈樞",
          "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/03-insights.md",
          "lines": [
            29,
            34
          ],
          "timestamp": null,
          "quote": "### you-zhuyi-075-Uj-MrFplsMU#I04 — 經是邏輯嚴密的「論文」，不是敘述文\n- **類型：** 經典詮釋\n- **主張：** 按今日教學的說法，經是論文、論述，須非常有邏輯；讀經應掌握其架構與邏輯。\n- **依據：**「經不是敘述文。經如果按照我們今天的教學來講，它是叫論文，」[00:05:11]\n- **概念：** 經, 讀經\n- **立場：** 講者己見",
          "interpretation": "目前受影響單元逐字等於 D24 獨立複核 final_wording；不是新增全單元語義審核。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
          "lines": [
            39,
            39
          ],
          "timestamp": "00:05:11",
          "quote": "經不是敘述文。經如果按照我們今天的教學來講，它是叫論文，",
          "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
          "lines": [
            8,
            8
          ],
          "timestamp": "00:04:50",
          "quote": "經 不是敘述文 經 如果按照我們今天的教學來講 他是叫論文",
          "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/03-insights.md",
          "lines": [
            44,
            49
          ],
          "timestamp": null,
          "quote": "### you-zhuyi-075-Uj-MrFplsMU#I06 — 「素問」：素為樸素、直指真理；問為人人會問的問題\n- **類型：** 文字訓詁\n- **主張：** 「素」即樸素、沒有花俏、直指真相，亦即真理；「問」因所談是上至王公、下至百姓都會問的問題，故以問答形式教學。\n- **依據：**「「素」就是真理的意思。樸素」[00:06:23]\n- **概念：** 素問\n- **立場：** 講者己見",
          "interpretation": "目前受影響單元逐字等於 D24 獨立複核 final_wording；不是新增全單元語義審核。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
          "lines": [
            51,
            51
          ],
          "timestamp": "00:06:23",
          "quote": "「素」就是真理的意思。樸素",
          "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
          "lines": [
            11,
            11
          ],
          "timestamp": "00:06:23",
          "quote": "素就是 就是真理的意思 樸素",
          "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/03-insights.md",
          "lines": [
            74,
            80
          ],
          "timestamp": null,
          "quote": "### you-zhuyi-075-Uj-MrFplsMU#I10 — 「化不可代，時不可違」：治病有時間性與時節性\n- **類型：** 治則\n- **主張：** 講者引《素問》稱治病有時間性、時節性：一年依春夏秋冬，一日依十二時辰，「什麼時辰治什麼病」；遵循時間病就好得快，而遵循時間正需要靈性與修為。\n- **依據：**「時不可違。」[00:11:34]（此短引逐字對應 L1；L1 另將字幕的 `化不可待` 校為 `化不可代` 並刪去重複、遲疑，見 L1 註腳 4；不將該校訂當作已聽校原話。）\n- **概念：** 化不可代時不可違, 時辰, 因時制宜\n- **立場：** 主流（經文本身）｜講者己見（「什麼時辰治什麼病」之延伸）\n- **備註：** 經文見《素問・五常政大論》（篇名為整理者補，講者僅提及《素問》 [00:11:02]；經文字形屬 L1 既有校訂，尚未聽校確認）。",
          "interpretation": "目前受影響單元逐字等於 D24 獨立複核 final_wording；不是新增全單元語義審核。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
          "lines": [
            79,
            79
          ],
          "timestamp": "00:11:34",
          "quote": "時不可違。",
          "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
          "lines": [
            21,
            21
          ],
          "timestamp": "00:11:34",
          "quote": "化不可待 化不可待 時不可什麼 時不可違",
          "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/03-insights.md",
          "lines": [
            96,
            102
          ],
          "timestamp": null,
          "quote": "### you-zhuyi-075-Uj-MrFplsMU#I13 — 「治癒」應為永不復發；「五年不復發」是縮水的定義\n- **類型：** 治則\n- **主張：** 講者認為術科是把問題真正解決、永遠不會復發；現代醫學以「治好 5 年不復發」定義治療，講者認為此定義可為提高治癒率而再縮短。\n- **依據：**「那你看他定義的，就是治好 5 年不復發叫治療了。」[00:17:04]\n- **概念：** 治癒, 學科與術科\n- **立場：** 講者己見｜有爭議\n- **備註：** 講者未指明所指疾病範疇（現代醫學中「五年」常見於腫瘤存活率統計）。",
          "interpretation": "目前受影響單元逐字等於 D24 獨立複核 final_wording；不是新增全單元語義審核。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
          "lines": [
            121,
            121
          ],
          "timestamp": "00:17:04",
          "quote": "那你看他定義的，就是治好 5 年不復發叫治療了。",
          "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。"
        },
        {
          "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
          "lines": [
            31,
            31
          ],
          "timestamp": "00:16:51",
          "quote": "那你看他定義的就是治好5年不復發叫 叫治療了",
          "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。"
        }
      ],
      "measurement": {
        "kind": "original_quotation_warning_recheck_not_ratio_analysis",
        "script": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g6-measure.py",
        "script_sha256": "b0605dc7872fb9c7c377c6d05f17a3225b8a55213a9e3f56443c7de7f85efdca",
        "raw_output": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g6-raw.json",
        "raw_output_sha256": "f283e31265197f09ed2e93b6a722abb1044e9388e114f66bd39dcb0030faf6d2",
        "frozen_original_numerator": 6,
        "frozen_original_denominator": 14,
        "original_heuristic_reconstructed_from_audit_original_evidence": {
          "denominator": 14,
          "miss_count": 6,
          "misses": [
            "所以我們去看黃帝內經 分兩部 就是今天講的 學科跟術科",
            "靈樞 其實叫做針經 扎針的針 在王冰以前 他叫針經",
            "經 不是敘述文 經 如果按照我們今天的教學來講 他是叫論文",
            "素就是 就是真理的意思 樸素",
            "化不可待 時不可什麼 時不可違",
            "那你看他定義的就是治好5年不復發叫 叫治療了"
          ]
        },
        "current_readonly_qa_talk": [
          "PASS",
          [
            "ratio 1.13, 14 insights, 4 diagrams"
          ]
        ],
        "current_qa_first_quote_heuristic": {
          "denominator": 12,
          "miss_count": 0,
          "misses": []
        },
        "qa_code_sha256": "f6132e34b38341023d5ce9420f4846509fa8f7687c6516ead88b6f2da37cdca9",
        "current_qa_report_sha256": "49045704a026eaefa0bcddea20e081cfca6ab79e7369be46ef17f42dd503161b",
        "affected_unit_count": 6,
        "affected_primary_quote_count": 8,
        "unit_classification_counts": {
          "format/segmentation": 1,
          "stale citation after cleanup": 4,
          "unsupported/uncertain": 1
        },
        "affected_units": [
          {
            "insight_id": "you-zhuyi-075-Uj-MrFplsMU#I02",
            "classification": "format/segmentation",
            "original_evidence": "- **依據：**「所以我們去看黃帝內經 分兩部 就是今天講的 學科跟術科」[00:03:47]；「所以靈樞在講的都是術科」[00:03:50]",
            "prior_reviewer_disposition": "PASS",
            "current_unit_equals_reviewer_final": true,
            "checks": [
              {
                "final_quote": "我們用今天的角度來看，就是學科跟術科。",
                "l1_timestamp": "00:03:47",
                "source_timestamp": "00:03:47",
                "current_l3_and_cited_l1_literal": true,
                "source_anchor_literal": true,
                "doubt": "原第一引文跨來源 00:03:15／00:03:47 及 L1 時碼，改引 00:03:47 內完整分類句；第二引文加入 L1 書名號，改用可定位的段落起點。"
              },
              {
                "final_quote": "所以《靈樞》在講的都是術科：",
                "l1_timestamp": "00:03:47",
                "source_timestamp": "00:03:47",
                "current_l3_and_cited_l1_literal": true,
                "source_anchor_literal": true,
                "doubt": "原第一引文跨來源 00:03:15／00:03:47 及 L1 時碼，改引 00:03:47 內完整分類句；第二引文加入 L1 書名號，改用可定位的段落起點。"
              }
            ]
          },
          {
            "insight_id": "you-zhuyi-075-Uj-MrFplsMU#I03",
            "classification": "stale citation after cleanup",
            "original_evidence": "- **依據：**「靈樞 其實叫做針經 扎針的針 在王冰以前 他叫針經」[00:03:20]；「是唐朝之後才叫靈樞」[00:05:53]",
            "prior_reviewer_disposition": "PASS",
            "current_unit_equals_reviewer_final": true,
            "checks": [
              {
                "final_quote": "《靈樞》其實叫做《針經》，扎針的「針」。在王冰以前，它叫《針經》。",
                "l1_timestamp": "00:03:20",
                "source_timestamp": "00:03:15",
                "current_l3_and_cited_l1_literal": true,
                "source_anchor_literal": true,
                "doubt": "L1 在來源 00:03:15 段內另標 00:03:20；沿用 L1 細分錨點，不當成來源原有切段。L1 的 它 對應原字幕 他，僅書面代詞整理，未聽校；命名年代未作外部史料驗證。"
              },
              {
                "final_quote": "是唐朝之後才叫《靈樞》。",
                "l1_timestamp": "00:05:53",
                "source_timestamp": "00:05:53",
                "current_l3_and_cited_l1_literal": true,
                "source_anchor_literal": true,
                "doubt": "L1 在來源 00:03:15 段內另標 00:03:20；沿用 L1 細分錨點，不當成來源原有切段。L1 的 它 對應原字幕 他，僅書面代詞整理，未聽校；命名年代未作外部史料驗證。"
              }
            ]
          },
          {
            "insight_id": "you-zhuyi-075-Uj-MrFplsMU#I04",
            "classification": "stale citation after cleanup",
            "original_evidence": "- **依據：**「經 不是敘述文 經 如果按照我們今天的教學來講 他是叫論文」[00:05:11]",
            "prior_reviewer_disposition": "PASS",
            "current_unit_equals_reviewer_final": true,
            "checks": [
              {
                "final_quote": "經不是敘述文。經如果按照我們今天的教學來講，它是叫論文，",
                "l1_timestamp": "00:05:11",
                "source_timestamp": "00:04:50",
                "current_l3_and_cited_l1_literal": true,
                "source_anchor_literal": true,
                "doubt": "L1 在來源 00:04:50 段內另標 00:05:11；引用該細分錨點。L1 它 對應來源 他，未聽校，不改來源。"
              }
            ]
          },
          {
            "insight_id": "you-zhuyi-075-Uj-MrFplsMU#I06",
            "classification": "stale citation after cleanup",
            "original_evidence": "- **依據：**「素就是 就是真理的意思 樸素」[00:06:23]",
            "prior_reviewer_disposition": "PASS",
            "current_unit_equals_reviewer_final": true,
            "checks": [
              {
                "final_quote": "「素」就是真理的意思。樸素",
                "l1_timestamp": "00:06:23",
                "source_timestamp": "00:06:23",
                "current_l3_and_cited_l1_literal": true,
                "source_anchor_literal": true,
                "doubt": "L1 已將字幕 素就是 就是 的重複整理成 「素」就是；依既有 L1 引用，未回填重複或推斷音訊。"
              }
            ]
          },
          {
            "insight_id": "you-zhuyi-075-Uj-MrFplsMU#I10",
            "classification": "unsupported/uncertain",
            "original_evidence": "- **依據：**「化不可待 時不可什麼 時不可違」[00:11:36]（字幕「待」，依經文作「代」）",
            "prior_reviewer_disposition": "PASS",
            "current_unit_equals_reviewer_final": true,
            "checks": [
              {
                "final_quote": "時不可違。",
                "l1_timestamp": "00:11:34",
                "source_timestamp": "00:11:34",
                "current_l3_and_cited_l1_literal": true,
                "source_anchor_literal": true,
                "doubt": "原引混合字幕原字及遲疑，與已校訂 L1 不符。僅引 L1／來源共同支持的 時不可違，並明示 化不可代 是 L1 據經文校字、非本次聽校。原字幕重複 化不可待 及 時不可什麼 仍保留於來源；實際發音／引經歸屬未驗證。"
              }
            ]
          },
          {
            "insight_id": "you-zhuyi-075-Uj-MrFplsMU#I13",
            "classification": "stale citation after cleanup",
            "original_evidence": "- **依據：**「那你看他定義的就是治好5年不復發叫 叫治療了」[00:17:04]",
            "prior_reviewer_disposition": "PASS",
            "current_unit_equals_reviewer_final": true,
            "checks": [
              {
                "final_quote": "那你看他定義的，就是治好 5 年不復發叫治療了。",
                "l1_timestamp": "00:17:04",
                "source_timestamp": "00:16:51",
                "current_l3_and_cited_l1_literal": true,
                "source_anchor_literal": true,
                "doubt": "L1 已刪去字幕 叫 叫 的重複，並為 5 年加空格；引文依 L1，數字 5 不變。L1 細分 00:17:04 位於來源 00:16:51 粗段；未作音訊確認。治療定義是講者批評，非通行定義認證。"
              }
            ]
          }
        ],
        "hash_comparisons": [
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
            "current_sha256": "8a24d724b3ca110d38a5daf5b0fd2df130473b8dfe7b225f828b889e63a3be9e",
            "baseline_sha256": "8a24d724b3ca110d38a5daf5b0fd2df130473b8dfe7b225f828b889e63a3be9e",
            "expected_final_sha256": "8a24d724b3ca110d38a5daf5b0fd2df130473b8dfe7b225f828b889e63a3be9e",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/02-essay.md",
            "current_sha256": "c8032552376f73824a5e107f0d711e6aa293ee6ec3a06f00829bae7c95dad801",
            "baseline_sha256": "c8032552376f73824a5e107f0d711e6aa293ee6ec3a06f00829bae7c95dad801",
            "expected_final_sha256": "c8032552376f73824a5e107f0d711e6aa293ee6ec3a06f00829bae7c95dad801",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/03-insights.md",
            "current_sha256": "cee6859a07a4ba09c51603ca68bd9c19446d2ae011000f34810be4edad73bcd2",
            "baseline_sha256": "1b9a37e56b501db7b225318dd9df14ea49196c1e55442055a35e4a7920f54a4e",
            "expected_final_sha256": "cee6859a07a4ba09c51603ca68bd9c19446d2ae011000f34810be4edad73bcd2",
            "matches_expected": true,
            "changed_since_pre_audit": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/04-diagrams.md",
            "current_sha256": "60e1394cd4d86153ebe932a5dd724ebbd523957853cd1c744579852d437ba216",
            "baseline_sha256": "60e1394cd4d86153ebe932a5dd724ebbd523957853cd1c744579852d437ba216",
            "expected_final_sha256": "60e1394cd4d86153ebe932a5dd724ebbd523957853cd1c744579852d437ba216",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
            "current_sha256": "3758f6e4b943b1ee29fe8d9a975e3a1e0dc192e97917fa47deebbc4ca54bf52d",
            "baseline_sha256": "3758f6e4b943b1ee29fe8d9a975e3a1e0dc192e97917fa47deebbc4ca54bf52d",
            "expected_final_sha256": "3758f6e4b943b1ee29fe8d9a975e3a1e0dc192e97917fa47deebbc4ca54bf52d",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/captions.srt",
            "current_sha256": "30167a0e4c88dfc4fa90e7c2f1f8b5cdcc89c90779d8a2c9861ccb2ba8fb2e6a",
            "baseline_sha256": "30167a0e4c88dfc4fa90e7c2f1f8b5cdcc89c90779d8a2c9861ccb2ba8fb2e6a",
            "expected_final_sha256": "30167a0e4c88dfc4fa90e7c2f1f8b5cdcc89c90779d8a2c9861ccb2ba8fb2e6a",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/captions_raw.json",
            "current_sha256": "79011c4915252e13b5151815b5352d854366d67628d9127064dc273690468469",
            "baseline_sha256": "79011c4915252e13b5151815b5352d854366d67628d9127064dc273690468469",
            "expected_final_sha256": "79011c4915252e13b5151815b5352d854366d67628d9127064dc273690468469",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/metadata.json",
            "current_sha256": "449022283140c8864d2219e9c93d14256f20b7c112c15630a7745a503c1c934a",
            "baseline_sha256": "449022283140c8864d2219e9c93d14256f20b7c112c15630a7745a503c1c934a",
            "expected_final_sha256": "449022283140c8864d2219e9c93d14256f20b7c112c15630a7745a503c1c934a",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/pack_readable.md",
            "current_sha256": "b406104772db60c0450bbc32179dd74aedf5e83275ade4455eb9f6fa9cc5918a",
            "baseline_sha256": "b406104772db60c0450bbc32179dd74aedf5e83275ade4455eb9f6fa9cc5918a",
            "expected_final_sha256": "b406104772db60c0450bbc32179dd74aedf5e83275ade4455eb9f6fa9cc5918a",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/qa_report.json",
            "current_sha256": "8a1db7fd2fca6c043b5fd1b408272128651a7a9712ca12c50ae7a9bbaf4ab8d1",
            "baseline_sha256": "8a1db7fd2fca6c043b5fd1b408272128651a7a9712ca12c50ae7a9bbaf4ab8d1",
            "expected_final_sha256": "8a1db7fd2fca6c043b5fd1b408272128651a7a9712ca12c50ae7a9bbaf4ab8d1",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/segments.jsonl",
            "current_sha256": "12b7be711c65bcbe1db4e52421f5bff5ca11654bec5f8c0a1e81ac95cdc13ccb",
            "baseline_sha256": "12b7be711c65bcbe1db4e52421f5bff5ca11654bec5f8c0a1e81ac95cdc13ccb",
            "expected_final_sha256": "12b7be711c65bcbe1db4e52421f5bff5ca11654bec5f8c0a1e81ac95cdc13ccb",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/transcript.md",
            "current_sha256": "b406104772db60c0450bbc32179dd74aedf5e83275ade4455eb9f6fa9cc5918a",
            "baseline_sha256": "b406104772db60c0450bbc32179dd74aedf5e83275ade4455eb9f6fa9cc5918a",
            "expected_final_sha256": "b406104772db60c0450bbc32179dd74aedf5e83275ade4455eb9f6fa9cc5918a",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/transcript_plain.txt",
            "current_sha256": "69ec9ee94f897df4fa72e534c0e2441f22f4368268eea5e143ee02180779e9b8",
            "baseline_sha256": "69ec9ee94f897df4fa72e534c0e2441f22f4368268eea5e143ee02180779e9b8",
            "expected_final_sha256": "69ec9ee94f897df4fa72e534c0e2441f22f4368268eea5e143ee02180779e9b8",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/transcript_timestamped.txt",
            "current_sha256": "bdb7df2fd86efa213306f6c38ee50f94bbcaa23fe4bfd5eec2b2ac97a6feee3f",
            "baseline_sha256": "bdb7df2fd86efa213306f6c38ee50f94bbcaa23fe4bfd5eec2b2ac97a6feee3f",
            "expected_final_sha256": "bdb7df2fd86efa213306f6c38ee50f94bbcaa23fe4bfd5eec2b2ac97a6feee3f",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/talk.json",
            "current_sha256": "a437d30bb62304a36a7166d68a60f0af10cb02e772db09e2a95bdd39dc6ba0ea",
            "baseline_sha256": "df342f921e0f18e14ca8cb3bddf6d6672d03f4cda0f9cfb2a9d9bfca25c3bab9",
            "expected_final_sha256": "a437d30bb62304a36a7166d68a60f0af10cb02e772db09e2a95bdd39dc6ba0ea",
            "matches_expected": true,
            "changed_since_pre_audit": true
          }
        ],
        "reviewer_repairs": [],
        "source_qa_metadata": {
          "video_id": "Uj-MrFplsMU",
          "segment_count": 374,
          "text_chars": 4310,
          "replacement_characters": 0,
          "timestamps_nondecreasing": true,
          "first_caption_start_seconds": 69.836,
          "last_caption_end_seconds": 1116.4830000000002,
          "listed_video_duration_seconds": 1130,
          "trailing_seconds_from_list": 13.517,
          "caption_gaps_over_10_seconds": [],
          "audio_verified": false,
          "coverage_caveat": "Leading/trailing time and gaps may contain intro/outro, silence or missing speech; not yet checked against audio.",
          "samples": {
            "beginning": [
              {
                "text": "所以 一佛出世 萬佛擁衛嘛",
                "start": 69.836,
                "duration": 2.803
              },
              {
                "text": "就這個意思",
                "start": 72.639,
                "duration": 0.734
              }
            ],
            "middle": [
              {
                "text": "所以如果要扎你自己的肺不好",
                "start": 602.335,
                "duration": 2.469
              },
              {
                "text": "我要扎你的穴位",
                "start": 604.804,
                "duration": 1.135
              }
            ],
            "end": [
              {
                "text": "是他完全沒有研究",
                "start": 1112.879,
                "duration": 1.835
              },
              {
                "text": "他也不懂什麼叫科學",
                "start": 1114.948,
                "duration": 1.535
              }
            ]
          },
          "segments_sha256": "176264819b772bb8883f038fcd2c473ddcbaf4c29a55bbfb253d858fbc27c76f"
        },
        "normalization": "受影響最終引文及 source_anchor 均逐字比對；僅讀檔自動 CRLF→LF 用於已簽 final_wording 比較，raw SHA-256 不作換行正規化。原／今啟發式完全重用現行 tcm.PUNCT 與首引正則，未改閾值。未把他/它、重複、省略、虛詞或經文字形正規化成音訊一致。",
        "speech_only_ratio": null,
        "ordered_timestamp_coverage": null,
        "reason_not_measured": "兩件皆為 quotation WARN，不是比率或時碼 gap 警告；只有受影響引文的 L1/source 時碼文字錨定，無全講 coverage 聲明。"
      },
      "risk": "原始引文誤導風險已經既有 D24 文字修復處置；仍有把經文編輯讀法、版本史與療效主張當成已聽校／已證實的研究風險。",
      "action": "本次不修改內容；沿用已獨立複核／整合的 D24 修復，將此列原始診斷 resolved，保留凍結數字與所有存疑／安全提示。欲釐清實際發音須另授權音訊聽校；經典、史料、天文與醫療主張另交適當人工專業查證。",
      "remaining_caveats": [
        "原第一引文跨來源 00:03:15／00:03:47 及 L1 時碼，改引 00:03:47 內完整分類句；第二引文加入 L1 書名號，改用可定位的段落起點。",
        "L1 在來源 00:03:15 段內另標 00:03:20；沿用 L1 細分錨點，不當成來源原有切段。L1 的 它 對應原字幕 他，僅書面代詞整理，未聽校；命名年代未作外部史料驗證。",
        "L1 在來源 00:04:50 段內另標 00:05:11；引用該細分錨點。L1 它 對應來源 他，未聽校，不改來源。",
        "L1 已將字幕 素就是 就是 的重複整理成 「素」就是；依既有 L1 引用，未回填重複或推斷音訊。",
        "原引混合字幕原字及遲疑，與已校訂 L1 不符。僅引 L1／來源共同支持的 時不可違，並明示 化不可代 是 L1 據經文校字、非本次聽校。原字幕重複 化不可待 及 時不可什麼 仍保留於來源；實際發音／引經歸屬未驗證。",
        "L1 已刪去字幕 叫 叫 的重複，並為 5 年加空格；引文依 L1，數字 5 不變。L1 細分 00:17:04 位於來源 00:16:51 粗段；未作音訊確認。治療定義是講者批評，非通行定義認證。",
        "王冰版本史、162 處、靈樞命名／詞源、穴位電學、英國針灸機及療效批評未作外部查證；I13 五年不復發是講者批評，不是現代醫學定義認證。",
        "來源與 L1 仍未聽校；原始內容無擅改。原始分母不因目前 QA PASS 而縮減。",
        "目前 QA 首引正則略過 I06、I07 的短內層引號；本組另外逐字查 I06 完整引文、所在時碼與來源，不能把 QA 0/12 改稱全 14 項全引文通過。",
        "L1 開頭 00:01:09 前無字幕與尾部無字幕不能推為確實靜默；L4 仍以現有狀態保留，無刷新。"
      ],
      "needs_audio_verification": true,
      "needs_human_verification": true,
      "prior_audit_receipts": [
        {
          "path": "work-notes/reviews/citation-hardening/you-zhuyi-075-Uj-MrFplsMU-audit-wave-20261106T044053Z.json",
          "sha256": "a043cee28e623c2c214c56925db619c27ca91cb3355fbbd746109f3c2399f0a8",
          "role": "D24 auditor",
          "session_id": "20261105_204231_0cd1b6",
          "original_flagged_count": 6
        },
        {
          "path": "work-notes/reviews/citation-hardening/group-1-audit-wave-20261106T044053Z-review.json",
          "sha256": "2a9dc95fb5ef0d3dcd31b7922c6230db8aa6c46bf145d8df302a09f86c4f598f",
          "role": "D24 independent reviewer",
          "session_id": "20261105_205518_04a1d7",
          "verdict": "PASS",
          "reviewed_flagged_ids": [
            "you-zhuyi-075-Uj-MrFplsMU#I02",
            "you-zhuyi-075-Uj-MrFplsMU#I03",
            "you-zhuyi-075-Uj-MrFplsMU#I04",
            "you-zhuyi-075-Uj-MrFplsMU#I06",
            "you-zhuyi-075-Uj-MrFplsMU#I10",
            "you-zhuyi-075-Uj-MrFplsMU#I13"
          ],
          "reviewed_files_match_current": true
        },
        {
          "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/audit-wave-20261106T044053Z/integration.json",
          "sha256": "c065715a599536bd3a09392baa0ba7c1d6986c9079915197ce6d46ab5de24b11",
          "role": "existing local integration receipt, read only",
          "commit": "2d1840ce13c26f8f93ad65288f3889e85aa83dc6",
          "current_assigned_paths_match_expected_final": true,
          "no_git_command_executed": true
        },
        {
          "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/audit-wave-20261106T044053Z/owned-final-hashes.json",
          "sha256": "58d41b437956b52940d7b9b03abf8d47b5884b87a112eefd9a33efe20cb327d2"
        },
        {
          "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/audit-wave-20261106T044053Z/baseline.json",
          "sha256": "302c4c00d6b2f3e574a6925750d2825d0f7e69fb350fba3a3a9cef9043eba57a"
        },
        {
          "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/audit-wave-20261106T044053Z/postintegration-gates.json",
          "sha256": "5d0129fae39da6288edaea7ade246861f94b564a203dc6a679ae9bfdfb18f468"
        },
        {
          "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/inputs.json",
          "sha256": "5d774f55692f9aa95de0a35428d4c1782e3e0ec13bf864b52f27b59609149b59"
        }
      ],
      "protected_hashes": {
        "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md": "8a24d724b3ca110d38a5daf5b0fd2df130473b8dfe7b225f828b889e63a3be9e",
        "talks/you-zhuyi-075-Uj-MrFplsMU/02-essay.md": "c8032552376f73824a5e107f0d711e6aa293ee6ec3a06f00829bae7c95dad801",
        "talks/you-zhuyi-075-Uj-MrFplsMU/03-insights.md": "cee6859a07a4ba09c51603ca68bd9c19446d2ae011000f34810be4edad73bcd2",
        "talks/you-zhuyi-075-Uj-MrFplsMU/04-diagrams.md": "60e1394cd4d86153ebe932a5dd724ebbd523957853cd1c744579852d437ba216",
        "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt": "3758f6e4b943b1ee29fe8d9a975e3a1e0dc192e97917fa47deebbc4ca54bf52d",
        "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/captions.srt": "30167a0e4c88dfc4fa90e7c2f1f8b5cdcc89c90779d8a2c9861ccb2ba8fb2e6a",
        "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/captions_raw.json": "79011c4915252e13b5151815b5352d854366d67628d9127064dc273690468469",
        "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/metadata.json": "449022283140c8864d2219e9c93d14256f20b7c112c15630a7745a503c1c934a",
        "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/pack_readable.md": "b406104772db60c0450bbc32179dd74aedf5e83275ade4455eb9f6fa9cc5918a",
        "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/qa_report.json": "8a1db7fd2fca6c043b5fd1b408272128651a7a9712ca12c50ae7a9bbaf4ab8d1",
        "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/segments.jsonl": "12b7be711c65bcbe1db4e52421f5bff5ca11654bec5f8c0a1e81ac95cdc13ccb",
        "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/transcript.md": "b406104772db60c0450bbc32179dd74aedf5e83275ade4455eb9f6fa9cc5918a",
        "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/transcript_plain.txt": "69ec9ee94f897df4fa72e534c0e2441f22f4368268eea5e143ee02180779e9b8",
        "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/transcript_timestamped.txt": "bdb7df2fd86efa213306f6c38ee50f94bbcaa23fe4bfd5eec2b2ac97a6feee3f",
        "talks/you-zhuyi-075-Uj-MrFplsMU/talk.json": "a437d30bb62304a36a7166d68a60f0af10cb02e772db09e2a95bdd39dc6ba0ea"
      },
      "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g6-warning-triage-20261106T071538Z.json",
      "analyst_report_sha256": "7fce7def6f36de8bc0e34acffc410c37c6a4c83cc4efec29a56ed81355020f75",
      "independent_review": {
        "id": "you-zhuyi-075-Uj-MrFplsMU",
        "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g6-warning-triage-20261106T071538Z.json",
        "analyst_report_sha256": "7fce7def6f36de8bc0e34acffc410c37c6a4c83cc4efec29a56ed81355020f75",
        "verdict": "PASS",
        "verified_evidence": [
          {
            "path": "work-notes/reviews/qa.md",
            "lines": [
              186,
              186
            ],
            "timestamp": null,
            "quote": "| you-zhuyi-075-Uj-MrFplsMU | PASS | ratio 1.13, 14 insights, 4 diagrams |",
            "interpretation": "目前已存 QA 與唯讀 qa_talk 結果一致。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/metadata.json",
            "lines": [
              27,
              27
            ],
            "timestamp": null,
            "quote": "\"review_status\": \"caption_retrieved_not_audio_verified\"",
            "interpretation": "來源明載未聽校。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/qa_report.json",
            "lines": [
              12,
              12
            ],
            "timestamp": null,
            "quote": "\"audio_verified\": false",
            "interpretation": "來源明載未聽校。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/03-insights.md",
            "lines": [
              14,
              20
            ],
            "timestamp": null,
            "quote": "### you-zhuyi-075-Uj-MrFplsMU#I02 — 《素問》為學科（解門），《靈樞》為術科（行門）\n- **類型：** 經典詮釋\n- **主張：** 《內經》分兩部：《素問》講理，以問答教學；《靈樞》講扎針的方法、穴位與氣的流向。講理時九成引《素問》，真正學針灸者要學《靈樞》。\n- **依據：**「我們用今天的角度來看，就是學科跟術科。」[00:03:47]；「所以《靈樞》在講的都是術科：」[00:03:47]\n- **概念：** 素問, 靈樞, 學科與術科, 解門與行門\n- **立場：** 講者己見\n- **備註：** 講者稱一般人只因〈本神論〉而知《靈樞》，因其「沒有術，講精神」[00:04:17]。",
            "interpretation": "目前受影響單元逐字等於 D24 獨立複核 final_wording；不是新增全單元語義審核。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
            "lines": [
              29,
              29
            ],
            "timestamp": "00:03:47",
            "quote": "我們用今天的角度來看，就是學科跟術科。",
            "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
            "lines": [
              6,
              6
            ],
            "timestamp": "00:03:47",
            "quote": "我們用今天的角度來看 就是學科跟術科",
            "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
            "lines": [
              29,
              29
            ],
            "timestamp": "00:03:47",
            "quote": "所以《靈樞》在講的都是術科：",
            "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
            "lines": [
              6,
              6
            ],
            "timestamp": "00:03:47",
            "quote": "所以靈樞在講的都是術科",
            "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/03-insights.md",
            "lines": [
              22,
              27
            ],
            "timestamp": null,
            "quote": "### you-zhuyi-075-Uj-MrFplsMU#I03 — 《靈樞》在王冰以前稱《針經》，唐以後才名《靈樞》\n- **類型：** 經典詮釋\n- **主張：** 唐代王冰以前，《內經》分為《素問》與《針經》；「靈樞」之名唐以後才出現。\n- **依據：**「《靈樞》其實叫做《針經》，扎針的「針」。在王冰以前，它叫《針經》。」[00:03:20]；「是唐朝之後才叫《靈樞》。」[00:05:53]\n- **概念：** 靈樞, 針經, 王冰\n- **立場：** 主流（《靈樞》舊稱《針經》為通行說法；命名時間點依講者）",
            "interpretation": "目前受影響單元逐字等於 D24 獨立複核 final_wording；不是新增全單元語義審核。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
            "lines": [
              27,
              27
            ],
            "timestamp": "00:03:20",
            "quote": "《靈樞》其實叫做《針經》，扎針的「針」。在王冰以前，它叫《針經》。",
            "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
            "lines": [
              5,
              5
            ],
            "timestamp": "00:03:15",
            "quote": "靈樞 其實叫做針經 扎針的針 在王冰以前 他叫針經",
            "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
            "lines": [
              43,
              43
            ],
            "timestamp": "00:05:53",
            "quote": "是唐朝之後才叫《靈樞》。",
            "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
            "lines": [
              10,
              10
            ],
            "timestamp": "00:05:53",
            "quote": "是唐朝之後才叫靈樞",
            "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/03-insights.md",
            "lines": [
              29,
              34
            ],
            "timestamp": null,
            "quote": "### you-zhuyi-075-Uj-MrFplsMU#I04 — 經是邏輯嚴密的「論文」，不是敘述文\n- **類型：** 經典詮釋\n- **主張：** 按今日教學的說法，經是論文、論述，須非常有邏輯；讀經應掌握其架構與邏輯。\n- **依據：**「經不是敘述文。經如果按照我們今天的教學來講，它是叫論文，」[00:05:11]\n- **概念：** 經, 讀經\n- **立場：** 講者己見",
            "interpretation": "目前受影響單元逐字等於 D24 獨立複核 final_wording；不是新增全單元語義審核。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
            "lines": [
              39,
              39
            ],
            "timestamp": "00:05:11",
            "quote": "經不是敘述文。經如果按照我們今天的教學來講，它是叫論文，",
            "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
            "lines": [
              8,
              8
            ],
            "timestamp": "00:04:50",
            "quote": "經 不是敘述文 經 如果按照我們今天的教學來講 他是叫論文",
            "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/03-insights.md",
            "lines": [
              44,
              49
            ],
            "timestamp": null,
            "quote": "### you-zhuyi-075-Uj-MrFplsMU#I06 — 「素問」：素為樸素、直指真理；問為人人會問的問題\n- **類型：** 文字訓詁\n- **主張：** 「素」即樸素、沒有花俏、直指真相，亦即真理；「問」因所談是上至王公、下至百姓都會問的問題，故以問答形式教學。\n- **依據：**「「素」就是真理的意思。樸素」[00:06:23]\n- **概念：** 素問\n- **立場：** 講者己見",
            "interpretation": "目前受影響單元逐字等於 D24 獨立複核 final_wording；不是新增全單元語義審核。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
            "lines": [
              51,
              51
            ],
            "timestamp": "00:06:23",
            "quote": "「素」就是真理的意思。樸素",
            "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
            "lines": [
              11,
              11
            ],
            "timestamp": "00:06:23",
            "quote": "素就是 就是真理的意思 樸素",
            "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/03-insights.md",
            "lines": [
              74,
              80
            ],
            "timestamp": null,
            "quote": "### you-zhuyi-075-Uj-MrFplsMU#I10 — 「化不可代，時不可違」：治病有時間性與時節性\n- **類型：** 治則\n- **主張：** 講者引《素問》稱治病有時間性、時節性：一年依春夏秋冬，一日依十二時辰，「什麼時辰治什麼病」；遵循時間病就好得快，而遵循時間正需要靈性與修為。\n- **依據：**「時不可違。」[00:11:34]（此短引逐字對應 L1；L1 另將字幕的 `化不可待` 校為 `化不可代` 並刪去重複、遲疑，見 L1 註腳 4；不將該校訂當作已聽校原話。）\n- **概念：** 化不可代時不可違, 時辰, 因時制宜\n- **立場：** 主流（經文本身）｜講者己見（「什麼時辰治什麼病」之延伸）\n- **備註：** 經文見《素問・五常政大論》（篇名為整理者補，講者僅提及《素問》 [00:11:02]；經文字形屬 L1 既有校訂，尚未聽校確認）。",
            "interpretation": "目前受影響單元逐字等於 D24 獨立複核 final_wording；不是新增全單元語義審核。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
            "lines": [
              79,
              79
            ],
            "timestamp": "00:11:34",
            "quote": "時不可違。",
            "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
            "lines": [
              21,
              21
            ],
            "timestamp": "00:11:34",
            "quote": "化不可待 化不可待 時不可什麼 時不可違",
            "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/03-insights.md",
            "lines": [
              96,
              102
            ],
            "timestamp": null,
            "quote": "### you-zhuyi-075-Uj-MrFplsMU#I13 — 「治癒」應為永不復發；「五年不復發」是縮水的定義\n- **類型：** 治則\n- **主張：** 講者認為術科是把問題真正解決、永遠不會復發；現代醫學以「治好 5 年不復發」定義治療，講者認為此定義可為提高治癒率而再縮短。\n- **依據：**「那你看他定義的，就是治好 5 年不復發叫治療了。」[00:17:04]\n- **概念：** 治癒, 學科與術科\n- **立場：** 講者己見｜有爭議\n- **備註：** 講者未指明所指疾病範疇（現代醫學中「五年」常見於腫瘤存活率統計）。",
            "interpretation": "目前受影響單元逐字等於 D24 獨立複核 final_wording；不是新增全單元語義審核。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
            "lines": [
              121,
              121
            ],
            "timestamp": "00:17:04",
            "quote": "那你看他定義的，就是治好 5 年不復發叫治療了。",
            "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
            "lines": [
              31,
              31
            ],
            "timestamp": "00:16:51",
            "quote": "那你看他定義的就是治好5年不復發叫 叫治療了",
            "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。",
            "independently_verified_at_cited_lines": true
          }
        ],
        "independent_measurements": {
          "raw_receipt": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r3-raw.json",
          "raw_receipt_sha256": "1f95e5ae8c70d5e729c01f269cf0d27f58c2fec01548cc246d7e13e722a64aad",
          "original_warning": {
            "id": "you-zhuyi-075-Uj-MrFplsMU",
            "notes": [
              "ratio 1.13, 14 insights, 4 diagrams",
              "WARN: 6/14 insight quotes not found in L1",
              "NOTE: 6/14 insight quotes not verbatim in L1: 所以我們去看黃帝內經 分兩部 就是今天講, 靈樞 其實叫做針經 扎針的針 在王冰以前, 經 不是敘述文 經 如果按照我們今天的教"
            ]
          },
          "current_readonly_qa": [
            "PASS",
            [
              "ratio 1.13, 14 insights, 4 diagrams"
            ]
          ],
          "analyst_evidence_references_checked": 25,
          "finding": "凍結6/14；實查原受影響I02/I03/I04/I06/I10/I13的8段主證，皆逐字位於所引L1區塊，並有實際字幕錨點。I10只引時不可違，待→代為既有L1編輯校字，不作聽校。原審核、獨立PASS、整合與目前hash一致；resolved=true成立。",
          "frozen_original": {
            "denominator": 14,
            "miss_count": 6,
            "misses": [
              "所以我們去看黃帝內經 分兩部 就是今天講的 學科跟術科",
              "靈樞 其實叫做針經 扎針的針 在王冰以前 他叫針經",
              "經 不是敘述文 經 如果按照我們今天的教學來講 他是叫論文",
              "素就是 就是真理的意思 樸素",
              "化不可待 時不可什麼 時不可違",
              "那你看他定義的就是治好5年不復發叫 叫治療了"
            ]
          },
          "current_heuristic": {
            "denominator": 12,
            "miss_count": 0,
            "misses": []
          },
          "affected_primary_support_count": 8,
          "primary_supports": [
            {
              "insight_id": "you-zhuyi-075-Uj-MrFplsMU#I02",
              "final_quote": "我們用今天的角度來看，就是學科跟術科。",
              "l1_anchor": "我們用今天的角度來看，就是學科跟術科。",
              "l1_timestamp": "00:03:47",
              "source_timestamp": "00:03:47",
              "source_anchor": "我們用今天的角度來看 就是學科跟術科",
              "exact_final_quote_in_cited_l1": true,
              "punctuation_normalized_in_cited_l1": true,
              "l1_anchor_literal": true,
              "source_anchor_literal": true,
              "doubt": "原第一引文跨來源 00:03:15／00:03:47 及 L1 時碼，改引 00:03:47 內完整分類句；第二引文加入 L1 書名號，改用可定位的段落起點。",
              "evidence": [
                {
                  "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
                  "start": 29,
                  "end": 29,
                  "lines": [
                    {
                      "line": 29,
                      "text": "所以我們去看《黃帝內經》，分兩部，[00:03:47] 就是今天講的學科跟術科。我們用今天的角度來看，就是學科跟術科。一個就是解門，一個就是行門——怎麼去做，那個叫行門。修行裡面講行門、解門，那學術上講學科、術科。所以《靈樞》在講的都是術科：扎針，你針要怎麼扎、要往哪裡、什麼穴位、氣怎麼流什麼，它講得很清楚，所以那叫術科。"
                    }
                  ]
                },
                {
                  "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
                  "start": 6,
                  "end": 6,
                  "lines": [
                    {
                      "line": 6,
                      "text": "[00:03:47] 學科跟術科 我們用今天的角度來看 就是學科跟術科 一個就是解門 一個就是行門 怎麼去做 那個叫行門 修行裡面講行門 解門 那學術上講學科 術科 所以靈樞在講的都是術科 扎針 你針要怎麼扎 要往哪裡 什麼穴位 氣怎麼流什麼 他講得很清楚 所以那叫術科"
                    }
                  ]
                }
              ],
              "reviewer_disposition": "PASS"
            },
            {
              "insight_id": "you-zhuyi-075-Uj-MrFplsMU#I02",
              "final_quote": "所以《靈樞》在講的都是術科：",
              "l1_anchor": "所以《靈樞》在講的都是術科：",
              "l1_timestamp": "00:03:47",
              "source_timestamp": "00:03:47",
              "source_anchor": "所以靈樞在講的都是術科",
              "exact_final_quote_in_cited_l1": true,
              "punctuation_normalized_in_cited_l1": true,
              "l1_anchor_literal": true,
              "source_anchor_literal": true,
              "doubt": "原第一引文跨來源 00:03:15／00:03:47 及 L1 時碼，改引 00:03:47 內完整分類句；第二引文加入 L1 書名號，改用可定位的段落起點。",
              "evidence": [
                {
                  "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
                  "start": 29,
                  "end": 29,
                  "lines": [
                    {
                      "line": 29,
                      "text": "所以我們去看《黃帝內經》，分兩部，[00:03:47] 就是今天講的學科跟術科。我們用今天的角度來看，就是學科跟術科。一個就是解門，一個就是行門——怎麼去做，那個叫行門。修行裡面講行門、解門，那學術上講學科、術科。所以《靈樞》在講的都是術科：扎針，你針要怎麼扎、要往哪裡、什麼穴位、氣怎麼流什麼，它講得很清楚，所以那叫術科。"
                    }
                  ]
                },
                {
                  "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
                  "start": 6,
                  "end": 6,
                  "lines": [
                    {
                      "line": 6,
                      "text": "[00:03:47] 學科跟術科 我們用今天的角度來看 就是學科跟術科 一個就是解門 一個就是行門 怎麼去做 那個叫行門 修行裡面講行門 解門 那學術上講學科 術科 所以靈樞在講的都是術科 扎針 你針要怎麼扎 要往哪裡 什麼穴位 氣怎麼流什麼 他講得很清楚 所以那叫術科"
                    }
                  ]
                }
              ],
              "reviewer_disposition": "PASS"
            },
            {
              "insight_id": "you-zhuyi-075-Uj-MrFplsMU#I03",
              "final_quote": "《靈樞》其實叫做《針經》，扎針的「針」。在王冰以前，它叫《針經》。",
              "l1_anchor": "《靈樞》其實叫做《針經》，扎針的「針」。在王冰以前，它叫《針經》。",
              "l1_timestamp": "00:03:20",
              "source_timestamp": "00:03:15",
              "source_anchor": "靈樞 其實叫做針經 扎針的針 在王冰以前 他叫針經",
              "exact_final_quote_in_cited_l1": true,
              "punctuation_normalized_in_cited_l1": true,
              "l1_anchor_literal": true,
              "source_anchor_literal": true,
              "doubt": "L1 在來源 00:03:15 段內另標 00:03:20；沿用 L1 細分錨點，不當成來源原有切段。L1 的 它 對應原字幕 他，僅書面代詞整理，未聽校；命名年代未作外部史料驗證。",
              "evidence": [
                {
                  "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
                  "start": 27,
                  "end": 27,
                  "lines": [
                    {
                      "line": 27,
                      "text": "那我們現在的《黃帝內經》分為什麼？《素問》跟《靈樞》。這個就沒有人去講。《靈樞》其實叫做《針經》，扎針的「針」。在王冰以前，它叫《針經》。"
                    }
                  ]
                },
                {
                  "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
                  "start": 5,
                  "end": 5,
                  "lines": [
                    {
                      "line": 5,
                      "text": "[00:03:15] 那個 對我們來講 本來就是要遵守這個規矩 那我們現在的黃帝內經 分為什麼 素問跟 靈樞 這個就沒有人去講 靈樞 其實叫做針經 扎針的針 在王冰以前 他叫針經 所以我們去看黃帝內經 分兩部 就是今天講的"
                    }
                  ]
                }
              ],
              "reviewer_disposition": "PASS"
            },
            {
              "insight_id": "you-zhuyi-075-Uj-MrFplsMU#I03",
              "final_quote": "是唐朝之後才叫《靈樞》。",
              "l1_anchor": "是唐朝之後才叫《靈樞》。",
              "l1_timestamp": "00:05:53",
              "source_timestamp": "00:05:53",
              "source_anchor": "是唐朝之後才叫靈樞",
              "exact_final_quote_in_cited_l1": true,
              "punctuation_normalized_in_cited_l1": true,
              "l1_anchor_literal": true,
              "source_anchor_literal": true,
              "doubt": "L1 在來源 00:03:15 段內另標 00:03:20；沿用 L1 細分錨點，不當成來源原有切段。L1 的 它 對應原字幕 他，僅書面代詞整理，未聽校；命名年代未作外部史料驗證。",
              "evidence": [
                {
                  "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
                  "start": 43,
                  "end": 43,
                  "lines": [
                    {
                      "line": 43,
                      "text": "所以是王冰——唐朝以前它叫《針經》，所以是分為《素問》跟《針經》，[00:05:53] 是唐朝之後才叫《靈樞》。"
                    }
                  ]
                },
                {
                  "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
                  "start": 10,
                  "end": 10,
                  "lines": [
                    {
                      "line": 10,
                      "text": "[00:05:53] 是唐朝之後才叫靈樞 為什麼寫靈樞 沒有人解釋 我找了半天 沒有人解釋 所以你要去看 那個靈樞篇裡面那些經 他在講 扎針的時候要怎麼樣？ 各位 我講完你們大概就能體會 因為他是術科 那古人大部分都用針灸 對不對？"
                    }
                  ]
                }
              ],
              "reviewer_disposition": "PASS"
            },
            {
              "insight_id": "you-zhuyi-075-Uj-MrFplsMU#I04",
              "final_quote": "經不是敘述文。經如果按照我們今天的教學來講，它是叫論文，",
              "l1_anchor": "經不是敘述文。經如果按照我們今天的教學來講，它是叫論文，",
              "l1_timestamp": "00:05:11",
              "source_timestamp": "00:04:50",
              "source_anchor": "經 不是敘述文 經 如果按照我們今天的教學來講 他是叫論文",
              "exact_final_quote_in_cited_l1": true,
              "punctuation_normalized_in_cited_l1": true,
              "l1_anchor_literal": true,
              "source_anchor_literal": true,
              "doubt": "L1 在來源 00:04:50 段內另標 00:05:11；引用該細分錨點。L1 它 對應來源 他，未聽校，不改來源。",
              "evidence": [
                {
                  "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
                  "start": 39,
                  "end": 39,
                  "lines": [
                    {
                      "line": 39,
                      "text": "經不是敘述文。經如果按照我們今天的教學來講，它是叫論文，[00:05:22] 論述，要非常有邏輯的論述。"
                    }
                  ]
                },
                {
                  "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
                  "start": 8,
                  "end": 8,
                  "lines": [
                    {
                      "line": 8,
                      "text": "[00:04:50] 所以靈樞是講術 所以有解門 有行門 有 這個叫 學科 有術科 這你要認清楚 所以對一部經的架構 你現在要認知 他是這樣的架構 他的邏輯是什麼 經 不是敘述文 經 如果按照我們今天的教學來講 他是叫論文"
                    }
                  ]
                }
              ],
              "reviewer_disposition": "PASS"
            },
            {
              "insight_id": "you-zhuyi-075-Uj-MrFplsMU#I06",
              "final_quote": "「素」就是真理的意思。樸素",
              "l1_anchor": "「素」就是真理的意思。樸素",
              "l1_timestamp": "00:06:23",
              "source_timestamp": "00:06:23",
              "source_anchor": "素就是 就是真理的意思 樸素",
              "exact_final_quote_in_cited_l1": true,
              "punctuation_normalized_in_cited_l1": true,
              "l1_anchor_literal": true,
              "source_anchor_literal": true,
              "doubt": "L1 已將字幕 素就是 就是 的重複整理成 「素」就是；依既有 L1 引用，未回填重複或推斷音訊。",
              "evidence": [
                {
                  "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
                  "start": 51,
                  "end": 51,
                  "lines": [
                    {
                      "line": 51,
                      "text": "「素問」比較容易理解。「素」就是真理的意思。樸素，我們講樸素，就是沒有花俏，直指真相，沒有花俏，[00:06:53] 所以叫「素問」。而且是所有人都會問的問題，上從王宮貴子[?][^3]，下到凡夫百姓，一般人都會問的問題。所以它用問答的形式去解釋這個解門，問答的形式去解開這個學科，它用問答的方式去教學，所以《素問》很容易理解。"
                    }
                  ]
                },
                {
                  "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
                  "start": 11,
                  "end": 11,
                  "lines": [
                    {
                      "line": 11,
                      "text": "[00:06:23] 那針灸的技術 集合 大集結 他把它稱為靈樞 這什麼意思？ 素問比較容易理解 素就是 就是真理的意思 樸素 我們講樸素 就是沒有花俏 直指真相 沒有花俏"
                    }
                  ]
                }
              ],
              "reviewer_disposition": "PASS"
            },
            {
              "insight_id": "you-zhuyi-075-Uj-MrFplsMU#I10",
              "final_quote": "時不可違。",
              "l1_anchor": "時不可違。",
              "l1_timestamp": "00:11:34",
              "source_timestamp": "00:11:34",
              "source_anchor": "化不可待 化不可待 時不可什麼 時不可違",
              "exact_final_quote_in_cited_l1": true,
              "punctuation_normalized_in_cited_l1": true,
              "l1_anchor_literal": true,
              "source_anchor_literal": true,
              "doubt": "原引混合字幕原字及遲疑，與已校訂 L1 不符。僅引 L1／來源共同支持的 時不可違，並明示 化不可代 是 L1 據經文校字、非本次聽校。原字幕重複 化不可待 及 時不可什麼 仍保留於來源；實際發音／引經歸屬未驗證。",
              "evidence": [
                {
                  "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
                  "start": 79,
                  "end": 79,
                  "lines": [
                    {
                      "line": 79,
                      "text": "> 化不可代[^4]，時不可違。"
                    }
                  ]
                },
                {
                  "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
                  "start": 21,
                  "end": 21,
                  "lines": [
                    {
                      "line": 21,
                      "text": "[00:11:34] 化不可待 化不可待 時不可什麼 時不可違 時間 你不要違逆時間 你一定要按照春夏秋冬 那講的身體 就每天的話也是一樣 按照24小時 12個時辰 什麼時辰治什麼病？ 古人是很遵循這個 你很遵循這個 你的病就會很快好 那所以遵循這個 就是要有靈性 做這個針的工作的人 要有靈性 要很專注"
                    }
                  ]
                }
              ],
              "reviewer_disposition": "PASS"
            },
            {
              "insight_id": "you-zhuyi-075-Uj-MrFplsMU#I13",
              "final_quote": "那你看他定義的，就是治好 5 年不復發叫治療了。",
              "l1_anchor": "那你看他定義的，就是治好 5 年不復發叫治療了。",
              "l1_timestamp": "00:17:04",
              "source_timestamp": "00:16:51",
              "source_anchor": "那你看他定義的就是治好5年不復發叫 叫治療了",
              "exact_final_quote_in_cited_l1": true,
              "punctuation_normalized_in_cited_l1": true,
              "l1_anchor_literal": true,
              "source_anchor_literal": true,
              "doubt": "L1 已刪去字幕 叫 叫 的重複，並為 5 年加空格；引文依 L1，數字 5 不變。L1 細分 00:17:04 位於來源 00:16:51 粗段；未作音訊確認。治療定義是講者批評，非通行定義認證。",
              "evidence": [
                {
                  "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
                  "start": 121,
                  "end": 121,
                  "lines": [
                    {
                      "line": 121,
                      "text": "術科就是把問題真正解決，永遠不會復發嘛。那你看他定義的，就是治好 5 年不復發叫治療了。連治療這個定義都已經縮短到 5 年。那如果有一天他 5 年覺得太久了，這樣治癒率太低，他也可以改成說今天治好，[00:17:23] 現在舒服，當下就叫治療了，他也可以這樣定義，這樣治癒率就提高了，不是嗎？"
                    }
                  ]
                },
                {
                  "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
                  "start": 31,
                  "end": 31,
                  "lines": [
                    {
                      "line": 31,
                      "text": "[00:16:51] 因為沒有一個醫生會真的治病啊 大家考術科全部都零分 那怎麼辦？ 所以沒有術科嘛 簡單講就沒有術科 現在的醫學沒有術科 術科就是把問題真正解決 永遠不會復發嘛 那你看他定義的就是治好5年不復發叫 叫治療了 連治療這個定義都已經縮短到5年 那如果有一天他5年覺得太久了 這樣治癒率太低 他也可以改成說今天治好"
                    }
                  ]
                }
              ],
              "reviewer_disposition": "PASS"
            }
          ],
          "hash_receipts": [
            {
              "path": "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md",
              "before": "8a24d724b3ca110d38a5daf5b0fd2df130473b8dfe7b225f828b889e63a3be9e",
              "final": "8a24d724b3ca110d38a5daf5b0fd2df130473b8dfe7b225f828b889e63a3be9e",
              "actual": "8a24d724b3ca110d38a5daf5b0fd2df130473b8dfe7b225f828b889e63a3be9e"
            },
            {
              "path": "talks/you-zhuyi-075-Uj-MrFplsMU/02-essay.md",
              "before": "c8032552376f73824a5e107f0d711e6aa293ee6ec3a06f00829bae7c95dad801",
              "final": "c8032552376f73824a5e107f0d711e6aa293ee6ec3a06f00829bae7c95dad801",
              "actual": "c8032552376f73824a5e107f0d711e6aa293ee6ec3a06f00829bae7c95dad801"
            },
            {
              "path": "talks/you-zhuyi-075-Uj-MrFplsMU/03-insights.md",
              "before": "1b9a37e56b501db7b225318dd9df14ea49196c1e55442055a35e4a7920f54a4e",
              "final": "cee6859a07a4ba09c51603ca68bd9c19446d2ae011000f34810be4edad73bcd2",
              "actual": "cee6859a07a4ba09c51603ca68bd9c19446d2ae011000f34810be4edad73bcd2"
            },
            {
              "path": "talks/you-zhuyi-075-Uj-MrFplsMU/04-diagrams.md",
              "before": "60e1394cd4d86153ebe932a5dd724ebbd523957853cd1c744579852d437ba216",
              "final": "60e1394cd4d86153ebe932a5dd724ebbd523957853cd1c744579852d437ba216",
              "actual": "60e1394cd4d86153ebe932a5dd724ebbd523957853cd1c744579852d437ba216"
            },
            {
              "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt",
              "before": "3758f6e4b943b1ee29fe8d9a975e3a1e0dc192e97917fa47deebbc4ca54bf52d",
              "final": "3758f6e4b943b1ee29fe8d9a975e3a1e0dc192e97917fa47deebbc4ca54bf52d",
              "actual": "3758f6e4b943b1ee29fe8d9a975e3a1e0dc192e97917fa47deebbc4ca54bf52d"
            },
            {
              "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/captions.srt",
              "before": "30167a0e4c88dfc4fa90e7c2f1f8b5cdcc89c90779d8a2c9861ccb2ba8fb2e6a",
              "final": "30167a0e4c88dfc4fa90e7c2f1f8b5cdcc89c90779d8a2c9861ccb2ba8fb2e6a",
              "actual": "30167a0e4c88dfc4fa90e7c2f1f8b5cdcc89c90779d8a2c9861ccb2ba8fb2e6a"
            },
            {
              "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/captions_raw.json",
              "before": "79011c4915252e13b5151815b5352d854366d67628d9127064dc273690468469",
              "final": "79011c4915252e13b5151815b5352d854366d67628d9127064dc273690468469",
              "actual": "79011c4915252e13b5151815b5352d854366d67628d9127064dc273690468469"
            },
            {
              "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/metadata.json",
              "before": "449022283140c8864d2219e9c93d14256f20b7c112c15630a7745a503c1c934a",
              "final": "449022283140c8864d2219e9c93d14256f20b7c112c15630a7745a503c1c934a",
              "actual": "449022283140c8864d2219e9c93d14256f20b7c112c15630a7745a503c1c934a"
            },
            {
              "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/pack_readable.md",
              "before": "b406104772db60c0450bbc32179dd74aedf5e83275ade4455eb9f6fa9cc5918a",
              "final": "b406104772db60c0450bbc32179dd74aedf5e83275ade4455eb9f6fa9cc5918a",
              "actual": "b406104772db60c0450bbc32179dd74aedf5e83275ade4455eb9f6fa9cc5918a"
            },
            {
              "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/qa_report.json",
              "before": "8a1db7fd2fca6c043b5fd1b408272128651a7a9712ca12c50ae7a9bbaf4ab8d1",
              "final": "8a1db7fd2fca6c043b5fd1b408272128651a7a9712ca12c50ae7a9bbaf4ab8d1",
              "actual": "8a1db7fd2fca6c043b5fd1b408272128651a7a9712ca12c50ae7a9bbaf4ab8d1"
            },
            {
              "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/segments.jsonl",
              "before": "12b7be711c65bcbe1db4e52421f5bff5ca11654bec5f8c0a1e81ac95cdc13ccb",
              "final": "12b7be711c65bcbe1db4e52421f5bff5ca11654bec5f8c0a1e81ac95cdc13ccb",
              "actual": "12b7be711c65bcbe1db4e52421f5bff5ca11654bec5f8c0a1e81ac95cdc13ccb"
            },
            {
              "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/transcript.md",
              "before": "b406104772db60c0450bbc32179dd74aedf5e83275ade4455eb9f6fa9cc5918a",
              "final": "b406104772db60c0450bbc32179dd74aedf5e83275ade4455eb9f6fa9cc5918a",
              "actual": "b406104772db60c0450bbc32179dd74aedf5e83275ade4455eb9f6fa9cc5918a"
            },
            {
              "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/transcript_plain.txt",
              "before": "69ec9ee94f897df4fa72e534c0e2441f22f4368268eea5e143ee02180779e9b8",
              "final": "69ec9ee94f897df4fa72e534c0e2441f22f4368268eea5e143ee02180779e9b8",
              "actual": "69ec9ee94f897df4fa72e534c0e2441f22f4368268eea5e143ee02180779e9b8"
            },
            {
              "path": "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/transcript_timestamped.txt",
              "before": "bdb7df2fd86efa213306f6c38ee50f94bbcaa23fe4bfd5eec2b2ac97a6feee3f",
              "final": "bdb7df2fd86efa213306f6c38ee50f94bbcaa23fe4bfd5eec2b2ac97a6feee3f",
              "actual": "bdb7df2fd86efa213306f6c38ee50f94bbcaa23fe4bfd5eec2b2ac97a6feee3f"
            },
            {
              "path": "talks/you-zhuyi-075-Uj-MrFplsMU/talk.json",
              "before": "df342f921e0f18e14ca8cb3bddf6d6672d03f4cda0f9cfb2a9d9bfca25c3bab9",
              "final": "a437d30bb62304a36a7166d68a60f0af10cb02e772db09e2a95bdd39dc6ba0ea",
              "actual": "a437d30bb62304a36a7166d68a60f0af10cb02e772db09e2a95bdd39dc6ba0ea"
            }
          ],
          "prior_independent_verdict": "PASS",
          "prior_reviewed_files": {
            "talks/you-zhuyi-075-Uj-MrFplsMU/02-essay.md": "c8032552376f73824a5e107f0d711e6aa293ee6ec3a06f00829bae7c95dad801",
            "talks/you-zhuyi-075-Uj-MrFplsMU/03-insights.md": "cee6859a07a4ba09c51603ca68bd9c19446d2ae011000f34810be4edad73bcd2"
          },
          "prior_repairs": [],
          "prior_auditor_session_id": "20261105_204231_0cd1b6",
          "prior_reviewer_session_id": "20261105_205518_04a1d7",
          "prior_runtime_receipts": [
            {
              "id": "20261105_204231_0cd1b6",
              "model": "gpt-6.1-sol",
              "billing_provider": "openai-codex",
              "started_at": 1793940151.6319017,
              "ended_at": 1793940529.7318926
            },
            {
              "id": "20261105_205518_04a1d7",
              "model": "gpt-6.1-sol",
              "billing_provider": "openai-codex",
              "started_at": 1793940920.3172827,
              "ended_at": 1793941563.8546486
            }
          ],
          "prior_audit_receipts": [
            {
              "path": "work-notes/reviews/citation-hardening/you-zhuyi-075-Uj-MrFplsMU-audit-wave-20261106T044053Z.json",
              "sha256": "a043cee28e623c2c214c56925db619c27ca91cb3355fbbd746109f3c2399f0a8",
              "role": "D24 auditor",
              "session_id": "20261105_204231_0cd1b6",
              "original_flagged_count": 6,
              "current_sha256_matches": true
            },
            {
              "path": "work-notes/reviews/citation-hardening/group-1-audit-wave-20261106T044053Z-review.json",
              "sha256": "2a9dc95fb5ef0d3dcd31b7922c6230db8aa6c46bf145d8df302a09f86c4f598f",
              "role": "D24 independent reviewer",
              "session_id": "20261105_205518_04a1d7",
              "verdict": "PASS",
              "reviewed_flagged_ids": [
                "you-zhuyi-075-Uj-MrFplsMU#I02",
                "you-zhuyi-075-Uj-MrFplsMU#I03",
                "you-zhuyi-075-Uj-MrFplsMU#I04",
                "you-zhuyi-075-Uj-MrFplsMU#I06",
                "you-zhuyi-075-Uj-MrFplsMU#I10",
                "you-zhuyi-075-Uj-MrFplsMU#I13"
              ],
              "reviewed_files_match_current": true,
              "current_sha256_matches": true
            },
            {
              "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/audit-wave-20261106T044053Z/integration.json",
              "sha256": "c065715a599536bd3a09392baa0ba7c1d6986c9079915197ce6d46ab5de24b11",
              "role": "existing local integration receipt, read only",
              "commit": "2d1840ce13c26f8f93ad65288f3889e85aa83dc6",
              "current_assigned_paths_match_expected_final": true,
              "no_git_command_executed": true,
              "current_sha256_matches": true
            },
            {
              "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/audit-wave-20261106T044053Z/owned-final-hashes.json",
              "sha256": "58d41b437956b52940d7b9b03abf8d47b5884b87a112eefd9a33efe20cb327d2",
              "current_sha256_matches": true
            },
            {
              "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/audit-wave-20261106T044053Z/baseline.json",
              "sha256": "302c4c00d6b2f3e574a6925750d2825d0f7e69fb350fba3a3a9cef9043eba57a",
              "current_sha256_matches": true
            },
            {
              "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/audit-wave-20261106T044053Z/postintegration-gates.json",
              "sha256": "5d0129fae39da6288edaea7ade246861f94b564a203dc6a679ae9bfdfb18f468",
              "current_sha256_matches": true
            },
            {
              "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/inputs.json",
              "sha256": "5d774f55692f9aa95de0a35428d4c1782e3e0ec13bf864b52f27b59609149b59",
              "current_sha256_matches": true
            }
          ],
          "primary_quote_literal_count": 8,
          "primary_quote_punctuation_only_count": 0
        },
        "checks": [
          "assigned_original_warning_preserved",
          "actual_source_L1_and_metadata_consulted",
          "all_analyst_evidence_quotes_found_at_actual_cited_lines",
          "all_reported_protected_hashes_match_current_raw_bytes",
          "live_QA_status_distinguished_from_original_diagnostic_resolution",
          "no_audio_identity_or_medical_verification_claim",
          "frozen_6_of_14_or_3_of_7_reconstructed_not_replaced_by_live_QA",
          "every_affected_primary_quote_and_actual_timestamped_L1_source_support_inspected",
          "current_affected_units_match_prior_independent_final_wording",
          "distinct_prior_auditor_reviewer_sessions_model_provider_and_ended_barrier_verified",
          "existing_integration_receipt_read_current_expected_final_hashes_verified_no_git",
          "source_L1_editorial_and_lexical_differences_remain_disclosed"
        ],
        "item_overrides": {},
        "remaining_caveats": [
          "原第一引文跨來源 00:03:15／00:03:47 及 L1 時碼，改引 00:03:47 內完整分類句；第二引文加入 L1 書名號，改用可定位的段落起點。",
          "L1 在來源 00:03:15 段內另標 00:03:20；沿用 L1 細分錨點，不當成來源原有切段。L1 的 它 對應原字幕 他，僅書面代詞整理，未聽校；命名年代未作外部史料驗證。",
          "L1 在來源 00:04:50 段內另標 00:05:11；引用該細分錨點。L1 它 對應來源 他，未聽校，不改來源。",
          "L1 已將字幕 素就是 就是 的重複整理成 「素」就是；依既有 L1 引用，未回填重複或推斷音訊。",
          "原引混合字幕原字及遲疑，與已校訂 L1 不符。僅引 L1／來源共同支持的 時不可違，並明示 化不可代 是 L1 據經文校字、非本次聽校。原字幕重複 化不可待 及 時不可什麼 仍保留於來源；實際發音／引經歸屬未驗證。",
          "L1 已刪去字幕 叫 叫 的重複，並為 5 年加空格；引文依 L1，數字 5 不變。L1 細分 00:17:04 位於來源 00:16:51 粗段；未作音訊確認。治療定義是講者批評，非通行定義認證。",
          "王冰版本史、162 處、靈樞命名／詞源、穴位電學、英國針灸機及療效批評未作外部查證；I13 五年不復發是講者批評，不是現代醫學定義認證。",
          "來源與 L1 仍未聽校；原始內容無擅改。原始分母不因目前 QA PASS 而縮減。",
          "目前 QA 首引正則略過 I06、I07 的短內層引號；本組另外逐字查 I06 完整引文、所在時碼與來源，不能把 QA 0/12 改稱全 14 項全引文通過。",
          "L1 開頭 00:01:09 前無字幕與尾部無字幕不能推為確實靜默；L4 仍以現有狀態保留，無刷新。"
        ],
        "protected_hashes": {
          "talks/you-zhuyi-075-Uj-MrFplsMU/01-transcript.md": "8a24d724b3ca110d38a5daf5b0fd2df130473b8dfe7b225f828b889e63a3be9e",
          "talks/you-zhuyi-075-Uj-MrFplsMU/02-essay.md": "c8032552376f73824a5e107f0d711e6aa293ee6ec3a06f00829bae7c95dad801",
          "talks/you-zhuyi-075-Uj-MrFplsMU/03-insights.md": "cee6859a07a4ba09c51603ca68bd9c19446d2ae011000f34810be4edad73bcd2",
          "talks/you-zhuyi-075-Uj-MrFplsMU/04-diagrams.md": "60e1394cd4d86153ebe932a5dd724ebbd523957853cd1c744579852d437ba216",
          "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle.norm.txt": "3758f6e4b943b1ee29fe8d9a975e3a1e0dc192e97917fa47deebbc4ca54bf52d",
          "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/captions.srt": "30167a0e4c88dfc4fa90e7c2f1f8b5cdcc89c90779d8a2c9861ccb2ba8fb2e6a",
          "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/captions_raw.json": "79011c4915252e13b5151815b5352d854366d67628d9127064dc273690468469",
          "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/metadata.json": "449022283140c8864d2219e9c93d14256f20b7c112c15630a7745a503c1c934a",
          "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/pack_readable.md": "b406104772db60c0450bbc32179dd74aedf5e83275ade4455eb9f6fa9cc5918a",
          "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/qa_report.json": "8a1db7fd2fca6c043b5fd1b408272128651a7a9712ca12c50ae7a9bbaf4ab8d1",
          "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/segments.jsonl": "12b7be711c65bcbe1db4e52421f5bff5ca11654bec5f8c0a1e81ac95cdc13ccb",
          "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/transcript.md": "b406104772db60c0450bbc32179dd74aedf5e83275ade4455eb9f6fa9cc5918a",
          "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/transcript_plain.txt": "69ec9ee94f897df4fa72e534c0e2441f22f4368268eea5e143ee02180779e9b8",
          "talks/you-zhuyi-075-Uj-MrFplsMU/sources/s1-manual-bundle/transcript_timestamped.txt": "bdb7df2fd86efa213306f6c38ee50f94bbcaa23fe4bfd5eec2b2ac97a6feee3f",
          "talks/you-zhuyi-075-Uj-MrFplsMU/talk.json": "a437d30bb62304a36a7166d68a60f0af10cb02e772db09e2a95bdd39dc6ba0ea"
        },
        "review_report": "work-notes/reviews/citation-hardening/warning-review-r3-warning-triage-20261106T071538Z.json",
        "review_report_sha256": "859ef137577d5094653b3a600ec4856171d96bced93c70b7c9d18f321937e897"
      },
      "audio_verified": false,
      "medical_verified": false,
      "usage": "reference_only_not_medical_advice"
    },
    {
      "id": "you-zhuyi-109-J5t22MauOz4",
      "original_warning": {
        "id": "you-zhuyi-109-J5t22MauOz4",
        "notes": [
          "ratio 1.17, 7 insights, 0 diagrams",
          "WARN: 3/7 insight quotes not found in L1",
          "NOTE: 3/7 insight quotes not verbatim in L1: 你這個用白話解釋完 邏輯架構完全是混掉, 不能這樣解釋 跟木星對地球的影響產生的 , 其實就熱氣停在上面沒有下來"
        ]
      },
      "current_qa_status": "PASS",
      "classification": "resolved_prior_D24_stale_quote_after_L1_cleanup",
      "resolved": true,
      "cause": "I01、I05、I07 首引沿用清理前字幕；L1 已刪「這個」「是」、加「所」或加「是」。既有 D24 引文依 L1 對齊並保留來源差異註記，不能稱為字幕和錄音完全相同。",
      "evidence": [
        {
          "path": "work-notes/reviews/qa.md",
          "lines": [
            220,
            220
          ],
          "timestamp": null,
          "quote": "| you-zhuyi-109-J5t22MauOz4 | PASS | ratio 1.17, 7 insights, 0 diagrams |",
          "interpretation": "目前已存 QA 與唯讀 qa_talk 結果一致。"
        },
        {
          "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/metadata.json",
          "lines": [
            27,
            27
          ],
          "timestamp": null,
          "quote": "\"review_status\": \"caption_retrieved_not_audio_verified\"",
          "interpretation": "來源明載未聽校。"
        },
        {
          "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/qa_report.json",
          "lines": [
            7,
            7
          ],
          "timestamp": null,
          "quote": "\"audio_verified\": false",
          "interpretation": "來源明載未聽校。"
        },
        {
          "path": "talks/you-zhuyi-109-J5t22MauOz4/03-insights.md",
          "lines": [
            6,
            12
          ],
          "timestamp": null,
          "quote": "### you-zhuyi-109-J5t22MauOz4#I01 — 解經應以「科判」架構為先，白話逐句解釋會使邏輯混掉\n- **類型：** 經典詮釋\n- **主張：** 講者認為《內經》文言數萬字，單做白話解釋會使邏輯架構混掉；能寫出科判才表示悟入，並稱歷史上無人為《內經》寫科判。\n- **依據：**「你用白話解釋完，邏輯架構完全混掉」[00:02:50]；「歷史上黃帝內經沒有人寫科判」[00:02:17]\n- **概念：** 科判, 悟入, 黃帝內經\n- **立場：** 講者己見\n- **備註：** 「歷史上無人寫」為講者斷言，未查證。 本條首引採 L1 整理用字，與原字幕有虛詞差異，未經聽校。",
          "interpretation": "目前受影響單元逐字等於 D24 獨立複核 final_wording；不是新增全單元語義審核。"
        },
        {
          "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
          "lines": [
            17,
            17
          ],
          "timestamp": "00:02:50",
          "quote": "你用白話解釋完，邏輯架構完全混掉",
          "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。"
        },
        {
          "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
          "lines": [
            4,
            4
          ],
          "timestamp": "00:02:50",
          "quote": "你這個用白話解釋完 邏輯架構完全是混掉",
          "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。"
        },
        {
          "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
          "lines": [
            17,
            17
          ],
          "timestamp": "00:02:17",
          "quote": "歷史上《黃帝內經》沒有人寫科判",
          "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。"
        },
        {
          "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
          "lines": [
            3,
            3
          ],
          "timestamp": "00:02:17",
          "quote": "歷史上黃帝內經沒有人寫科判",
          "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。"
        },
        {
          "path": "talks/you-zhuyi-109-J5t22MauOz4/03-insights.md",
          "lines": [
            37,
            43
          ],
          "timestamp": null,
          "quote": "### you-zhuyi-109-J5t22MauOz4#I05 — 「上應歲星」是氣流狀況與木星影響相應，不是木星靠近地球\n- **類型：** 經典詮釋\n- **主張：** 歲星即木星、木氣；經文所寫是木星對地球生態的影響與人體狀況相應，講者不採「靠近地球」的解釋，因五星運作是否真靠近不確定，是五星的綜合反應。\n- **依據：**「不能這樣解釋。跟木星對地球的影響所產生的氣流是相應的」[00:16:03]\n- **概念：** 歲星, 木星, 五運, 天人相應\n- **立場：** 講者己見\n- **備註：** 講者未說明依據的天文資料。 本條引文採 L1 整理用字；L1 比原字幕多一個所字，未經聽校。",
          "interpretation": "目前受影響單元逐字等於 D24 獨立複核 final_wording；不是新增全單元語義審核。"
        },
        {
          "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
          "lines": [
            57,
            57
          ],
          "timestamp": "00:16:03",
          "quote": "不能這樣解釋。跟木星對地球的影響所產生的氣流是相應的",
          "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。"
        },
        {
          "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
          "lines": [
            27,
            27
          ],
          "timestamp": "00:16:03",
          "quote": "不能這樣解釋 跟木星對地球的影響產生的 氣流是相應的",
          "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。"
        },
        {
          "path": "talks/you-zhuyi-109-J5t22MauOz4/03-insights.md",
          "lines": [
            53,
            59
          ],
          "timestamp": null,
          "quote": "### you-zhuyi-109-J5t22MauOz4#I07 — 癲癇是「熱氣上去而沒有下來」\n- **類型：** 病機\n- **主張：** 風大時發脾氣、熱氣上升，風息後熱氣未降而停在上面，被診為癲癇、走路無法走直線；講者認為現代醫學長期給藥，其實只是「一個氣沒下來」。\n- **依據：**「其實就是熱氣停在上面沒有下來」[00:20:02]；「其實就是一個氣沒下來而已」[00:20:39]\n- **概念：** 癲癇, 肝風內動, 眩冒巔疾\n- **立場：** 講者己見｜有爭議\n- **備註：** 以「巔疾」連結癲癇為講者推演，無病例或數據；見〈待查證〉。 本條首引採 L1 整理用字；L1 比原字幕多一個是字，未經聽校。",
          "interpretation": "目前受影響單元逐字等於 D24 獨立複核 final_wording；不是新增全單元語義審核。"
        },
        {
          "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
          "lines": [
            69,
            69
          ],
          "timestamp": "00:20:02",
          "quote": "其實就是熱氣停在上面沒有下來",
          "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。"
        },
        {
          "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
          "lines": [
            34,
            34
          ],
          "timestamp": "00:20:02",
          "quote": "其實就熱氣停在上面沒有下來",
          "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。"
        },
        {
          "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
          "lines": [
            69,
            69
          ],
          "timestamp": "00:20:39",
          "quote": "其實就是一個氣沒下來而已",
          "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。"
        },
        {
          "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
          "lines": [
            35,
            35
          ],
          "timestamp": "00:20:39",
          "quote": "其實就是一個氣沒下來而已",
          "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。"
        }
      ],
      "measurement": {
        "kind": "original_quotation_warning_recheck_not_ratio_analysis",
        "script": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g6-measure.py",
        "script_sha256": "b0605dc7872fb9c7c377c6d05f17a3225b8a55213a9e3f56443c7de7f85efdca",
        "raw_output": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/analyst-g6-raw.json",
        "raw_output_sha256": "f283e31265197f09ed2e93b6a722abb1044e9388e114f66bd39dcb0030faf6d2",
        "frozen_original_numerator": 3,
        "frozen_original_denominator": 7,
        "original_heuristic_reconstructed_from_audit_original_evidence": {
          "denominator": 7,
          "miss_count": 3,
          "misses": [
            "你這個用白話解釋完 邏輯架構完全是混掉",
            "不能這樣解釋 跟木星對地球的影響產生的 氣流是相應的",
            "其實就熱氣停在上面沒有下來"
          ]
        },
        "current_readonly_qa_talk": [
          "PASS",
          [
            "ratio 1.17, 7 insights, 0 diagrams"
          ]
        ],
        "current_qa_first_quote_heuristic": {
          "denominator": 7,
          "miss_count": 0,
          "misses": []
        },
        "qa_code_sha256": "f6132e34b38341023d5ce9420f4846509fa8f7687c6516ead88b6f2da37cdca9",
        "current_qa_report_sha256": "49045704a026eaefa0bcddea20e081cfca6ab79e7369be46ef17f42dd503161b",
        "affected_unit_count": 3,
        "affected_primary_quote_count": 5,
        "unit_classification_counts": {
          "stale citation after cleanup": 3
        },
        "affected_units": [
          {
            "insight_id": "you-zhuyi-109-J5t22MauOz4#I01",
            "classification": "stale citation after cleanup",
            "original_evidence": "- **依據：**「你這個用白話解釋完 邏輯架構完全是混掉」[00:02:50]；「歷史上黃帝內經沒有人寫科判」[00:02:17]",
            "prior_reviewer_disposition": "FIXED",
            "current_unit_equals_reviewer_final": true,
            "checks": [
              {
                "final_quote": "你用白話解釋完，邏輯架構完全混掉",
                "l1_timestamp": "00:02:50",
                "source_timestamp": "00:02:50",
                "current_l3_and_cited_l1_literal": true,
                "source_anchor_literal": true,
                "doubt": "原字幕有『你這個』『完全是混掉』，L1 整理為『你』『完全混掉』；採 L1 用字但不視為逐音核實，原字幕保留。"
              },
              {
                "final_quote": "歷史上黃帝內經沒有人寫科判",
                "l1_timestamp": "00:02:17",
                "source_timestamp": "00:02:17",
                "current_l3_and_cited_l1_literal": false,
                "source_anchor_literal": true,
                "doubt": "作者字幕未逐句聽校；文字對應不等於音訊或醫學驗證。",
                "final_quote_match": "punctuation_normalized_only",
                "l1_anchor_literal": true
              }
            ]
          },
          {
            "insight_id": "you-zhuyi-109-J5t22MauOz4#I05",
            "classification": "stale citation after cleanup",
            "original_evidence": "- **依據：**「不能這樣解釋 跟木星對地球的影響產生的 氣流是相應的」[00:16:03]",
            "prior_reviewer_disposition": "PASS",
            "current_unit_equals_reviewer_final": true,
            "checks": [
              {
                "final_quote": "不能這樣解釋。跟木星對地球的影響所產生的氣流是相應的",
                "l1_timestamp": "00:16:03",
                "source_timestamp": "00:16:03",
                "current_l3_and_cited_l1_literal": true,
                "source_anchor_literal": true,
                "doubt": "原字幕為『影響產生的』，L1 多『所』字；採 L1 整理用字，不能由文字比對確定音訊有無該字。"
              }
            ]
          },
          {
            "insight_id": "you-zhuyi-109-J5t22MauOz4#I07",
            "classification": "stale citation after cleanup",
            "original_evidence": "- **依據：**「其實就熱氣停在上面沒有下來」[00:20:02]；「其實就是一個氣沒下來而已」[00:20:39]",
            "prior_reviewer_disposition": "PASS",
            "current_unit_equals_reviewer_final": true,
            "checks": [
              {
                "final_quote": "其實就是熱氣停在上面沒有下來",
                "l1_timestamp": "00:20:02",
                "source_timestamp": "00:20:02",
                "current_l3_and_cited_l1_literal": true,
                "source_anchor_literal": true,
                "doubt": "原字幕為『其實就熱氣』，L1 為『其實就是熱氣』，多『是』字；採 L1 整理用字，未作聽校。"
              },
              {
                "final_quote": "其實就是一個氣沒下來而已",
                "l1_timestamp": "00:20:39",
                "source_timestamp": "00:20:39",
                "current_l3_and_cited_l1_literal": true,
                "source_anchor_literal": true,
                "doubt": "作者字幕未逐句聽校；文字對應不等於音訊或醫學驗證。"
              }
            ]
          }
        ],
        "hash_comparisons": [
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
            "current_sha256": "01339fd7987cafbce8c1e77631cda3e14434835a660a724c84a99826fb3d96e1",
            "baseline_sha256": "01339fd7987cafbce8c1e77631cda3e14434835a660a724c84a99826fb3d96e1",
            "expected_final_sha256": "01339fd7987cafbce8c1e77631cda3e14434835a660a724c84a99826fb3d96e1",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/02-essay.md",
            "current_sha256": "af3c92adbe8563cffd77383d130bd10460b2d8fcb8188e658529f611f2124a67",
            "baseline_sha256": "65e15def1abfc6d1260ee705fa3323ca2288f9d3cd539081768ca6b0b1807e4f",
            "expected_final_sha256": "af3c92adbe8563cffd77383d130bd10460b2d8fcb8188e658529f611f2124a67",
            "matches_expected": true,
            "changed_since_pre_audit": true
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/03-insights.md",
            "current_sha256": "bfe1e7aec2177d59c5e6b258fb4aafc986b7aee9736699e63ee74ff6cd52a2fc",
            "baseline_sha256": "6a4f2047cd1d54a46d31d9987a563dbcfacbfbc22f0afa097f0b6ac252b769a6",
            "expected_final_sha256": "bfe1e7aec2177d59c5e6b258fb4aafc986b7aee9736699e63ee74ff6cd52a2fc",
            "matches_expected": true,
            "changed_since_pre_audit": true
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
            "current_sha256": "918056ebe45abbf13e6ad2d81f07231ca14ec0d2e3964331ab612f905bfebb62",
            "baseline_sha256": "918056ebe45abbf13e6ad2d81f07231ca14ec0d2e3964331ab612f905bfebb62",
            "expected_final_sha256": "918056ebe45abbf13e6ad2d81f07231ca14ec0d2e3964331ab612f905bfebb62",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/TIMING-NOTE.txt",
            "current_sha256": "dbf9e7494f3f598fb9da2fc632e0a1dadd7334a4b92152dc94c8e6200d684249",
            "baseline_sha256": "dbf9e7494f3f598fb9da2fc632e0a1dadd7334a4b92152dc94c8e6200d684249",
            "expected_final_sha256": "dbf9e7494f3f598fb9da2fc632e0a1dadd7334a4b92152dc94c8e6200d684249",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/metadata.json",
            "current_sha256": "2da60d2adc6a4f012c4bd2d3e6f9945bc2beb934e17b5ccef9ae9f0e99550877",
            "baseline_sha256": "2da60d2adc6a4f012c4bd2d3e6f9945bc2beb934e17b5ccef9ae9f0e99550877",
            "expected_final_sha256": "2da60d2adc6a4f012c4bd2d3e6f9945bc2beb934e17b5ccef9ae9f0e99550877",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/pack_readable.md",
            "current_sha256": "213efd97b7ee417706a13c59bc46d8c34c72109e4d28f92b40f725f6b1c75432",
            "baseline_sha256": "213efd97b7ee417706a13c59bc46d8c34c72109e4d28f92b40f725f6b1c75432",
            "expected_final_sha256": "213efd97b7ee417706a13c59bc46d8c34c72109e4d28f92b40f725f6b1c75432",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/qa_report.json",
            "current_sha256": "7bf2cb14a2a993ff1e49feb5823fe7db29bb4aa2d8636bf7780f2892168eeef4",
            "baseline_sha256": "7bf2cb14a2a993ff1e49feb5823fe7db29bb4aa2d8636bf7780f2892168eeef4",
            "expected_final_sha256": "7bf2cb14a2a993ff1e49feb5823fe7db29bb4aa2d8636bf7780f2892168eeef4",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/segments.jsonl",
            "current_sha256": "17248eb17f926c6acdbe5994152a21439d810d5272f3145c4e5455c4fea89e60",
            "baseline_sha256": "17248eb17f926c6acdbe5994152a21439d810d5272f3145c4e5455c4fea89e60",
            "expected_final_sha256": "17248eb17f926c6acdbe5994152a21439d810d5272f3145c4e5455c4fea89e60",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript.md",
            "current_sha256": "213efd97b7ee417706a13c59bc46d8c34c72109e4d28f92b40f725f6b1c75432",
            "baseline_sha256": "213efd97b7ee417706a13c59bc46d8c34c72109e4d28f92b40f725f6b1c75432",
            "expected_final_sha256": "213efd97b7ee417706a13c59bc46d8c34c72109e4d28f92b40f725f6b1c75432",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript_panel_derived.srt",
            "current_sha256": "93aac5a235d3eb7876d284f28cb01b5ddc5f4adeaf1b529b7620011bcb35eca2",
            "baseline_sha256": "93aac5a235d3eb7876d284f28cb01b5ddc5f4adeaf1b529b7620011bcb35eca2",
            "expected_final_sha256": "93aac5a235d3eb7876d284f28cb01b5ddc5f4adeaf1b529b7620011bcb35eca2",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript_panel_raw.json",
            "current_sha256": "2e6864c033d494d8385778a1b56658bd17f1658948034aaf3c99c9b16d3226d8",
            "baseline_sha256": "2e6864c033d494d8385778a1b56658bd17f1658948034aaf3c99c9b16d3226d8",
            "expected_final_sha256": "2e6864c033d494d8385778a1b56658bd17f1658948034aaf3c99c9b16d3226d8",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript_plain.txt",
            "current_sha256": "29313e738523e099c354b341c68efdddc07e3354e372faddbedde0ed5d0e70ce",
            "baseline_sha256": "29313e738523e099c354b341c68efdddc07e3354e372faddbedde0ed5d0e70ce",
            "expected_final_sha256": "29313e738523e099c354b341c68efdddc07e3354e372faddbedde0ed5d0e70ce",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript_timestamped.txt",
            "current_sha256": "b62f333f2f2c7f28f5a601c5bb760a4902ccbefc9094ebcad50533c7bab92aed",
            "baseline_sha256": "b62f333f2f2c7f28f5a601c5bb760a4902ccbefc9094ebcad50533c7bab92aed",
            "expected_final_sha256": "b62f333f2f2c7f28f5a601c5bb760a4902ccbefc9094ebcad50533c7bab92aed",
            "matches_expected": true,
            "changed_since_pre_audit": false
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/talk.json",
            "current_sha256": "3a888b3b2e1362da83c6e566b0d9847465fdbf19c663d41afdffdb2afdf7534f",
            "baseline_sha256": "bd4ec9d925809319eb91d67cb57e9d465be92808a72b088e3482a9477b5cd90f",
            "expected_final_sha256": "3a888b3b2e1362da83c6e566b0d9847465fdbf19c663d41afdffdb2afdf7534f",
            "matches_expected": true,
            "changed_since_pre_audit": true
          }
        ],
        "reviewer_repairs": [
          {
            "talk_id": "you-zhuyi-109-J5t22MauOz4",
            "round": 1,
            "insight_id": "you-zhuyi-109-J5t22MauOz4#I01",
            "path": "talks/you-zhuyi-109-J5t22MauOz4/02-essay.md",
            "before": "十個模式（太過五、不及五）",
            "after": "十個模式",
            "cause": "額外L2樣本發現括號分類不是本講來源或L1明說；I01科判方法論的直接依賴L2不能將此推衍歸為講者所說。保留十個/十一大段的原有差異。",
            "before_sha256": "85a16e9c2daf3b7ece5dd6781252bc8350666745e4ac7fcb8ab876c2f5196edf",
            "after_sha256": "d6de15e7edfedeb2875478656a695785cd0bfed451473b7c25914351585e6538",
            "time": "2026-11-06T05:03:31.439446+00:00"
          },
          {
            "talk_id": "you-zhuyi-109-J5t22MauOz4",
            "round": 2,
            "insight_id": "you-zhuyi-109-J5t22MauOz4#I02",
            "path": "talks/you-zhuyi-109-J5t22MauOz4/02-essay.md",
            "before": "後半講他歸納出十段「文字結構完全一樣」，細見下集（館藏編號 110）。",
            "after": "本講示範先辨「問，總問」[00:05:47]，再辨「那總問就總答」[00:06:55]；此處只依本講字幕整理，不引入下集的歸納。",
            "cause": "額外L2樣本發現文字結構完全一樣不在本講來源/L1；I02總問總答與I01科判方法論的直接依賴L2不應跨講作逐字引文。改以本講兩個實際可錨定短引支持原方法論，不讀寫下集。",
            "before_sha256": "d6de15e7edfedeb2875478656a695785cd0bfed451473b7c25914351585e6538",
            "after_sha256": "af3c92adbe8563cffd77383d130bd10460b2d8fcb8188e658529f611f2124a67",
            "time": "2026-11-06T05:03:31.442484+00:00"
          }
        ],
        "source_qa_metadata": {
          "video_id": "J5t22MauOz4",
          "segment_count": 143,
          "text_chars": 4488,
          "replacement_characters": 0,
          "timestamps_nondecreasing": true,
          "audio_verified": false,
          "panel_rows_retained_verbatim": true,
          "end_times_available": false,
          "internal_silence_gaps_measurable": false,
          "first_caption_start_seconds": 66,
          "last_caption_start_seconds": 1308,
          "video_duration_seconds": 1326,
          "samples": {
            "beginning": [
              {
                "text": "氣交變大論 會有十個模式 這個是經文直接把它摘下來 這樣的經文",
                "start": 66,
                "duration": null,
                "display_timestamp": "1:06",
                "timing_source": "youtube_transcript_panel_start_only"
              },
              {
                "text": "大家很難懂 所以我忽然間就想起 我們要寫科判 我們一定要來寫科判",
                "start": 75,
                "duration": null,
                "display_timestamp": "1:15",
                "timing_source": "youtube_transcript_panel_start_only"
              }
            ],
            "middle": [
              {
                "text": "才會養出這樣的女人啊 有沒有道理 所以喔 所以這種審美觀到哪裡",
                "start": 691,
                "duration": null,
                "display_timestamp": "11:31",
                "timing_source": "youtube_transcript_panel_start_only"
              },
              {
                "text": "也是不一樣的 所以你去那邊久了 看到每個人都那個 營養不良你知道嗎 看久了 忽然間看到一個胖胖的",
                "start": 698,
                "duration": null,
                "display_timestamp": "11:38",
                "timing_source": "youtube_transcript_panel_start_only"
              }
            ],
            "end": [
              {
                "text": "樹幹什麼都吹斷了 這個時候就叫嚴重了 嚴重的時候就會反",
                "start": 1299,
                "duration": null,
                "display_timestamp": "21:39",
                "timing_source": "youtube_transcript_panel_start_only"
              },
              {
                "text": "反就是免疫系統啟動了",
                "start": 1308,
                "duration": null,
                "display_timestamp": "21:48",
                "timing_source": "youtube_transcript_panel_start_only"
              }
            ]
          },
          "content_review_flags": [],
          "segments_sha256": "99a7c8b64cb58d3b2211ee2b900e7e4e8655988b0a06c7a063b473f0f28e1e53"
        },
        "normalization": "受影響最終引文及 source_anchor 均逐字比對；僅讀檔自動 CRLF→LF 用於已簽 final_wording 比較，raw SHA-256 不作換行正規化。原／今啟發式完全重用現行 tcm.PUNCT 與首引正則，未改閾值。未把他/它、重複、省略、虛詞或經文字形正規化成音訊一致。",
        "speech_only_ratio": null,
        "ordered_timestamp_coverage": null,
        "reason_not_measured": "兩件皆為 quotation WARN，不是比率或時碼 gap 警告；只有受影響引文的 L1/source 時碼文字錨定，無全講 coverage 聲明。"
      },
      "risk": "原始清理前引文失配已處置；虛詞差異仍屬未聽校。癲癇與用藥評論具醫療誤用風險，PASS 不構成療效或停藥證據。",
      "action": "本次不修改內容；沿用已獨立複核／整合的 D24 修復，將此列原始診斷 resolved，保留凍結數字與所有存疑／安全提示。欲釐清實際發音須另授權音訊聽校；經典、史料、天文與醫療主張另交適當人工專業查證。",
      "remaining_caveats": [
        "原字幕有『你這個』『完全是混掉』，L1 整理為『你』『完全混掉』；採 L1 用字但不視為逐音核實，原字幕保留。 歷史上無人寫科判為講者斷言，仍未查證。",
        "原字幕為『影響產生的』，L1 多『所』字；採 L1 整理用字，不能由文字比對確定音訊有無該字。 木星影響地球生態為講者說法，天文依據未核實。",
        "原字幕為『其實就熱氣』，L1 為『其實就是熱氣』，多『是』字；採 L1 整理用字，未作聽校。 癲癇病機與用藥評論為講者有爭議說法，無病例或數據；不得據此停藥。",
        "歷史上無人寫科判、木星對生態影響及癲癇的熱氣說皆為講者說法；未驗史料、天文或醫學。I07 既有不得據此停藥警語保留。",
        "來源與 L1 仍未聽校；原始內容無擅改。原始分母不因目前 QA PASS 而縮減。",
        "獨立複核為 FIXED：另發現直接相依 L2「太過五、不及五」及跨集「文字結構完全一樣」不在本講明說，經兩輪有界修復；目前 L2 hash 對應 reviewer 最終 hash，而非 auditor 中間 hash。",
        "面板只有整秒起始時間；00:01:06 前及最後 00:21:48 起始點至 00:22:06 間缺字幕不代表已聽見靜默，尾段未完 caveat 保留。"
      ],
      "needs_audio_verification": true,
      "needs_human_verification": true,
      "prior_audit_receipts": [
        {
          "path": "work-notes/reviews/citation-hardening/you-zhuyi-109-J5t22MauOz4-audit-wave-20261106T044053Z.json",
          "sha256": "01563d17c0452eb02aec1d34a5b1a06abfc8c3ef88bd8658eef40312685cdff0",
          "role": "D24 auditor",
          "session_id": "20261105_204231_31b9ae",
          "original_flagged_count": 3
        },
        {
          "path": "work-notes/reviews/citation-hardening/group-1-audit-wave-20261106T044053Z-review.json",
          "sha256": "2a9dc95fb5ef0d3dcd31b7922c6230db8aa6c46bf145d8df302a09f86c4f598f",
          "role": "D24 independent reviewer",
          "session_id": "20261105_205518_04a1d7",
          "verdict": "FIXED",
          "reviewed_flagged_ids": [
            "you-zhuyi-109-J5t22MauOz4#I01",
            "you-zhuyi-109-J5t22MauOz4#I05",
            "you-zhuyi-109-J5t22MauOz4#I07"
          ],
          "reviewed_files_match_current": true
        },
        {
          "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/audit-wave-20261106T044053Z/integration.json",
          "sha256": "c065715a599536bd3a09392baa0ba7c1d6986c9079915197ce6d46ab5de24b11",
          "role": "existing local integration receipt, read only",
          "commit": "2d1840ce13c26f8f93ad65288f3889e85aa83dc6",
          "current_assigned_paths_match_expected_final": true,
          "no_git_command_executed": true
        },
        {
          "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/audit-wave-20261106T044053Z/owned-final-hashes.json",
          "sha256": "58d41b437956b52940d7b9b03abf8d47b5884b87a112eefd9a33efe20cb327d2"
        },
        {
          "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/audit-wave-20261106T044053Z/baseline.json",
          "sha256": "302c4c00d6b2f3e574a6925750d2825d0f7e69fb350fba3a3a9cef9043eba57a"
        },
        {
          "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/audit-wave-20261106T044053Z/postintegration-gates.json",
          "sha256": "5d0129fae39da6288edaea7ade246861f94b564a203dc6a679ae9bfdfb18f468"
        },
        {
          "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/inputs.json",
          "sha256": "5d774f55692f9aa95de0a35428d4c1782e3e0ec13bf864b52f27b59609149b59"
        }
      ],
      "protected_hashes": {
        "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md": "01339fd7987cafbce8c1e77631cda3e14434835a660a724c84a99826fb3d96e1",
        "talks/you-zhuyi-109-J5t22MauOz4/02-essay.md": "af3c92adbe8563cffd77383d130bd10460b2d8fcb8188e658529f611f2124a67",
        "talks/you-zhuyi-109-J5t22MauOz4/03-insights.md": "bfe1e7aec2177d59c5e6b258fb4aafc986b7aee9736699e63ee74ff6cd52a2fc",
        "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt": "918056ebe45abbf13e6ad2d81f07231ca14ec0d2e3964331ab612f905bfebb62",
        "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/TIMING-NOTE.txt": "dbf9e7494f3f598fb9da2fc632e0a1dadd7334a4b92152dc94c8e6200d684249",
        "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/metadata.json": "2da60d2adc6a4f012c4bd2d3e6f9945bc2beb934e17b5ccef9ae9f0e99550877",
        "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/pack_readable.md": "213efd97b7ee417706a13c59bc46d8c34c72109e4d28f92b40f725f6b1c75432",
        "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/qa_report.json": "7bf2cb14a2a993ff1e49feb5823fe7db29bb4aa2d8636bf7780f2892168eeef4",
        "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/segments.jsonl": "17248eb17f926c6acdbe5994152a21439d810d5272f3145c4e5455c4fea89e60",
        "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript.md": "213efd97b7ee417706a13c59bc46d8c34c72109e4d28f92b40f725f6b1c75432",
        "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript_panel_derived.srt": "93aac5a235d3eb7876d284f28cb01b5ddc5f4adeaf1b529b7620011bcb35eca2",
        "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript_panel_raw.json": "2e6864c033d494d8385778a1b56658bd17f1658948034aaf3c99c9b16d3226d8",
        "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript_plain.txt": "29313e738523e099c354b341c68efdddc07e3354e372faddbedde0ed5d0e70ce",
        "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript_timestamped.txt": "b62f333f2f2c7f28f5a601c5bb760a4902ccbefc9094ebcad50533c7bab92aed",
        "talks/you-zhuyi-109-J5t22MauOz4/talk.json": "3a888b3b2e1362da83c6e566b0d9847465fdbf19c663d41afdffdb2afdf7534f"
      },
      "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g6-warning-triage-20261106T071538Z.json",
      "analyst_report_sha256": "7fce7def6f36de8bc0e34acffc410c37c6a4c83cc4efec29a56ed81355020f75",
      "independent_review": {
        "id": "you-zhuyi-109-J5t22MauOz4",
        "analyst_report": "work-notes/reviews/citation-hardening/warning-analysis-g6-warning-triage-20261106T071538Z.json",
        "analyst_report_sha256": "7fce7def6f36de8bc0e34acffc410c37c6a4c83cc4efec29a56ed81355020f75",
        "verdict": "FIXED",
        "verified_evidence": [
          {
            "path": "work-notes/reviews/qa.md",
            "lines": [
              220,
              220
            ],
            "timestamp": null,
            "quote": "| you-zhuyi-109-J5t22MauOz4 | PASS | ratio 1.17, 7 insights, 0 diagrams |",
            "interpretation": "目前已存 QA 與唯讀 qa_talk 結果一致。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/metadata.json",
            "lines": [
              27,
              27
            ],
            "timestamp": null,
            "quote": "\"review_status\": \"caption_retrieved_not_audio_verified\"",
            "interpretation": "來源明載未聽校。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/qa_report.json",
            "lines": [
              7,
              7
            ],
            "timestamp": null,
            "quote": "\"audio_verified\": false",
            "interpretation": "來源明載未聽校。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/03-insights.md",
            "lines": [
              6,
              12
            ],
            "timestamp": null,
            "quote": "### you-zhuyi-109-J5t22MauOz4#I01 — 解經應以「科判」架構為先，白話逐句解釋會使邏輯混掉\n- **類型：** 經典詮釋\n- **主張：** 講者認為《內經》文言數萬字，單做白話解釋會使邏輯架構混掉；能寫出科判才表示悟入，並稱歷史上無人為《內經》寫科判。\n- **依據：**「你用白話解釋完，邏輯架構完全混掉」[00:02:50]；「歷史上黃帝內經沒有人寫科判」[00:02:17]\n- **概念：** 科判, 悟入, 黃帝內經\n- **立場：** 講者己見\n- **備註：** 「歷史上無人寫」為講者斷言，未查證。 本條首引採 L1 整理用字，與原字幕有虛詞差異，未經聽校。",
            "interpretation": "目前受影響單元逐字等於 D24 獨立複核 final_wording；不是新增全單元語義審核。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
            "lines": [
              17,
              17
            ],
            "timestamp": "00:02:50",
            "quote": "你用白話解釋完，邏輯架構完全混掉",
            "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
            "lines": [
              4,
              4
            ],
            "timestamp": "00:02:50",
            "quote": "你這個用白話解釋完 邏輯架構完全是混掉",
            "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
            "lines": [
              17,
              17
            ],
            "timestamp": "00:02:17",
            "quote": "歷史上《黃帝內經》沒有人寫科判",
            "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
            "lines": [
              3,
              3
            ],
            "timestamp": "00:02:17",
            "quote": "歷史上黃帝內經沒有人寫科判",
            "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/03-insights.md",
            "lines": [
              37,
              43
            ],
            "timestamp": null,
            "quote": "### you-zhuyi-109-J5t22MauOz4#I05 — 「上應歲星」是氣流狀況與木星影響相應，不是木星靠近地球\n- **類型：** 經典詮釋\n- **主張：** 歲星即木星、木氣；經文所寫是木星對地球生態的影響與人體狀況相應，講者不採「靠近地球」的解釋，因五星運作是否真靠近不確定，是五星的綜合反應。\n- **依據：**「不能這樣解釋。跟木星對地球的影響所產生的氣流是相應的」[00:16:03]\n- **概念：** 歲星, 木星, 五運, 天人相應\n- **立場：** 講者己見\n- **備註：** 講者未說明依據的天文資料。 本條引文採 L1 整理用字；L1 比原字幕多一個所字，未經聽校。",
            "interpretation": "目前受影響單元逐字等於 D24 獨立複核 final_wording；不是新增全單元語義審核。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
            "lines": [
              57,
              57
            ],
            "timestamp": "00:16:03",
            "quote": "不能這樣解釋。跟木星對地球的影響所產生的氣流是相應的",
            "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
            "lines": [
              27,
              27
            ],
            "timestamp": "00:16:03",
            "quote": "不能這樣解釋 跟木星對地球的影響產生的 氣流是相應的",
            "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/03-insights.md",
            "lines": [
              53,
              59
            ],
            "timestamp": null,
            "quote": "### you-zhuyi-109-J5t22MauOz4#I07 — 癲癇是「熱氣上去而沒有下來」\n- **類型：** 病機\n- **主張：** 風大時發脾氣、熱氣上升，風息後熱氣未降而停在上面，被診為癲癇、走路無法走直線；講者認為現代醫學長期給藥，其實只是「一個氣沒下來」。\n- **依據：**「其實就是熱氣停在上面沒有下來」[00:20:02]；「其實就是一個氣沒下來而已」[00:20:39]\n- **概念：** 癲癇, 肝風內動, 眩冒巔疾\n- **立場：** 講者己見｜有爭議\n- **備註：** 以「巔疾」連結癲癇為講者推演，無病例或數據；見〈待查證〉。 本條首引採 L1 整理用字；L1 比原字幕多一個是字，未經聽校。",
            "interpretation": "目前受影響單元逐字等於 D24 獨立複核 final_wording；不是新增全單元語義審核。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
            "lines": [
              69,
              69
            ],
            "timestamp": "00:20:02",
            "quote": "其實就是熱氣停在上面沒有下來",
            "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
            "lines": [
              34,
              34
            ],
            "timestamp": "00:20:02",
            "quote": "其實就熱氣停在上面沒有下來",
            "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
            "lines": [
              69,
              69
            ],
            "timestamp": "00:20:39",
            "quote": "其實就是一個氣沒下來而已",
            "interpretation": "受影響引文目前逐字見於既有 L1 對應區塊。",
            "independently_verified_at_cited_lines": true
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
            "lines": [
              35,
              35
            ],
            "timestamp": "00:20:39",
            "quote": "其實就是一個氣沒下來而已",
            "interpretation": "原字幕文字錨定；L1 整理差異不當作音訊證據。",
            "independently_verified_at_cited_lines": true
          }
        ],
        "independent_measurements": {
          "raw_receipt": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/reviewer-r3-raw.json",
          "raw_receipt_sha256": "1f95e5ae8c70d5e729c01f269cf0d27f58c2fec01548cc246d7e13e722a64aad",
          "original_warning": {
            "id": "you-zhuyi-109-J5t22MauOz4",
            "notes": [
              "ratio 1.17, 7 insights, 0 diagrams",
              "WARN: 3/7 insight quotes not found in L1",
              "NOTE: 3/7 insight quotes not verbatim in L1: 你這個用白話解釋完 邏輯架構完全是混掉, 不能這樣解釋 跟木星對地球的影響產生的 , 其實就熱氣停在上面沒有下來"
            ]
          },
          "current_readonly_qa": [
            "PASS",
            [
              "ratio 1.17, 7 insights, 0 diagrams"
            ]
          ],
          "analyst_evidence_references_checked": 16,
          "finding": "凍結3/7；實查I01/I05/I07的5段主證。4段逐字L1支持，I01第二引只有書名號差，須標為標點正規化支持，不能稱逐字。原診斷修復、獨立FIXED及兩輪相依L2修復／最終hash成立；resolved=true不變。",
          "frozen_original": {
            "denominator": 7,
            "miss_count": 3,
            "misses": [
              "你這個用白話解釋完 邏輯架構完全是混掉",
              "不能這樣解釋 跟木星對地球的影響產生的 氣流是相應的",
              "其實就熱氣停在上面沒有下來"
            ]
          },
          "current_heuristic": {
            "denominator": 7,
            "miss_count": 0,
            "misses": []
          },
          "affected_primary_support_count": 5,
          "primary_supports": [
            {
              "insight_id": "you-zhuyi-109-J5t22MauOz4#I01",
              "final_quote": "你用白話解釋完，邏輯架構完全混掉",
              "l1_anchor": "你用白話解釋完，邏輯架構完全混掉",
              "l1_timestamp": "00:02:50",
              "source_timestamp": "00:02:50",
              "source_anchor": "你這個用白話解釋完 邏輯架構完全是混掉",
              "exact_final_quote_in_cited_l1": true,
              "punctuation_normalized_in_cited_l1": true,
              "l1_anchor_literal": true,
              "source_anchor_literal": true,
              "doubt": "原字幕有『你這個』『完全是混掉』，L1 整理為『你』『完全混掉』；採 L1 用字但不視為逐音核實，原字幕保留。",
              "evidence": [
                {
                  "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
                  "start": 17,
                  "end": 17,
                  "lines": [
                    {
                      "line": 17,
                      "text": "[00:02:17] 悟入了，你沒有悟入，你寫不出科判，你絕對寫不出科判。歷史上《黃帝內經》沒有人寫科判，我看了我就覺得，哇，這真是時代因緣啊。那我們這裡上課就用科判的方式講，我希望聽了我們科判這種邏輯架構的人，能夠悟到：原來解經是要從科判解。那解完這個經典，如果你也有這個程度，[00:02:50] 那拜託，從此之後，《黃帝內經》請更多人出來用科判的模式講。要不然你在那邊講了一輩子，我跟你講，也沒有幾個學生聽懂。一個經文，文言文幾萬字，你用白話解釋完，邏輯架構完全混掉，你就陷到其中去。搞不好你自己也沒有邏輯架構，你自己也沒有，那學生怎麼會有？那古人寫一篇長篇大論，[00:03:24] 他當時的邏輯架構是什麼？你根本沒有悟入啊，沒有悟入你就不可能深入這部經典的意義。"
                    }
                  ]
                },
                {
                  "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
                  "start": 4,
                  "end": 4,
                  "lines": [
                    {
                      "line": 4,
                      "text": "[00:02:50] 那拜託 從此之後 黃帝內經 請更多人出來用科判的模式講 要不然你在那邊講了一輩子 我跟你講 也沒有幾個學生聽懂 一個經文 文言文幾萬字 你這個用白話解釋完 邏輯架構完全是混掉 你就陷到其中去 搞不好你自己也沒有邏輯架構 你自己也沒有 那學生怎麼會有 那古人寫一篇長篇大論"
                    }
                  ]
                }
              ],
              "reviewer_disposition": "FIXED"
            },
            {
              "insight_id": "you-zhuyi-109-J5t22MauOz4#I01",
              "final_quote": "歷史上黃帝內經沒有人寫科判",
              "l1_anchor": "歷史上《黃帝內經》沒有人寫科判",
              "l1_timestamp": "00:02:17",
              "source_timestamp": "00:02:17",
              "source_anchor": "歷史上黃帝內經沒有人寫科判",
              "exact_final_quote_in_cited_l1": false,
              "punctuation_normalized_in_cited_l1": true,
              "l1_anchor_literal": true,
              "source_anchor_literal": true,
              "doubt": "作者字幕未逐句聽校；文字對應不等於音訊或醫學驗證。",
              "evidence": [
                {
                  "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
                  "start": 17,
                  "end": 17,
                  "lines": [
                    {
                      "line": 17,
                      "text": "[00:02:17] 悟入了，你沒有悟入，你寫不出科判，你絕對寫不出科判。歷史上《黃帝內經》沒有人寫科判，我看了我就覺得，哇，這真是時代因緣啊。那我們這裡上課就用科判的方式講，我希望聽了我們科判這種邏輯架構的人，能夠悟到：原來解經是要從科判解。那解完這個經典，如果你也有這個程度，[00:02:50] 那拜託，從此之後，《黃帝內經》請更多人出來用科判的模式講。要不然你在那邊講了一輩子，我跟你講，也沒有幾個學生聽懂。一個經文，文言文幾萬字，你用白話解釋完，邏輯架構完全混掉，你就陷到其中去。搞不好你自己也沒有邏輯架構，你自己也沒有，那學生怎麼會有？那古人寫一篇長篇大論，[00:03:24] 他當時的邏輯架構是什麼？你根本沒有悟入啊，沒有悟入你就不可能深入這部經典的意義。"
                    }
                  ]
                },
                {
                  "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
                  "start": 3,
                  "end": 3,
                  "lines": [
                    {
                      "line": 3,
                      "text": "[00:02:17] 悟入了 你沒有悟入你寫不出科判 你絕對寫不出科判 歷史上黃帝內經沒有人寫科判 我看了我就覺得哇 這真是時代因緣啊 那我們這裡呢上課就用科判的方式講 我希望聽了我們科判這種邏輯架構的人 能夠悟到說 原來解經是要從科判解 那解完這個經典 如果你也有這個程度"
                    }
                  ]
                }
              ],
              "reviewer_disposition": "FIXED"
            },
            {
              "insight_id": "you-zhuyi-109-J5t22MauOz4#I05",
              "final_quote": "不能這樣解釋。跟木星對地球的影響所產生的氣流是相應的",
              "l1_anchor": "不能這樣解釋。跟木星對地球的影響所產生的氣流是相應的",
              "l1_timestamp": "00:16:03",
              "source_timestamp": "00:16:03",
              "source_anchor": "不能這樣解釋 跟木星對地球的影響產生的 氣流是相應的",
              "exact_final_quote_in_cited_l1": true,
              "punctuation_normalized_in_cited_l1": true,
              "l1_anchor_literal": true,
              "source_anchor_literal": true,
              "doubt": "原字幕為『影響產生的』，L1 多『所』字；採 L1 整理用字，不能由文字比對確定音訊有無該字。",
              "evidence": [
                {
                  "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
                  "start": 57,
                  "end": 57,
                  "lines": [
                    {
                      "line": 57,
                      "text": "「上應歲星」。這個狀況通常它會寫[00:15:32] 上應什麼星。意思就是說，歲是哪一個歲？木星，木氣就是木星，所以你根本不用背書。歲星是什麼？因為它在講木氣，就是歲星。這個跟木星對我們地球生態產生的影響、狀況是一樣的，是這個意思：相應於這個狀況，老百姓會吃不下，會感覺體態很重，[00:16:03] 笨重然後很沉重，然後腸子會咕嚕咕嚕鳴鳴叫、吃不下。這是大地的風很大。大地的風很大，跟木星接近地球，是不是接近？不一定喔，不能這樣解釋。跟木星對地球的影響所產生的氣流是相應的，這是相同一件事。所以當木星要靠近地球的時候，也一定會這樣；但是我們這裡不能解釋靠近，因為我們去查[00:16:37] 五星運作是不是真的靠近，不一定。它是五星的綜合反應，所以應該說木星對這個生態的干擾反應，就會是這樣，就會是「民病飱泄食減」。"
                    }
                  ]
                },
                {
                  "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
                  "start": 27,
                  "end": 27,
                  "lines": [
                    {
                      "line": 27,
                      "text": "[00:16:03] 笨重然後很沉重 然後腸子會咕嚕咕嚕鳴鳴叫 吃不下這是大地的風很大 大地的風很大 跟木星接近地球 是不是接近?不一定喔 不能這樣解釋 跟木星對地球的影響產生的 氣流是相應的 這是相同一件事 所以當木星要靠近地球的時候 也一定會這樣 但是我們這裡不能解釋靠近 因為我們去查"
                    }
                  ]
                }
              ],
              "reviewer_disposition": "PASS"
            },
            {
              "insight_id": "you-zhuyi-109-J5t22MauOz4#I07",
              "final_quote": "其實就是熱氣停在上面沒有下來",
              "l1_anchor": "其實就是熱氣停在上面沒有下來",
              "l1_timestamp": "00:20:02",
              "source_timestamp": "00:20:02",
              "source_anchor": "其實就熱氣停在上面沒有下來",
              "exact_final_quote_in_cited_l1": true,
              "punctuation_normalized_in_cited_l1": true,
              "l1_anchor_literal": true,
              "source_anchor_literal": true,
              "doubt": "原字幕為『其實就熱氣』，L1 為『其實就是熱氣』，多『是』字；採 L1 整理用字，未作聽校。",
              "evidence": [
                {
                  "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
                  "start": 69,
                  "end": 69,
                  "lines": [
                    {
                      "line": 69,
                      "text": "那「眩冒巔疾」，熱氣上去了，對不對？請問如果沒有下來呢？[00:20:02] 前陣子風很大，他這個人呢就發了脾氣，最後就生病去醫院了。醫院一看，哎呀，這個人現在呢，是怎麼樣呢，叫做癲癇。現在的病就是那樣，跟你講癲癇，其實就是熱氣停在上面沒有下來。大地風已經息了，你的熱氣還沒有降下來，有沒有聽懂？這就知道了，所以你就生病了啊，你就癲癇了。那成人癲癇會怎麼樣？那走路會走無法走直線，[00:20:39] 就無法走直線，會走歪歪的。那依照醫學就給你什麼？吃藥，一直吃吃吃。其實就是一個氣沒下來而已：「眩冒巔疾，化氣不政，生氣獨治」。那這是講我們這個小身體、我們的小乾坤。"
                    }
                  ]
                },
                {
                  "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
                  "start": 34,
                  "end": 34,
                  "lines": [
                    {
                      "line": 34,
                      "text": "[00:20:02] 前陣子風很大 他這個人呢就發了脾氣 最後就生病去醫院了 醫院一看哎呀這個人現在呢 是怎麼樣呢叫做 癲癇現在的病就是那樣跟你講癲癇 其實就熱氣停在上面沒有下來 大地風已經息了你的熱氣還沒有降下來 有沒有聽懂 這就知道所以你就生病了啊 你就癲癇了那成人癲癇會怎麼樣 那走路會走無法走直線"
                    }
                  ]
                }
              ],
              "reviewer_disposition": "PASS"
            },
            {
              "insight_id": "you-zhuyi-109-J5t22MauOz4#I07",
              "final_quote": "其實就是一個氣沒下來而已",
              "l1_anchor": "其實就是一個氣沒下來而已",
              "l1_timestamp": "00:20:39",
              "source_timestamp": "00:20:39",
              "source_anchor": "其實就是一個氣沒下來而已",
              "exact_final_quote_in_cited_l1": true,
              "punctuation_normalized_in_cited_l1": true,
              "l1_anchor_literal": true,
              "source_anchor_literal": true,
              "doubt": "作者字幕未逐句聽校；文字對應不等於音訊或醫學驗證。",
              "evidence": [
                {
                  "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
                  "start": 69,
                  "end": 69,
                  "lines": [
                    {
                      "line": 69,
                      "text": "那「眩冒巔疾」，熱氣上去了，對不對？請問如果沒有下來呢？[00:20:02] 前陣子風很大，他這個人呢就發了脾氣，最後就生病去醫院了。醫院一看，哎呀，這個人現在呢，是怎麼樣呢，叫做癲癇。現在的病就是那樣，跟你講癲癇，其實就是熱氣停在上面沒有下來。大地風已經息了，你的熱氣還沒有降下來，有沒有聽懂？這就知道了，所以你就生病了啊，你就癲癇了。那成人癲癇會怎麼樣？那走路會走無法走直線，[00:20:39] 就無法走直線，會走歪歪的。那依照醫學就給你什麼？吃藥，一直吃吃吃。其實就是一個氣沒下來而已：「眩冒巔疾，化氣不政，生氣獨治」。那這是講我們這個小身體、我們的小乾坤。"
                    }
                  ]
                },
                {
                  "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
                  "start": 35,
                  "end": 35,
                  "lines": [
                    {
                      "line": 35,
                      "text": "[00:20:39] 就無法走直線會走歪歪的 那依照醫學就給你什麼吃藥 一直吃吃吃 其實就是一個氣沒下來而已 眩冒巔疾 化氣不政 生氣獨治 那這是講我們這個小身體 我們的小乾坤 那外面這個大自然會怎麼樣 雲物飛動 雲在跑很快有沒有 草木不寧 為什麼風刮得很大 所以草 這個叫什麼 風吹草倒了一片 那個叫什麼"
                    }
                  ]
                }
              ],
              "reviewer_disposition": "PASS"
            }
          ],
          "hash_receipts": [
            {
              "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
              "before": "01339fd7987cafbce8c1e77631cda3e14434835a660a724c84a99826fb3d96e1",
              "final": "01339fd7987cafbce8c1e77631cda3e14434835a660a724c84a99826fb3d96e1",
              "actual": "01339fd7987cafbce8c1e77631cda3e14434835a660a724c84a99826fb3d96e1"
            },
            {
              "path": "talks/you-zhuyi-109-J5t22MauOz4/02-essay.md",
              "before": "65e15def1abfc6d1260ee705fa3323ca2288f9d3cd539081768ca6b0b1807e4f",
              "final": "af3c92adbe8563cffd77383d130bd10460b2d8fcb8188e658529f611f2124a67",
              "actual": "af3c92adbe8563cffd77383d130bd10460b2d8fcb8188e658529f611f2124a67"
            },
            {
              "path": "talks/you-zhuyi-109-J5t22MauOz4/03-insights.md",
              "before": "6a4f2047cd1d54a46d31d9987a563dbcfacbfbc22f0afa097f0b6ac252b769a6",
              "final": "bfe1e7aec2177d59c5e6b258fb4aafc986b7aee9736699e63ee74ff6cd52a2fc",
              "actual": "bfe1e7aec2177d59c5e6b258fb4aafc986b7aee9736699e63ee74ff6cd52a2fc"
            },
            {
              "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
              "before": "918056ebe45abbf13e6ad2d81f07231ca14ec0d2e3964331ab612f905bfebb62",
              "final": "918056ebe45abbf13e6ad2d81f07231ca14ec0d2e3964331ab612f905bfebb62",
              "actual": "918056ebe45abbf13e6ad2d81f07231ca14ec0d2e3964331ab612f905bfebb62"
            },
            {
              "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/TIMING-NOTE.txt",
              "before": "dbf9e7494f3f598fb9da2fc632e0a1dadd7334a4b92152dc94c8e6200d684249",
              "final": "dbf9e7494f3f598fb9da2fc632e0a1dadd7334a4b92152dc94c8e6200d684249",
              "actual": "dbf9e7494f3f598fb9da2fc632e0a1dadd7334a4b92152dc94c8e6200d684249"
            },
            {
              "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/metadata.json",
              "before": "2da60d2adc6a4f012c4bd2d3e6f9945bc2beb934e17b5ccef9ae9f0e99550877",
              "final": "2da60d2adc6a4f012c4bd2d3e6f9945bc2beb934e17b5ccef9ae9f0e99550877",
              "actual": "2da60d2adc6a4f012c4bd2d3e6f9945bc2beb934e17b5ccef9ae9f0e99550877"
            },
            {
              "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/pack_readable.md",
              "before": "213efd97b7ee417706a13c59bc46d8c34c72109e4d28f92b40f725f6b1c75432",
              "final": "213efd97b7ee417706a13c59bc46d8c34c72109e4d28f92b40f725f6b1c75432",
              "actual": "213efd97b7ee417706a13c59bc46d8c34c72109e4d28f92b40f725f6b1c75432"
            },
            {
              "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/qa_report.json",
              "before": "7bf2cb14a2a993ff1e49feb5823fe7db29bb4aa2d8636bf7780f2892168eeef4",
              "final": "7bf2cb14a2a993ff1e49feb5823fe7db29bb4aa2d8636bf7780f2892168eeef4",
              "actual": "7bf2cb14a2a993ff1e49feb5823fe7db29bb4aa2d8636bf7780f2892168eeef4"
            },
            {
              "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/segments.jsonl",
              "before": "17248eb17f926c6acdbe5994152a21439d810d5272f3145c4e5455c4fea89e60",
              "final": "17248eb17f926c6acdbe5994152a21439d810d5272f3145c4e5455c4fea89e60",
              "actual": "17248eb17f926c6acdbe5994152a21439d810d5272f3145c4e5455c4fea89e60"
            },
            {
              "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript.md",
              "before": "213efd97b7ee417706a13c59bc46d8c34c72109e4d28f92b40f725f6b1c75432",
              "final": "213efd97b7ee417706a13c59bc46d8c34c72109e4d28f92b40f725f6b1c75432",
              "actual": "213efd97b7ee417706a13c59bc46d8c34c72109e4d28f92b40f725f6b1c75432"
            },
            {
              "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript_panel_derived.srt",
              "before": "93aac5a235d3eb7876d284f28cb01b5ddc5f4adeaf1b529b7620011bcb35eca2",
              "final": "93aac5a235d3eb7876d284f28cb01b5ddc5f4adeaf1b529b7620011bcb35eca2",
              "actual": "93aac5a235d3eb7876d284f28cb01b5ddc5f4adeaf1b529b7620011bcb35eca2"
            },
            {
              "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript_panel_raw.json",
              "before": "2e6864c033d494d8385778a1b56658bd17f1658948034aaf3c99c9b16d3226d8",
              "final": "2e6864c033d494d8385778a1b56658bd17f1658948034aaf3c99c9b16d3226d8",
              "actual": "2e6864c033d494d8385778a1b56658bd17f1658948034aaf3c99c9b16d3226d8"
            },
            {
              "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript_plain.txt",
              "before": "29313e738523e099c354b341c68efdddc07e3354e372faddbedde0ed5d0e70ce",
              "final": "29313e738523e099c354b341c68efdddc07e3354e372faddbedde0ed5d0e70ce",
              "actual": "29313e738523e099c354b341c68efdddc07e3354e372faddbedde0ed5d0e70ce"
            },
            {
              "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript_timestamped.txt",
              "before": "b62f333f2f2c7f28f5a601c5bb760a4902ccbefc9094ebcad50533c7bab92aed",
              "final": "b62f333f2f2c7f28f5a601c5bb760a4902ccbefc9094ebcad50533c7bab92aed",
              "actual": "b62f333f2f2c7f28f5a601c5bb760a4902ccbefc9094ebcad50533c7bab92aed"
            },
            {
              "path": "talks/you-zhuyi-109-J5t22MauOz4/talk.json",
              "before": "bd4ec9d925809319eb91d67cb57e9d465be92808a72b088e3482a9477b5cd90f",
              "final": "3a888b3b2e1362da83c6e566b0d9847465fdbf19c663d41afdffdb2afdf7534f",
              "actual": "3a888b3b2e1362da83c6e566b0d9847465fdbf19c663d41afdffdb2afdf7534f"
            }
          ],
          "prior_independent_verdict": "FIXED",
          "prior_reviewed_files": {
            "talks/you-zhuyi-109-J5t22MauOz4/02-essay.md": "af3c92adbe8563cffd77383d130bd10460b2d8fcb8188e658529f611f2124a67",
            "talks/you-zhuyi-109-J5t22MauOz4/03-insights.md": "bfe1e7aec2177d59c5e6b258fb4aafc986b7aee9736699e63ee74ff6cd52a2fc"
          },
          "prior_repairs": [
            {
              "talk_id": "you-zhuyi-109-J5t22MauOz4",
              "round": 1,
              "insight_id": "you-zhuyi-109-J5t22MauOz4#I01",
              "path": "talks/you-zhuyi-109-J5t22MauOz4/02-essay.md",
              "before": "十個模式（太過五、不及五）",
              "after": "十個模式",
              "cause": "額外L2樣本發現括號分類不是本講來源或L1明說；I01科判方法論的直接依賴L2不能將此推衍歸為講者所說。保留十個/十一大段的原有差異。",
              "before_sha256": "85a16e9c2daf3b7ece5dd6781252bc8350666745e4ac7fcb8ab876c2f5196edf",
              "after_sha256": "d6de15e7edfedeb2875478656a695785cd0bfed451473b7c25914351585e6538",
              "time": "2026-11-06T05:03:31.439446+00:00"
            },
            {
              "talk_id": "you-zhuyi-109-J5t22MauOz4",
              "round": 2,
              "insight_id": "you-zhuyi-109-J5t22MauOz4#I02",
              "path": "talks/you-zhuyi-109-J5t22MauOz4/02-essay.md",
              "before": "後半講他歸納出十段「文字結構完全一樣」，細見下集（館藏編號 110）。",
              "after": "本講示範先辨「問，總問」[00:05:47]，再辨「那總問就總答」[00:06:55]；此處只依本講字幕整理，不引入下集的歸納。",
              "cause": "額外L2樣本發現文字結構完全一樣不在本講來源/L1；I02總問總答與I01科判方法論的直接依賴L2不應跨講作逐字引文。改以本講兩個實際可錨定短引支持原方法論，不讀寫下集。",
              "before_sha256": "d6de15e7edfedeb2875478656a695785cd0bfed451473b7c25914351585e6538",
              "after_sha256": "af3c92adbe8563cffd77383d130bd10460b2d8fcb8188e658529f611f2124a67",
              "time": "2026-11-06T05:03:31.442484+00:00"
            }
          ],
          "prior_auditor_session_id": "20261105_204231_31b9ae",
          "prior_reviewer_session_id": "20261105_205518_04a1d7",
          "prior_runtime_receipts": [
            {
              "id": "20261105_204231_31b9ae",
              "model": "gpt-6.1-sol",
              "billing_provider": "openai-codex",
              "started_at": 1793940151.646928,
              "ended_at": 1793940321.2560308
            },
            {
              "id": "20261105_205518_04a1d7",
              "model": "gpt-6.1-sol",
              "billing_provider": "openai-codex",
              "started_at": 1793940920.3172827,
              "ended_at": 1793941563.8546486
            }
          ],
          "prior_audit_receipts": [
            {
              "path": "work-notes/reviews/citation-hardening/you-zhuyi-109-J5t22MauOz4-audit-wave-20261106T044053Z.json",
              "sha256": "01563d17c0452eb02aec1d34a5b1a06abfc8c3ef88bd8658eef40312685cdff0",
              "role": "D24 auditor",
              "session_id": "20261105_204231_31b9ae",
              "original_flagged_count": 3,
              "current_sha256_matches": true
            },
            {
              "path": "work-notes/reviews/citation-hardening/group-1-audit-wave-20261106T044053Z-review.json",
              "sha256": "2a9dc95fb5ef0d3dcd31b7922c6230db8aa6c46bf145d8df302a09f86c4f598f",
              "role": "D24 independent reviewer",
              "session_id": "20261105_205518_04a1d7",
              "verdict": "FIXED",
              "reviewed_flagged_ids": [
                "you-zhuyi-109-J5t22MauOz4#I01",
                "you-zhuyi-109-J5t22MauOz4#I05",
                "you-zhuyi-109-J5t22MauOz4#I07"
              ],
              "reviewed_files_match_current": true,
              "current_sha256_matches": true
            },
            {
              "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/audit-wave-20261106T044053Z/integration.json",
              "sha256": "c065715a599536bd3a09392baa0ba7c1d6986c9079915197ce6d46ab5de24b11",
              "role": "existing local integration receipt, read only",
              "commit": "2d1840ce13c26f8f93ad65288f3889e85aa83dc6",
              "current_assigned_paths_match_expected_final": true,
              "no_git_command_executed": true,
              "current_sha256_matches": true
            },
            {
              "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/audit-wave-20261106T044053Z/owned-final-hashes.json",
              "sha256": "58d41b437956b52940d7b9b03abf8d47b5884b87a112eefd9a33efe20cb327d2",
              "current_sha256_matches": true
            },
            {
              "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/audit-wave-20261106T044053Z/baseline.json",
              "sha256": "302c4c00d6b2f3e574a6925750d2825d0f7e69fb350fba3a3a9cef9043eba57a",
              "current_sha256_matches": true
            },
            {
              "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/audit-wave-20261106T044053Z/postintegration-gates.json",
              "sha256": "5d0129fae39da6288edaea7ade246861f94b564a203dc6a679ae9bfdfb18f468",
              "current_sha256_matches": true
            },
            {
              "path": "/home/doomsday/code/innercanon-data/transcripts/topic-25727/research-processing/release-hardening-20261106/warning-triage-20261106T071538Z/inputs.json",
              "sha256": "5d774f55692f9aa95de0a35428d4c1782e3e0ec13bf864b52f27b59609149b59",
              "current_sha256_matches": true
            }
          ],
          "primary_quote_literal_count": 4,
          "primary_quote_punctuation_only_count": 1
        },
        "checks": [
          "assigned_original_warning_preserved",
          "actual_source_L1_and_metadata_consulted",
          "all_analyst_evidence_quotes_found_at_actual_cited_lines",
          "all_reported_protected_hashes_match_current_raw_bytes",
          "live_QA_status_distinguished_from_original_diagnostic_resolution",
          "no_audio_identity_or_medical_verification_claim",
          "frozen_6_of_14_or_3_of_7_reconstructed_not_replaced_by_live_QA",
          "every_affected_primary_quote_and_actual_timestamped_L1_source_support_inspected",
          "current_affected_units_match_prior_independent_final_wording",
          "distinct_prior_auditor_reviewer_sessions_model_provider_and_ended_barrier_verified",
          "existing_integration_receipt_read_current_expected_final_hashes_verified_no_git",
          "source_L1_editorial_and_lexical_differences_remain_disclosed",
          "directly_dependent_L2_two_bounded_repairs_and_current_final_hash_rechecked"
        ],
        "item_overrides": {
          "measurement_corrections": [
            {
              "insight_id": "you-zhuyi-109-J5t22MauOz4#I01",
              "quote": "歷史上黃帝內經沒有人寫科判",
              "timestamp": "00:02:17",
              "analyst_field": "measurement.affected_units[I01].checks[1].current_l3_and_cited_l1_literal",
              "original_value": true,
              "corrected_value": false,
              "l1_anchor_literal": true,
              "final_quote_match": "punctuation_normalized_only",
              "normalization": "既有tools/tcm.py PUNCT；僅書名號《》差，不正規化實詞／虛詞。",
              "actual_L1": "歷史上《黃帝內經》沒有人寫科判",
              "evidence": [
                {
                  "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
                  "start": 17,
                  "end": 17,
                  "lines": [
                    {
                      "line": 17,
                      "text": "[00:02:17] 悟入了，你沒有悟入，你寫不出科判，你絕對寫不出科判。歷史上《黃帝內經》沒有人寫科判，我看了我就覺得，哇，這真是時代因緣啊。那我們這裡上課就用科判的方式講，我希望聽了我們科判這種邏輯架構的人，能夠悟到：原來解經是要從科判解。那解完這個經典，如果你也有這個程度，[00:02:50] 那拜託，從此之後，《黃帝內經》請更多人出來用科判的模式講。要不然你在那邊講了一輩子，我跟你講，也沒有幾個學生聽懂。一個經文，文言文幾萬字，你用白話解釋完，邏輯架構完全混掉，你就陷到其中去。搞不好你自己也沒有邏輯架構，你自己也沒有，那學生怎麼會有？那古人寫一篇長篇大論，[00:03:24] 他當時的邏輯架構是什麼？你根本沒有悟入啊，沒有悟入你就不可能深入這部經典的意義。"
                    }
                  ]
                },
                {
                  "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
                  "start": 3,
                  "end": 3,
                  "lines": [
                    {
                      "line": 3,
                      "text": "[00:02:17] 悟入了 你沒有悟入你寫不出科判 你絕對寫不出科判 歷史上黃帝內經沒有人寫科判 我看了我就覺得哇 這真是時代因緣啊 那我們這裡呢上課就用科判的方式講 我希望聽了我們科判這種邏輯架構的人 能夠悟到說 原來解經是要從科判解 那解完這個經典 如果你也有這個程度"
                    }
                  ]
                }
              ],
              "reason": "g6程式驗證的是含書名號的l1_anchor，卻把final_quote標為literal。實際L3引文沒有《》，L1有《》。原獨立review semantic_review亦明言第二引僅書名號差。修正報告量測標籤，不需或允許內容改寫。"
            }
          ],
          "resolved": true,
          "current_qa_status": "PASS",
          "disposition_changed": false,
          "scope": "report_only_raw_analyst_preserved"
        },
        "remaining_caveats": [
          "原字幕有『你這個』『完全是混掉』，L1 整理為『你』『完全混掉』；採 L1 用字但不視為逐音核實，原字幕保留。 歷史上無人寫科判為講者斷言，仍未查證。",
          "原字幕為『影響產生的』，L1 多『所』字；採 L1 整理用字，不能由文字比對確定音訊有無該字。 木星影響地球生態為講者說法，天文依據未核實。",
          "原字幕為『其實就熱氣』，L1 為『其實就是熱氣』，多『是』字；採 L1 整理用字，未作聽校。 癲癇病機與用藥評論為講者有爭議說法，無病例或數據；不得據此停藥。",
          "歷史上無人寫科判、木星對生態影響及癲癇的熱氣說皆為講者說法；未驗史料、天文或醫學。I07 既有不得據此停藥警語保留。",
          "來源與 L1 仍未聽校；原始內容無擅改。原始分母不因目前 QA PASS 而縮減。",
          "獨立複核為 FIXED：另發現直接相依 L2「太過五、不及五」及跨集「文字結構完全一樣」不在本講明說，經兩輪有界修復；目前 L2 hash 對應 reviewer 最終 hash，而非 auditor 中間 hash。",
          "面板只有整秒起始時間；00:01:06 前及最後 00:21:48 起始點至 00:22:06 間缺字幕不代表已聽見靜默，尾段未完 caveat 保留。",
          "13段主證中12段逐字L1、1段僅書名號差的標點正規化支持；不可報成13段均逐字。此修正不等於新增未支持主張或重新開啟原quote WARN。"
        ],
        "protected_hashes": {
          "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md": "01339fd7987cafbce8c1e77631cda3e14434835a660a724c84a99826fb3d96e1",
          "talks/you-zhuyi-109-J5t22MauOz4/02-essay.md": "af3c92adbe8563cffd77383d130bd10460b2d8fcb8188e658529f611f2124a67",
          "talks/you-zhuyi-109-J5t22MauOz4/03-insights.md": "bfe1e7aec2177d59c5e6b258fb4aafc986b7aee9736699e63ee74ff6cd52a2fc",
          "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt": "918056ebe45abbf13e6ad2d81f07231ca14ec0d2e3964331ab612f905bfebb62",
          "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/TIMING-NOTE.txt": "dbf9e7494f3f598fb9da2fc632e0a1dadd7334a4b92152dc94c8e6200d684249",
          "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/metadata.json": "2da60d2adc6a4f012c4bd2d3e6f9945bc2beb934e17b5ccef9ae9f0e99550877",
          "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/pack_readable.md": "213efd97b7ee417706a13c59bc46d8c34c72109e4d28f92b40f725f6b1c75432",
          "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/qa_report.json": "7bf2cb14a2a993ff1e49feb5823fe7db29bb4aa2d8636bf7780f2892168eeef4",
          "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/segments.jsonl": "17248eb17f926c6acdbe5994152a21439d810d5272f3145c4e5455c4fea89e60",
          "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript.md": "213efd97b7ee417706a13c59bc46d8c34c72109e4d28f92b40f725f6b1c75432",
          "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript_panel_derived.srt": "93aac5a235d3eb7876d284f28cb01b5ddc5f4adeaf1b529b7620011bcb35eca2",
          "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript_panel_raw.json": "2e6864c033d494d8385778a1b56658bd17f1658948034aaf3c99c9b16d3226d8",
          "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript_plain.txt": "29313e738523e099c354b341c68efdddc07e3354e372faddbedde0ed5d0e70ce",
          "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle/transcript_timestamped.txt": "b62f333f2f2c7f28f5a601c5bb760a4902ccbefc9094ebcad50533c7bab92aed",
          "talks/you-zhuyi-109-J5t22MauOz4/talk.json": "3a888b3b2e1362da83c6e566b0d9847465fdbf19c663d41afdffdb2afdf7534f"
        },
        "review_report": "work-notes/reviews/citation-hardening/warning-review-r3-warning-triage-20261106T071538Z.json",
        "review_report_sha256": "859ef137577d5094653b3a600ec4856171d96bced93c70b7c9d18f321937e897"
      },
      "audio_verified": false,
      "medical_verified": false,
      "usage": "reference_only_not_medical_advice"
    }
  ],
  "report_only_corrections": [
    {
      "id": "ni-haixia-neijing-141-NEVEEiuEHzQ",
      "reviewer_overrides": {
        "resolved": false,
        "cause": "編輯註腳／附錄使全檔CJK比率膨脹；全文119755/51209=2.3385537698451446，講述51201/51209=0.9998437774609932。排除68554 CJK的界線與計數已獨立重現，但這只是成因解釋，非原始診斷已修復／移除或已證成QA誤報；原WARN保持不變。",
        "action": "以此明示report-only override覆蓋analyst的resolved:true及其不合約定義的cause末句；保留原始分析者JSON/MD與雜湊，不更改QA、talk或metadata。"
      },
      "raw_analyst_preserved": true
    },
    {
      "id": "you-zhuyi-109-J5t22MauOz4",
      "correction": {
        "insight_id": "you-zhuyi-109-J5t22MauOz4#I01",
        "quote": "歷史上黃帝內經沒有人寫科判",
        "timestamp": "00:02:17",
        "analyst_field": "measurement.affected_units[I01].checks[1].current_l3_and_cited_l1_literal",
        "original_value": true,
        "corrected_value": false,
        "l1_anchor_literal": true,
        "final_quote_match": "punctuation_normalized_only",
        "normalization": "既有tools/tcm.py PUNCT；僅書名號《》差，不正規化實詞／虛詞。",
        "actual_L1": "歷史上《黃帝內經》沒有人寫科判",
        "evidence": [
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
            "start": 17,
            "end": 17,
            "lines": [
              {
                "line": 17,
                "text": "[00:02:17] 悟入了，你沒有悟入，你寫不出科判，你絕對寫不出科判。歷史上《黃帝內經》沒有人寫科判，我看了我就覺得，哇，這真是時代因緣啊。那我們這裡上課就用科判的方式講，我希望聽了我們科判這種邏輯架構的人，能夠悟到：原來解經是要從科判解。那解完這個經典，如果你也有這個程度，[00:02:50] 那拜託，從此之後，《黃帝內經》請更多人出來用科判的模式講。要不然你在那邊講了一輩子，我跟你講，也沒有幾個學生聽懂。一個經文，文言文幾萬字，你用白話解釋完，邏輯架構完全混掉，你就陷到其中去。搞不好你自己也沒有邏輯架構，你自己也沒有，那學生怎麼會有？那古人寫一篇長篇大論，[00:03:24] 他當時的邏輯架構是什麼？你根本沒有悟入啊，沒有悟入你就不可能深入這部經典的意義。"
              }
            ]
          },
          {
            "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
            "start": 3,
            "end": 3,
            "lines": [
              {
                "line": 3,
                "text": "[00:02:17] 悟入了 你沒有悟入你寫不出科判 你絕對寫不出科判 歷史上黃帝內經沒有人寫科判 我看了我就覺得哇 這真是時代因緣啊 那我們這裡呢上課就用科判的方式講 我希望聽了我們科判這種邏輯架構的人 能夠悟到說 原來解經是要從科判解 那解完這個經典 如果你也有這個程度"
              }
            ]
          }
        ],
        "reason": "g6程式驗證的是含書名號的l1_anchor，卻把final_quote標為literal。實際L3引文沒有《》，L1有《》。原獨立review semantic_review亦明言第二引僅書名號差。修正報告量測標籤，不需或允許內容改寫。"
      },
      "review_report": "work-notes/reviews/citation-hardening/warning-review-r3-warning-triage-20261106T071538Z.json"
    },
    {
      "id": "you-zhuyi-109-J5t22MauOz4",
      "reviewer_overrides": {
        "measurement_corrections": [
          {
            "insight_id": "you-zhuyi-109-J5t22MauOz4#I01",
            "quote": "歷史上黃帝內經沒有人寫科判",
            "timestamp": "00:02:17",
            "analyst_field": "measurement.affected_units[I01].checks[1].current_l3_and_cited_l1_literal",
            "original_value": true,
            "corrected_value": false,
            "l1_anchor_literal": true,
            "final_quote_match": "punctuation_normalized_only",
            "normalization": "既有tools/tcm.py PUNCT；僅書名號《》差，不正規化實詞／虛詞。",
            "actual_L1": "歷史上《黃帝內經》沒有人寫科判",
            "evidence": [
              {
                "path": "talks/you-zhuyi-109-J5t22MauOz4/01-transcript.md",
                "start": 17,
                "end": 17,
                "lines": [
                  {
                    "line": 17,
                    "text": "[00:02:17] 悟入了，你沒有悟入，你寫不出科判，你絕對寫不出科判。歷史上《黃帝內經》沒有人寫科判，我看了我就覺得，哇，這真是時代因緣啊。那我們這裡上課就用科判的方式講，我希望聽了我們科判這種邏輯架構的人，能夠悟到：原來解經是要從科判解。那解完這個經典，如果你也有這個程度，[00:02:50] 那拜託，從此之後，《黃帝內經》請更多人出來用科判的模式講。要不然你在那邊講了一輩子，我跟你講，也沒有幾個學生聽懂。一個經文，文言文幾萬字，你用白話解釋完，邏輯架構完全混掉，你就陷到其中去。搞不好你自己也沒有邏輯架構，你自己也沒有，那學生怎麼會有？那古人寫一篇長篇大論，[00:03:24] 他當時的邏輯架構是什麼？你根本沒有悟入啊，沒有悟入你就不可能深入這部經典的意義。"
                  }
                ]
              },
              {
                "path": "talks/you-zhuyi-109-J5t22MauOz4/sources/s1-manual-bundle.norm.txt",
                "start": 3,
                "end": 3,
                "lines": [
                  {
                    "line": 3,
                    "text": "[00:02:17] 悟入了 你沒有悟入你寫不出科判 你絕對寫不出科判 歷史上黃帝內經沒有人寫科判 我看了我就覺得哇 這真是時代因緣啊 那我們這裡呢上課就用科判的方式講 我希望聽了我們科判這種邏輯架構的人 能夠悟到說 原來解經是要從科判解 那解完這個經典 如果你也有這個程度"
                  }
                ]
              }
            ],
            "reason": "g6程式驗證的是含書名號的l1_anchor，卻把final_quote標為literal。實際L3引文沒有《》，L1有《》。原獨立review semantic_review亦明言第二引僅書名號差。修正報告量測標籤，不需或允許內容改寫。"
          }
        ],
        "resolved": true,
        "current_qa_status": "PASS",
        "disposition_changed": false,
        "scope": "report_only_raw_analyst_preserved"
      },
      "raw_analyst_preserved": true
    }
  ],
  "limitations": [
    "All source transcripts are unverified ASR/caption drafts, audio_verified:false.",
    "Classification explains diagnostics, not audio, medical, identity or full semantic validation.",
    "No L1/source/import/L2/L3/L4/metadata/code/threshold changes. D25 is not started in this fire."
  ]
}
