Skip to content

迁移 ClojureScript 中文站到 Calcit 0.32.1 正式依赖图 - #26

Merged
tiye merged 2 commits into
mainfrom
migrate/cljs-site-0321-885
Nov 1, 2026
Merged

tiye merged 2 commits into
mainfrom
migrate/cljs-site-0321-885

Conversation

@tiye

@tiye tiye commented Oct 31, 2026 •

Copy link
Copy Markdown
Member

使用者影响:工具链与 @calcit/procs 配对正式 0.32.1,请重装完整依赖图、重新生成 JS 并完整刷新。导航、展示内容/高亮、随机初始展示、Map 存档字段、恢复顺序及 JS HUD 保持;content/*.cljs 仍是展示用 ClojureScript,不作 Calcit 源码迁移。PR 只保留原检查、构建和相对资源 artifact,不上传 COS、不合并或生产 rsync。

具体改动:

  • Caps 严格安装已发布 Respo 0.17.1、Reel 0.7.0、Markdown 0.5.0、UI 0.9.0、JS FFI 0.2.9;UI 正式版固定的传递 Router 保持精确 0.9.0-alpha.4,不使用 hash 或本地候选图。
  • 官方 format 规范化九处旧类型标注;32 个应用定义的完整代码/schema/metadata/原测试与 main 经官方 format 归一后的查询视图相同,无 schema 扩张。
  • 原 canonical、all-defs、完整 strict、零弃用调用/动态方法、两项业务测试和构建门禁保持;按维护者明确的一小时策略显式设置 npm age gate 60m,无版本例外。精确正式 Action tag、COS 内置 verify、原 CDN/rsync 路径及 PR artifact-only 策略不变,不新增重复脚本、测试框架或 concurrently。

验证:

  • 精确官方 Calcit 0.32.1;真实六模块发布图、immutable 和工具链配对通过。
  • 全部 307/307 定义、32/32 公开定义(complete=true)、完整 strict(diagnostics=[])、原测试 2/2、deprecated-call=0、dynamic-method=0、canonical dry-run 和构建通过。
  • 隔离 IAB 实际 Logo 将展示从 Thread macros 切到 Data manipulation,再到 EDN;代码高亮与刷新正常,warning/error 为空。未点 Copy、访问外部工具或操作真实存档。
  • 独立只读审阅无阻塞问题;精确提交 2afa684 的原 Linux CI 41244022104 已成功;原类型/测试门禁和前端 artifact 保存实际执行,upload job 按原 PR 策略跳过,不上传 COS 或生产 rsync。原大 bundle 提示保留,未放宽阈值。

限制与上游反馈:未重验全部坏存档、HMR 和移动设备;保持解析/解码成功后才注册离页保存的启动顺序,不把普通刷新当作所有坏存档证明。program-diff 对历史旧类型 Snapshot 的读取限制已有 Calcit #2503,本轮用隔离历史副本官方 format 后的全定义视图对照,不删除原门禁或增加编译器改写规则。无生产部署、后端或 tag/npm 发版。

@tiye
tiye merged commit 4cc3755 into main Nov 1, 2026
2 checks passed
@tiye
tiye deleted the migrate/cljs-site-0321-885 branch November 1, 2026 03:21
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