交付出件箱

← 返回出件箱

交接件 · 2026-09-24 · Phase 83 批次五方案定稿

一句话状态

批次五(登录体系改造)方案 13 条全部拍板、已落档进仓库,一行代码没写;
方案图没产出(画图 agent 中途死了,要重派);#730-#733 四个 MR 长官定压着,跟批次五攒一起发。

下一步该干什么(按顺序)

  1. 重派画图 —— 八块「现在 vs 改后」对比图 + 第九块(品牌码后台页)
  2. 版式长官已批:一块一个场景、左右各一帧正对正、说明只留一句话、代码行号全挪页底附录
  3. 「现在」那一列必须 1:1 照真截图复刻,真截图和 computed style 原值在下面
  4. ⚠️ 别放后台跑,或者跑了要主动 ls 产物,上次就是干等通知等了个空
  5. 图给长官过目 → 写 tech + impl 派单
  6. 清文档债(逐条验收后再改进度表,禁止凭"MR 已合"直接标完成)
  7. 实施前必须跟 bridge-cse-01y9cqsvp1njf7inhzrw9z2w-49 会话对接法(都要动 chat/page.tsx)

已落档的东西(别重做)

东西 在哪
13 条拍板 + 6 红线 + 硬依赖 + 文档债 仓库 docs/superpowers/plans/impl/phase83-subseat-brandcode-batch1.md 末尾「批次五」章节(commit 0dfa67fd)
完整方案与自检记录 ~/reports/subseat-login-v2-plan-20260923.md(§十一自检修订、§十二决策台账、§十三批次五范围)
旧版对比图(版式乱,长官已否) ~/reports/login-now-vs-after-20260923.html —— 留着参考内容,版式别照抄
记忆 project-phase83-batch5-login-overhaul / pitfall-two-parent-login-paths-not-the-same / pitfall-background-agent-dies-silently

画图要用的真素材(已抓,别再重抓)

test 环境真打开截的图:
- /tmp/real-seatlogin-phone.png(手机端登录窗 390x844)
- /tmp/real-seatlogin-tablet.png(平板端,底色是浅绿蓝径向渐变,不是黑遮罩)
- /tmp/real-changepw-phone.png(首登初始化弹窗)
- /tmp/real-chat-logged-in-phone.png(已登录聊天页)

真 computed style(rgb 原值):
- 遮罩 rgba(0,0,0,0.4)+blur · 卡片白 radius16 shadow 0 25px 50px -12px rgba(0,0,0,.25)
- 头部渐变 linear-gradient(to right bottom, rgb(5,150,105), rgb(16,185,129)) padding 20
- 图标框 rgba(255,255,255,0.15) radius16 · 标题 18px/600 白 · 副标题 rgba(236,253,245,0.9) 12.5px
- 输入框 bg rgb(249,250,251) radius12 padding 12px 12px 12px 40px border 1px solid rgb(229,231,235) 14px
- 框内图标 rgb(156,163,175) 16px(lucide user/lock/phone/eye)
- 主按钮 bg rgb(5,150,105) 白字 14px/600 radius12 —— ⚠️ 真截图里是浅绿因为输入为空(disabled 态)
- 初始化弹窗绿提示条 bg rgb(236,253,245) border 1px solid rgb(209,250,229) radius12,lucide shield-check
- 平板:卡片 max-w460 radius22 shadow 0 28px 70px -30px rgba(24,55,45,.45) 头部 padding24 标题20px 按钮15.5px/700

⚠️ 上一版图画错过的:按钮色、平板底色、漏了整条绿色提示条、漏了底部「初始密码立即失效」那句。

生产实测基线(2026-09-23 · 走 seatops 通道,db-prod 查 users 是 RLS 假 0)

门店席位 153(有手机号 111 / 无 42 / 未初始化 54 / 已初始化且无手机号 2)
家长席位 20(有手机号 6 / 无 14 / 未初始化 14 / 已初始化且无手机号 0)
admin 2 + channel 8 + platform_staff 1 —— 手机号全空
席位内重复手机号 2 个(各自同时挂 1 门店 + 1 家长 → 候选框的真实来源)
品牌码 brand_codes=0 brand_code_activations=0 —— 生产一个都没建过
迁移:test = phase79_001 + phase83_001 · 生产 = phase48a_002

长官这轮纠正过我的(别再犯)

  1. chat/page.tsx:791 那句"家长流永不开门"指的是老 h5_user 家长,不是家长子席位 ——
    子席位管理开的账号进家长端要输账号密码,只有品牌码扫码的才免密
  2. 不急着发 #730-#733 —— 迁移依赖只卡"批次五发生产那一刻",test 已有,开发不受影响
  3. 改图只做增量,重画整张要先问 —— 版式重排属结构性重构,但也该先确认
  4. 回复要称呼长官 + 适度表情 + 简洁精准

还没做的(本 Phase 之外)

批次四(一次开 5 万账号 + 下载记录页)—— 排批次五之后,方案要重写
(瓶颈是 argon2 哈希生产约 49 分钟,必须改后台异步,取号本身 5 万只要 0.69s)