反馈修复第二轮:日程白字 / NFC 口令入口 / 日程铺满¶
历史记录 / Historical record:本文保留当时的计划、研究或验收证据,不代表 0.11 当前能力全集。现行说明见 文档入口;英文入口见 English overview。
来源:用户 2026-10-18 晚补充(原话归纳),在第一轮 30 项收尾后开工。第一轮见
docs/plans/2026-10-18-feedback-repairs.md。
1 日程块全部白字¶
- [x] 周时间表内所有日程块文字统一纯白(含跨节、冲突、不同课程色),不再按块底色算对比度
2 NFC / 口令 / 扫码的入口重排(用户:现逻辑“太诡异”,本来方便的操作被藏深)¶
- [x] 右上角设置齿轮 → 换成「我的」的合适图标(现在齿轮误导成设置)
- [x] 个人名片页:加「NFC 分享个人名片」按钮(名片本体就能碰一碰分享)
- [x] 暂存箱雷达:点击复制口令(现成口令一键复制)
- [x] 暂存箱雷达:直接开启 NFC 接收 / 传送,不再藏在二级入口
3 日程「铺满」¶
- [x] 周视图真正铺满可视区:列宽撑满、行高撑满,不留大片留白包边 (上一轮只去掉了大标题/按钮条 + 表头吸顶,用户认为不算铺满)
4 清小搭技能广场 ↔ OH 技能(已定调,暂缓)¶
清小搭技能广场直接适配 OH;清小搭本身无法完全适配——OH 的技能面向 agent,比清小搭这种轻量级重。
这是一件「OH 侧技能注册 + 管理 + 打通清小搭技能广场」的大活,用户明确说可以先放一放。
第一轮只补了技能行点开详情的交互反馈(见 docs/plans/2026-10-18-feedback-repairs.md 第 27 项)。
处理原则¶
沿用第一轮:修共享原语与布局根因;不重置用户数据;浏览器验收与真机手测分开记;动工前先看
docs/onegui/feedback-repairs/README.md 的复跑方式。
实施与验收(2026-10-19)¶
本轮代码已完成,继续在 exp 上接续 3139fd43,没有重置用户布局或数据。
- 日程铺满根因:去掉日程内容的 1160px 宽度上限、面板通用底部净空,以及根滚动条预留槽。空 PageHead 不再渲染带下边距的标题体;手机日程顶部只让位实际顶栏。时间刻度末行不越界,也不再把任意结束时刻写成 24:00。
- 固定白字:新增稳定语义令牌
--og-schedule-block-ink,课程块使用data-tx="keep";主副文字均继承纯白,已完成块只调整底色。自动文字对比引擎保留,仍处理其他内容。 - 入口:「我的」统一换头像轮廓图标;个人名片提供 NFC 分享和复制名片口令;雷达直接提供复制口令 / NFC 接收 / NFC 传送,手机浮层可在矮视口内部滚动。
- 共用交换逻辑:名片和雷达共用 NFC 能力提示、忙碌状态和交换反馈;暂存箱页扫码也使用同一解析入口。发送就绪不冒充对方已收到。接收的箱子新建保存,原箱保留。
- 口令与容量:复用当前已有口令,编辑箱子后清掉旧缓存,上传期间修改箱子也不会回写旧快照。NFC 大头像自动缩小传送副本,原图不变;超出 HCE 容量的内容会明确报错而不发送截断口令。
证据与复跑:docs/onegui/feedback-round2/README.md、report.json 和同目录截图。
- 第二轮真实组件浏览器检查 67 项通过,errors=[]:桌面、390/320 手机、横屏、宽/窄竖标签栏;白字、行列尺寸、详情与设置;名片/暂存箱交换成功、失败、超时、未开启、不支持、大头像和数据保留。
- 第一轮 55 项回归通过;本次临时产物在
tmp/feedback-round1-regression,没有覆盖第一轮提交的截图。 - Desktop TypeScript、OneGUI system、图标与 CSS 结构检查通过。
- OneGUI guard 的 R8 旧样式表总行数仍超既有基线(9766 / 9753);超出的 explorer.css / global.css 在本轮起点 HEAD 就已存在,本轮未改这两个文件。其余 R1–R7、R9 通过。
仍需真机验收¶
NFC 自动化使用明确的桥接夹具;没有把浏览器结果当作 Android 无线传输证据。需两台支持 NFC 的手机实测名片 / 箱子互传、系统开关恢复及超时;云盘上传和跨账号接收也需真实账号联调。本轮没有构建或安装 Android 包。
清小搭技能广场与 OH 技能互通继续按用户决定暂缓。