Improve controller behavior and update project requirements

This commit is contained in:
2026-09-30 15:42:36 +08:00
parent 55374356ed
commit 071f06d365
52 changed files with 2205 additions and 335 deletions
@@ -30,3 +30,15 @@ DEVICE-MOBILE-SETTINGS:WiFi 激活任务可选 error_code 为 AUTH_FAILED、NE
## 2026-09-27 手机界面测试补充
TEST-MOBILE-INTEGRATION:Android 顶栏溢出循环、扫描条目按认证会话切换断开且重新扫描保留、两处预览居中,按 ANDROID-TEST-STATE/UI 做共享逻辑与 root 真机布局验收。设备接口、广播仲裁与驱动不变,不需要设备部署或实屏视觉检查。
## 按变更影响选择验证(当前规则,替代每轮全量要求)
TEST-MOBILE-INTEGRATION:矩阵是覆盖目录,不是每轮必跑清单。先记录直接和间接影响,再选择最低有效层级;无影响的页面、BLE、WiFi、性能和生命周期不重复执行。必要证据缺失记为未验证,不能写不适用。历史专项验收不构成后续每轮义务。
TEST-MOBILE-SELECTION:运行器显式选择场景,支持不访问设备的列表与预览;切网、控制写入、长轮询和蓝牙开关单独选择。模拟器使用测试 APK 内假平台运行实际界面,不连接核桃派;模拟结果不替代真实 BLE、厂商行为或 systemd 验证。
## 2026-09-29 内容图库渐进加载
DEVICE-MOBILE-LIBRARY-CACHE:BLE 提供轻量目录修订查询及 16×16 静态预览;既有 64×64 缩略图接口保持兼容。设备为预览建立可再生缓存,并在启动与内容修订变化后清理失效项,不删除用户资源。目录修订覆盖条目内容与顺序。
TEST-MOBILE-LIBRARY-CACHE:验证两档图尺寸、修订一致性、网页修改后的失效与清理、旧客户端兼容;真实 BLE 对比首次加载和未变化重连的图片请求与字节数。当前帧、显示输出和驱动不变,无需新增实屏视觉验收。