Add full stage manifests

This commit is contained in:
2026-08-04 11:37:20 +08:00
parent 0b7e69770c
commit 5874cf9379
9 changed files with 516 additions and 21 deletions

View File

@@ -2,6 +2,14 @@
## 2026-08-04
- 扩展 stage manifest 到完整区域链:`intermediates``reimport``blender`
`preview` 现在和既有 `cesium` / `compress` 一样,在成功后写
`_pipeline/stages/<stage>.manifest.json`。前段 manifest 记录 config / OSM /
GeoJSON layer 文件与 feature countBlender 记录 OSM / GeoJSON 输入和 `.blend` /
renderpreview 记录 GLB / metadata / OSM / runtime 以及 HTML / route / vehicle
model。`intermediates``reimport` 采用互斥 ownership成功运行一方会删除另一方的
manifestCesium 和 preview 也拆开 freshness ownership单跑 preview 不会把
Cesium manifest 判 stale。`diagnose:area` / `check:area` 现在覆盖完整阶段链。
- 新增区域质量门入口:`npm run check:area -- --config config/areas/<area>.json`
它复用 `scripts/lib/area-diagnostics.js` 的 OSM、产物、metadata、stage manifest 和
GLB digest 检查,只读已有文件,不调用 QGIS / Blender / Cesium / 压缩 / 重建;报告