Skip to content

迁移 Data Former 到正式 Calcit 0.31 并检查存档与回调入口 - #16

Merged
tiye merged 1 commit into
mainfrom
upgrade-calcit-031-stable-487
Oct 27, 2026
Merged

tiye merged 1 commit into
mainfrom
upgrade-calcit-031-stable-487

Conversation

@tiye

@tiye tiye commented Oct 27, 2026

Copy link
Copy Markdown
Member

用户影响:开发工具链升级为正式 Calcit / @calcit/procs 0.31.0,旧命令与 0.27.0 运行时不能混用。Run、两处文本输入及按钮 400ms 反馈保持原行为;恢复存档成功后才启用自动保存,非法存档会停止启动并保留原文。热更新仍调用 hud! 在页面显示状态和错误。

迁移旧 Ref/watch/Option/Struct 构造及 imports 写法,固定已发布模块 tag(Reel/Respo/UI 仍为对应 alpha tag)。按实际 Respo 合同检查 cursor、文本事件与 DOM 适配;旧 Reel 回调在传给业务 updater 前逐项解码 Store/Op/id/time。Store 的任意 data 和异构 key 状态继续保留,恢复时检查 Map / 匿名 wire Struct 的字段并构造本地 Store。Copy 对内置 ToString 标量显式收窄,不以调试格式代替原复制语义。

验证:正式 0.31.0 的全部定义检查、完整 strict、六个公开命名空间、原生测试 2/2、原质量基线、不可变安装和构建通过;原 JS 六项业务回归 6/6 通过,遍历助手改用 Respo 当前公开 RenderNode/ChildPair API,原断言保留,并在原 hydrate 用例补充存档往返。实际回环页面验证 Run、两处文本输入及刷新恢复。独立只读评审无可行动问题。未做剪贴板实机或坏存档浏览器验收;坏字段拒绝已覆盖 native / JS 解码测试。

原质量预算未改、unsafe 仍为 0。前端 COS 仅沿用原隔离 PR 前缀和 action 内置 verify,没有新增校验脚本;不改生产 rsync 路径、不动后端、不合并或发版。发布前已核对 main 仍为 b42cb24,现有未合并 PR 仅 #11 的旧 Vite Dependabot 更新,没有重复迁移 PR。

@tiye
tiye merged commit fd9b2c1 into main Oct 27, 2026
1 check passed
@tiye
tiye deleted the upgrade-calcit-031-stable-487 branch October 27, 2026 06:04
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