docs(provider-pipeline): report mapping v2 audit and delivery
This commit is contained in:
36
docs/报告/NAVSEA-PBF-MULTISOURCE-004A_Codex完成报告_v1.md
Normal file
36
docs/报告/NAVSEA-PBF-MULTISOURCE-004A_Codex完成报告_v1.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# NAVSEA-PBF-MULTISOURCE-004A Codex 完成报告 v1
|
||||
|
||||
## 结论
|
||||
|
||||
**已完成 004A,审计结果 PASS;止于 Mapping v2 / Render Evidence,未进入 004B。** 正式包为 `dist/cm95/s52-full/cm95-s52-full-1.1.0.navsea-provider.zip`,SHA-256 为 `fb5bc2606ab61662c16eccd22225532779830779e931f623bac4cf049e6b737f`。Pipeline Validation 为 `PASS_WITH_WARNINGS`,保留原有 unresolved 与 limitations,未把警告称为纯 PASS。
|
||||
|
||||
## 必做项逐项结果
|
||||
|
||||
| 项目 | 状态 | 实际结果 |
|
||||
| --- | --- | --- |
|
||||
| 冻结 CM95 PBF、Style、importer、MySQL、Builder | 已完成 | 本任务只读取 CM95 Style 和全量 Catalog,未对 `/root/sourceserver/cm95` 执行写入或构建;原 Style SHA-256 复核为 `b1d3d0060012a8e4b55a6053231231d742ec415b3a8398f9ae0867bbdfa5290b`。PBF 二进制无任务前的独立哈希基线,未做逐文件哈希对照。 |
|
||||
| 保留人工 Layer Assignment 语义 | 已完成 | 1.1.0 的 102 条 `visualObjectId/status/standardLayer` 与旧 1.0.0 逐条一致;未重新人工分类。 |
|
||||
| 全量 Catalog 作为正式证据 | 已完成 | 程序化核验 Catalog schema、Style 输入存在及 Style SHA-256 与 intake 一致;475 个 Visual Object 的全量 Catalog 提供 102 条当前 assignment 的 renderEvidence。 |
|
||||
| Mapping v2 与组件证据 | 已完成 | 保留 v1 字段,新增 `renderEvidence` 和顶层 `renderEvidenceSource`;102/102 条具备证据,Style z-order 与多组件 multiplicity 保留;sample `occurrenceIds` 未替换为 976,534 条全量 ID。 |
|
||||
| component review 扩展 | 未完成 | 本阶段未将 `resource_summary` 人工状态下沉到各 component;基础 `renderEvidence.components` 完整,人工 status 与 standardLayer 保留。 |
|
||||
| 缺失 Catalog 对象 fail-closed | 已完成 | 保留 assignment、`renderEvidence=null`,记录 diagnostics/unresolved 和 warning;不从样本补全。正式 CM95 缺失数为 0。 |
|
||||
| Style / component / 脚本字符串校验 | 已完成 | 检查 schema v2、styleLayerId、真实 styleIndex、sourceLayer、组件顺序、资源键空值及脚本表达式;Style hash 不一致拒绝生成。 |
|
||||
| 固定 9 文件 ZIP 与三份 Mapping 一致 | 已完成 | ZIP 恰为 9 文件,CRC 校验通过;独立 Mapping 除 provenance 的 `source` 外与 Policy / Package Mapping 一致;新旧 ZIP 并存。 |
|
||||
| 全部必做自动测试 | 已完成 | `tests.test_provider_pipeline` 共 12 项通过,覆盖 v1 兼容、Catalog/hash、缺失对象、Style 不一致、text 空资源、多组件、三份一致、9 文件及指定 VO;正式生成两次 ZIP 与 Mapping SHA-256 相同。 |
|
||||
| 正式 1.1.0 包与机器审计 | 已完成 | ZIP 已生成;机器审计 `NAVSEA-PBF-MULTISOURCE-004A_CM95_MappingV2审计_v1.json` 结果 PASS,20 条 navigation_marks assignment 引用 72 个 distinct Style Layer 中相关图层。 |
|
||||
| 004B / NavSea Runtime | 未执行 | 任务边界要求本阶段停止。 |
|
||||
|
||||
全量 Catalog 复核摘要:177,383 tile、2,699,258 styled-layer decoded feature、976,534 matched occurrence、475 distinct VO、26 group,unsupported component 与 missing sprite component 均为 0。102 条样本 assignment 的组件角色计数:fill 15、icon 72、line 39、text 19。已知冲突资源在这 102 条中命中 5 种,均未改人工状态;另外 2 种未出现在本包 assignment 组件中,不能据此推断全国无冲突。
|
||||
|
||||
## 修改文件与检查
|
||||
|
||||
- 修改:`STEP_RECORD.md`、`providers/cm95/manifest.json`、`tools/provider-pipeline/run_provider_pipeline.py`、`tools/provider-policy-compiler/provider_policy.py`、`tools/provider-policy-compiler/schema/provider-policy-v1.schema.json`、`tests/test_provider_pipeline.py`。
|
||||
- 新增:`dist/cm95/s52-full/cm95-s52-full-1.1.0.navsea-provider.zip`、`docs/报告/NAVSEA-PBF-MULTISOURCE-004A_CM95_MappingV2审计_v1.json`、本报告。
|
||||
- 执行:12 项 unittest(PASS)、正式 Pipeline 两次生成(PASS)、ZIP 文件数与 CRC、Style SHA-256、旧版语义对照、Mapping 三份一致、`git diff --check`(均通过)。生成与测试输出经 `$build-output-throttle` 限流。
|
||||
- 未执行:Android Gradle/APK/ADB/实体机操作、Jest、CM95 PBF 重建、NavSea Runtime、004B。独立验收可直接核对 ZIP SHA-256、ZIP 内 9 文件、审计 JSON、1.0.0 对照和远端分支提交。
|
||||
|
||||
## Git 交付快照
|
||||
|
||||
- 代码与产物提交:`6e49e0aa4296ae77a4bfdb1963beafecd732b09a`,`feat(provider-pipeline): add full catalog render evidence to mapping v2`。
|
||||
- 推送结果:成功;`origin/feature/provider-pipeline-v1` 远端 HEAD 已核对为 `6e49e0aa4296ae77a4bfdb1963beafecd732b09a`。
|
||||
- 本报告提交会产生后续 HEAD;报告写成时 `git status --short` 仅有本报告未跟踪。最终 HEAD 与最终工作树状态以本报告提交后的远端核对和交付回复为准。
|
||||
Reference in New Issue
Block a user