docs: refresh Android 0.1.10 release evidence
This commit is contained in:
@@ -90,7 +90,7 @@
|
||||
|
||||
| 门禁 | 结果 | 说明 |
|
||||
|---|---|---|
|
||||
| `mobile-uni` 单元测试 | 通过 | 197/197;新增文件选择器取消/失败分流与九个消费页面回归,测试过程有本机 WebSocket 端口占用告警,但无失败 |
|
||||
| `mobile-uni` 单元测试 | 通过 | 198/198;覆盖文件选择器取消/失败分流、九个消费页面、直通车首次弱网恢复及版本一致性,测试过程有本机 WebSocket 端口占用告警,但无失败 |
|
||||
| `mobile-uni` TypeScript 检查 | 通过 | `npm --prefix mobile-uni run typecheck` |
|
||||
| H5 资源构建 | 通过 | 仅证明 H5 资源可编译 |
|
||||
| App-Plus 资源构建 | 通过 | 仅生成 HBuilderX 出包资源,不等同于 APK |
|
||||
@@ -103,9 +103,9 @@
|
||||
| `ruoyi-aihr` 后端全量测试 | 通过 | 698 个测试,0 失败、0 错误;包含正式场景占位来源/回合/Rubric 禁止发布的新增回归;Windows CRLF 引发的 7 个源码契约误判已通过读取时统一 LF 修复并全量复跑 |
|
||||
| 法务配置技术链路 | 通过 | 登录协议默认不勾选;协议未配置时禁止验证码与登录;配置生成器和发布联网校验已接入,发布包拒绝开发验证码提示 |
|
||||
| 正式 App 发布配置校验 | **技术通过,法务签认阻断** | 受控内测版协议正文已通过 Caddy 公网 HTTPS 发布,原生弹窗、登录页和联网门禁使用同一组地址;公司法务尚未正式签认正文,不能视为正式发布通过 |
|
||||
| Android 设备、调试基座、测试签名和真机门禁 | **部分通过,仍阻断** | HBuilderX 5.22 已识别 vivo V2443A(Android 15);API 35 自定义基座和可独立安装的 DCloud 云证书内测 APK 均已生成。`0.1.9` 在 Android 15 虚拟机完成从 `0.1.8` 保留数据升级、冷启动并保持原生隐私弹窗和四项敏感权限未授权;媒体选择取消状态机已自动化修复。用户同意/拒绝、登录后录音允许/拒绝、真实系统选择器取消和完整反例仍未通过 |
|
||||
| Android 设备、调试基座、测试签名和真机门禁 | **部分通过,仍阻断** | HBuilderX 5.22 已识别 vivo V2443A(Android 15);API 35 自定义基座和可独立安装的 DCloud 云证书内测 APK 均已生成。`0.1.10` 在 Android 15 虚拟机完成从 `0.1.9` 保留数据升级、冷启动并保持原生隐私弹窗和四项敏感权限未授权;媒体选择取消与直通车首次弱网恢复状态机已自动化修复。用户同意/拒绝、登录后录音允许/拒绝、真实系统选择器取消、真实断网恢复和完整反例仍未通过 |
|
||||
|
||||
统一 RC 脚本已在干净代码候选提交 `cb928edafd637c3fd8a006621ef8606d455740ef` 上完整复跑,证据目录为 `output/aug1-rc/0.1.9-109-cb928eda-frozen/`,结果为 `releaseEligible=true`。本地最小交付包为 `output/aug1-release/bangdao-aug1-0.1.9-109-cb928eda.zip`,SHA-256 为 `A91C1F672C738C9950295F967833F9E0E7F782C176F679561AE63AD5A7C0C76A`,已完成解压后 8 个载荷逐文件 SHA-256 复验。上述本地自动化冻结不替代生产后端发布授权和人工验收。
|
||||
统一 RC 脚本已在干净代码候选提交 `dc20b92061f10a356ed73eb105ef7b00c8b8a617` 上完整复跑,证据目录为 `output/aug1-rc/0.1.10-110-dc20b920-frozen/`,结果为 `releaseEligible=true`。本地最小交付包为 `output/aug1-release/bangdao-aug1-0.1.10-110-dc20b920.zip`,SHA-256 为 `4BAA79B2CA2C4D486B6194288D90022D5F994A4D8C8E05D7C2DDD87F9BF5B3B7`,已完成解压后 9 个文件、其中 8 个载荷逐文件 SHA-256 复验。上述本地自动化冻结不替代生产后端发布授权和人工验收。
|
||||
|
||||
生活顾问调研已转成 `docs/content-candidates/aug1-life-advisor-content-candidates-v0.1.json`:包含 5 个禁用场景候选和 30 道待审政策题,内容候选校验脚本通过。由于当前只收到 1/24 份访谈,且正式来源、业务审核和 Rubric 签认尚未完成,正式可发布场景与正式有据标准答案均为 `0`;交付包中的候选文件只供审核,不得直接导入或启用。
|
||||
|
||||
@@ -129,8 +129,8 @@
|
||||
- `0.1.8 (108)` 进一步把 Android 原生清单和 `network_security_config.xml` 纳入 App 构建链及 APK 反编译门禁。独立内测 APK 大小 `33,921,705` 字节,SHA-256 为 `E252140645F3AAD14B3594FD78E76BDF1A2122F7DC70EBD21CC5DF53223C7878`;APK 反编译确认 `usesCleartextTraffic=false`、`networkSecurityConfig` 引用和系统证书信任配置均已进入安装包,本机虚拟机卸载旧实例后全新安装并在 `2.904s` 内冷启动,最新隐私弹窗真实显示,四项敏感权限未授予且 crash 缓冲区为空。
|
||||
- 同一 `0.1.8` APK 随后在虚拟机完成保留数据的覆盖安装:覆盖后冷启动 `3.092s`、标准 Launcher Intent 暖启动 `0.538s`、切到系统桌面再恢复热启动 `0.120s`;三次均回到 `PandoraEntryActivity`,隐私弹窗保持可见,四项权限仍为 `granted=false`,未发现 FATAL 或 ANR。该证据只完成安装与首次弹窗前的生命周期基线,未代替用户选择隐私选项。
|
||||
- 针对 Android 系统文件选择器“用户取消”被误判为上传或转写失败的问题,五个选择服务已统一结构化取消信号,九个页面在取消时恢复空闲态并清理残留“转写中”;真实错误仍显示稳定中文。自动化已覆盖该状态机,但真实系统选择器取消仍须人工点击确认。
|
||||
- `0.1.9 (109)` DCloud 独立内测 APK 大小 `33,921,936` 字节,SHA-256 为 `0A968807E44F061C330C57E2C6D31A5F1F454177E0EAFBB80A76F5F06A311341`。同一虚拟机从 `0.1.8` 保留数据覆盖安装成功,Launcher 冷启动约 `4.260s`,最新原生隐私弹窗可见,四项权限仍为 `granted=false`,未发现 FATAL 或 ANR。
|
||||
- 自定义基座和独立内测 APK 均使用 DCloud 云端测试证书,不是企业正式签名 APK;当前 `0.1.9` 已关闭明文流量并内置网络安全配置,但仍只可用于 8 月 1 日受控内测。公司法务签认、企业签名、用户实际同意/拒绝、登录后权限反例仍是正式发布阻断。
|
||||
- `0.1.10 (110)` DCloud 独立内测 APK 大小 `33,922,134` 字节,SHA-256 为 `20CB16B4E9D024DBF5EEEF577BFBA3B4DF5E5E78B597BABB99CB7450C7AE5034`。同一虚拟机从 `0.1.9` 保留数据覆盖安装成功,Launcher 冷启动约 `1.271s`,最新原生隐私弹窗可见,四项权限仍为 `granted=false`,未发现 FATAL 或 ANR。
|
||||
- 自定义基座和独立内测 APK 均使用 DCloud 云端测试证书,不是企业正式签名 APK;当前 `0.1.10` 已关闭明文流量并内置网络安全配置,但仍只可用于 8 月 1 日受控内测。公司法务签认、企业签名、用户实际同意/拒绝、登录后权限反例仍是正式发布阻断。
|
||||
|
||||
## 4. P0 工作分解
|
||||
|
||||
|
||||
Reference in New Issue
Block a user