Skip to content

升级 COS 内置校验与 CDN 预览,精简 Calcit 工作流 - #48

Merged
tiye merged 1 commit into
mainfrom
codex/timedrops-cos-v120
Oct 2, 2026
Merged

tiye merged 1 commit into
mainfrom
codex/timedrops-cos-v120

Conversation

@tiye

@tiye tiye commented Oct 2, 2026 •

Copy link
Copy Markdown
Member

修改

  • COS 升级正式 v1.2.0,使用原有 public-base-url 与内置 verify-* 默认配置,无额外上传校验脚本/测试框架/concurrently。
  • PR CDN 资源隔离到 pr/<编号>/<run-id>/<attempt>/;生产目录 https://cos-sh.tiye.me/TopixIM/timedrops/ 不变。同仓库 PR 保留既有预览上传,fork PR 只构建。
  • 生产 queue:max、不取消进行中上传;一次 main SHA 预检后旧提交跳过部署,不声称原子发布。
  • action 使用 release tags,setup-calcit 明确正式 0.27。八组重复类型统计替换为覆盖全部二十个应用 namespace 的 browser/native public 检查;原 strict workflow、入口和工具链门禁保留。
  • 官方 caps 补齐缺失的 deps.cirru :version,沿用现有 package.json 0.1.1,不升级应用版本或发版。Snapshot 原 browser/native 目标及应用逻辑不变,package/lock 不改。
  • 原 web rsync 路径和 /servers/paste-sharing/ 服务端路径保持不变,COS 只上传 dist/。dist-server、旧 Snapshot 与生成文件不入库,不启动服务或改持久化数据。

本地验证

  • 固定正式 Calcit/procs 0.27;caps --ci 18 模块、toolchain、Yarn immutable PASS。既有三组模块版本 warning 保留,不声称 strict 依赖图通过,也不使用 hash/main 绕过。
  • Browser 11 namespace 35/35、native 11 namespace 43/43 public 严格 PASS,diagnostics=[]。
  • strict workflow verify status=passed、changed=false;canonical 无修改,前后端普通 main/reload、正式 JS codegen 与 CDN Vite build PASS。
  • Vite 8.0.16 / 130 modules,JS 546.19 KB,HTML JS/CSS 正确生产 CDN base;既有 500 KB chunk warning 保留,不为构建消除 warning 加新配置。
  • YAML / diff check / tracked 生成和旧 Snapshot 检查 PASS。没有新增长期验证脚本,也不把编译通过称为完整浏览器或服务运行验收。

远程验收

精确 head a02448e1817efe96e27879ca22e731e635fab0ba 的 Upload 37012098416 已 SUCCESS(4m18s)。原 strict workflow、普通入口与 browser 35/35 / native 43/43 public 均通过。

action 内置校验确认 JS 546195 bytes、CSS 128 bytes、HTML 719 bytes,prefix TopixIM/timedrops/pr/48/37012098416/1/。生产 SHA 预检与 web/server rsync 均正确 SKIPPED,没有生产部署。既有 formatter 67 unresolved occurrence 仍保留,不把公开检查通过称为零类型债务。

不自动合并或发布,也不把构建与上传称为完整浏览器行为验收。

@tiye
tiye merged commit 824ad86 into main Oct 2, 2026
1 check passed
@tiye
tiye deleted the codex/timedrops-cos-v120 branch October 2, 2026 14:12
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