Files
MapLibreParticleLab/docs/报告/STEP-098_RDC定向验收报告_v1.md

3.3 KiB
Raw Permalink Blame History

STEP-098 RDC 定向验收报告 v1

日期:2026-09-27(JST) 状态:CORE / OPENGL_HOST / METAL_HOST_SOURCE_VALIDATION_PASS;PLATFORM_AND_RELEASE_PENDING 仓库:Mac /Users/tei/dev/MapLibreParticleLab,执行前 particle/main HEAD b1239ac3b1554943200e6fbf14321459ccc86527,以此工作树叠加 STEP-097 B 及 STEP-098 实际源代码测试。

实际顺序和证据

  1. Codex GPT-6 Luna High 源码运行 step098-codex-20260926-224510 的 JSONL 已有 turn.completed、退出码 0。设计/Step/完成报告存在;它自身没有编译,也不作为独立功能 PASS。
  2. RDC B 初次运行 step098-b-core-20260927-0833 因 launchd PATH 不含 ninja 退出 127;核实原进程已结束才补 PATH 重新运行。
  3. B 第一次真实编译 step098-b-core-retry1-20260927-0834 在 Source 测试引用不存在的 Impl.encodedFieldStore 处失败。按 public Source projection/seek 改测试断言,不改生产 API。下一次 step098-b-core-retry2-20260927-0836 编译 PASS,但 19 个定向测试中 2 个失败:测试 fixture 把 grid east=2 设成了小于 west=130 的非法 Grid,实际正确返回 RejectedInvalidFrame,而用例期待 RejectedIncompatibleFrame。将两处 east 改成 132(有效但与原 east=131 不兼容),没有降低生产校验。
  4. B 再次执行 step098-b-core-retry3-20260927-0838:OpenGL Host Native C++ 编译退出 0,Core/Binding/Ingress 19/19 PASS;原始日志 artifacts/maplibre-particle/step098-rdc/b-core-build.log、b-core-gtest.log。
  5. C1 step098-c-opengl-20260927-0840:Source/Projection/Renderer 扩展 OpenGL Host 119/119 PASS,日志 c-opengl-gtest.log。
  6. C2 step098-c-metal-host-20260927-0841:Metal Host C++ 编译退出 0,同 filter 119/119 PASS,日志 c-metal-host-build.log、c-metal-host-gtest.log。现有 maplibre-tile-spec 个别对象的 macOS deployment target 警告非失败。
  7. 全部新旧文件 git diff --check PASS;本记录时尚未执行正式 Android AAR、RN Test Host、iOS XCFramework、V15 Pipeline 或任何实体机验证。

未满足的门槛与边界

  • T01~T17 已有对应源码/测试覆盖;上列 19/119/119 是实际运行的 Host GTest,不可将 T15 GPU/context loss、T16 长时 CPU/GPU 内存或 T17 RN 两步调用/真实 bridge 集成全部标 PASS。
  • DecodedFieldFrame 新增 profile 身份,需用同一冻结源提交构建 Android/RN/iOS;现有正式 .13 AAR 与旧 .14-dev 不能替代。
  • V15 正式构建/发布需要先取得干净且确定的 release Git commit、检验本地空间、版本锁、脚本 prepare/build/publish/finalize 各自证据;公开版本不可覆盖。
  • STEP-097 B 用户原工作内容必须保留,禁止 reset/clean、混入无关 untracked。按已授权的统一 V15 发行目标进行 scoped Git 收尾,不能将 Host 源级 PASS 冒称设备验收或正式 RELEASE_PASS。

真实统计

阶段 构建 GTest 结论
B OpenGL Core/Binding/Ingress PASS 19/19 PASS
C1 OpenGL Host 已由 B 更新编译 119/119 PASS
C2 Metal Host PASS 119/119 PASS
Android/RN 同源配套 NOT RUN NOT RUN PENDING
iOS XCFramework/设备 NOT RUN NOT RUN PENDING
V15 Pipeline NOT RUN NOT RUN PENDING