﻿CM95 Japan Full Rebuild Pipeline v2

替换：
D:\React\cm93-mysql-importer-starter\scripts\cm95_japan_full_rebuild_pipeline.ps1

执行：
cd D:\React\cm93-mysql-importer-starter

powershell -ExecutionPolicy Bypass `
  -File .\scripts\cm95_japan_full_rebuild_pipeline.ps1

默认：
ProjectRoot   = D:\React\cm93-mysql-importer-starter
SourceRoot    = D:\Ship\CM93V2\CM93JAPAN
ExpectedCells = 1492
Workers       = 4

破坏性操作前要求输入：
DELETE <CM93_DB_NAME>

跳过确认：
powershell -ExecutionPolicy Bypass `
  -File .\scripts\cm95_japan_full_rebuild_pipeline.ps1 `
  -Force

v2 修复：
- 不再使用 PowerShell 把多行 Python 通过 -c 参数传给 python.exe；
- 所有 Python helper 使用临时 .py 文件；
- audit gate 对齐当前 cm93db JSON；
- geometry validity 保持 informational；
- status-production 多行 JSON 正确解析；
- finalizer 使用当前 Dataset 专属 semantic backlog，不复用旧 Dataset 1 的静态 feature-row 数字。

如果 mapping gap closure FAIL：
pipeline 会在生成 PBF 前停止。
