交付出件箱

← 返回出件箱

🔴 云机会话交接件 · 2026-09-08(Phase 78 机构管理搬平台手机端)

新会话:从头到尾读完再说话。变傻的真因是「没查就说」——每条硬事实都附了自证命令,引用前先跑。
memory 和交接件只是参考,跟代码冲突以代码为准。
上一份:~/reports/CLOUD-SESSION-HANDOFF-20260907.md(第 0 节防呆表仍有效)


第 0 节 · 防呆速查表(说错任何一条 = 事故)

事实 值 自证命令
工作 worktree /home/dev2/doctor-ai-brain/.claude/worktrees/bridge-cse_01LWrAmaW6my2JauGwLWZ3Aq git -C <路径> branch --show-current
分支 feature/platform-mobile-org-admin 同上
🔴 未提交改动 有 1 处(见第 4 节) git status --short
test 上 MR #651 #652 #653 #654 全部已部署 sudo test-inspect deploy
🔴 生产 一次没发 —
手机端入口 https://test.tongban.love/settlement/platform/minicup → 首页「机构管理」 ⚠️ 路径必须带 /settlement
test 管理员账号 🔴 问长官要(本文件不写密码——会被公网页列出) —
发 test sudo release-to-test --yes "标题" —
部署判据 只认 sudo test-inspect deploy,云效流水线红绿无意义 —

第 1 节 · 长官规矩(本会话新增/强化)

  1. 「这是你认真思考后给我的吗?」= 你有推断没验证。停下列前提,先查再答。
  2. 「没看懂」= 立刻大白话重说,不许堆术语。本会话被打回 6 次以上。
  3. 一次只问一个简单问题;回复短、表格、表情。
  4. 🔴 「方案图的原型提示不要做进功能中」(9-08 原话)——标注文字、渲染逻辑说明、标注专用色值都算。本会话漏了 3 次。
  5. 🔴 图对图比,不能只比代码——长官原话「你图对图的对比看图」。代码验全绿也可能渲染是错的。
  6. 改前 8+ 维物理 grep verify 带证据;改完别急着发,等长官令。
  7. 派 agent 只一层;写码 sonnet、检索 haiku;agent 回来自己跑 verify(本会话 agent 报错 4 次)。
  8. 发版少发;生产长官不明说就别发。

第 2 节 · Phase 78 现状(12 commit / 4 个 test MR)

批 内容 MR
T0 地基 3 个权限位(只给 admin)+ 新建 platform_mobile_orgs.py #651
T1 只读 机构列表/详情、席位列表/详情、首页入口替换 #651
T2 写 改信息/14开关/停用启用/席位资料/延期/席位启停 #651
T3 高危 新建机构/凭证/批量席位/重置密码/换绑/解锁 #652
T4 改名 stores 页「机构管理」→「机构签约」 #652
T1e/f/g 详情页改收纳式 + CSS 特异性修复 + 图对图 7 处 + 标题独占一行 #653 #654

15 个手机端端点,覆盖 PC 端管理员 14 件事。6 个页面:orgs/ orgs/new/ orgs/[orgId]/ .../credential/ .../switches/ .../seats/ .../seats/[seatId]/


第 3 节 · 🔴 已验 / 未验(下个会话从这接)

✅ 已真点过(16 项,页面级)

登录 · 新建机构(跳详情页·不弹凭证窗)· 批量生成席位 · 重新生成凭证 · 重置密码 · 编辑基本信息保存+复原 · 保存席位资料 · 改开关保存生效 · 改开关不保存不生效 · 互斥联动 · 更多操作底部弹层 · 席位页标题完整+溢出0 · 访问链接 · 延长有效期 · 停用启用 · 8 页截图+溢出+console

零 console 错误;改过的数据都复原了。

❌ 还没验的 5 项

# 事 卡在哪
1 换绑使用人 要绑了微信的席位才能点
2 解锁 要 locked_until 在未来的席位
3 platform_staff 打高危端点 403 test 上没这角色账号(users 表 RLS 假 0)
4 异常态 空列表/加载失败/搜索无结果/加载更多,没造过
5 前端类型检查 无 node_modules,内存 1.2G 不敢装

第 4 节 · 🔴 有 1 处未提交改动

settlement/web/app/platform/minicup/orgs/[orgId]/page.tsx:467
把漏进 UI 的原型标注「仅当前为停用态时,此位置显示本项」改成「启用后该机构访问链接与席位登录恢复正常」。
已改、语法检查过、未提交未发版。 开工先 git status --short 确认。


第 5 节 · 本会话踩的坑

🔴 1. 验证指标选错——一天 5 次(memory pitfall-verification-indicator-must-reflect-target)

git push -u 会更新本地 ref / rev-parse 查不到吐参数 / 桥日志只匹配成功格式 / grep 匹配到注释 / Playwright 取全页面第 1 个 input(是弹窗背景的搜索框)
定判据前问三句:直接反映目标吗?失败态返什么?范围锁对了吗?

🔴 2. 方案图脚手架漏进产品——一天 3 次(memory pitfall-mockup-scaffolding-leaks-into-product)

开发说明文字 / 渲染逻辑当副标题 / 标注专用色 #e0762e

🔴 3. 代码写的和渲染的不一样(memory pitfall-css-specificity-code-vs-render)

platform-mobile.css:197 的 display:grid(特异性 0,3,0)压过 Tailwind .flex(0,1,0)→ 席位卡横排变竖排;.mobile-info-item b{font-size:14px} 压掉 text-[16px]。
只读代码 100% 发现不了,必须真截图。

4. 我把方案图三个二级页压成了一页

派单时随手写「14 开关平铺在详情页」→ 详情页 4304px 长,长官图对图才发现。
改变信息架构的决定不能在派单时随手做。

5. 桥同步 + Codeup 抽风

6. 本地 PG 中途挂过

could not open shared memory segment,agent 重启了 dev2 自己的实例,数据完整。


第 6 节 · 验证命令(照抄可用)

W=/home/dev2/doctor-ai-brain/.claude/worktrees/bridge-cse_01LWrAmaW6my2JauGwLWZ3Aq
cd $W && git status --short && git log --oneline -3

# 手机端端点(应 15) / 主系统内部端点(应 24)
grep -cE '^@router\.' settlement/backend/app/api/settlement/platform_mobile_orgs.py
grep -cE '^@router\.' app/api/internal_settlement.py

# 色值零自造(对照组:假色 #abcdef 应返 0)
for c in $(grep -rhoE "#[0-9a-fA-F]{6}" settlement/web/app/platform/minicup/orgs/ | sort -u); do
  n=$(grep -rl -- "$c" settlement/web --include=*.tsx --include=*.css | grep -v "/orgs/" | wc -l)
  [ "$n" -eq 0 ] && echo "自造 $c"
done; echo "(无输出=零自造)"

# 部署状态(唯一权威) / 桥转发状态(成功失败都看)
sudo test-inspect deploy | tail -3
grep "转发 feature/platform-mobile-org-admin" /var/log/git-sync.log | tail -3

第 7 节 · 相关文件

文件 内容
~/reports/platform-mobile-org-admin-tasks-20260907.md 43 任务清单 + 拍板 + 安全红线豁免
~/reports/platform-mobile-org-admin-mockup-v3-20260907.html 方案图 19 帧(长官七轮定稿)
~/reports/PHASE78-验收指南.md 给长官验收用
~/reports/PHASE78-TEST-ACCEPTANCE.md 30 条 test 验收清单
memory project-phase78-org-admin-mobile 项目台账(8 条拍板别再问)
memory how-to-selftest-platform-mobile-on-test 🔴 自测能力全指南