From e2db7cfa019ca46e2d3e9fcc2a20b763e5135567 Mon Sep 17 00:00:00 2001 From: xcs Date: Mon, 31 Aug 2026 13:06:10 +0800 Subject: [PATCH] =?UTF-8?q?docs(w05):=20=E8=A7=86=E5=9B=BE=E5=B1=82?= =?UTF-8?q?=E9=87=8D=E8=AE=BE=E8=AE=A1=E5=85=A5=E5=BF=AB=E7=85=A7=20+=20?= =?UTF-8?q?=E9=94=80=20badgeCss=20=E4=B8=89=E5=A4=84=E4=B8=80=E4=BB=BD?= =?UTF-8?q?=E7=9A=84=E5=80=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01LKMZDwMbyKzjw6Hembwvet --- CLAUDE.md | 15 +++++++++++++++ docs/debt.md | 5 +++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 3bd5515..0e1dddf 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1734,6 +1734,21 @@ 终审评审 0 Critical / 0 Important / 1 Minor(注释漂移,已修)。跑完 reset-runs, 主数据与活动缓存零残留。 +- **W05 三张工单件视图层按 C 端重设计**(2026-08-31 用户定:「不要后台管理端的样子, + 要给客户用的 C 端界面;可加主题 SVG 与动画;只保留功能,视图层可以推翻重新设计」, + `part-substitution-assessment@2.6.0`):「精密检测报告」语言 —— 深色电路板夜景 hero + 三张各一幕(建档台:两颗料的芯片铭牌由 `mine:sub_eval.part` 铺行、不在库虚线描边 / + 对决量尺:原 PN→候选 PN + 推荐等级徽章 / 落账席:慢转印章环 + 一句话结论),正文瓷白 + 报告版面(丝印小标 / 比对光谱分布带 / 落账三卡大数);动画全 transform/opacity、 + reduced-motion 全静;验收两件仍是验收绿 #0aa294。**功能绑定逐项保留**:可编辑表 DOM + 结构逐字节不动(收值链路按结构认元素),机制规则(计数器/种子行显隐/gate-bar :has/ + overflow-x)逐字保留仍被测试钉着。设计系统收进 `views/style.ts`,`target-style.ts` + 退役(目标件时代的锚),report.ts 的 vtok/badgeCss 收归 badge.ts(销一笔 debt)。 + 离线预览自审(真 renderView + 造景数据,不碰测试台)逮到并修掉三洞:kv 占位破折号 + 连嵌套徽标一起吃(改只认直接子级)、光谱条里渗计数字、加行钮没 base display:none。 + 104 包内测 + 2516 全仓绿,两条新锚变异验证过,2.6.0 装库 SQL 核过。 + (2.5.0 是同日另一会话的启动表单芯片类型联动 —— 两会话同 checkout,版本号先问库。) + ## 文档权威地图 | 层 | 文件 | 说明 | diff --git a/docs/debt.md b/docs/debt.md index 11a32bd..2fa373f 100644 --- a/docs/debt.md +++ b/docs/debt.md @@ -1397,8 +1397,9 @@ ACT-WORK-05 恰好撞上这个「恰好」:`engines.ts` 的 `taskData.view()` - **行级来源标记只有 P-08 有**:P-08 借 `sub_eval.pn_check.exists_status`(found = 在库直读 / created = 本单建档)说了 每颗料是不是这一单建的;P-10 / P-06 只按「本单挂的 / 同料号历史」分两个 ``,P-10 分不出哪份资料是本单 数据工单建的。要分,得在放行留痕里记主键名单(`ledger-write` 的 detail 现在只有表与行数)。 -- **`vtok` / `badgeCss` 三处各一份**(`report.ts` / `views/badge.ts` / `activity.test.ts`)——都注明「必须与 `classToken` - 一字不差」;该抽进 `@sdk` 一处,包内测试改 import。report.ts 当时另一会话在改,没动它。 +- ~~**`vtok` / `badgeCss` 三处各一份**(`report.ts` / `views/badge.ts` / `activity.test.ts`)~~(2026-08-31 视图层 + 重设计时收掉一份:report.ts 改 import `views/badge.ts`,包内只剩 badge.ts 与测试镜像两份 —— 测试那份是 + 「与 classToken 一字不差」的回归网,按测试镜像惯例(view-render-addrow-thead 同款)留着;抽进 `@sdk` 仍可做,不急)。 - **`viewTemplates[].data` 没有装包期静态审**:`from` 指到没声明的表 / 后面的集合、`by.column` 不是那张表的列, 现在只有 W05 包内测试钉着 + 运行时「那一块空着 + stderr 点名」。该并进 `static-audit`(与 `refersTo` 目标核对同款)。 - **`docs/数据域字段说明-W05.md` §二 / §十二.4 的参数集口径过时**:仍写 `normalized_parameter_set` 是 text 列「不建子表」,