Skip to content

迁移站点到 Calcit 0.30.1 候选,保留示例与存档行为 - #17

Merged
tiye merged 1 commit into
mainfrom
migrate/clojurescript031
Oct 20, 2026
Merged

tiye merged 1 commit into
mainfrom
migrate/clojurescript031

Conversation

@tiye

@tiye tiye commented Oct 20, 2026

Copy link
Copy Markdown
Member

对用户的影响

站点保留原有导航、代码示例、旧 Map 存档字段和启动时随机选择示例的行为。页头图片改用同域同路径 HTTPS,页脚及学习文案纠正本站由 shadow-cljs 构建的过时说明,不迁移展示用的 ClojureScript 示例语言。前端 COS/CDN 和原服务器部署路径均不变;本 PR 不合并、不触发生产部署。

修改内容

  • CLI 与 @calcit/procs 精确配对到 0.30.1-alpha.5。目前正式 0.30.1 release 无 CLI 资产,因此不声称已使用完成发布的正式版。
  • Respo 0.16.122、Reel 0.6.39、Markdown 0.4.56、UI 0.7.41、js-ffi 0.2.3,全部使用正式模块 tag;保留实际使用的 npm @calcit/std。
  • 官方 CLI 规范化五个命名空间的旧 import 标记,并为四个固定零参数组件补充真实的 Component 返回合同。
  • 既有 CI 增加完整 strict workflow;不新增验证脚本、基线或依赖。COS 仍仅使用 action 自带的校验。

验证与边界

  • 原 main 91c15bb 的精确 0.29.0 基线为 CI 38131073686,不是本地旧 CLI 执行结果。
  • 候选本地 all-defs 306/306、公开定义 31/31、完整 strict passed、原测试 2/2;deprecated call 和 dynamic method 均为 0。
  • Yarn immutable、JS 生成和生产 CDN 前缀构建通过;canonical format 重复执行 SHA-256 不变。
  • 真实浏览器已验证页面渲染、代码高亮、页头点击切换示例,实际应用保存的合成内容跨页面重新加载可恢复。临时验收页面及生成物均未提交。
  • 原组件异构状态与 dispatcher/render 的开放边界仍在,不声称 Dynamic 债务清零,不用强转掩盖;strict 的 review 列表也并非零条。
  • Vite 仍有原大 bundle 提示,未为压掉警告而提高阈值。独立 CI 依赖解析结果以本 PR 后续运行记录为准。

@tiye

tiye commented Oct 20, 2026

Copy link
Copy Markdown
Member Author

用户可见行为验收已完成:页面与高亮正常,真实页头点击从 Atom 切换为 Reagent,实际保存的合成内容重新加载可恢复;旧 Map 字段和启动随机示例保持不变。精确提交 e63d2b5 的 CI 39360024028 已全部成功,包含独立 Caps 解析与工具链核对、canonical、all-defs、完整 strict、公开定义、原 2 项测试和 CDN 构建。生产 upload job 已跳过,未合并、未生产部署。既有 upload-artifact v4 出现 Node 20 运行时弃用提示,但已由 runner 使用 Node 24 执行成功;不将其误报为应用测试失败。

@tiye
tiye merged commit 76319c4 into main Oct 20, 2026
2 checks passed
@tiye
tiye deleted the migrate/clojurescript031 branch October 20, 2026 05:19
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