docs: record STEP-118 no-tide PBF Android Fast result
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:
@@ -19,3 +19,11 @@ Parity同时保留原production63清单/fingerprint与有效62清单/test finger
|
|||||||
RDC先源码检查/scoped Git提交推送,再在用户既有授权下执行Mac标准OpenGL x86_64 Validation APK构建、设备192.168.200.139:5555安装、APK SHA与已安装base.apk SHA一致、preflight、派生场景连续90秒、真实Native Cache Build/Reuse、Fast/Full增量和24Gate及截图。无新设备结果前仅称IMPLEMENTED / WAITING_ANDROID_VALIDATION。
|
RDC先源码检查/scoped Git提交推送,再在用户既有授权下执行Mac标准OpenGL x86_64 Validation APK构建、设备192.168.200.139:5555安装、APK SHA与已安装base.apk SHA一致、preflight、派生场景连续90秒、真实Native Cache Build/Reuse、Fast/Full增量和24Gate及截图。无新设备结果前仅称IMPLEMENTED / WAITING_ANDROID_VALIDATION。
|
||||||
|
|
||||||
即使消除missing-source,R Symbol Placement changed/stale与#23可能继续阻塞。Fast0仍为目标FAIL;不得通过删其它Symbol、造Source、禁用fade、修改Gate或放宽24Gate得到假Fast。后续正式PBF Style是否永久删除tide-spots由Style/NavSea负责人按跨项目协调确定,本Test App派生结果不能直接替代正式Style发行验收。
|
即使消除missing-source,R Symbol Placement changed/stale与#23可能继续阻塞。Fast0仍为目标FAIL;不得通过删其它Symbol、造Source、禁用fade、修改Gate或放宽24Gate得到假Fast。后续正式PBF Style是否永久删除tide-spots由Style/NavSea负责人按跨项目协调确定,本Test App派生结果不能直接替代正式Style发行验收。
|
||||||
|
|
||||||
|
## RDC Android 新APK实机验收追加(2026-10-11)
|
||||||
|
|
||||||
|
Mac标准Test App build脚本于源码HEAD 3051196054c7b69815c298040dae61d26499d9f2 实际返回BUILD SUCCESS,Kotlin/Native OpenGL x86_64编译与ZIP/strip/ABI校验通过。APK大小66603850字节,SHA-256 44afcfabe0cf4f1ec93f35899241bd73093aa6db4b5cb82ca2120dd531b8f3e9;RDC adb -s 192.168.200.139:5555 install -r最终Success,设备base.apk SHA完全相同,Python preflight PASS。安装耗时约267秒,没有重入安装。
|
||||||
|
|
||||||
|
原STEP113框架内独立STATIC_RC_NO_TIDE运行90.008秒,PID22825,实际2份同生命周期有效摘要:原正式基础63清单仍保留在manifest,仅测试副本移除唯一tide-spots引用,基础62、天气2、Native64,R[0,62)、planValid=true、decisionMismatch0。R missingSourceIds=[]且原缺源回退从missing-source变为static-placement,说明本项修复在真机真实生效。R Cache Build/Reuse仍为0/0,FastDelta=0、FullDelta=942;120帧窗口Fast0、Full119。PlacementGatePassed=false,24Gate的unsupported-scene等继续失败。验证脚本返回NO_FAST_OBSERVED/exit2;此为目标未达成的明确负结果而非运行器异常。
|
||||||
|
|
||||||
|
结论:**tide孤立引用造成的缺源阻塞PASS;原Fast性能目标FAIL;STEP-118 PARTIAL**。剩余独立根因是Symbol Placement的GPU结果安全证书;不能通过放宽gate将其当作成功。完整量化数据、APK绑定和设备截图SHA见docs/60_测试/STEP-118_潮汐清理新APK设备实测结果_20261011.md。本次纯测试记录Git commit若晚于APK HEAD,不得将新文档HEAD冒充APK二进制源码。
|
||||||
|
|||||||
62
docs/60_测试/STEP-118_潮汐清理新APK设备实测结果_20261011.md
Normal file
62
docs/60_测试/STEP-118_潮汐清理新APK设备实测结果_20261011.md
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
# 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。
|
||||||
@@ -1185,3 +1185,5 @@ Android V3-08 单次综合验收已完成并关闭。Native `13.4.1-particle.2`
|
|||||||
- 2026-10-11 STEP-117 RDC严格编译校验收尾:发现测试辅助UpdateParameters遗漏retainedUnderlayState初始化会产生Wmissing-designated-field警告,已只补该测试字段,并以真实Android NDK C++20 compile_commands.json、保留-Werror、不再添加-Wno-error,重跑两个测试源的-fsyntax-only,全部exit0无警告。非GTest实际运行、不代表GPU/Fast PASS。
|
- 2026-10-11 STEP-117 RDC严格编译校验收尾:发现测试辅助UpdateParameters遗漏retainedUnderlayState初始化会产生Wmissing-designated-field警告,已只补该测试字段,并以真实Android NDK C++20 compile_commands.json、保留-Werror、不再添加-Wno-error,重跑两个测试源的-fsyntax-only,全部exit0无警告。非GTest实际运行、不代表GPU/Fast PASS。
|
||||||
|
|
||||||
- 2026-10-11 STEP-118 用户允许删除tide:旧PBF正式sources实际无tide,唯一坏引用为63基础Layer的tide-spots Symbol。RDC新增TestApp独立STATIC_RC_NO_TIDE副本,只排除唯一孤立Layer,原五场景/63正式Style/Native24Gate不变;严格Python verifier校验原63→有效62加天气2(预期Native64)及真实SHA、来源和R边界。正式远端Style未改。待本轮Mac APK与设备实测判断R missing-source是否解除、Symbol/Cache/Fast是否改善。
|
- 2026-10-11 STEP-118 用户允许删除tide:旧PBF正式sources实际无tide,唯一坏引用为63基础Layer的tide-spots Symbol。RDC新增TestApp独立STATIC_RC_NO_TIDE副本,只排除唯一孤立Layer,原五场景/63正式Style/Native24Gate不变;严格Python verifier校验原63→有效62加天气2(预期Native64)及真实SHA、来源和R边界。正式远端Style未改。待本轮Mac APK与设备实测判断R missing-source是否解除、Symbol/Cache/Fast是否改善。
|
||||||
|
|
||||||
|
- 2026-10-11 STEP-118 实机:用户授权后RDC Mac构建Test App源码3051196054,APK SHA 44afcfabe0cf4f1ec93f35899241bd73093aa6db4b5cb82ca2120dd531b8f3e9,FZG1-2设备adb install成功且base.apk SHA相同。新STATIC_RC_NO_TIDE(仅Test App修改)90.008秒:原63→有效62基础Layer、Native64,R[0,62)、missingSourceIds=[]、fallback由missing-source变static-placement,缺tide已真机解除;Cache Build/Reuse0/0,FastDelta0、FullDelta942,PlacementGate=false,整体PARTIAL/原Fast FAIL。报告docs/60_测试/STEP-118_潮汐清理新APK设备实测结果_20261011.md。
|
||||||
|
|||||||
Reference in New Issue
Block a user