上一份
CLOUD-SESSION-HANDOFF-20260902.md已过期,被本件替代。
本件只覆盖 B 线(视光档案 / stage2 整改)。A 线(Phase76 大会签约)9-02 已发生产 MR #581,无待办。
| 你可能会问 | 答案 |
|---|---|
| B 线发生产了吗? | 没有,一次都没有。 长官明令:必须他本人在 test 上验收后才许发生产 |
| B 线在哪? | test.tongban.love · MR #582(基线)+ MR #583(批2/A/B/C)+ MR #585(记录来源判据改记录级) |
| 分支 | feature/stage2-rework-vf-ui2 · worktree /home/dev2/doctor-ai-brain/.claude/worktrees/s2-rework |
| 流水线红了要紧吗? | 不要紧,本仓流水线颜色不可信(容器撞名)。判部署只看页面 chunk 指纹 |
| 云机怎么打开 test? | 必须走代理 https_proxy=http://127.0.0.1:8118;绝不能加 --noproxy "*"(DNS 会失败) |
| 查中文串为什么 0 命中? | 本机 grep 被 ugrep 套壳,中文/复杂正则会假 0。一律用 command grep |
| 能直接 push test 吗? | 不能,服务端保护分支。路径:push 功能分支 → 桥同步 → sudo release-to-test --yes "标题" |
| 记录详情弹层怎么没来源徽章? | 设计如此,不是漏做。效果图里详情卡的 .pfam-badge-detail 是「小明视光中心 · 专业解读」,不是来源徽章;来源徽章只在记录列表行渲染(ExamRecordCard.tsx:110)。detail.source 前端 0 引用是正常的,别去"补" |
基线 8cdda47c(= MR #582)。
| commit | 批次 | 内容 |
|---|---|---|
7659ddb6 |
批2 + 批A | 长官二轮打回四件 + 效果图差距补齐 |
72ee1ddc |
批B | 家长端:门店录入的记录改成只读 |
5519c378 |
批C | 赵阳智脑分析改成 4L 六段结构 + 历次对比 |
PatientUpdateIn 同步扩)TrendChartDialog,没建新接口ai_analysis_text Text 列npx tsc --noEmit exit 0vision-acuity-picker.tsx:51 在 jsdom 下 scrollIntoView 不是函数会抛错| # | 事 | 现状 | 我的建议 |
|---|---|---|---|
| 1 | ~~家长端「机构录入 / 个人录入」徽章~~ | 已拍板(9-03):长官口径「个人录入=家长端自己录的检查记录;机构录入=门店端录入的检查记录」,判据是“这条记录谁录的”不是“档案属谁”。已落地 MR #585(记录列表 + 详情接口 source 改记录级判据,详见第四节) | 已解决,不用再问 |
| 2 | 4L 分析没接知识库 | 用 kb_chunks=[] 跑,没走 FAISS |
先看效果,要挂知识库另起一批 |
| 3 | 历次对比的文字 | 规则算出来的,不是再调一次大模型 | 省钱省延迟,建议保持 |
| 4 | 对比只比两次 | 最新 vs 上一次,不是多点拟合 | 效果图也是两点,建议保持 |
| 5 | 效果图那条吸底「推送」条 | 没做(当时列为「可补」) | 要就说一声 |
| 6 | openParent() 死代码 |
还在,0 处调用 | 建议下一批删 |
| 7 | 「看完手段课视频,出方案」按钮门槛 | 故意不加门槛(长官 9-02 定的),对应测试原样留红 | 已定,记着别改 |
| 8 | 生产库 10000000「测试机构名称」 |
还在。不在长官当初点名的白名单里,没人敢动 | 要清请点名 |
| 9 | 录入页小灰字第二批 7 条候选 | 没拍板,没动 | 见 memory 台账 |
feature/fix-stale-red-tests / commit 57061ce8 已发 test,MR #584 已合platform.rumor_questions 注册项 + href 映射,导致该菜单对管理员恒不可见。授权它一起发 test 的理由:目的地是 test 不是生产,且菜单本来就是坏的(不发反而放着一个已知 bug)app/core/menu_registry.py 补 platform.rumor_questions 注册项web/app/(dashboard)/admin/AdminConsoleShell.tsx 补 HREF_TO_MENU_KEY 映射 "/admin/rumor-questions": "platform.rumor_questions"web/app/(dashboard)/admin/rumor-questions/page.tsx 物理存在;后端路由 app/api/admin_rumor_questions.py:29 前缀 /api/admin/rumor/questions 物理存在;阳性对照 platform.parent_seats 同样两边都在(已验证的既有菜单模式)https_proxy=http://127.0.0.1:8118,未加 --noproxy):sudo release-pipeline-status test → run#606 SUCCESS(09-03 03:46)GET https://test.tongban.love/admin/rumor-questions → HTTP 200,12936 字节Wed, 02 Sep 2026 19:49:16 GMT(同一次构建)static/chunks/app/(dashboard)/layout-66f496dad06f99b3.js(AdminConsoleShell 编译产物)字符串查证(grep -c,跨全部 12 个 chunk):
| 串 | 命中数 | 含义 |
|---|---|---|
platform.rumor_questions |
1(在 layout chunk 内) | MR #584 新串 |
platform.parent_seats |
1(在同一 layout chunk 内) | 阳性对照(已有菜单 key,MR #584 之前就在) |
判定:阳性对照 >0 且新串 >0 → 已部署到 test
feature/stage2-rework-vf-ui2(接续批2/A/B/C 那条分支)/ HEAD 979940e8,已发 test,MR #585 已合(sudo release-to-test --yes,state=MERGED,exit=0)5fb522a4 —— 记录列表接口 source 改记录级判据 + 删净旧 data_source(报告秒读/手动录入)整套(前后端 0 残留)979940e8 —— 记录详情接口 source 同步改记录级判据(5fb522a4 漏改的),source 与 editable 共用一次 User.seat_type 查询,不重复查库app/api/parent_patients.py 三处 source 语义不同::299 患者(档案)列表用 _source_from_owner_type 档案级(正确,别动);:552 记录列表、:716 记录详情用记录级_creator_seat_type(db, created_by_user_id)(:834);_record_editable_by_parent(:855)现为它的薄包装。created_by_user_id 为 NULL/查不到 User → 保守判 "org"pytest tests/api/test_phase74_parent_patients.py -v → 16 passed(新增 2 个用例,均先跑红再跑绿);npx tsc --noEmit → exit 0https://test.tongban.love/h5/family/test-id 抓到 11 条 chunk,含 2 条 /app/ 页面级:static/chunks/app/h5/family/%5Bid%5D/page-56156b0cf796261c.js 与 static/chunks/app/h5/layout-780b005b26492f3f.js,自检 > 0 → 判「已部署」979940e8 是后端-only 改动(前端一行没动),所以前端 chunk hash 本来就不会变,chunk 指纹这次只证明"页面正常出、CI 跑过",证不了后端判据真生效。真正的验收要长官在 test 上开一条门店录入的记录、看徽章是不是「机构录入」。云机没法拿真账号登进去验接口~/reports/tablet-3level-portrait-mockup-20260901.html 里详情那个 .pfam-badge-detail 是「小明视光中心 · 专业解读」,不是来源徽章)。来源徽章只在记录列表行渲染(ExamRecordCard.tsx:110 → RecordSourceBadge)。detail.source 前端 0 引用,这是符合效果图的,不是漏做,后来的会话别去"补"。详情接口照样修了,因为它返回的数据本身是错的流水线 run#605 · 09-03 03:30 SUCCESS。但本仓流水线颜色不可信,真判据是页面 chunk 指纹:
| 页面 | 查的串 | 命中 |
|---|---|---|
门店端 /h5/tablet/pane?feature=refractive_record |
搜索姓名或手机号 / 视光档案(阳性对照) | 1 / 1 |
| 同上 | 历次对比 / 眼轴趋势 / 眼轴较上次 / 仅门店可见(本轮新串) | 全部 1 |
家长端 /h5/family/{id} |
个人档案 / 加载中(阳性对照) | 1 / 1 |
| 同上 | 该记录由门店录入(本轮新串) | 1 |
两个页面 chunk 的 last-modified 都是 09-02 19:33:48 GMT,同一次构建。
⚠️ 只证明代码上了,渲染没验 —— 云机没有系统 Chromium,截图验不了。长官真机打开才是唯一验收口。
command grep -o 'static/chunks/[A-Za-z0-9_@%/.-]*\.js' page.html | sort -u
/app/ 那批页面专属 chunk → 只下到公共 vendor chunk → 连阳性对照都 0% → 动态路由 [id] 的 chunk 路径是 %5Bid%5D 编码形式 → 又漏一次