# 票35 屋顶修复最终状态 ## 已完成 - 修复 `assemble-cad-bim.py`:为每个 GIS 足印显式生成三角化顶盖与底盖,支持凹形、窄形、顺/逆时针足印。 - 清理相邻 ≤1.1cm 的测绘回折点,避免厘米级重复点导致顶盖整片翻面。 - 保留已有 GIS 楼位、足印、地形高程、门窗和楼层外观。 - 最终资产目录为 `*-roofed2`,最终小瓦片目录为 `roofed2/streaming-v5`。 - 运行配置已切换到 `far-roofed2/tileset.json` 和 7 个 `roofed2/streaming-v5/tileset.json`。 ## 核验 - Blender 屋顶回归:10 个几何场景通过,含真实厘米级回折足印。 - 7 批源资产屋面检查:84,380 个屋面检查通过,覆盖与 GIS 足印一致,屋面法线朝上。 - 最终 streaming-v5:6,039 个小瓦片,30,159 栋覆盖,最大单片 47,221 顶点;预算、Draco、距离 request volume、边界检查通过。 - 最终 far-roofed2:74 个粗层文件、30,159 栋覆盖,通过 wrapper 验证。 - 8000 服务的最终 8 个入口均返回 HTTP 200。 - `config.json` 与 `config.example.json` JSON 解析通过,脚本静态检查和 `git diff --check` 通过。 ## 限制 BrowserSkill 会话失效,未获得新的近景截图和屋顶加载期间 FPS 样本;因此不宣称浏览器视觉/FPS最终验收。按照项目规则未运行 build/dev/serve/preview。票35保持 open,等待人工确认屋顶观感。 证据:`roof-city-source-audit-roofed2.json`、`roof-streaming-v5-audit.json`、`roof-streaming-v5-budget-audit.json`、`verify-roof-geometry.py`、`verify-roof-caps.mjs`。