3.5 KiB
3.5 KiB
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。