Home page for http://cumulo.org
| Package | Version |
|---|---|
| recollect | |
| reel | |
| util |
Workflow https://github.com/mvc-works/calcit-workflow
页面仍由 index.html / Vite 构建,首页 Markdown 和书签链接不变。
旧 app.page 的 4 个 ClojureScript 页面生成定义及其私有 cdn? 已退役:当前入口、
脚本和 CI 均未调用它们,也没有可用的 shell-page/strint/cljs.reader 依赖;如有仓库外
脚本直接调用它们,需要改用 Vite。旧实现可从 Git 历史恢复,不维护第二套页面生成器。
Store、操作和 Reel 使用真实类型。持久化仍使用 localStorage 的 cumulo.org 键,
字段不变;同时接受旧 Map 和序列化后的 Store Struct,检查字段并重建当前名义 Store,
避免把自己保存的 Struct 忽略。无效字段拒绝恢复并输出具体原因。
页面关闭保存仍是原有机制,不宣称能防止崩溃或配额失败导致的数据丢失。
使用 Calcit / @calcit/procs 配对的 0.30.1-alpha.5,模块采用精确正式 tag。
正式 0.30.1 tag 虽存在,原 Publish 仍按上游说明暂停在上传前,等待 #2080 收尾复核;
暂按官方发布说明使用 alpha.5,
不将本轮称为正式 0.30.1 验收,也不在此仓库恢复上游发布。
Node.js 24 / Yarn 4.18.0:
corepack enable
caps --strict --ci
yarn install --immutable
caps verify --toolchain
calcit --check-only --all-defs
calcit fix --workflow strict --verify --format json
calcit test --require-match
yarn build
# 先编译,再在单独终端运行开发服务;不增加 concurrently。
yarn dev开发页面添加 ?mode=dev,原 Reel 开关为 Shift+Meta+Alt+K。
HMR 使用原 main.mjs 回调;编译输出 js-out/ 不提交到仓库。
两项附加测试覆盖状态/内容/恢复与真实 Store 序列化往返,不新增验证脚本。
CI 构建的 JS/CSS 使用 https://cos-sh.tiye.me/Cumulo/cumulo.org/ 基址。
PR 使用包含 PR 号、run 和 attempt 的隔离前缀;只通过 COS action 的
public-base-url 启用内置逐文件校验,不再复制校验脚本。
同仓 PR 缺少 COS secrets 时明确跳过上传,main 缺少 secrets 则停止部署。
原 rsync 前端路径 /web-assets/repo/${github.repository} 不变,无后端部署或路径重构。
PR 不合并、不触发生产 rsync;只有后续明确合并后的原 main 工作流才部署。
Action 使用精确正式 tag,接受 tag 可移动的供应链风险,不等同不可变 SHA。
保留原质量门禁并收紧,未提高预算;构建的大 chunk 提示保留,不调高阈值。
MIT