根 Manifest
尚未导入。
Season Atlas
选择包含 manifest.json、packs/、
catalogs/、chapters/、weekly/
和 review-records/ 的目录。所有校验都在浏览器本地完成。
配置“导出 PR 包”的目标仓库、base branch 和内容目录。
查看最近的报告归档、manifest 暂存、active 指针和 promotion history。
按 axis、release gate、大小预算和依赖关系汇总当前远程资源目录。
Cloudflare Pages Functions 默认不发布资源,只做预检和报告归档。
/api/health
查看 ADMIN_TOKEN、RELEASE_REPORTS、STAGED_MANIFESTS 与 ACTIVE_MANIFESTS 是否已配置。
/api/preflight
校验导出的 release report;存在 blocker、warning 或缺少人工审核证据时拒绝。
/api/reports
归档 release-ready 报告,并列出 RELEASE_REPORTS KV 中的报告记录。
/api/staged-manifests
在通过预检后写入 staged manifest;不会改动生产 active manifest。
/api/promotions
将已暂存 manifest 设置为当前 active 指针并追加 promotion history;若绑定 R2,会先校验已托管资源。
/api/manifest
公开只读读取当前 active manifest,供 App 后续远端资源更新使用。
/api/public-manifest-check
受保护地复检 active 指针、staged manifest、digest 和公开 ETag 是否一致。
/api/diff
对比当前 active manifest 与候选 manifest,发布前查看新增、更新和移除的 pack。
/api/assets/preflight
只读校验 R2 中是否已有候选 manifest 需要的 pack、delta 和 asset 文件。
/api/assets/upload
显式开启上传后,将本地已校验文件逐个写入 R2,并由 Worker 重算 sha256。
/api/assets/multipart
大文件使用 R2 multipart upload 分片写入,完成后复读对象并校验整体 sha256。
/api/assets/direct-upload
签发短期 R2 S3 PUT URL,让外部客户端直传;发布前仍需 R2 preflight 校验。
/api/cdn
用公开 asset base URL 校验客户端是否能 HEAD 到全部远程资源。
/api/github-pr
可选地使用服务器侧 GITHUB_TOKEN 将 PR 包写入内容仓库并创建 Pull Request。
校验根 manifest、pack manifest、delta、asset hash 和 review record。
阻塞项必须修复后才能把 sample pack 提升到 release_ready。