diff --git a/docs/ALIGN-REFS.json b/docs/ALIGN-REFS.json index 994cb14..620f694 100644 --- a/docs/ALIGN-REFS.json +++ b/docs/ALIGN-REFS.json @@ -10,10 +10,10 @@ { "id": "calendar-view", "path": "client/electron/src/components/CalendarView.tsx", - "blob": "89aa237be83a074d8871d13cea17d3a02a7dce72", - "atCommit": "7b8c78f", - "atCommitSubject": "维护: 底本重算(4 个文件漂移 = **底本过期**,不是变异残留)—— 逐个核实后按本文件的协议记一行\"为什么\"", - "note": "P6 日历骨架的对齐目标。**2026-09-19 第三次重新核对**:本次差异只有一处 —— 非本月日期的农历小字从 gray-300 改到 gray-400/500(gray-300 是分隔线档,当文字用只有 ~1.47:1)。**骨架未变**:仍是 gridPane(flex-1) + 400px 右栏两栏结构、工具条分组与顺序、手势与按钮共用 shift()。鸿蒙侧不受影响 —— 它的次要文字走 Theme.textMuted 这类语义令牌,不引用灰阶档位。此前两笔:动画类 rise-in → pane-rise(拆两档时改名)、日历圆角修复。" + "blob": "ae08613c454c56c17bef58df2c2dab57783a1309", + "atCommit": "WORKTREE-2026-09-26", + "atCommitSubject": "fix(webui): 三处真 bug —— 日历导出 object URL 同步撤销、翻月请求无代次守卫、预设缩略图被内联样式覆盖", + "note": "P6 日历骨架的对齐目标。**2026-09-26 第四次重新核对**(审查修 bug 顺带改了本文件 ⇒ 底本必变,按协议重新核对而非抄新哈希)。本次差异**三处,全是行为不是骨架**:① `doExport` 的 `URL.revokeObjectURL` 从紧跟 `a.click()` 同步撤销改为 `setTimeout(…, 0)` 并把 `` 挂上 document 再摘除(Chromium 容忍同步撤销、Firefox/WebKit 不容忍 ⇒ 静默 0 字节 .ics);② `load()` 加 `loadGen` 代次守卫(照 `ThreadView.tsx:62-84` 既有形状,快速翻月时只认最后一次响应);③ `BackgroundPicker` 预设缩略图去掉覆盖性的内联 `backgroundImage`。**骨架逐项复核未变**:仍是 gridPane(flex-1) + `w-full lg:w-[400px]` 右栏两栏结构、工具条分组与顺序、手势与按钮共用 `shift()`、非本月农历小字仍为 `text-gray-400`(参照物 2026-09-19 记的那处对比度修复未被回退)。鸿蒙侧不受影响。此前三笔:动画类 rise-in → pane-rise、非本月农历小字 gray-300 → gray-400、pane-rise 拆两档时改名。" } ], "radius": [