Files
MapLibreParticleLab/docs/60_测试/STEP-118_潮汐清理新APK设备实测结果_20261011.md
tei 869930046b
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
docs: record STEP-118 no-tide PBF Android Fast result
2026-10-11 14:08:49 +09:00

3.5 KiB
Raw Blame History

STEP-118 潮汐引用排除版:新 APK 真实设备验收报告

日期:2026-10-11 JST。最终状态:PARTIAL;tide 缺源阻塞修复PASS、首次R缓存/Fast目标FAIL。

二进制闭环

  • 源码 HEAD(测试副本实现,正式PBF未改):3051196054c7b69815c298040dae61d26499d9f2
  • 标准 Android OpenGL Debug/x86_64 BUILD SUCCESS;Java17,APK66,603,850字节,libmaplibre.so40,035,512字节。
  • 新APK SHA-256:44afcfabe0cf4f1ec93f35899241bd73093aa6db4b5cb82ca2120dd531b8f3e9
  • RDC Android FZG1-2 (ADB明确 serial 192.168.200.139:5555):adb install -r返回Success,设备base.apk SHA与本地完全一致。Python preflight为PREFLIGHT_PASS。
  • 启动专用 STEP-113 的新增STATIC_RC_NO_TIDE,实际进程PID=22825;没有使用STEP-114烟测、旧APK或修改Gate。

90秒真实运行结果

指标 结果
当前场景 STATIC_RC_NO_TIDE(测试副本,非正式63层原样)
请求/实际观察时间 90 / 90.008秒
场景Ready / Native计划 True / True
原生产基础Layer / 有效基础Layer 63 / 62
唯一被排除引用 tide-spots → tide(1层)
原始basePreserved False(正确,派生实验不是原样63层)
Native实际Layer总数 64
R段范围 [0,62)
失效/缺失Source IDs []
R fallback reason static-placement
PlacementCapable / PlacementGatePassed True / False
R Cache Build / Reuse 0 / 0
FastDelta / FullDelta 0 / 942
完整摘要个数 / windowCount 2 / 120
FastWindow / FullWindow 0 / 119
decisionMismatch 0
自动验证最终 NO_FAST_OBSERVED,退出码2

当前Gate累计诊断

注意:下面为APP当前生命周期累计失败次数,不是最近120帧窗口的精确失败数;同一帧可能命中多项Gate。

Gate 累计失败次数
unsupported-scene 1778
revision-mismatch 1773
cache-invalid 1772
placement-or-fade 1587
static-unstable 1583
content-mutation 11
unsupported-continuous-layer 6
style-not-loaded 5
no-particle-repaint 5
camera-changed 3
update-parameters-changed 3
no-prepared-tree 1
viewport-changed 1

证据、限制与下一步

  • 原始result.json保存于Git忽略路径 artifacts/maplibre-particle/android-validation/step113-retest-20261011_140448/static_rc_no_tide/result.json,SHA-256 d3d20fc35bbd17e9f0ea0dd014ca4af8e0c5c5284d9f0c009bc20981d876ff10。
  • 设备截图screen.png保存于同目录(SHA-256 c8b57a8432626c9209ca9a614a747728d4256bd09273b28c26a793a75a6d44d4),保留参考但尚未做人工图像与航标视觉PASS。
  • STEP-116同设备原STATIC_RC(原63基础Layer)R Build/Reuse=0,fallback=missing-source,缺tide。新测试副本R Build/Reuse仍0、Fast0,但fallback真实改变为static-placement且missingSourceIds为空,故缺失tide阻塞已解除;没有性能收益。
  • 原PBF生产Style与Sprite/Glyph/Tile URI、Server、NavSea并未修改;正式生产若决定永久去潮汐,应由Style所有者按跨项目流程移除tide-spots或修正正式数据。当前实验不能冒充已修改正式PBF。
  • 本轮没有放宽Symbol Placement、fade、24 Gate或改变Shared Core。剩余原因是R中其它Symbol Layer的Placement/Transition首次GPU缓存安全证书未建立;需要Shared Core受控设计与双平台验证。
  • 尚未进行新R>0后的Source/Style负例、原63五场景批量回归、GTest、Metal、用户人工像素验收;因此整体保持PARTIAL而非CLOSED/PASS。