36 lines
1.2 KiB
Markdown
36 lines
1.2 KiB
Markdown
# CM95 PBF Pilot Generator v1.3 变更说明
|
||
|
||
## 原因
|
||
|
||
v1.2 的 21 张批量 Gate 中,构建报告累计 6911 个输出,而真实 PBF 解码为 6910。定位到唯一缺失对象:
|
||
|
||
- tile: `11/1828/771`
|
||
- layer: `clearance_limit_line`
|
||
- source_id: `cm95:1:03900420/E/03910424.E:574:line`
|
||
- mapping: `CM95-052 / TELPHC`
|
||
- safety_class: `hard_gate`
|
||
|
||
该线在 z11 extent=4096 量化后退化,被 `mapbox-vector-tile` encoder 静默省略。
|
||
|
||
## v1.3 规则
|
||
|
||
1. `clearance_limit_line` 若量化后仍有至少两个不同整数顶点,正常输出 line。
|
||
2. 若量化后退化,改用 `representative_point()` 输出到已有 `clearance_limit_point`。
|
||
3. fallback 使用同一 source_id 的 `ROLE_SECONDARY` 稳定 FID,不复用原 line FID。
|
||
4. fallback 写入 trace,状态追加 `QUANTIZATION_FALLBACK_POINT`。
|
||
5. 编码后立即 decode,并以 layer + feature.id 与计划输出逐项对账。
|
||
6. 任何未处理的 encoder 丢失都会写失败报告并终止构建,不允许静默 PASS。
|
||
|
||
## 预期 Gate
|
||
|
||
本 AOI 应得到:
|
||
|
||
- 21 reports
|
||
- planned output = actual output
|
||
- quantization fallback = 1
|
||
- encoder dropped = 0
|
||
- hard-gate unmapped = 0
|
||
- style contract unmatched = 0
|
||
|
||
`quantization fallback = 1` 是预期安全回退,不是失败。
|