fix(rectification): keep one delivery and adopt with the birth date

Accept and GET now decide with the same birth snapshot as the answer, so an under-age probe cannot flip can_adopt. The exit skips a second write when this reply already delivered. The card stays without an adopt button when adoption is not allowed, and a refusal shows the Chinese sentence.
This commit is contained in:
jesse-ux
2026-10-06 16:03:57 +08:00
committed by Jesse_Chen
parent da226db1d4
commit 6e16dc5e16
34 changed files with 1100 additions and 182 deletions
@@ -0,0 +1,22 @@
# 真机清单:校正交付一次一段,采用和卡片一致(BUG-1241~1243)
修复还在分支 `codex/rectification-delivery-dup-adopt-20261006`,没有推上测试环境。等测试环境 `/api/health` 的 `deployment.gitCommit` 等于这次推上去的提交后,再用手机走下面几步。本轮没有在浏览器或手机上点过。
准备一条已经走到并列交付的校正。开口窗口要比最后留下的分钟范围宽。出生年份要让至少一道还没问的区分题落在成年下限以下。不要把真实出生资料写进反馈,只记结构。
## 怎样算通过
1. 答完最后一题后,对话里只有一段交付说明。刷新一次,仍然只有这一段,不要再出现另一段「现在还剩几个候选」。
2. 卡片还在。可以采用时才有采用按钮,以及「采用后按…排盘」。不能采用时卡片仍在,没有按钮,也没有那一行,界面上不出现 `adoption_not_allowed`。
3. 可以点的那次采用要成功。成功后卡片仍在,并显示「已采用」。再刷新一次,卡片还在,仍是已采用,不要回到还能点采用、点了却被拒绝。
4. 若这次结果还不能采用,点不到按钮。不要看到英文代码。
## 记下来
| 看什么 | 结果 |
| --- | --- |
| 交付说明是一段还是两段 | |
| 刷新后段数变不变 | |
| 有没有采用按钮 | |
| 点采用之后卡片是否显示已采用 | |
| 再刷新是否仍是已采用 | |