交付出件箱

← 返回出件箱

交接件 · 2026-09-22 晚 · Phase 83 子席位三批发生产

上个会话名「二维码与端口绑定断开」是遥控自动生成的乱名,跟二维码/端口毫无关系,别去查。

一句话状态

四批功能 test 全验完、证据齐了,生产上一个都没有,就差跑发版命令。

下一步唯一动作:发生产

cd /home/dev2/doctor-ai-brain/.claude/worktrees/<你的worktree>
sudo release-to-prod --mr 730 --mr 731 --mr 732 --mr 733 \
  --yes --auto-merge --branch phase83-b123 \
  --title "release: 子席位管理三批(来源排除/导出增强/号码系统)"

⚠️ 三个必须注意(全是踩过的坑):
1. 必须带 --branch 短名 —— 4 个 MR 号拼出来的默认分支名会超长,Codeup 建 MR 返 500
2. 必须带 --auto-merge —— 不带就只建 MR,事后补不了合并(工具无合并入口,只能找 root)
3. 本批含数据库迁移 phase83_001 —— MR 数 + auto-merge + 迁移 风险信号叠加可能被安全分类器拦;
被拦不要反复试,把完整命令交给长官转 root

发版判据(工具权威 · 9-22 晚实查)

python3 /usr/local/lib/release/release_main.py status --repo /home/dev2/doctor-ai-brain \
  --test-ref origin/test --main-ref origin/main --mr 730 --mr 731 --mr 732 --mr 733
→ #730 未发 / #731 未发 / #732 未发 / #733 未发 · 待发 4 个
批次 MR 内容 test 验收
一 #730 #731 排除 brand_code 来源 / 统计排除已停用 / 延期透传 / 已停用徽章 / 品牌码操作列 ✅ 验过
二 #732 导出全量 / 明细继承筛选 / 筛选基准 / 状态多选 / 绑定时间列 ✅ 验过
三 #733 号码系统(6位序号+YYMM · 月度计数表 · 家长门店分池) ✅ 6/6 判据齐

批次三 6 条判据证据

test 上真调接口开号 + 查库(非推断):

  1. 家长号新格式 0000012609~0000052609 连号不重 ✅
  2. 门店号格式不变 0134202609 ✅
  3. 两池真隔离 ✅
  4. 门店不跳号(中间插 3 个家长号,门店仍 0133→0134→0135)✅ ← 批次三修的真 bug
  5. 计数表累加对 period=2609 seat_kind=parent last_seq=5 ✅(主会话复核过)
  6. 撞号跳过 ✅ ← 9-22 晚补齐:test_new_seq_skips_colliding_old_username 真 PG 真数据
    (真插幽灵号 9187{yyyymm} + 真推进计数表到碰撞点,断言跳过并补发下一个)· 8 passed in 2.58s

迁移 phase83_001 已在 test 库 alembic_version 里,seat_seq_counter 表已建。

发完要做的收尾

其余 3 件待办(长官排的序)

2️⃣ 一次开 5 万账号方案重写 —— 瓶颈实测不在取号(5 万仅 0.69s),在 argon2 哈希(本机 0.1144s/次
→ 5 万约 95 分钟;生产 0.059s/次 → 约 49 分钟),必须改后台异步,分片可切大(1000-5000)。
同步接口 count 上限 100 不动(长官拍板)。

3️⃣ 扫码"真到期" —— 要改鉴权,风险高,长官令排最后,现在不碰。

4️⃣ 三个线上毛病
- 家长微信登不进:拿不到 unionid → 409 硬失败;疑根因=公众号未绑开放平台(配置问题)
- AI 自创名词:贬低"远视储备"正式概念 + 自创"眼轴储备",守门只误报没拦
- 眼轴百分位:等长官的数据文件到位才能动

新会话开局第一句可以直接说

接 9-22 晚交接件:Phase 83 四个 MR(#730 #731 #732 #733)发生产,判据已齐,直接跑发版命令。