2 Commits
Author SHA1 Message Date
fn-deepseek-harness 4bc2eec340 style: v1.6.1 — 状态页明细表排版优化
原来每列都挤、仓库名和分支名被折成两三行、核对时间占两行、提交信息撑高行高、
两个操作按钮上下堆叠。重做表格:

- 固定列宽(table-layout:fixed + colgroup),按内容实测分配,1280px 起不再折行
  仓库名 17%(DCU_DesktopController 全名显示不截断)、提交列 19%
- 仓库名下方小字显示占用大小,省掉一列
- 状态/GitHub 核对改为彩色圆角小标签(✓ 已同步 / ≠ 不同 等),一眼可辨
- 最新提交:短 hash 灰底小标签 + 单行省略的消息,作者/时间降到下方小字
- 最近推送:时间在上、日期在下两行,不再挤成一坨
- 分支/标签合并为「1 / 0」紧凑格式,表头说明
- 操作列两个按钮横排,同步为主色按钮
- 标题栏右侧放「核对 GitHub 实况」,说明文字单独一行,不再和按钮抢位置
- 窄屏卡片模式同步适配新结构(仓库名整行、内容右对齐)
- 修 ckChip 映射 bug:same 状态误用了 check 类名,导致「一致」标签没样式
2026-10-17 22:40:30 +08:00
fn-deepseek-harness 74f7270cbc feat: v1.6.0 — 推送前先核对 GitHub 实况(分支/提交号一致就跳过)
- 新增 remote_refs():git ls-remote 读取 GitHub 真实的分支/标签/提交号
- 新增 compare_remote():与本地镜像逐条比对,返回 same/diff/unknown 并给出差异说明
- 同步流程改为:本地无变化 → 默认不打扰 GitHub;本地有变化或严格模式 → 先比对,
  一致则跳过推送并重建同步记录,不同才推送;推送后再核对一次确认落地
- 新增设置项 verify_github(默认关):严格模式每轮都核对 GitHub 实况
- 新增 API:/api/repos/check(单仓库核对)、/api/repos/checkall(全量核对,不推送)
- 状态页新增「GitHub 核对」列 + 单仓库「核对」按钮 + 「🔍 核对 GitHub 实况」
- stats 新增 total_skipped 统计(一致跳过推送次数),状态页新增对应卡片
- 解决:GitHub 被手动改动后永不纠正;同步记录丢失后整仓重推一遍
2026-10-17 20:26:19 +08:00