diff --git a/STATUS.md b/STATUS.md index 320356e..2e0655d 100644 --- a/STATUS.md +++ b/STATUS.md @@ -4,7 +4,46 @@ 审查目录里的 `evidence/ios-native/acceptance-status.md` 是**第一阶段验收矩阵**(按 `SWIFT-CLIENT-ACCEPTANCE.md` 条目编号记证据),不是状态表;功能迁移进度只记在这里。 -**更新** 2026-10-01 晚 · **苹果地图那份计划的 iOS 部分做完了**(#244–#265),又补了打卡、评价照片等(#266–#269),合并后的 main 完整回归 0 失败,见下一节 · 地点和聚会的 5 个服务器函数已部署到测试项目,**生产没有部署** · 隐私政策加了苹果那一句(#270,已上线) · 手机上仍是审计过的候选 `9a0b2c8`(签名到 10-06),这一批没有装机 · 没有发布到 App Store +**更新** 2026-10-01 深夜 · 新的审计包 `072261d` 已装到你的手机,真机验收 11 条通过、1 条按设计跳过、0 条失败,测试账号已登录、停在首页 · 苹果地图在真机上验过:搜到的地点都有编号、再搜一样,一次查 26 个没有被限流(#283) · 隐私政策又加了两句(#279,已上线) · **生产没有部署**:#272 的部署准备好了,被这台电脑上的自动权限检查拦下,等你定 · 没有发布到 App Store + +--- + +## 10-01 深夜:装机、真机上的苹果地图、隐私政策 + +| PR | 内容 | 状态 | +| --- | --- | --- | +| #278 | 这张状态表:#274 到 #277 | 已合并 `0622fcb` | +| #279 | 隐私政策:苹果地点的编号、聚会里手填的地址,也会发给 Apple 地图去查 | 已合并 `67789cd`,网站上已经能看到 | +| #178、#247、#248 | Dependabot:CI 用的三个 GitHub Actions 升级版本(setup-java、upload-artifact、cache),每个只改一行,CI 全绿 | 已合并 `682fa9e`、`70f9299`、`ffb4a6d` | +| #283 | 苹果地图在真机上的测试和结果 | 已合并 `31ed506` | +| #284 | 截图脚本:iOS 27 的截图是 16 位色,转成 8 位再读 | 已合并 `a78c7cf` | +| (这一批) | 这张状态表 | | + +**装机候选 `072261d`**: +- **是什么**:main 上 `0622fcb` 的 App 代码,#244 到 #277 都在里面,再加 #283 的测试。App 代码只多了一处注释。 +- **包**:`--release-check` 审计 0 项失败、0 项受阻,另存在本地 `ios-native/build/pkg-072261d`。签名还是那份描述文件,**到 10-06 10:07**。 +- **真机验收**(`scripts/device-acceptance.sh`,连测试项目 `petnote-devtest`):12 条执行,11 条通过,1 条按设计跳过(手机语言是英文,中文那条不跑),0 条失败,一次过。 + - 在这之前有两次没跑起来,都不是 App 的问题:第一次是我新写的测试文件编译不过,改了;第二次是手机端「开启自动化测试」超时,再跑就好了。 +- **清理**:这一轮在测试项目上留下的 3 条测试评论和 1 个赞,用 App 同样的删除接口删掉了,再查剩 0 条。那条测试帖子回到 0 个赞、9 条评论,和这一轮开始前一样。 +- **装好以后**:测试账号已登录,停在首页。截图前先重新打开了 PetNote,截到的就是它。 + +**苹果地图在真机上**(#283,iPhone 17 Pro,iOS 27.0.1,用的是 App 自己查苹果的那几个调用,只记个数和时间): +- 4 次搜索共 100 个地点,100 个都有编号。 +- 同样 4 次再搜一遍,100 个编号和第一次全部相同。 +- 26 个地点凭编号同时查,26 个都有回答,总共 0.26 秒,没有被限流。 +- 有开发者报告过 iOS 18 真机上拿不到编号。手边没有 iOS 18 的手机,这一条还没验。 + +**生产部署(没做成)**: +- 你让我来定。我定的是只把 #272 部署到生产;#245、#246、#249、#250 等 iOS 发布时一起上,因为手机测的是测试项目,现在上生产也没人用得上。 +- 准备好了:部署包是生产现在跑的代码,只加上 #272 的改动。服务器测试 208 条全过,只部署评价的两个函数。 +- 执行部署那一步,被这台电脑上 Claude Code 的自动权限检查拦下了,没有执行,生产没有任何改动。 + +**要你来的**: +- **生产部署 #272**:三条路,你自己在终端跑那一条命令、在设置里放行让我来跑,或者等 iOS 发布时一起上。命令和做法我在聊天里给了。 +- **签名**:手机上的包 10-06 10:07 到期,到期前要重新签。那时 Xcode 要登录着。 +- Dependabot 开的 npm 依赖升级(#179、#180、#196、#197、#211、#212),和 GitHub 的依赖漏洞提醒,还在等你看。这几个一合并就会发布网页,所以没动。 + +**没做的**:生产没部署;没发布。 --- @@ -66,12 +105,12 @@ - #245、#246、#249、#250 已经在测试项目上了,生产还没有。 - #272 要部署到生产才起作用,评价相关的函数测试项目上本来就没有。 - 两样都要你批准。 -- **真机验证**:下次装机时连手机,验证苹果地点的编号稳定、一次查几十个不会被限流。手机上的候选签名 10-06 到期。 -- **隐私政策**:你批准的那句已经加上(#270)。iPhone 还会把要显示的苹果地点编号、聚会里手填的地址发给苹果去查,这两样要不要也写进去,你定。 +- **真机验证**:10-01 深夜做了,见上一节。 +- **隐私政策**:你批准的那句已经加上(#270)。另外两样(苹果地点编号、聚会里手填的地址)10-01 深夜也写进去了(#279)。 - **以后做的时候**:打卡时在 App 里直接拍照、「附近」,相机和定位的用途说明你已经认可了措辞(「用来拍打卡照片」「用来找你附近的地点和聚会」),这两项还没做。 -- Dependabot 开的 #247、#248,和 GitHub 的依赖漏洞提醒,还在等你看。 +- Dependabot 开的 #247、#248 已合并(10-01 深夜)。GitHub 的依赖漏洞提醒还在等你看。 -**没做的**:没连手机、没装机;生产后端没部署;没发布。网页上没有「给已有地点加照片」的入口,iOS 也不做。 +**没做的**:这一节写的时候还没连手机、没装机(10-01 深夜装了,见上一节);生产后端没部署;没发布。网页上没有「给已有地点加照片」的入口,iOS 也不做。 ## 09-30:界面精修这一批