Repository navigation
迁移正式 0.30.1 写法并纠正高亮语言的伪 JsObject 合同 - #21
Merged
Merged
Conversation
Member
Author
|
最终精确提交 68bbecd 的 正式 CI 成功:all-defs JSON 306/306(failed/blocked/cascaded=0)、完整 strict passed/diagnostics=[]、原两项测试 executed/pass 2、fail 0、dynamic/deprecated 门禁与构建通过。最终 artifact 官方 SHA 已核对,全部文件与真实验收构建字节一致。实际语言函数注册、高亮、Logo 切换 Transducers→EDN、刷新随机选择 JS Dependencies,warn/error=[]。原 HUD/存档/随机选择保持,真正 LanguageFn 用局部 fn? 检查而非伪 JsObject/unsafe。上游诊断建议见 calcit-lang/calcit#2355。生产 upload 明确跳过;未点 Copy/外链、未做坏存档/HMR/所有示例验收,未合并/发布/部署。当前评审和行内意见为空,不等同外部批准。 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
使用者需要注意
CLI/procs 保持正式 0.30.1,升级后请重新安装完整模块图、生成前端并刷新,不混用 alpha 缓存。UI 更新可能有样式差异。
register-language!的语言定义参数修正为实际 Fn,而非 JsObject;直接调用者需传 Highlight.js LanguageFn 函数,不传普通对象。原始 JS 导入先通过fn?检查,再传递同一函数值,不假装已证明具体参数/返回签名。见 #20。导航、内容、Logo、展示用
content/*.cljs、高亮算法、Store/Action、Map 存档字段与 key 保持。启动仍随机选择展示项,刷新不保证停留同一示例;恢复仍先于渲染/保存注册。原 reload 成功/错误 HUD 与 main.mjs 保留,不替换成 raise。坏存档专项尚未完成,不新增清空或回退功能。具体修改
.merge,一处单参数恒等包装直接去掉;53 处静态 CSS 值改为等价 String,font-weight 不加 px。验收说明
全部 33 个本地定义、8 个 namespace、元数据和配置受完整前后守卫;68 项结构化操作通过 dry-run/scoped revision,不在本地编译或文本改写 Snapshot。最终正式准备 CI 完整 strict 前后 passed/diagnostics=[],原两项测试均 executed/pass 2、fail 0,all-defs、dynamic/deprecated 门禁、JS/Vite 通过。独立只读审阅最终提交无 actionable 新问题,不等同外部批准。
初始方法/CSS 候选虽通过 CI,但不代表 JsObject 语言参数正确。进一步修正真实 Fn 合同时,正式 CI 揭示原始 JS 导入不透明、闭合数据 decoder 不支持函数、且直接守卫 Import 不会窄化;本轮先绑定局部值再用现有
fn?解决,不退回假类型,不发明迁移规则。只导入最终成功产物,其他候选不冒充完成证明。诊断改进建议见 Calcit #2355,不要求新 fix/proof 特性。隔离 localhost 实际语言注册、高亮、Logo 点击切换 Transducers→EDN,以及真实刷新随机选择 JS Dependencies 通过,warn/error=[]。点击切换实际走过 DOM/dispatcher/watcher;Clojure 代码有真实 hljs span 输出。未点击 Copy 或外链,不声称所有十个示例、异常存档、HMR 错误注入或 Reel 全部操作通过。原匿名枚举/Map 与 Fn 边界仍开放,不宣称零类型债务。