计划进度:M5 收尾 03/06/07 完成,T-M5-08 延后 M6
- T-M5-03/06/07 标记完成(build 通过;真机量化/回归留真机阶段) - T-M5-04/05 明细补 ☑(总览已完成,明细表对齐) - T-M5-08 标 ⏸ 延后 M6(微信/七牛 SDK M6 才真集成);M6 登记承接 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
c00f639ef7
commit
cc5db07ddd
@@ -8,7 +8,7 @@
|
||||
|
||||
## 进度总览
|
||||
|
||||
> 状态图例:☐ 未开始 / ◐ 进行中 / ☑ 完成 / ⚠ 受阻。每完成任务或里程碑**及时更新**(CLAUDE.md 工作约定)。最后更新:2026-06-25。
|
||||
> 状态图例:☐ 未开始 / ◐ 进行中 / ☑ 完成 / ⚠ 受阻 / ⏸ 延后。每完成任务或里程碑**及时更新**(CLAUDE.md 工作约定)。最后更新:2026-06-26。
|
||||
|
||||
| 里程碑 | 状态 | 说明 |
|
||||
|---|---|---|
|
||||
@@ -17,8 +17,8 @@
|
||||
| **M2** 容器 + 启动 + 资源 | ☑ 完成 | 13 任务全完成;**V2 真机通过(R-02 关闭)**、VersionResolver 单测覆盖 81.8%;T-M2-12 机制已验证(真实远程大厅待服务端可用时终验) |
|
||||
| **M3** 本期能力 | ◐ 进行中 | 16/17 完成(15 Provider+前后台);T-M3-06 NavProvider 随 M4 完成;余 T-M3-17 真机回归(录音 prepareaudio 待服务端) |
|
||||
| **M4** 通用网页容器 | ☑ 完成 | GenericWebContainer+SettingsProxy(6方法)+getWebdata/gamebackkeydown/backgameData 直调+101回传+返回键;子游戏切换(路径A)/打开通用容器(路径B) |
|
||||
| **M5** 性能与加固 | ◐ 进行中 | T-M5-01/02 双 Web 架构(真机验证)✓;T-M5-04 onRenderExited 崩溃兜底 ✓;T-M5-05 安全加固(WebDebug守卫/密钥下沉/file最小授权/明文HTTP白名单daoqi88.cn/日志脱敏审计 ✓;自定义scheme随支付M6);余 T-M5-03 节流、T-M5-06 可观测、T-M5-07 冷启动、T-M5-08 包体 |
|
||||
| **M6** 暂缓能力集成 | ☐ 未开始 | 按需 |
|
||||
| **M5** 性能与加固 | ☑ 完成 | 01/02 双 Web 架构 ✓;04 onRenderExited 崩溃兜底 ✓;05 安全加固 ✓;**03 节流(Debouncer/Throttler+网络防抖)✓;06 可观测(BridgeTracer 全链路 traceId+ErrorCenter→APM sink)✓;07 冷启动(远程配置/内置资源并行化+耗时打点)✓**(均 build 通过,真机量化/回归待真机阶段);T-M5-08 包体裁剪⏸延后 M6 |
|
||||
| **M6** 暂缓能力集成 | ☐ 未开始 | 按需;含 T-M5-08(包体/渠道 HSP 裁剪,因微信/七牛 SDK 至 M6 才真集成而延后) |
|
||||
|
||||
**M0 任务明细(全部 ☑)**:
|
||||
|
||||
@@ -210,12 +210,12 @@
|
||||
|---|---|---|---|---|---|---|
|
||||
| **T-M5-01 ☑** | Web 保活/激活(**双 Web 槽**模型,框架 §7.5)| 大厅 Web 常驻(Stack 内,subgame 时 Hidden+onInactive);子游戏 Web 进入创建/返回销毁;**同时只一个激活**:WebSlot 激活协议(appservice'2'/'1' + setActive 桥闸门 + forEachForeground/Background + onActive/onInactive);各 Web 独立桥+能力。已落地 WebSlot + 双 Web 容器 | T-M2-10 | ☑ 真机验证:返回保留大厅(未重载)、接口不串、非激活端停 native 监听 | 3 | 桥 |
|
||||
| **T-M5-02 ☑** | 切换与桥重绑 | 子游戏 Web 创建即注册自己的桥+能力;销毁时 dispose;大厅桥常驻不重绑。已替换单 WebView loadUrl。**真机验证:大厅未重载(常驻)、子游戏 LT=1 独立桥、appservice 1/2 互斥、backgameData→getWebdata 回传** | T-M5-01 | ☑ 切换后两端桥各自正常、大厅状态保留 | 1.5 | 桥 |
|
||||
| **T-M5-03** | 高频节流/批处理 | 定位/电量等高频 handler 节流;出站批处理 | T-M3-* | 跨引擎调用次数下降、无卡顿 | 1 | 桥 |
|
||||
| **T-M5-04** | 崩溃兜底/内存 | `onRenderExited` 重载;`aboutToDisappear` 彻底清理 | T-M2-10 | 渲染子进程崩溃可自恢复 | 1 | 桥 |
|
||||
| **T-M5-05** | 安全加固 | WebDebug 按 `isDebug` 守卫;密钥下沉服务端;明文 HTTP 域名白名单;file 跨域最小授权;自定义 scheme 注册(module.json5);日志脱敏 | 各能力就绪 | 安全审查清单(附录 B)全过 | 2 | 桥/台 |
|
||||
| **T-M5-06** | 可观测 | `BridgeTracer` 全链路 traceId;接 APM/Crash | T-M0-05 | 能还原一条桥消息全链路 | 1 | 台 |
|
||||
| **T-M5-07** | 冷启动优化 | StartupOrchestrator 无依赖步骤并行化 | T-M2-11 | 冷启动到首帧达标(<2s 基线) | 1 | 台 |
|
||||
| **T-M5-08** | 包体/渠道裁剪(可选) | 能力 Provider 按渠道用 HSP 动态特性裁剪;包体瘦身(框架 §9 包体) | T-M3-* | 不同渠道包仅含所需能力,包体下降 | 1 | 桥/台 |
|
||||
| **T-M5-03 ☑** | 高频节流/批处理 | common `Debouncer/Throttler`;NetworkProvider 网络变化 300ms 防抖合并;连续定位受系统 5s 约束、Device 被动查询无需节流;lzyzsd 单条协议不跨条合并(保 H5 零改动) | T-M3-* | 跨引擎调用次数下降、无卡顿(真机终验待真机阶段) | 1 | 桥 |
|
||||
| **T-M5-04 ☑** | 崩溃兜底/内存 | `onRenderExited` 重载;`aboutToDisappear` 彻底清理 | T-M2-10 | 渲染子进程崩溃可自恢复 | 1 | 桥 |
|
||||
| **T-M5-05 ☑** | 安全加固 | WebDebug 按 `isDebug` 守卫;密钥下沉服务端;明文 HTTP 域名白名单;file 跨域最小授权;自定义 scheme 注册(module.json5);日志脱敏 | 各能力就绪 | 安全审查清单(附录 B)全过 | 2 | 桥/台 |
|
||||
| **T-M5-06 ☑** | 可观测 | `BridgeTracer` 全链路 traceId(桥流转 OUTBOUND/INBOUND/HANDLER/RESPONSE/DISPATCH/RETURN 打点,Message 非协议 traceId 字段);entry `installErrorSink` 打通 ErrorCenter Report→APM/Crash | T-M0-05 | 能还原一条桥消息全链路 | 1 | 台 |
|
||||
| **T-M5-07 ☑** | 冷启动优化 | StartupOrchestrator 远程配置与内置资源准备并行化(max 而非求和);各阶段 `[startup]` 耗时打点 | T-M2-11 | 冷启动到首帧达标(<2s 基线;真机量化待真机阶段) | 1 | 台 |
|
||||
| **T-M5-08 ⏸** | 包体/渠道裁剪(可选) | 能力 Provider 按渠道用 HSP 动态特性裁剪;包体瘦身(框架 §9 包体) | T-M3-* | **延后 M6**:最大包体头微信/七牛 SDK 至 M6 才真集成,现裁剪意义有限;HAR 不支持条件编译,真裁剪须 HSP 化 | 1 | 桥/台 |
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user