From 4eaee042559b243cf20df8437fc3de150446b84d Mon Sep 17 00:00:00 2001 From: AskaEth Date: Mon, 5 Oct 2026 13:25:08 +0800 Subject: [PATCH] =?UTF-8?q?docs(05):=20=E8=A1=A5=E8=AE=B0=E4=B9=9D?= =?UTF-8?q?=E8=A1=A5=E9=BD=90=20W38=20=E7=9A=84=E7=9C=9F=E6=9C=BA=E5=9B=9E?= =?UTF-8?q?=E5=BD=92=E2=80=94=E2=80=94=E6=96=AD=E7=BA=BF=E5=88=86=E4=BA=AB?= =?UTF-8?q?=E5=BE=97=E5=88=B0=E6=9F=94=E5=92=8C=E5=91=8A=E7=9F=A5=E4=B8=94?= =?UTF-8?q?=E5=86=85=E5=AE=B9=E4=B8=8D=E4=B8=A2=EF=BC=8C=E6=81=A2=E5=A4=8D?= =?UTF-8?q?=E8=BF=9E=E6=8E=A5=E5=90=8E=E8=87=AA=E5=8A=A8=E8=A1=A5=E5=8F=91?= =?UTF-8?q?=E4=B8=94=E5=8F=AA=E5=8F=91=E4=B8=80=E6=AC=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- devdocs/05-开发进度与交接.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/devdocs/05-开发进度与交接.md b/devdocs/05-开发进度与交接.md index 6a27437..8ccf55a 100644 --- a/devdocs/05-开发进度与交接.md +++ b/devdocs/05-开发进度与交接.md @@ -807,7 +807,13 @@ curl -s -X PATCH "$BASE/api/v1/sessions/$SID" -H "Authorization: Bearer $TOK" \ > - `SHARE_CONNECT_TIMEOUT_MILLIS` **改名**为 `SHARE_WAIT_NOTICE_MILLIS`:含义从「到点就照发的发送时限」变成「等多久才值得说一句」,KDoc 明写**不是发送时限**。 > - 新增 `ShareLandingTest` 7 例(穷举 `WsState.entries` × 两个标志);**未动**普通发送路径(输入框/图片/附件)、未动 `PendingShareHolder.take()` 的原子语义。 > -> ⚠️ **还没做真机回归**(子代理禁碰 adb):本批只到「编译 + 单测全绿」。**要在设备上验的三条**:冷启动分享、断网分享后恢复、横幅不再是 error。 +> ✅ **真机回归已做(2026-10-05 夜,设备:模拟器 Pixel_10_Pro_XL / 包 `f15f0bf` 构建)**: +> 1. **断线时分享 ⇒ 不再报「发送失败」**:`adb kill-server` 真断线(reverse 清空)后投分享 —— 顶栏「重连中…」, +> 横幅是**「还没连上,分享的内容会留着,连上后自动发出」**(柔和),**没有** error 横幅;**库里查不到那条消息** ⇒ 内容没丢、也没假装发出去。 +> 2. **连接恢复 ⇒ 自动补发,且只发一次**:`adb reverse tcp:10942 tcp:10942` 恢复后(等 ~50 秒,含退避)库里出现**恰好一条** user 消息 +> `cli=share-914435c5…`、`turn-8cbf94e7`(同 turn 的另一条是她的回复,不是重复发送)。 +> ⇒ 三条回归里 **① 断网分享后恢复 ② 横幅不是 error** 都拿到了;**冷启动分享**未单独重跑(补记八里冷启动路径已验过一次,且那条路径的差异只在入口)。 +> 截图留档:`app/build/e2e-shots/w38-offline.png`(柔和告知)/ `w38-recovered.png`。 > > ### ✅ W37 设备验证通过(补记八里说它「只有单测背书」) > 装 `a2350a6` 的包,用 `am start -a SEND_MULTIPLE -t image/png -f 0x00000001 --esa android.intent.extra.STREAM ,`: