Skip to content

清理 Timegrass Viewer 旧调用并同步正式依赖,保留日期与存档行为 - #10

Merged
tiye merged 2 commits into
mainfrom
migrate/timegrass-viewer-public031
Oct 25, 2026
Merged

tiye merged 2 commits into
mainfrom
migrate/timegrass-viewer-public031

Conversation

@tiye

@tiye tiye commented Oct 24, 2026 •

Copy link
Copy Markdown
Member

用户需要注意

CLI/procs 继续使用配对正式 0.30.1;同步到最新已发布的兼容模块图后,请重新安装依赖、生成 JS 并完整刷新。保留原 Timegrass EDN 输入、日期/周日对齐算法、原始源文、存档键和恢复失败暂停保存的合同,不读取真实 Timegrass 数据或改后端。

六处局部 CSS 数字/Tag 改为等价 String,以匹配 UI 样式的真实 String Map 合同。原始样式值类型有所变化,CSS 表现目标不变;不承诺共享 UI 升级前后逐像素一致。

改了什么

  • 5 个旧 Option unwrap-or、1 个 unwrap、6 个多 Map merge 和 1 个 List concat 改为接收者方法;去掉 1 个单参数 merge,其行为本来就是返回原 Map。
  • 保留完成任务后值覆盖同 key 工作任务、不同 key 相同值不去重、finished-time 优先和 created-time 回退。只改六处已核实 CSS 长度/枚举值,不强转或放宽泛型。
  • 升级正式 Reel 0.6.42 / UI 0.8.1 / Respo 0.16.126 / js-ffi 0.2.6(传递 Router 0.8.38),Vite 8.3.3;其他 npm 依赖不变。显式 calcit ... js,不添加 hash/main/alpha 回退。
  • 保留 3 个原生附着测试和原 7 项 JS 业务断言;main/reload/restore/persist 全部定义未改。原 reload 没有 HUD,本轮没有删除或替换错误展示。
  • 原 tested artifact 90 天/重跑复用、上传队列、HEAD 过期保护、secret 策略、前端 COS/rsync 路径不变;COS 仍仅使用 action 1.2.0 内置 verify。没有新 helper、预算、强转、永久迁移脚本、验证框架或 concurrently。

已验证

官方 Linux 0.30.1 准备 CI 40122539078 成功:严格依赖安装/工具链、全部定义、完整 strict passed 且 diagnostics=[]、零 deprecated、前后各原生 3/3 和 JS 7/7(零失败/跳过)、生产构建。

20 个结构化原子操作采用 dry-run + scoped revision;成功产物下载完成并核对 SHA256 268bb6065839ec64cf8bbb3742f0ad7849bcb5c5d773541dbbf875f375e990ae 后才解压和导入。全部 32 个定义及配置与预期逐项相等,原附着测试/元数据未改。临时准备工具与证据不进入本 PR,本地未运行 Caps 或编译器检查/写入。

实际浏览器在全新 127.0.0.1:14984 用合成任务/笔记验证了日期分组、完成时间优先、同 key 覆盖、Edit 原文保留和刷新恢复;页面 warn/error=[]。未操作真实存档、文件选择器、剪贴板、账户或生产。

尚待完成

最终 PR CI 40122803857 已成功:test 与 upload 两个 job 均通过,原门禁/构建、tested artifact 复用、HEAD 过期保护及 COS 内置上传校验均实际通过;生产 rsync 跳过。精确提交独立只读评审无新增可操作问题,不等于外部 bot 已批准。

继续处理后续评审意见;不是生产部署或所有历史存档兼容承诺。不合并、不部署、不重启服务、不发布 npm/tag。

@tiye
tiye merged commit 66b4ac3 into main Oct 25, 2026
2 checks passed
@tiye
tiye deleted the migrate/timegrass-viewer-public031 branch October 25, 2026 02:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant