From 414593a2ecd24d25f3d44aa6d6f25ce9e0d017ca Mon Sep 17 00:00:00 2001 From: tiye Date: Thu, 22 Oct 2026 10:44:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E8=88=AA=E7=AB=99=E8=BF=81=E7=A7=BB?= =?UTF-8?q?=E6=AD=A3=E5=BC=8F=20Calcit=200.30.1=20=E5=B9=B6=E7=A7=BB?= =?UTF-8?q?=E9=99=A4=E6=9C=AA=E7=94=A8=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/upload.yaml | 6 ++-- README.md | 13 +++++---- deps.cirru | 8 +++--- package.json | 6 ++-- yarn.lock | 52 ++++------------------------------- 5 files changed, 21 insertions(+), 64 deletions(-) diff --git a/.github/workflows/upload.yaml b/.github/workflows/upload.yaml index a313639..0973522 100644 --- a/.github/workflows/upload.yaml +++ b/.github/workflows/upload.yaml @@ -54,7 +54,7 @@ jobs: git diff --exit-code -- calcit.cirru calcit calcit.cirru --check-only --all-defs calcit calcit.cirru --check-only --ns app.comp.container --ns app.config --ns app.main --ns app.schema --ns app.updater --summary-only --format json - calcit calcit.cirru fix --workflow strict --verify --format edn + calcit calcit.cirru fix --workflow strict --verify --format json | jq -e '.data.workflow.status == "passed" and .diagnostics == []' calcit calcit.cirru test --require-match --summary-only --format json - name: Select frontend CDN path @@ -78,7 +78,7 @@ jobs: yarn build - name: Save tested frontend artifact - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 with: name: frontend-${{ github.run_id }}-${{ github.run_attempt }} path: dist @@ -94,7 +94,7 @@ jobs: queue: max steps: - name: Download tested frontend artifact - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 with: name: ${{ needs.test.outputs.artifact-name }} path: dist diff --git a/README.md b/README.md index 0cb7dc3..88f3f96 100644 --- a/README.md +++ b/README.md @@ -20,8 +20,8 @@ https://github.com/calcit-lang/respo-calcit-workflow ### Development and deployment -本轮验收使用配对 Calcit/procs 0.30.1-alpha.5,以及正式 Reel 0.6.39、Respo 0.16.122、 -js-ffi 0.2.3,不等于正式 0.30.1 二进制验收。站点链接、存储键与部署路径不变。 +开发与 CI 使用配对正式 Calcit/procs 0.30.1,以及精确正式 Reel 0.6.41、Respo 0.16.124、 +js-ffi 0.2.5;升级后需重新安装模块。站点链接、存储键与部署路径不变。 自动保存从误用的 60 毫秒修正为 60 秒;存档恢复成功后才安装定时器与卸载保存监听。 损坏存档仍明确报告错误,但不会被后续自动保存覆盖;页面静态链接仍可用。 Use Node.js 24 and Yarn 4.18.0. The canonical source files are @@ -32,7 +32,7 @@ caps --strict --ci yarn install --immutable caps verify --toolchain calcit calcit.cirru --check-only --all-defs -calcit calcit.cirru fix --workflow strict --verify --format edn +calcit calcit.cirru fix --workflow strict --verify --format json | jq -e '.data.workflow.status == "passed" and .diagnostics == []' calcit calcit.cirru test --require-match --summary-only --format json yarn build ``` @@ -43,15 +43,16 @@ in another terminal while editing Calcit, without a process-management dependenc The browser app uses typed Reel state, one Enum per dispatch, and validates legacy Map/new Store data when hydrating the original `map.clj.im` storage key. 空 Reel 使用公开 State 构造器与 Ref 的泛型上下文,不再对 `new-reel` 作强断言。 +未使用的 npm `shortid`、`feather-icons` 已移除;不改变 Reel 的 ID 生成和现有站点图标。 实际 DOM dispatch 边界检查 Enum;采用 `render-with!`、当前 ref/watch API 和 Respo DOM 查询适配。 旧 Struct 存档仅在读取边界转换为字段 Map,再验证构造成当前 Store; 保留一处实际 `&struct:to-map` 转换,不以类型断言或 Dynamic 擦除伪造身份。 移除无引用的模板 `repeat!` / `snippets`,不引入新的定时器框架。 -本次本地验收未运行 Caps;开发者仍须执行上述安装步骤以生成模块链接,CI 独立 strict 解析。 +本轮本地未运行 Caps;开发者仍须执行上述安装步骤以生成模块链接,CI 独立 strict 解析。 两项定义附着业务测试覆盖旧 Map/Struct 存档往返、局部状态更新及 content 保留, -不新增检查脚本。浏览器用隔离合成存档验收恢复、保存重载、热更新回放及损坏存档卸载不覆盖; -临时观察页不提交。外部历史链接可达性及移动端未验收,本 PR 不授权合并或生产部署。 +不新增检查脚本。此前 alpha 迁移曾用隔离合成存档验收恢复、保存重载、热更新回放及损坏存档卸载不覆盖; +这不是正式版本的同范围验收证明,临时观察页不提交。外部历史链接可达性及移动端未验收,本 PR 不授权合并或生产部署。 `VITE_BASE_URL` controls asset URLs (default `./`). CI builds against `https://cos-sh.tiye.me/clojure-china/map.clojure-china.org/`, with diff --git a/deps.cirru b/deps.cirru index cdaf483..b075a2b 100644 --- a/deps.cirru +++ b/deps.cirru @@ -1,6 +1,6 @@ -{} (:calcit-version |0.30.1-alpha.5) +{} (:calcit-version |0.30.1) :version |0.0.1 :dependencies $ {} - |Respo/reel.calcit |0.6.39 - |Respo/respo.calcit |0.16.122 - |calcit-lang/js-ffi |0.2.3 + |Respo/reel.calcit |0.6.41 + |Respo/respo.calcit |0.16.124 + |calcit-lang/js-ffi |0.2.5 diff --git a/package.json b/package.json index a5e00d6..05fb115 100644 --- a/package.json +++ b/package.json @@ -20,9 +20,7 @@ "vite": "^8.3.3" }, "dependencies": { - "@calcit/procs": "0.30.1-alpha.5", - "bottom-tip": "^0.1.5", - "feather-icons": "^4.29.1", - "shortid": "^2.2.16" + "@calcit/procs": "0.30.1", + "bottom-tip": "^0.1.5" } } diff --git a/yarn.lock b/yarn.lock index 632a892..5e3608c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,15 +12,15 @@ __metadata: languageName: node linkType: hard -"@calcit/procs@npm:0.30.1-alpha.5": - version: 0.30.1-alpha.5 - resolution: "@calcit/procs@npm:0.30.1-alpha.5" +"@calcit/procs@npm:0.30.1": + version: 0.30.1 + resolution: "@calcit/procs@npm:0.30.1" dependencies: "@calcit/finger-vec": "npm:0.1.1" "@calcit/ternary-tree": "npm:0.0.26" "@cirru/parser.ts": "npm:0.0.10" "@cirru/writer.ts": "npm:^0.1.9" - checksum: 10c0/925226e14b05ab6f1ed5adf32611a3575324d9e99474e84dce6f01093dce4d869d301585bb76c06d56725a716a76536888f99b9da5c961e79c9b0c62a5b27b1c + checksum: 10c0/a0f00e3c0c9b3a5a2aea8b97e09f2692aa25039a48a2f7ccb345801fdbc546cbf3bb34ee268a58526baba9fb697781bb7929a5d1f6622816c9422c6c3ba8537b languageName: node linkType: hard @@ -288,20 +288,6 @@ __metadata: languageName: node linkType: hard -"classnames@npm:^2.2.5": - version: 2.5.1 - resolution: "classnames@npm:2.5.1" - checksum: 10c0/afff4f77e62cea2d79c39962980bf316bacb0d7c49e13a21adaadb9221e1c6b9d3cdb829d8bb1b23c406f4e740507f37e1dcf506f7e3b7113d17c5bab787aa69 - languageName: node - linkType: hard - -"core-js@npm:^3.1.3": - version: 3.36.1 - resolution: "core-js@npm:3.36.1" - checksum: 10c0/4f0ad2464535d809ba659226feca15bff14b9b5452518bddff8d81b9c94b0227b3027d9838f22f1dce664958acb4107b935cc0037695ae545edc2a303bca98bf - languageName: node - linkType: hard - "debug@npm:4, debug@npm:^4.3.4": version: 4.4.3 resolution: "debug@npm:4.4.3" @@ -374,16 +360,6 @@ __metadata: languageName: node linkType: hard -"feather-icons@npm:^4.29.1": - version: 4.29.1 - resolution: "feather-icons@npm:4.29.1" - dependencies: - classnames: "npm:^2.2.5" - core-js: "npm:^3.1.3" - checksum: 10c0/16d58ca3461ca5d159a41b2ecaf7449a20e03fd000dec6c53d644af8b95667df4b2904b8fa4c8fbd1870979342be2fde7373a7e62a5f9bdf7b7f59bec186f56f - languageName: node - linkType: hard - "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -752,13 +728,6 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^2.1.0": - version: 2.1.11 - resolution: "nanoid@npm:2.1.11" - checksum: 10c0/8640d17698633ff78b2549ec8d5dffd8f56909bad1cf0da08bf3a4012f98553b1b9f2327a2d7fb3613084f33189a8ab4b889eb4c7939f3f9e242d9fd8ff059d5 - languageName: node - linkType: hard - "nanoid@npm:^3.3.20": version: 3.3.20 resolution: "nanoid@npm:3.3.20" @@ -959,23 +928,12 @@ __metadata: languageName: node linkType: hard -"shortid@npm:^2.2.16": - version: 2.2.16 - resolution: "shortid@npm:2.2.16" - dependencies: - nanoid: "npm:^2.1.0" - checksum: 10c0/7f389eb96cc11b569ac02655b861290a194f3a5402b3e3c86d21b9d016ac964683bdd6aac03b61fb6ddc5a727641442f56b70266742cf0911eee3bdc61be99eb - languageName: node - linkType: hard - "sitemap@workspace:.": version: 0.0.0-use.local resolution: "sitemap@workspace:." dependencies: - "@calcit/procs": "npm:0.30.1-alpha.5" + "@calcit/procs": "npm:0.30.1" bottom-tip: "npm:^0.1.5" - feather-icons: "npm:^4.29.1" - shortid: "npm:^2.2.16" vite: "npm:^8.3.3" languageName: unknown linkType: soft