Files
cc-web/.planning/history-control-position/progress.md
2026-09-13 23:59:27 +08:00

1.5 KiB
Raw Blame History

进度日志

2026-09-13

  • 建立本次历史消息入口位置修复计划,尚未开始代码修改。
  • 完成定位:.history-load-more 使用绝对定位覆盖消息;.messages-wrap 未为控件预留布局空间。
  • 确定最小修复方案:父容器纵向 flex,控件置于顶部正常流,消息区使用 flex: 1 独立滚动。
  • 新增 history-recall 位置契约,先按预期捕获当前 position: absolute 实现;进入 CSS 布局修复。
  • 确认 HTML 顺序已经是控件在 #messages 之前,无需改动历史协议或分页脚本;通过父容器布局让该顺序真正占据顶部空间。
  • CSS 已移除绝对定位、top/left/transform 和毛玻璃覆盖效果;.messages-wrap 改为纵向 flex,.messages 改为剩余空间滚动。
  • node scripts/regression.js --target history-recall 已通过。
  • 窄屏沿用 max-width: min(92%, 560px) 与内容收缩规则,不新增覆盖定位。
  • node --check public/app.js、node --check scripts/regression.js、git diff --check 均已通过。
  • 临时 修复历史消息入口位置 TO DO list.csv 已按流程清理;本次源码改动涉及 public/index.html、public/style.css 和 scripts/regression.js。
  • 同步更新 public/index.html 的样式查询版本,且历史回看回归新增缓存失效断言;新增验证仍全部通过。
  • 运行中 127.0.0.1:8002 已直接返回新 CSS 和新样式版本 URL;无需重启,刷新页面即可加载。