From ed0824f335313dd93288dd195206828d36ac98dc Mon Sep 17 00:00:00 2001 From: AskaEth Date: Tue, 6 Oct 2026 18:43:14 +0800 Subject: [PATCH] =?UTF-8?q?docs(05):=20=E9=94=9A=E7=82=B9=E4=B8=89?= =?UTF-8?q?=E5=8D=81=E8=A1=A5=E7=AC=AC=206=20=E8=8A=82=20=E2=80=94?= =?UTF-8?q?=E2=80=94=20INTERNET=20=E6=98=BE=E5=BC=8F=E5=A3=B0=E6=98=8E?= =?UTF-8?q?=E7=9A=84=E9=AA=8C=E6=94=B6=E8=AF=81=E6=8D=AE=20+=20=E6=9E=84?= =?UTF-8?q?=E5=BB=BA=E9=94=81=E5=8D=8F=E8=AE=AE=E5=86=99=E6=AD=BB=E4=B8=89?= =?UTF-8?q?=E6=9D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 锁协议:① 一行一个占用者;② 只删自己那行,绝不整文件删除(这批真踩到);③ 改/删前先读一遍。 --- devdocs/05-开发进度与交接.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/devdocs/05-开发进度与交接.md b/devdocs/05-开发进度与交接.md index 606cca4..80663a1 100644 --- a/devdocs/05-开发进度与交接.md +++ b/devdocs/05-开发进度与交接.md @@ -1650,3 +1650,7 @@ S2 我第一次测出「没生效」,差点去改代码——真因是**设备 - ✅ **S5**(切会话不打断)与 **S9**(「正在生成」看不见)→ **W52B**:抽屉里看得见「正在思考…」+ 能停(走**既有** `interrupt` 帧)—— **真机验收通过**。 - ✅ W52 其余三项:登出条目(W52C)、降级气泡不给删改入口(W52DE/D)、首屏失败显式重试(W52DE/E,修完复验)—— **真机验收通过**。 - 仍在待办:**保活开关 → 前台服务/通知/13+ 权限流** 未验;**`INTERNET` 显式声明**未做;**构建锁协议**未写死;主人待拍板的「保活第 3 件(后台收到消息弹系统通知 + 接上被丢掉的 `proactive` 判据)」。 + +### 6. 两件小收尾(主人「不反对」后做的;同批的第 3 件事见锚点三十一) +- **`INTERNET` 显式声明**(`app/src/main/AndroidManifest.xml`):原来 release 能联网是**搭在 `okhttp-android:5.5.0` 的清单合并**上的;现在**显式写进源码**,并在注释里写清「为什么这里必须显式」(换掉那个依赖就会静默断网)。验收(按判据核过):`:app:processReleaseMainManifest` 的 merger 报告里它已是 `ADDED from app/src/main/AndroidManifest.xml:26` 且 `MERGED from [okhttp-android]` ⇒ **来源是源码**。 +- **构建锁协议写死**(这批真踩到:有切片**整文件删除**,把别人的占用行一起删了)。三条约定:① **一行一个占用者**(`<分支名> <时间>`);② **只删自己那一行,绝不整文件删除**;③ **改/删之前先读一遍**当前有谁在占。