自评有失真风险(见 v2.8 反思:9 个季度自评 4.x/5 被一句「一塌糊涂」推翻)。 本次刻意压低分数、先列遗留风险再列成绩,并把「诚实偏差」单独成节。
比 v2.8(减法 + OKLCH)略升。v2.9 把 AI 从「黑箱断言」推向「玻璃箱、可拨动」, 方向正确且四个切片都落地+验证;扣分在两处诚实偏差(Scenes 用导航条而非内联 分段 header;人脸 Close-ups 缺浏览器实拍截图)和可发现性仍待打磨。
承接 v2.8 反思点名的 2026 趋势——AI 工作流要透明(让用户看到并微调),界面要 克制。v2.9 一句话:「把判断亮出来,并让我能拨动它。」
| 切片 | 对标 | 透明度/内容优先的兑现 | 验证 |
|---|---|---|---|
| P0-2 相似度滑块 | Peakto | 近重复分组从固定 0.92 黑箱 → 0.80–0.99 可见滑块,拖动实时重组、显示「N 组·折叠 M 张」 | 分组随阈值单调 3→0 实测 |
| P0-1 人脸 Close-ups | Narrative Select | lightbox 右缘可折叠人脸特写轨,无需手动放大即看清表情/闭眼/虚焦 | 真人脸 HTTP 端到端(200 jpeg / 404 越界)+ 4 单测 |
| P1-1 Scenes 时序视图 | Narrative Scenes | 按拍摄时间自适应切段(median+MAD),导航条显示每段时间范围·张数·keep | 真 run relicdemo 2 段 + 8 单测 + HTTP |
| P1-2 判定 glass box | — | inspector 顶部一行「为什么{判定}」常显,展开看逐轴+信号+AI 理由 | golden + 构建产物含特征串 |
进步主线:把 v2.8 的「敢删」延伸为「敢亮 + 敢让用户拨」——透明不是再加十个 数字,而是把一个可操作控件交到用户手里。P1-2 把 inspector 默认 6 个展开区 收成「一行理由 + 渐进披露」,直接消解 v2.8 反思的病症 B(信息过载)。
- P1-1 Scenes 用导航条,不是内联分段 header。 章程原写「网格内插时序分段 header」。实际 grid render 有 小/中/超大批量 + IntersectionObserver 占位 三条 路径,内联插 header 风险高。改为导航条 + 单段筛选(复用 semSearch 文件名集 交集),交付了「时序分段 + header(时间范围/张数/keep)+ 叙事跳转」,但不是逐段 分隔的连续叙事流。留作 v2.10 增强:小/中批量走内联 header,超大批量退化导航条。
- P0-1 人脸 Close-ups 缺浏览器实拍截图。 本机 Playwright 不稳 + 真人脸截图 触及第三方 PII(hygiene 红线),故后端端到端验证充分、前端仅构建/语法级验证。 gallery 截图见下节的取舍。
- palette guard 通过:v2.9 新增 CSS 全部走 OKLCH token(
--accent / --base / --surface-* / --c-success等);仅有的 brass/espresso 字面量是逐字镜像既有 zen-toggle 模式(rgba(196,185,169,…)本就是--accent值,全仓 10+ 处在用), 无 indigo/pink 回潮、无错配色漂移。 - 一致性:滑块/场景 chip/glass box 三处都用编辑暖 token + 既有圆角/留白节奏; 人脸轨复用 lightbox 焦点陷阱(不抢 Tab,沿用 v2.8.1 freeze 教训);Scenes 复用 既有过滤链路(不动脆弱 render)。
- 能干净出图:Scenes 导航条、判定 glass box、相似度滑块——均可在 relicdemo (owner-approved 博物馆文物 run,真实拍摄时间、无人脸)上实拍,无 PII。
- 不出图:人脸 Close-ups——真人脸公开触线;合成脸不代表真实质感。本轮以 README 文字说明 + 后端验证替代,截图留作后续(用 owner-approved 或合成素材)。
- 下一空号 = 20(01–19 已用)。
- Scenes 内联分段 header(小/中批量)。
- 人脸 Close-ups 点击 → 主图定位/放大该脸(当前仅展示裁切)。
- glass box 的「一句话理由」接入更强的 NL 归因(当前取首句/首信号)。
- 透明度三件套的可发现性打磨(首次引导 / 微提示)。