Files
CM95/docs/CM95_PBF_v1.4.7_导航名称冲突审计式省略_v1.md

2.2 KiB
Raw Permalink Blame History

CM95 PBF Production v1.4.7 — 导航名称冲突审计式省略

1. 本版本定位

v1.4.7 是 release gate 修复,不是 PBF builder 语义版本。

因此:

  • Project/runtime 升级为 v1.4.7;
  • BUILDER_CONTRACT_VERSION 保持 cm95pbf-builder/0.4.6-spatial-candidate-query;
  • 已完成的 v1.4.6 Plan、FID、27,038 个 job、27,030 个 PBF 全部复用;
  • 不重新生成 PBF;
  • 不修改 MySQL;
  • 不修改 mapping / style / sprite / FID / geometry / quantization / encoder reconcile / non-renderable omission。

2. 已确认的真实冲突

当前 Japan release 中:

  • report conflict occurrences:10;
  • trace conflict occurrences:10;
  • unique conflict outputs:4;
  • affected tiles:3;
  • native scale:全部 1:50,000;
  • 每个真实 conflict 都恰好有两个不同 direct-name candidate。

四组候选分别为:

  • R2 / P4
  • R1 / P3
  • L1 / P1
  • L2 / P2

它们不是大小写、空格或格式差异,因此不能做字符串归一化后任选一个。

3. v1.4.7 policy

采用:

AMBIGUOUS_DIRECT_NAMES_OMIT_LABEL_FAIL_CLOSED

即:

  1. composite base 自己没有直接名称;
  2. relation group 内有两个以上不同 LIGHTS 直接名称;
  3. Builder 继续不猜名称,不写 chart_label_text;
  4. finalizer 必须逐条核对 report 与 trace 数量;
  5. trace 必须明确 nav_name_conflict=true 且 nav_name_source=conflict;
  6. 至少存在两个 distinct name candidates;
  7. finalizer 解码对应 PBF feature,确认 chart_label_text 实际为空;
  8. 只有全部满足时,这些冲突才记为 nav_name_conflict_omissions 并允许 release PASS;
  9. 若 trace 缺失、数量不一致、PBF feature 不存在、或 ambiguous feature 被写入任意 label,则继续 hard fail。

这不是关闭 gate,而是把原来的“只要有 conflict 就失败”改成“只允许经过可验证的安全省略”。

4. 当前 release 不重建

当前 release:

cm95-d1-62a85bd40d3a-6bc3c1352da3

现有生产数据:

  • jobs: 27,038 / 27,038 PASS
  • attempts: 27,038
  • PBF files: 27,030
  • planned features: 2,974,375
  • decoded features: 2,974,375

v1.4.7 仅重新执行 finalize。