2026-10-24 发布交付核验
核验日期为 2026-10-24(Asia/Shanghai)。本记录固定验证当时的公开交付 v0.2.0;“最新版本”、远端提交、线上资源和哈希均指该核验时点。此次历史核验没有创建或移动 Tag,也没有触发发布或部署。后续版本与部署见版本发布,不改写本记录中的既有证据。
远端与固定版本
| 对象 | 核验结果 |
|---|---|
| 仓库 | gopkg-dev/psdkit,公开仓库,默认分支 main;本地 origin 指向同一仓库 |
| main 提交 | dd482b7a0e6b508561e1c35dbcf38f9c4355e339 |
| 最新 Tag | v0.2.0;annotated Tag 对象 b18595581a660bc1e0ac986736ddb86b727062db,解引用到上述提交;远端另有 v0.1.0 |
| 最新稳定 Release | v0.2.0,非草稿、非预发布,target 与 Tag 提交一致 |
| 发布时间 | 2026-10-23 01:44:08 UTC,即北京时间 09:44:08 |
| 分发方式 | Go 模块和 GitHub 源码 ZIP/tar;没有另附平台可执行文件,这与 Go 库的发布方式一致 |
GitHub Actions 运行证据
以下均为核验时最新的对应工作流,状态为 completed / success,head SHA 均为上述固定提交。时间使用 UTC。
| 工作流 | 固定运行链接 | 运行时间 | 核对内容 |
|---|---|---|---|
| CI | 39885197274 | 2026-10-23 01:39:06–01:43:12 | 6 个 job 全成功:Linux、macOS、Windows 分别执行 race 与 vet;lint;SDK/Wasm/Playground 构建与仓库检查;发布脚本测试 |
| GitHub Pages | 39885197289 | 2026-10-23 01:39:06–01:41:31 | build、deploy 均成功;检查、Jekyll、浏览器构建、静态站点组装、上传与部署步骤通过 |
| Release v0.2.0 | 39885238536 | 2026-10-23 01:39:32–01:44:11 | prepare、6 个复用 CI 检查、consumer、publish 共 9 个 job 成功;公共代理消费验证及中文说明发布成功 |
公共安装与使用
在 macOS arm64 上使用 Go go1.27.3、Node v24.22.1,运行仓库已有 scripts/release/consumer.mjs。脚本在仓库外创建全新模块、模块缓存和构建缓存,固定 proxy.golang.org 与 sum.golang.org,禁用工作区、私有代理旁路和本地 replace,最后清理临时目录。
RELEASE_TAG=v0.2.0 \
RELEASE_SHA=dd482b7a0e6b508561e1c35dbcf38f9c4355e339 \
node scripts/release/consumer.mjs
结果:
all modules verified
dependency: github.com/gopkg-dev/psdkit v0.2.0; local replace: none
format 1: PSD/PSB round-trip, repeated save and group composition OK (64x48)
format 2: PSD/PSB round-trip, repeated save and group composition OK (64x48)
验证包含真实编译运行、新建文档、图层组与彩色图层、全图和单组像素与边界、PSD/PSB 写出、重新打开后改名、两次原位保存和再次合成。安装版本、源码和 go.mod 校验和均检查通过。公共代理的 @latest 同时返回 v0.2.0,来源 Hash 与上述提交一致,未使用当前本地新增代码替代公开模块。
Pages 实际资源
首页、指南、能力矩阵、任务面板、Playground 和 SDK 均实际返回 HTTP 200;资源从域名根路径加载。公开 manifest.json 标注 go1.27.3、协议 1、目标 js/wasm。逐个下载后校验如下:
| 文件 | 字节数 | SHA-256 |
|---|---|---|
psdkit.wasm |
15139018 | 715678023d82529b6046c1d6e50bf81b8c4cd1f26b9b360ab3a6a57c669d4dbd |
wasm_exec.js |
16992 | 0c949f4996f9a89698e4b5c586de32249c3b69b7baadb64d220073cc04acba14 |
worker.js |
1772 | e59651c2e241d40ab36b07246d363b4d90222b7bdd610e4d32a18c60c9e9481c |
三文件均与清单一致。Wasm 返回 application/wasm,脚本返回 JavaScript MIME。HTTP/资源检查时间为 2026-10-23 17:32 UTC,即北京时间 2026-10-24 01:32。
线上浏览器操作
在 Codex 内置浏览器打开真实公共域名的 Playground,Go Worker 启动完成,能力目录显示 241 个入口,上衣模板与两张印花载入成功。随后执行:
- 新建 64×48 的透明 RGB8 PSD。
- 将图层改名为“交付核验-第一次编辑”,导出并实际下载 PSD。
- 重新导入该下载文件,确认图层名与文档尺寸保留。
- 改名为“交付核验-重开后继续编辑”,再次导出并实际下载 PSD。
- 独立读取两份下载文件,核对图层名、64×48 尺寸和全透明像素;浏览器控制台没有 warning 或 error。
线上浏览器验证的是已部署版本。PSD/PSB 两种格式及非透明像素的检查由上面的独立公共消费程序覆盖。此项是交付冒烟验收,不替代全部浏览器、移动端和无障碍人工验收;窄屏图标菜单的可访问名称仍需在相应任务中补齐。
版本边界与后续
v0.2.0 的支持范围以固定 Tag 的能力矩阵与发布说明为准。当前本地已验收的文字自动像素、独立画板实时来源、来源替换同步重算滤镜、默认覆盖上新增矢量蒙版、矩形羽化与颜色叠加等后续改动不属于该 Tag。
本次仅修正本地说明与任务状态,没有推送当前开发工作区、发新版本或重新部署 Pages。任务面板将本项计为完成;矩阵中的图像能力大类保持原有状态。性能基线、完整移动端/无障碍验收和公开素材分发审核仍是独立未完成任务。