Skip to content

迁移 Calcit 0.32.1,保留双入口与文件传输合同 - #42

Merged
tiye merged 1 commit into
mainfrom
migrate/file-sucker-0321-813
Oct 31, 2026
Merged

tiye merged 1 commit into
mainfrom
migrate/file-sucker-0321-813

Conversation

@tiye

@tiye tiye commented Oct 31, 2026

Copy link
Copy Markdown
Member

使用者构建本源码需成套升级正式 Calcit CLI / @calcit/procs 0.32.1,重新安装依赖并生成浏览器、Node两个入口。上传/同名覆盖、4 GiB限制、下载路径、HOST/PORT默认值及原禁用恢复行为保持;hud!保留。本地/npm前端仍用相对资源,COS只承载公开Demo前端,不接收上传文件或部署Node后端。本PR不合并、不创建Release、不发布npm或部署服务,npm版本维持0.1.14。

官方formatter迁移28处旧类型表示。64个定义的完整官方查询视图与最新main规范化后相同,实现、schema语义、原测试和两个运行bridge保持;两份原质量预算文件完全不变。使用已发布Skir0.0.35、JS-FFI0.2.9、Respo0.17.1、UI0.9.0、Reel0.7.0-alpha.5、Markdown0.5.0-alpha.5,传递Router0.9.0-alpha.4;后三库暂无对应正式版,保留精确已发布alpha,不用本地覆盖或hash。新增依赖解析等待60分钟,无单包豁免。

原浏览器/服务器公开定义检查、两套完整strict、动态方法/弃用检查、两套质量预算和schema操作测试全部保留通过。两套strict诊断为空,预算deltas全0,unsafe仍为0;原schema测试、双编译、CDN与本地相对构建、README检查通过。独立只读评审无阻塞,不增加checker、强转、基线或测试框架。

实际隔离验收使用全新临时接收目录和回环15608,关闭外网版本检查,通过真实FormData发送本轮生成的69字节Unicode合成文本;原空列表、上传、更新列表、下载与落盘字节一致。实际浏览器根页面和文件列表显示69 Bytes,控制台warn/error为空。不读取用户真实文件、不上传远端;本轮未重新操作浏览器文件选择器,也未测试手机或4 GiB大文件。

已知#39的#文件名链接编码问题保持开放;不把类型门禁或当前样本通过称为全部文件名、宿主值或UI类型已闭合。原工作流不改,PR独立前端COS前缀及action内置verify、生产rsync目录、三天artifact和npm运行文件allowlist保持。Linux原CI继续验收精确提交,不替代生产验收。

@tiye
tiye merged commit 2d8e587 into main Oct 31, 2026
1 check passed
@tiye
tiye deleted the migrate/file-sucker-0321-813 branch October 31, 2026 08:41
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