# PBF-03 离线自检报告 v1 状态:`PASS / WAITING FOR USER MYSQL + WINDOWS MVT BUILD` ## 已检查 - 当前仓库 `pyproject.toml` 基线已读取并按完整文件方式更新。 - `requirements.txt` 已同步新增 `PyYAML` 与 `mapbox-vector-tile`。 - 新增包:`src/cm95pbf/`,不修改 `src/cm93db/` importer/geometry。 - Mapping:80 条 `object_class + geometry_type` 规则,无重复 key。 - 当前 NavSea style:37 个 `source-layer`。 - 当前 semantic sprite:476 个 key。 - Mapping contract:layer failure = 0,sprite failure = 0。 - AOI:`z10/914/385`。 - Tile math:WGS84 bbox 与前置 AOI 审计一致。 - 子瓦片:z11 = 4 张,z12 = 16 张。 - relation20:96 LIGHTS 中 94 可安全关联,坐标冲突 0,2 条独立 LIGHTS。 - Python 静态编译:`src/cm95pbf/*.py` 与 `tools/*.py` PASS。 ## 生成器原则 - MySQL 只读。 - 不使用 `chart_feature.id` 作为外部稳定 MVT id。 - 使用 Dataset FID manifest。 - Coverage 决定同一 tile 内的比例尺优先级和回退区域。 - Engineering 版保留 trace;Delivery 版按当前 NavSea delivery allowlist 裁字段。 - 无安全映射对象不进入正式 delivery,engineering 进入 `cm95_unmapped`。 - 扇区灯第一轮不伪造 `arc_id`;待与实际生成结果和现有 PBF 做专项闭合。 ## 尚需用户环境验证 - MySQL 实际查询与 Coverage 回退。 - `mapbox-vector-tile` Windows 编码结果。 - 21 张 PBF 实际 decode/audit。 - 与现有 NavSea/NEWPEC 同 AOI 的 source-layer、hard-gate 和视觉对照。