fix: finalize STEP-070 fixture validation
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:
@@ -24,10 +24,15 @@
|
||||
- [x] RN Test Host `npm run typecheck`:PASS(不含 Jest)。
|
||||
- [x] RN TurboModule `combine-js-to-schema-cli.js`:PASS。
|
||||
- [x] 使用 `CCACHE_DIR=/tmp/step070-ccache`,重新编译 `source.test.cpp.o`:PASS。
|
||||
- [ ] `mbgl-test` / `mbgl-test-runner` 重链与 STEP-070/相关 V3 Source 过滤测试:重链前 target clean 扩大为完整依赖闭包;之后受限终端会话没有返回退出码。未标 PASS,当前仍待恢复构建并运行过滤测试。
|
||||
- [x] `mbgl-test` / `mbgl-test-runner` 完整 Linux OpenGL 重编译/重链:459/459 完成;`Source.ParticleFieldV3*` 过滤测试 6/6 PASS;验证链退出码 0。
|
||||
- [x] `git diff --check`:PASS(提交前复核)。
|
||||
- [ ] Android Gradle/AAR/APK/ADB/Jest:按任务范围未运行。
|
||||
|
||||
## 当前结果、阻塞与下一步
|
||||
|
||||
fixture 数据契约、TypeScript 与 codegen 已完成;Linux 完整重链/过滤测试仍待恢复。Android/JNI 真实编译和设备视觉验收仍由后续统一周期完成。Rain 要升级为真实数值场,需要另行实现只读 PMTiles reader;不得把现有 fallback 改称 real。
|
||||
fixture 数据契约、TypeScript/codegen、Linux 完整重链与 V3 Source 过滤测试均已完成。Android/JNI 真实编译和设备视觉验收仍由后续统一周期完成。Rain 要升级为真实数值场,需要另行实现只读 PMTiles reader;不得把现有 fallback 改称 real。
|
||||
|
||||
## Git 收尾
|
||||
|
||||
- implementation:`8588e6fcb4f3f5d874159c2e42619c5227cb7921`(`feat: add V3 field fixtures and RN regression host`),已 push 至 `origin/particle/main`。
|
||||
- docs-only Git handoff 在 `git add` 创建 `.git/index.lock` 时因只读文件系统被阻断,未提交、未推送;STEP-062 两份用户 dirty 文档与历史 untracked/build/cache/tgz 均未暂存。
|
||||
|
||||
@@ -6,6 +6,6 @@ Wind、Wave、Tide/Current 已形成真实本地离线 canonical fixture。Wind
|
||||
|
||||
Rain 仍是明确的 `rain-decoder-fixture`:本任务未实现 PMTiles reader,其数值不是真实场值。所有 fallback/synthetic generation 均为小且严格递增的 `1/2`,不再使用 epoch 毫秒。
|
||||
|
||||
RN Test Host 的 Wave/Tide 已改用新 real 目录;所有提交继续只使用 `@navsea/maplibre-particle-rn` 的 `FieldRuntime` 公共 API 和本地 file URI。fixture validator、package TypeScript、Host typecheck、TurboModule schema 与 `/tmp/step070-ccache` 下的 `source.test.cpp.o` 精确重编译均 PASS。重链前 target clean 意外扩大为完整依赖闭包,随后受限终端会话没有返回 `mbgl-test`/`mbgl-test-runner` 退出码;相关 Source 过滤测试也未运行,故两项均未标 PASS。完整构建日志按节流规范保存于 `.codex-build-logs/`。
|
||||
RN Test Host 的 Wave/Tide 已改用新 real 目录;所有提交继续只使用 `@navsea/maplibre-particle-rn` 的 `FieldRuntime` 公共 API 和本地 file URI。fixture validator、package TypeScript、Host typecheck、TurboModule schema 与 `/tmp/step070-ccache` 下的 `source.test.cpp.o` 精确重编译均 PASS。随后恢复 Linux OpenGL 完整依赖闭包构建,459/459 完成并成功链接 `mbgl-test-runner`;`Source.ParticleFieldV3*` 过滤测试 6/6 PASS,整条验证链退出码 0,`git diff --check` PASS。
|
||||
|
||||
未运行 Android Gradle/AAR/APK/ADB/Jest,故没有 Android PASS 声明。Git 收尾受当前沙箱 `.git/index.lock` 的只读文件系统阻断,未提交、未推送;没有尝试绕过限制。未修改 WeatherV2、NavSea、Core Runtime 算法或 STEP-062 两份用户 dirty 文档;Rain 真实 reader 与 Android/设备验收是后续工作。
|
||||
未运行 Android Gradle/AAR/APK/ADB/Jest,故没有 Android PASS 声明。implementation commit 为 `8588e6fcb4f3f5d874159c2e42619c5227cb7921`(`feat: add V3 field fixtures and RN regression host`),已成功 push 到 `origin/particle/main`。最终 handoff 只提交 STEP-070 的 Metro `.u8` asset 配置与验收文档,不纳入 STEP-062 两份用户 dirty 文档或历史 untracked/build/cache/tgz。未修改 WeatherV2、NavSea 或 Core Runtime 算法;Rain 真实 reader 与 Android/设备验收仍是后续工作,Linux 完整重链/过滤测试已经完成。
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
const { getDefaultConfig } = require("expo/metro-config");
|
||||
|
||||
const config = getDefaultConfig(__dirname);
|
||||
config.resolver.assetExts = [...config.resolver.assetExts, "f32"];
|
||||
config.resolver.assetExts = [...new Set([...config.resolver.assetExts, "f32", "u8"])];
|
||||
|
||||
module.exports = config;
|
||||
|
||||
@@ -666,4 +666,5 @@ WeatherColorLayer 的 `ParticleGpuValidationUBO` designated initializer 补齐 `
|
||||
- 离线 v2 fixture validator 现逐 valid cell 检查所有存在 plane 的 finite/noData;Wind shared validity 严格来自 U/V 同时 finite 且均非 `-9999`。
|
||||
- Wave 已由 WeatherV2 `2026090912` 正式 `waves_particles.bin`(T0=2026090918、T1=2026090919)直转为 height scalar + 归一化 DIRECTION vector;Tide 已由 CMEMS `2026090900` 正式 `current_vectors.bin`(T0=2026090901、T1=2026090902)直转 VELOCITY vector。每帧保留 BIN/sidecar SHA-256、target_time、grid/bounds/provenance;Wave period 不进入 canonical。
|
||||
- Rain 仍为明确“非真实场值”的 PMTiles decoder fallback,generation=1/2;RN Host 已将 Wave/Tide 指向 real fixture,并继续只用 `.3` `FieldRuntime` 公共 API。
|
||||
- fixture validator、package tsc、Host typecheck、RN codegen 与 `/tmp/step070-ccache` 精确 Core object PASS。`mbgl-test/runner` 重链前 target clean 扩大为完整依赖闭包,受限终端会话未返回退出码,相关过滤测试未运行;两项均未写 PASS。Android Gradle/AAR/APK/ADB/Jest 均未运行,STEP-070 保持 IMPLEMENTED / WAITING_ANDROID_VALIDATION。
|
||||
- fixture validator、package tsc、Host typecheck、RN codegen 与 `/tmp/step070-ccache` 精确 Core object PASS。随后 Linux OpenGL 完整依赖闭包构建 459/459 完成,`mbgl-test-runner` 成功链接,`Source.ParticleFieldV3*` 过滤测试 6/6 PASS,验证链退出码 0,`git diff --check` PASS。Android Gradle/AAR/APK/ADB/Jest 均未运行,STEP-070 保持 IMPLEMENTED / WAITING_ANDROID_VALIDATION。
|
||||
- STEP-070 implementation `8588e6fcb4f3f5d874159c2e42619c5227cb7921` 已 scoped push 到 `origin/particle/main`;STEP-062 与历史 untracked/build/cache/tgz 未纳入。
|
||||
|
||||
Reference in New Issue
Block a user