Files
MapLibreParticleLab/docs/60_测试/STEP-118_tide移除Android实机验收_v1.md
tei 3051196054
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
test: add isolated no-tide PBF retained cache scenario
2026-10-11 13:57:53 +09:00

1.8 KiB
Raw Blame History

STEP-118 FZG1-2 tide移除专用TestApp验收

使用Mac仓库/现有标准build_validation_apk.sh和明确Android ADB serial 192.168.200.139:5555。严格串行,每一步退出值和实际产物均需PASS才能推进。完整证据存Git忽略artifacts目录。

  1. Git源HEAD锁/Integration当前main,确认只改TestApp Kotlin、Python verifier、说明及报告,两份STEP110/111未跟踪用户任务书不动。
  2. 标准 ./tools/particle_android_validation/build_validation_apk.sh。核验Gradle build SUCCESS、ZIP/strip/native x86_64、APK/source commit及sha256。
  3. ADB -s 192.168.200.139:5555 install -r新APK,Success后pm path/设备base.apk SHA与本地APK一致。
  4. python3 -B tools/particle_android_validation/verify_step113_fast_path.py --preflight-only。必须PREFLIGHT_PASS。
  5. python3 -B tools/particle_android_validation/verify_step113_fast_path.py --scenario STATIC_RC_NO_TIDE --seconds 90。验证新scene的实际Native Layer64、原生产63层manifest及同旧fingerprint、有效62基础层、C天气2层、R[0,62)、tide Source确实不存在、missingSourceIds不再包含tide。
  6. 读取result.json的真实FastDelta/FullDelta、R Build/Reuse/lastFallbackReason、Gate #3/#4/#12/#13/#22/#23、decisionMismatch。退出码2 NO_FAST_OBSERVED是负结论,不允许跳过。
  7. 必要时通过设备菜单EXPORT LAST SNAPSHOT并用ADB run-as取原生JSON、截屏;Native120帧24Gate的各窗口失败计数和原动画/像素效果分开验收。
  8. 新场景不等于原63层:原STATIC_RC仍保留严格basePreserved=true与真实missing-source负基线。若Fast仍为0且placementGatePassed=false,结论只能是缺源局部已解除、Fast仍BLOCKED;不能冒称已获得性能收益。真正Fast>0仍需要资源/Source/Style变更回退Full及用户实际画面验收。