From aa75672fcd727ea3cc59976b3e7adc6767ffc483 Mon Sep 17 00:00:00 2001 From: WEIREN FENG Date: Wed, 14 Oct 2026 13:53:47 -0700 Subject: [PATCH] Status: the third many-people round, and the join fix on its own A meetup cancelled and a code revoked while people act on them, the join that a crowd could abort and its fix (#321) deployed alone, the app showing a refused join in the phone's language (#319), and one small known flaw left as it is. Co-Authored-By: Claude Opus 5.5 (1M context) --- STATUS.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/STATUS.md b/STATUS.md index 51b7dd9..32fea33 100644 --- a/STATUS.md +++ b/STATUS.md @@ -4,7 +4,24 @@ 审查目录里的 `evidence/ios-native/acceptance-status.md` 是**第一阶段验收矩阵**(按 `SWIFT-CLIENT-ACCEPTANCE.md` 条目编号记证据),不是状态表;功能迁移进度只记在这里。 -**更新** 2026-10-14 · **第二轮多人测试做完**:同时抢一个名字、删帖删宠物时别人正在操作、几个共同主人同时退出等 7 类,200 人同时;查出的 3 个问题修好后全部正确,修复当天第三次部署到正式环境、核对过 · 手机上的审计包 `db2d69c` 签名到 10-20 · 没有发布到 App Store +**更新** 2026-10-14 傍晚 · **第三轮多人测试做完**:聚会取消、邀请码作废时别人正在操作都没问题;200 人抢名额时偶尔有人看到「内部错误」,已修好并单独上线 · 报名被拒的提示按手机语言显示(下次装机生效) · 手机上的审计包 `db2d69c` 签名到 10-20 · 没有发布到 App Store + +--- + +## 10-14 傍晚:第三轮多人测试,和单独上线的报名修复 + +时间都是太平洋时间。 + +| 场景(200 人同时) | 结果 | +| --- | --- | +| 有人在报名时聚会被取消 | 取消之后再报名一律被拒;名单和人数一致 | +| 有人在用邀请码时邀请码被作废 | 最多进 1 个人;作废之后谁也进不来 | +| 200 人抢 20 个名额(复查) | 修好前,没抢到的 180 人里有 2 人看到「内部错误」:人太多,数据库放弃了这两次报名,时有时无。修好后 180 人都看到「聚会已满」 | + +- **修复(#321)**:报名碰到「很多人同时改同一份数据被放弃」时,等一会儿再试,和计数用的是同一套。13:49 你单独部署了这一个函数:版本号加 1,配置没变,线上代码和部署包逐字节相同,之后没有报错。这次改到的共用代码只是整理,不改变行为,所以别的函数不用重新部署。 +- **App(#319)**:报名被拒时,服务器给的英文原话(比如「Meetup is full.」)现在按手机语言显示,新增了 3 条中文。单元测试 1077 条全过,下次装机生效。 +- **已知小瑕疵,没改**:别人抢先用掉邀请码的同一瞬间点作废,作废的人会看到「已作废」,但对方已经加入了。结果本身是对的,家庭成员列表里能看到他。 +- **测试脚本**:新加的两项在 #320。 ---