新会话:从头到尾读完再说话。变傻的真因是「没查就说」——每条硬事实都附了自证命令,引用前先跑。
memory 和交接件只是参考,跟代码冲突以代码为准。
上一份:~/reports/CLOUD-SESSION-HANDOFF-20260907.md(第 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,云效流水线红绿无意义 |
— |
| 批 | 内容 | 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]/
登录 · 新建机构(跳详情页·不弹凭证窗)· 批量生成席位 · 重新生成凭证 · 重置密码 · 编辑基本信息保存+复原 · 保存席位资料 · 改开关保存生效 · 改开关不保存不生效 · 互斥联动 · 更多操作底部弹层 · 席位页标题完整+溢出0 · 访问链接 · 延长有效期 · 停用启用 · 8 页截图+溢出+console
零 console 错误;改过的数据都复原了。
| # | 事 | 卡在哪 |
|---|---|---|
| 1 | 换绑使用人 | 要绑了微信的席位才能点 |
| 2 | 解锁 | 要 locked_until 在未来的席位 |
| 3 | platform_staff 打高危端点 403 | test 上没这角色账号(users 表 RLS 假 0) |
| 4 | 异常态 | 空列表/加载失败/搜索无结果/加载更多,没造过 |
| 5 | 前端类型检查 | 无 node_modules,内存 1.2G 不敢装 |
settlement/web/app/platform/minicup/orgs/[orgId]/page.tsx:467
把漏进 UI 的原型标注「仅当前为停用态时,此位置显示本项」改成「启用后该机构访问链接与席位登录恢复正常」。
已改、语法检查过、未提交未发版。 开工先 git status --short 确认。
pitfall-verification-indicator-must-reflect-target)git push -u 会更新本地 ref / rev-parse 查不到吐参数 / 桥日志只匹配成功格式 / grep 匹配到注释 / Playwright 取全页面第 1 个 input(是弹窗背景的搜索框)
定判据前问三句:直接反映目标吗?失败态返什么?范围锁对了吗?
pitfall-mockup-scaffolding-leaks-into-product)开发说明文字 / 渲染逻辑当副标题 / 标注专用色 #e0762e
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% 发现不了,必须真截图。
派单时随手写「14 开关平铺在详情页」→ 详情页 4304px 长,长官图对图才发现。
改变信息架构的决定不能在派单时随手做。
grep "转发 feature/xxx" /var/log/git-sync.log | tail -1,成功失败都匹配could not open shared memory segment,agent 重启了 dev2 自己的实例,数据完整。
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
| 文件 | 内容 |
|---|---|
~/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 |
🔴 自测能力全指南 |