From 9e9ea07bc74633714836aa4fff4e963109f4e3b9 Mon Sep 17 00:00:00 2001 From: OpenAI Codex Date: Fri, 11 Sep 2026 08:28:35 +0800 Subject: [PATCH] docs: record STEP-068 git handoff --- ...68_MapLibreParticleLab_V3-04_DIRECTION粒子推进_v1.md | 10 ++++++++++ ...ticleLab_V3-04_DIRECTION粒子推进_Codex完成报告_v1.md | 11 +++++++++++ 粒子开发记录.md | 2 ++ 3 files changed, 23 insertions(+) diff --git a/docs/50_Step记录/STEP-068_MapLibreParticleLab_V3-04_DIRECTION粒子推进_v1.md b/docs/50_Step记录/STEP-068_MapLibreParticleLab_V3-04_DIRECTION粒子推进_v1.md index 36bcff319..1c0544889 100644 --- a/docs/50_Step记录/STEP-068_MapLibreParticleLab_V3-04_DIRECTION粒子推进_v1.md +++ b/docs/50_Step记录/STEP-068_MapLibreParticleLab_V3-04_DIRECTION粒子推进_v1.md @@ -49,3 +49,13 @@ WeatherColor 的 designated aggregate initializer 未同步。已仅在该 color 全量目标构建 PASS 后,额外扩大过滤范围时发现当前 `HEAD` 已存在的 `Layer.WeatherColorUsesIndependentFixedOpacity` 断言错误:测试先成功调用 `setColorStops({{-2,...},{3,...}})` 改变状态,最后却仍断言等于更早的 `{0,10,20}`。`git show HEAD:test/style/style_layer.test.cpp` 已确认该错误在 STEP-068 开工前即存在,且本 Step 对该测试的 diff 只有新增 RasterParticle 测试。为保持任务隔离,本 Step 不修改该既有 WeatherColor 测试,也不把它作为 DIRECTION 关闭门槛。 STEP-068 相关实现、精确对象、完整 Linux 目标重链、8 个相关过滤测试与 `git diff --check` 均已通过,因此本 Step 正式 `CLOSED / PASS`。Android Gradle/AAR/APK/ADB 与 Jest 仍按任务要求未执行。下一步进入 V3-05:Android/JNI/RN generic v2 multi-plane ingress。 + + +## Git 收尾 + +- 实现提交:`f3c33c67275b24f61b80924abbb9d10d68b2cb7c` +- commit message:`feat: add direction particle advection` +- push:成功 +- 远端分支:`origin/particle/main` +- 实现提交 push 后:`HEAD == origin/particle/main == f3c33c67275b24f61b80924abbb9d10d68b2cb7c` +- STEP-062 两处用户修改及历史 untracked/build/cache/tgz 均未暂存、未提交。 diff --git a/docs/报告/STEP-068_MapLibreParticleLab_V3-04_DIRECTION粒子推进_Codex完成报告_v1.md b/docs/报告/STEP-068_MapLibreParticleLab_V3-04_DIRECTION粒子推进_Codex完成报告_v1.md index d6c425ff2..72be052f5 100644 --- a/docs/报告/STEP-068_MapLibreParticleLab_V3-04_DIRECTION粒子推进_Codex完成报告_v1.md +++ b/docs/报告/STEP-068_MapLibreParticleLab_V3-04_DIRECTION粒子推进_Codex完成报告_v1.md @@ -37,3 +37,14 @@ WeatherColor 精确对象编译和 `git diff --check` 均 PASS(编译输出已 扩大过滤范围时,当前基线自带的 `Layer.WeatherColorUsesIndependentFixedOpacity` 暴露一个与 STEP-068 无关的测试断言错误:测试已成功把 stops 改为 `{-2,3}`,最后却断言仍等于旧的 `{0,10,20}`。通过 `git show HEAD:test/style/style_layer.test.cpp` 已确认该逻辑在 STEP-068 前就存在;本 Step 不修改该旧测试,避免把无关修复混入 DIRECTION 实现。 STEP-068 自身相关 8 个测试全部 PASS,完整 Linux 目标也已 PASS,因此可以关闭。剩余平台风险保留到后续综合阶段:Android/Vulkan 与最终设备 shader driver 仍未在本 Step 验证。下一步为 V3-05 Android/JNI/RN generic v2 multi-plane ingress;仍不在此处引入 WeatherV2/NavSea 业务逻辑。 + + +## Git 交付 + +- 主实现 commit:`f3c33c67275b24f61b80924abbb9d10d68b2cb7c` +- commit message:`feat: add direction particle advection` +- push result:成功 +- remote branch:`origin/particle/main` +- 主实现提交推送后确认:`HEAD == origin/particle/main == f3c33c67275b24f61b80924abbb9d10d68b2cb7c` +- 本报告随后仅追加 Git 交付记录并进行独立文档收尾提交;主实现 commit 保持不变。 +- 未纳入 STEP-062 用户修改及历史无关 untracked/build/cache/tgz。 diff --git a/粒子开发记录.md b/粒子开发记录.md index 095c57e74..3f315714d 100644 --- a/粒子开发记录.md +++ b/粒子开发记录.md @@ -651,3 +651,5 @@ WeatherColorLayer 的 `ParticleGpuValidationUBO` designated initializer 补齐 ` # 2026-09-11 STEP-068:全量 Linux 重编译发现 WeatherColor 的 `ParticleGpuValidationUBO` 聚合初始化漏填新增 `advection`,触发 `-Wmissing-field-initializers`。仅补入 `{Direction=0, scale=1, epsilon=1e-5, reserved=0}` 的色场安全中性值;审计确认另一处 Particle renderer initializer 已完整初始化。未修改 shader/Android/JNI/RN/WeatherV2/NavSea/STEP-062;不据此声称全量重链 PASS。 # 2026-09-11 STEP-068 收尾:WeatherColor UBO 漏初始化修复后,最终受影响精确对象 PASS;`mbgl-test` / `mbgl-test-runner` 完整 Linux OpenGL 目标重编译与重链 PASS;STEP-068 相关 `Source.ParticleFieldV3*:Layer.RasterParticle*` 8/8 PASS;`git diff --check` PASS。额外扩大过滤范围发现基线既有 WeatherColor 测试末尾断言逻辑错误,已确认不由 STEP-068 引入,未混入本任务修复。STEP-068 正式 CLOSED / PASS;Android/Jest 未执行。 + +# 2026-09-11 STEP-068 Git:主实现 `f3c33c67275b24f61b80924abbb9d10d68b2cb7c`(`feat: add direction particle advection`)已成功 push 到 `origin/particle/main`,推送后 HEAD 与远端一致;STEP-062 用户修改与历史无关文件未提交。