2.0 KiB
2.0 KiB
STEP-055 Android 真实 WeatherV2 风场综合可视化人工验收 v3
状态:等待用户手工 Android 验收。Codex 不执行 Android Gradle、APK、ADB、App 启动或设备测试。
Windows 11 构建与日志
在 Windows 11 项目目录手工执行:
./gradlew :MapLibreAndroidTestApp:assembleOpenGLDebug --console=plain
adb -s 192.168.1.146 install -r <APK_PATH>
adb -s 192.168.1.146 logcat -c
adb -s 192.168.1.146 logcat | findstr /I "ParticleStateTarget ParticleMotion REAL_WEATHER ParticleTimeline FIELD_REUSE FIELD_UPLOAD simulationRebuild trailCleared"
第一优先:State 精度
- 进入
Particle Core Layer Validation → REAL WEATHER,确认 GSI、真实色场、HUD 默认P 2048 · W 0.75 · L 0.0040 · O 0.75 · T 0.55 · F 0.88。 - 不要点击 PLAY,或在
TIME → PAUSE后观察。 Particle position 必须在固定真实风场中连续、明显移动;Timeline cursor/MIX 冻结不应暂停 simulation。 - 日志必须有:
ParticleStateTarget: stateAType=Float stateBType=Float trailAType=UnsignedByte trailBType=UnsignedByte
ParticleStateTarget: event=CREATE_SUCCESS kind=STATE dataType=Float
ParticleMotion: ... sampleU=... sampleV=... dt=... visualSpeedScale=6000 estimatedStateDeltaWorld=...
- 若有
CREATE_FAILED kind=STATE dataType=Float,记录完整错误;Particle State 应 fail-closed,不得静默以 UByte 继续。 - 若 Float 日志正确但粒子仍完全不动,停止调节 visualSpeedScale=6000,保存日志并进入后续 GPU State texel readback / State Update→Draw 定向任务。
继续综合验收
在第一优先项通过后,沿用 v2 的 REAL WEATHER tuning/RESET、PLAY T0→T3、两次 Window Boundary、Duplicate/Invalid、Pan/Zoom/Rotate/Activity Rotation 检查。正常边界仍应为 OLD_T1→NEW_T0 reuse、only NEW_T1 upload、simulationRebuild=false、trailCleared=false。
本轮没有 Weather Service、React Native、Jest 或 canonical 数据变化。