From 2c6f673e5411419cf722aa1bb875e50994bc4c71 Mon Sep 17 00:00:00 2001 From: tei Date: Fri, 9 Oct 2026 12:35:24 +0900 Subject: [PATCH] docs(android): record FZG 13.6.1 ADB runtime matrix and T2 blocker --- ...STEP-105_FZG1-2_MapLibre13.6.1运行验收记录_v1.md | 13 +++++++++++++ recoder_step.md | 15 +++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 docs/50_Step记录/STEP-105_FZG1-2_MapLibre13.6.1运行验收记录_v1.md diff --git a/docs/50_Step记录/STEP-105_FZG1-2_MapLibre13.6.1运行验收记录_v1.md b/docs/50_Step记录/STEP-105_FZG1-2_MapLibre13.6.1运行验收记录_v1.md new file mode 100644 index 000000000..0074d235b --- /dev/null +++ b/docs/50_Step记录/STEP-105_FZG1-2_MapLibre13.6.1运行验收记录_v1.md @@ -0,0 +1,13 @@ +# STEP-105 / FZG1-2 MapLibre Native 13.6.1 实机运行记录 v1 + +- 日期:2026-10-09 JST。 +- 设备:FZG1-2 Android 13 x86_64,ADB 192.168.200.139:5555。源码:upgrade/android-native-13.6.1-20261009 / c30add4d335c5c02aadac5756c1606b5bc497269。 +- PASS:粒子页面启动和用户观察、Cache 开关、Pan/双击 Zoom 后存活与缓存边界失效、STEP-101 单次重建、STEP-101 流式 Logcat 20 次 Native reset 完整配对、STEP-099 R-C-R 底层复用、QBIN V4 Golden 时间控制六项、STEP-102 T1 Symbol 安全回退、默认界面恢复。 +- STEP-101 T2 证据:20 请求、20 Native reset enter/complete、40 Renderer reset enter/complete、21 ready、crash buffer 0;最初的环形缓冲被覆盖测试不计正式 PASS。 +- STEP-099 T4:动态 GeoJSON 71 次更新,R0 buildDelta=0、reuseDelta=3677、invalidationDelta=0。 +- STEP-102 T1:R0 buildDelta=0、reuseDelta=3683、invalidationDelta=0;R1 包含 Symbol,gate=false、Live/Fallback,符合预期。 +- FAIL:STEP-102 T2_TWO_FREE 的 R1 持续 placementCapable=true、gate=false、Live/Fallback,reuse=0、invalidation 增加 3682;按 fixture R1 为 Fill,理应支持 retained;R0 reuseDelta=3682、buildDelta=0、invalidationDelta=0。无 crash,不证明错绘或确定回归起点。 +- 疑点:运行时注入的 Annotation Symbol、真实 Style Layer Index 或 Segment 范围;应先提取完整诊断和旧 .21 对照,保留 fail-closed,不直接改 Core 公共语义。 +- 证据目录(不提交 Git):artifacts/maplibre-particle/step105-fzg-runtime-20261009/。截图、UI XML、Logcat、crash buffer 齐备。 +- 恢复:ADB 冷启动默认粒子页 GLOBAL/ACTIVE/EAST/MIX0%/256,当前 FZG 前台 Test App 13.6.1,Crash Buffer 0。 +- 状态:PARTIAL / T2 EXPECTATION FAIL。未编译、未执行 Jest、未更改源码或 NavSea,下一 Gate 是 T2 定向调查修正后回归。 diff --git a/recoder_step.md b/recoder_step.md index 68b8cdbbb..80d0b1113 100644 --- a/recoder_step.md +++ b/recoder_step.md @@ -57,3 +57,18 @@ - FZG 原版 APK 备份:`artifacts/maplibre-particle/step105-native1361-fzg/rollback/MapLibreAndroidTestApp-original-13.4.1-particle.21.apk`(不纳入 Git),SHA-256 `999f773276b29fffae05c1edc977e19df6cebecd94e4a4095508d0c5e97e07c2`。 - 当前 FZG 前台依旧 `com.navsea.app/.MainActivity`;本轮不自动启动 Test App,未进行 Particle/RenderSegment GPU 画面或功能回归。 - 结论:**APK_BUILD_PASS / FZG_INSTALL_PASS / INSTALLED_FILE_SHA_PASS / RUNTIME_NOT_RUN**。下一步单独进行 FZG Test App 启动、粒子/QBIN、Pan/Zoom/Rotate、RenderSegment/Style/卸载的真机运行验收。 + +## 2026-10-09 / STEP-105 / FZG 实机运行验收 + +- 基线:Android Native 13.6.1,升级分支源码 c30add4d335c5c02aadac5756c1606b5bc497269,FZG1-2 x86_64 / Android 13,ADB 192.168.200.139:5555。Mac RDC/ADB 执行,不重新编译、不改 NavSea。 +- 默认界面:用户目视看到粒子,ADB 确认 GLOBAL / ACTIVE / EAST / MIX 0% / 256,启动及基线日志无崩溃。 +- Cache ON/OFF/ON PASS:控制状态与诊断回读一致;关闭出现 runtime-disabled,重新开启恢复 CACHE ON。 +- 平移及双击缩放基础存活 PASS:Activity 未退出,诊断出现 camera-or-boundary 失效后继续复用;未进行视图精确像素比较。 +- STEP-101 单次销毁重建 T1 PASS。循环 T2 首次因设备 Logcat 环形缓冲丢失早期记录,不记正式 PASS;第二次改 Mac 流式 Logcat,真实记录 20 requests、20 destroy enter/return、20 Native reset enter/complete、40 Render reset enter/complete、21 renderer ready、DONE1;Crash Buffer 0,PASS。 +- STEP-099 T4 R-C-R PASS(仅限无关底层 R0):71 次动态 GeoJSON 更新,窗口 tick8/130,R0 build 2→2、reuse 5696→9373(+3677)、invalidation 35→35;R1 安全 fallback static-placement。 +- QBIN V4 Golden PASS:T0/T1 两片均 ACCEPTED_INSERTED;Seek25/Seek75/Play/Speed2×/Pause/Clear 六项均 ACCEPTED;最后 UI 为 V4 CLEARED。未验证像素级场值。 +- STEP-102 T1_FREE_SYMBOL PASS:无 Symbol 的 R0 build 1→1、reuse 196→3879(+3683)、invalidation 6→6,composite;带 Symbol 的 R1 placement gate=false,live 安全回退。 +- STEP-102 T2_TWO_FREE FAIL:底层 R0 build 1→1、reuse 197→3879(+3682)、invalidation 5→5;测试 fixture 上层只有 Fill,实际 R1 仍 placementCapable=true、gate=false、live、fallback=static-placement,reuse=0、invalidation 202→3884,不满足两个 Retained 区段均可复用的用例预期。无 crash,不能据此认定错绘,也不能认定相对 .21 已证实回归。 +- 候选原因:需要核实 Style 中默认注入的 annotation/symbol layer 是否被划入 R1,以及 Segment 范围;不要移除保守安全 gate 来凑 PASS。 +- 收尾:已恢复正常 GLOBAL/ACTIVE/EAST/MIX 0%/256 默认粒子页面,FZG 前台 Test App 13.6.1,进程存活,Crash Buffer 0。整体状态 PARTIAL / T2 EXPECTATION FAIL。 +- 原始证据保存在 Git 忽略目录 artifacts/maplibre-particle/step105-fzg-runtime-20261009/01-baseline 到 10-restored。未执行 Gradle、Jest、NavSea、iOS;下阶段先解决 T2 再复测。