1.2 KiB
1.2 KiB
OSM area preflight implementation plan
- 确认 Blender 对
building:levels的解析语义;缺失 node 引用按已确认策略一律阻断。 - 在
area-diagnostics.js抽取结构化 OSM 预检分类,并保持 diagnose/check 共用解析。 - 新增
preflight-area.js和package.json命令;成功后原子写 preflight manifest。 - 扩展 stage manifest 状态与
diagnose:area/check:area对 preflight 的显示、freshness 与 failure 规则。 - 为纯 OSM 预检逻辑添加 Node fixture 或等价轻量测试,覆盖关键破损输入。
- 更新 README、pipeline CLI spec、changelog;运行质量检查。
Validation
node --check scripts/lib/area-diagnostics.js
node --check scripts/preflight-area.js
node --check scripts/diagnose-area.js
node --check scripts/check-area.js
npm run preflight:area -- --config config/areas/nantaizi-lake-innovation-valley.json
npm run diagnose:area -- --config config/areas/nantaizi-lake-innovation-valley.json
npm run check:area -- --config config/areas/nantaizi-lake-innovation-valley.json
git diff --check
只验证 nantaizi-lake-innovation-valley。破损 fixture 使用临时目录,不能改写桌面上的 OSM 或正式 outputs。