Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/upload.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,14 @@ jobs:
caps --strict --ci
yarn install --immutable
caps verify --toolchain
git diff --quiet -- deps.cirru package.json yarn.lock .yarnrc.yml
- name: Check and test Calcit
run: |
set -euo pipefail
calcit edit format
git diff --exit-code -- calcit.cirru
git diff --quiet -- calcit.cirru
calcit --check-only --all-defs --format json
calcit fix --workflow strict --verify --format json | jq -e '.data.workflow.status == "passed" and .diagnostics == []'
calcit --check-only --ns app.config --ns app.main --ns app.schema --ns app.updater --ns app.util --ns app.comp.container --ns app.comp.showcase --summary-only --format json
calcit analyze weak-types --ns-prefix app --only deprecated-call --summary-only --format json | jq -e '.data.summary.calls == 0'
calcit analyze weak-types --only dynamic-method --summary-only --format json | jq -e '.data.summary.findings == 0'
calcit test --require-match --summary-only --format json
Expand Down
3 changes: 0 additions & 3 deletions .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1 @@
nodeLinker: node-modules

npmPreapprovedPackages:
- "@calcit/procs@0.30.1"
17 changes: 12 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ ClojureScript, beginners' home page
### Workflow

使用者影响:应用使用精确配套正式 Calcit / `@calcit/procs` **0.30.1**,以及
Respo 0.16.124、Reel 0.6.41、Markdown 0.4.59、UI 0.8.0、js-ffi 0.2.5
(传递 Router 0.8.37),Node.js 24 / Yarn 4.18.0。升级后完整刷新,UI 0.8
Respo 0.16.126、Reel 0.6.42、Markdown 0.4.60、UI 0.8.1、js-ffi 0.2.6
(传递 Router 0.8.38),Node.js 24 / Yarn 4.18.0、Vite 8.3.3。升级后完整刷新,UI 0.8
基础样式可能改变外观。`content/*.cljs` 是展示用 ClojureScript 示例,不是待迁移的 Calcit 应用源码。

原导航、展示内容、高亮、Map 存档字段与启动时随机展示选择保持不变。
Expand All @@ -37,13 +37,20 @@ open boundaries, so this is not a claim of zero Dynamic type debt.
Stored data retains the original Map field format and is decoded into Store
when restored. Startup still chooses a random showcase, as before.

CI checks all admitted definitions, the full strict workflow and all application public definitions,
本轮迁移旧 Map merge(单参数恒等包装直接去掉)和等价静态 CSS 写法;
事件、watcher、EventHost 及原无声明的 render-app! 按真实生产者补全合同。
`register-language!` 的语言定义参数修正为实际 Fn,而非 JsObject;自定义调用者需传
Highlight.js LanguageFn 函数,不传普通对象。该函数边界仍开放,不伪造已完全闭合的回调类型。
原始 JS 导入在进入这个接口前先绑定为局部值,通过已有 `fn?` 检查确为函数,
保留同一函数值,不以 unsafe 或对象强转掩盖边界。
随机选择、展示示例、原 HUD、存档恢复及全部原测试保持,不增加强转、预算或验证脚本。

CI checks all admitted definitions and all application public definitions through all-defs, plus the full strict workflow,
runs the two attached updater/hydration tests, and builds the frontend.
旧 alpha.5 曾完成真实浏览器渲染、高亮、展示切换与刷新验收;这不替代本轮正式图的
CI 和实际浏览器证据。保留已有两项 updater/hydration 测试,不新增验证脚本或预算。

Yarn 恢复默认 Git 审批与包等待期,只预批准精确 `@calcit/procs@0.30.1`,不再
通配批准任意 Git 仓库或关闭包等待期。
Yarn 使用默认 Git 审批与包等待期,不保留 procs 预批准、不通配批准任意 Git 仓库或关闭包等待期。

Main/master deployment uploads frontend resources through
`worktools/cos-upload-action` with built-in public checksum verification. The
Expand Down
93 changes: 55 additions & 38 deletions calcit.cirru

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions deps.cirru
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{} (:calcit-version |0.30.1) (:version |0.1.0)
:dependencies $ {}
|Respo/respo.calcit |0.16.124
|Respo/reel.calcit |0.6.41
|Respo/respo-markdown.calcit |0.4.59
|Respo/respo-ui.calcit |0.8.0
|calcit-lang/js-ffi |0.2.5
|Respo/respo.calcit |0.16.126
|Respo/reel.calcit |0.6.42
|Respo/respo-markdown.calcit |0.4.60
|Respo/respo-ui.calcit |0.8.1
|calcit-lang/js-ffi |0.2.6
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"license": "MIT",
"devDependencies": {
"bottom-tip": "^0.1.5",
"vite": "8.3.1"
"vite": "8.3.3"
},
"dependencies": {
"@calcit/procs": "0.30.1",
Expand Down
Loading