Skip to content

迁移正式 Calcit 0.30.1,修复存档启动顺序并收敛依赖配置 - #19

Merged
tiye merged 2 commits into
mainfrom
migrate/clojure-script-formal031
Oct 22, 2026
Merged

tiye merged 2 commits into
mainfrom
migrate/clojure-script-formal031

Conversation

@tiye

@tiye tiye commented Oct 21, 2026 •

Copy link
Copy Markdown
Member

使用者需要注意

站点切到精确配套正式 Calcit CLI / @calcit/procs 0.30.1 与最新已发布模块图,升级后完整刷新;UI 0.8 基础样式可能改变外观。原导航、ClojureScript 示例内容、高亮、Map 存档与 storage key、启动时随机展示选择保留,不把 content/*.cljs 当作 Calcit 代码改写。

恢复存档移到渲染/保存监听注册之前,失败时不先注册可能覆盖原值的 beforeunload。不添加默认值或吞异常;坏存档真实浏览器保留性验收尚未完成,不声称全部失败路径通过。仅提 PR,不合并或部署,原 COS/rsync 生产路径不变。

具体改动

  • 正式 CLI/procs 0.30.1,Respo 0.16.124、Reel 0.6.41、Markdown 0.4.59、UI 0.8.0、js-ffi 0.2.5,传递 Router 0.8.37。不使用 hash 或未发布 tag。
  • 官方 query、事务 dry-run、定义级 scoped revision 把 main! 恢复表达式 @10 移到 @6;after-query / program-diff 仅确认这一个定义的执行顺序变化。数据解码、随机选择、类型与原两项测试不改。
  • 原 strict 判定明确检查 passed 且无诊断。PR 在现有 artifact 中保留相对路径构建以供本地验收;生产依然原 COS action 内置 verify,不追加脚本或重复上传检查。
  • 删除历史 Yarn 通配 Git 审批、显式 enableScripts 和零等待期覆盖,恢复默认安全策略,仅精确预批准 @calcit/procs@0.30.1。其他 npm 依赖不动,lock 仅 procs 版本/checksum 改变。
  • artifact actions 升至正式 upload v7.0.2 / download v8.0.2,保留官方 tag 对应不可变 SHA 与原 artifact 名称,去掉旧 Node20 action;下载继续使用默认的 digest 不匹配报错策略,不放宽校验。生产 download/deploy 这次按原 PR 策略未执行。

验证与风险

  • 基于 main 76319c4。旧 alpha.5 匹配模块图预检查全定义和完整 strict 通过;不冒称正式图验证。本机不运行 Caps、不安装/修改编译器。
  • Node24 / Yarn4.18 正常安装及 immutable 成功,无 peer 警告或通配安全放宽。
  • 最终 head 171102c 的 正式 CI 39695949710 成功:正常 Caps/toolchain 6 个模块、CLI/procs 0.30.1、全定义 306/306、公开定义 31/31、完整 strict、原两项 updater/hydration 测试及构建/artifact 上传通过,诊断为空。原门禁、边界类型和预算不放宽;不新增脚本、测试框架、concurrently 或编译器 fix 规则。
  • 在全新回环来源 127.0.0.1:14822 加载原始 CI artifact,实际 Markdown/示例高亮与 Logo 图片正常;点击 Logo 从 Transducers 切至 JS Dependencies,内容/链接同步更新;刷新后正常启动,高亮保留,控制台 warn/error 为空。刷新有原随机选例动作,不保证保持同一个 case;未点击外部链接、未读回剪贴板、未植入坏存档。最终 artifact 与已验收候选全部字节相同,未用本地 alpha 编译正式依赖图。
  • 当前无评审线程;原 main/master 的 COS/rsync 未触发,不声称生产上传成功。已完成的只是明确列出的正常浏览器路径,不是所有存档边界或外部链接有效性的验收。
  • 真实 Respo 状态/dispatch 仍是显式开边界,不声称零 Dynamic 债务、原生/WASM 或生产部署成功。

Related: #18。

@tiye
tiye marked this pull request as ready for review October 21, 2026 23:52
@tiye
tiye merged commit 663c002 into main Oct 22, 2026
2 checks passed
@tiye
tiye deleted the migrate/clojure-script-formal031 branch October 22, 2026 05:24
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