docs(step097): record A2 partial RDC verification and resume gate
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
This commit is contained in:
@@ -42,3 +42,8 @@
|
||||
- A1 新 Android APK 源码 `8c006ac83`,构建/安装/设备内 SHA-256 复核成功;FZG1 18 个同源同 tile RR/RCR/CRR 检查点、中心/区域外像素采样均一致,脚本 exit 0,实时日志无崩溃。03 原生异常恢复 GTest 2/2 PASS;19 已有 GTest 1/1 和诊断组 5/5 PASS。
|
||||
- Metal host 可编译,但无 Metal device,两项测试均 SKIP;用户明确不做 iOS runtime,本轮验收按用户决定接受,不能记为 iOS 实测 PASS。B/D 的 topPresent 历史疑点保留;详见 `docs/报告/STEP-097_A1_Android专项验收报告_v1.md`。
|
||||
- A1 Android/Core 阶段完成;下一步严格 A2→B→C,每阶段保留独立 RDC 构建及验证。STEP-098 未启动、未提交;`.13` 发布冻结不动。
|
||||
|
||||
## 2026-09-26 A2 RDC 中途验证,尚未进入 B
|
||||
|
||||
- Codex GPT-6-Sol medium 在 A2 四项范围内写入生产/测试源码但触及当期使用额度,未完成最终审查/提交。RDC OpenGL 原生编译 exit 0、16/16 定向 GTest PASS;Shader generator 双次 exit 0/幂等;Metal host 源码编译 exit 0、同样 16/16 Core GTest PASS,**没有 iOS runtime**。
|
||||
- A2 仍 PARTIAL;完整差异和构建/测试日志位于 `artifacts/maplibre-particle/step097-a2-rdc/`,中文事实报告:`docs/报告/STEP-097_A2_阶段验证记录_v1.md`。B/C 均未启动;用户未跟踪 STEP-098 与已发布 `.13` 未动。已安排 Codex 额度恢复后严格串行继续。
|
||||
|
||||
@@ -78,3 +78,8 @@ Android 同源 stencil:以本提交标准脚本构建 Validation APK,打开
|
||||
- Android/FZG1:新 APK 源码 `8c006ac83`,SHA-256 `48df19cf5a4c4250934efa2596423d3ad9571fe49a65b9b704a81cdb41f58671`;同 source/tile RR/RCR/CRR、重建、缓存 OFF/ON 18/18 状态与像素采样检查通过,无本次捕获的 FATAL。
|
||||
- Core:03 `RenderOrchestratorError.*` 2/2 PASS;19 `OldCacheReleaseCannotChargeReplacementAtSameIndex` 1/1 PASS,诊断组 5/5 PASS。
|
||||
- Metal:编译通过,2/2 SKIP(无 Metal device);用户豁免 iOS runtime,标 `USER_ACCEPTED_WITHOUT_IOS_RUNTIME_TEST`,不是 iOS 运行测试 PASS。详见 `docs/报告/STEP-097_A1_Android专项验收报告_v1.md`。后续 A2/B/C 未执行。
|
||||
|
||||
## 2026-09-26 A2 中途静态/Core 结果(不是 A2 关闭)
|
||||
|
||||
- OpenGL `mbgl-test-runner` 编译 exit 0;定向 16/16 PASS;两次 Shader generator 均 exit 0 且输出一致。Metal host 可编译并执行同一跨 Core GTest 16/16 PASS,未运行 iOS 设备。
|
||||
- 上述结果仅覆盖现有原生测试入口。Codex A2 代码尚未审查/提交,Android 设备/APK 仍 NOT RUN,不能推进 B/C。证据与完整边界见 `docs/报告/STEP-097_A2_阶段验证记录_v1.md`。
|
||||
|
||||
38
docs/报告/STEP-097_A2_阶段验证记录_v1.md
Normal file
38
docs/报告/STEP-097_A2_阶段验证记录_v1.md
Normal file
@@ -0,0 +1,38 @@
|
||||
# STEP-097 A2 阶段验证记录 v1
|
||||
|
||||
状态:**PARTIAL / 代码待完成与审查**。本记录是 2026-09-26 Mac RDC 当前检查点,不是 A2 交付完成报告,不允许据此进入 B/C。
|
||||
|
||||
## 基线与执行事实
|
||||
|
||||
- 仓库:`/Users/tei/dev/MapLibreParticleLab`;分支 `particle/main`;起点 HEAD `72d93693842d0f98b1f26b4ec38d5b7389656184`。Integration `main` 同步 HEAD `318f8ccf911ac3136c3086a1d14e61f83e2d4bce`。
|
||||
- A1 的 Android/FZG1 检查点已在 `docs/报告/STEP-097_A1_Android专项验收报告_v1.md` 记载;iOS runtime 按用户决定豁免,不能把未运行写为 PASS。
|
||||
- GPT-6-Sol medium 可见 Codex 会话 `6215.7445.codex` 在 A2 修改 17 个已跟踪文件,并新增内部 GPU 数学头和定向测试;触及当期用量上限后停下,**源码和测试仍未形成 A2 完整提交**。未启动 B/C;不切换低能力模型冒充完成。
|
||||
- 用户另有未跟踪 `docs/40_任务/STEP-098_QBIN_V4单帧首显与八帧滚动缓存_Codex任务_v1.md`,原样保留;与本轮 A2 无关。
|
||||
|
||||
## 已进行的独立检查
|
||||
|
||||
| 检查 | 真实结果 |
|
||||
| --- | --- |
|
||||
| `git diff --check` | exit 0 |
|
||||
| OpenGL `cmake --build build-step088-opengl --target mbgl-test-runner --parallel 3` | exit 0,28 构建步骤,含新增测试目标 |
|
||||
| OpenGL 定向 `ParticleGpuField.*:Source.RasterArrayV4*:ParticleFieldRuntime.ForecastClock*` | **16/16 PASS,exit 0** |
|
||||
| `node shaders/generate_shader_code.mjs` 连续两次 | 两次 exit 0、输出一致,未产生额外工作树路径 |
|
||||
| Metal host `cmake --build build-step097-metal-host --target mbgl-test-runner --parallel 3` | exit 0,224 步,耗时约 519.65 秒;没有运行 iOS 设备 |
|
||||
| Metal host 同样的跨 Core 定向测试 | **16/16 PASS,exit 0** |
|
||||
|
||||
上述编译器提示 Boost vendor 未使用参数、macOS deployment target 链接警告,实际构建 exit 0。测试仅证明已有入口的行为,不等于整项 A2 运行态 PASS。
|
||||
|
||||
## 改动内容尚需复核
|
||||
|
||||
- 04 单一 map/source owner 基于 monotonic tick 推进 ForecastClock,Android/iOS Bridge 只作为唤醒调度;
|
||||
- 05 GPU 双端点身份包含 U/V、validity、空间网格、解释/版本信息;只变 mix 不应触发新上传;
|
||||
- 06 内部 RGBA8 signed zero 从 byte 128 精确重建,零/量化误差有数学测试;未改变公开 QBIN 格式;
|
||||
- 07 Mercator 东向 U 与北向 V 采用相同纬度度量及极区夹紧,GL/Metal 代码准备中。
|
||||
|
||||
这些是**在工作树内可见的实现方向,不是已批准的最终行为**。待 Codex 恢复后完成剩余审查、针对性修正和阶段文档,再由 RDC 独立编译/测试/设备验证,明确代码完成后才能进入 B。
|
||||
|
||||
## 原始证据及后续
|
||||
|
||||
忽略目录:`artifacts/maplibre-particle/step097-a2-rdc/`。包含未提交差异备份、新增测试文件备份、`build-opengl.log`、`a2-focused-tests.log`、`shader-codegen1.log`、`shader-codegen2.log`、`build-metal-host.log`、`a2-metalhost-core-tests.log`。本次没有 Android APK/ADB 验收、iOS runtime、Jest 或发布。
|
||||
|
||||
当前 Codex 模型用量预计 2026-09-26 13:54(日本时间)恢复;已安排 13:55 从现有会话与工作树核实后继续执行。继续时不得重复启动原有进程、不得先进入 B/C、不得覆盖未跟踪 STEP-098 或旧 `.13` 发布资产。
|
||||
@@ -973,3 +973,8 @@ Android V3-08 单次综合验收已完成并关闭。Native `13.4.1-particle.2`
|
||||
|
||||
- RDC 标准脚本构建 `8c006ac83` Android x86_64 OpenGL APK,FZG1-2 覆盖安装与 SHA-256 核对通过。18 组同 source/tile Stencil 屏幕、诊断与像素采样一致,03 异常恢复原生 2/2 PASS,19 之前原生 1/1 PASS。证据与限制见 `docs/报告/STEP-097_A1_Android专项验收报告_v1.md`。
|
||||
- Metal host 编译可用但设备无 Metal,2 项 SKIP;依用户决定不做 iOS runtime,不虚报 iOS 实测。允许进入 A2,STEP-098 未启动、未纳入提交。
|
||||
|
||||
### 2026-09-26 STEP-097 A2 中途检查点
|
||||
|
||||
- A2 修改处于未提交状态,Codex GPT-6-Sol medium 用量限制触发暂停;RDC OpenGL 原生构建 PASS、16/16 GTest PASS、Shader generator 两次幂等,Metal host 编译 PASS、同样 16/16 Core GTest PASS。非 iOS runtime。
|
||||
- 记录 `docs/报告/STEP-097_A2_阶段验证记录_v1.md`;保留完整工作树、未跟踪 STEP-098 和产物,不进入 B/C。已设定 13:55 JST 恢复检查。
|
||||
|
||||
Reference in New Issue
Block a user