--- title: Checkpoint 2026-09-20 02:12:29 UTC [ed33d2aeb8] type: checkpoint permalink: main/projects/d44c219a-0b31-4de1-b160-323eb34a4c6a/checkpoint-2026-09-20-02-12-29-utc-ed33d2aeb8 stable_id: 2aebe24b-03b0-43be-8b21-ff1b61093cc6 scope: project project_id: d44c219a-0b31-4de1-b160-323eb34a4c6a memory_type: checkpoint status: active revision: 1 restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2 created_at: '2026-09-23T15:06:45.391743+00:00' updated_at: '2026-09-23T15:06:45.391805+00:00' tags: - handoff - production - certificate - verified --- # 证书文本模板和作者单选已上线 ## 完成状态 用户提供Gitea新账号凭据并授权继续。已保存密码库条目“Gitea git.asio.asia nixevol”,API账户验证成功,Git凭据管理器同步完成;不要继续使用已过期的OAuth条目。dev/main均成功推送到6669722c0081b8fde166556be23cddf69b440c36,本机已回dev且工作区干净。 2026-09-20 Asia/Shanghai 10:08:45—10:08:54约9秒完成正式环境无损切换,https://art.qclh.xyz现为6669722。此前Git认证阻塞和“待上线”状态已解决。 ## 功能与决策 - 系统设置区块链页证书文本模板默认{{作品名称}} {{版本}};五个支持字段作品名称/版本/追溯码/档案编号/作者,可自定义顺序文字换行。版本按模板label取值,真实键size。帮助按钮点击才弹出。新正文示例“十二生肖莲花手工杯 一个装”;不重写已有或已提交证据。 - 作者显示单选默认WALLET,可选ARTWORK_ARTIST,读取已审核作品artist。官方网页支持独立author显示参数,保留原钱包address/哈希/原文/生成时间,缺姓名回退钱包。已有证书下次打开时也生效,不额外调用存证API、不改变实际签名身份。 ## 验证 - 本地36组294测试通过,生产builder构建通过,合并后相关23测试通过。 - 本地免费链真实出证、默认正文、作者姓名、再次复用、UI帮助点击和单选保存全部验证。默认选项已恢复钱包。 - 线上7条已有迁移checksum匹配,无新迁移。更新前后24张业务表原字段有序行SHA256一致,46个媒体逐文件哈希一致,.env/ecosystem/Nginx配置一致。 - 保留作品7、追溯码6698、凭据5701、查询491、用户1、已生成证书2;其中5699证书NONE、2 READY,没有自动批量生成。 - 发布前377文件校验,部署后373运行文件hash与manifest匹配。公网HTTPS健康、安装状态、前后台及资源10项通过。 - 正式只读验证:certificateTextTemplate默认正确、certificateAuthorMode=WALLET,作品样例解析成“十二生肖莲花手工杯 一个装”;正式链环境与生产clientBaseUrl保持原值。未主动调用正式付费存证/出证接口。 - PM2 server正常online,PID252794,Node24.18.0,production、fork单实例、autorestart=true、watch=false,观察期0异常重启;pm2-root服务enabled/active,pm2 save已保存启动配置。 ## 备份与清理 - 用户要求的上轮服务器升级备份已清理(约601MB);本机.deploy/production旧副本保留。 - 本轮升级新建备份目录 /www/upgrade/artveris-6669722-20260920/backup/,本机 .deploy/production-template/。最终SQL、媒体、代码依赖配置、SHA256SUMS、snapshot-before/after都保留。两端SHA256一致,最终SQL在隔离无网络MySQL容器恢复成功,包含2份已有证书。测试容器已清理。 - previous/保留旧代码及依赖,升级目录rollback-code.sh用于人工代码回滚,保留当前DB新数据不回灌旧库。新备份尚保留供本次恢复,非删除用户生产backups目录。服务器临时client.cnf已清理。 - 两端均有UPGRADE-REPORT.md。升级包SHA256为030b14c1cbe33f35fddcd396c00c88890802512a201328f7912866c1e0ce2c7c。凭据不在报告/普通记忆/Git中。 ## 后续 当前任务全部完成,无未解决阻塞。本地Docker继续源码热更新且restart=no;用户后续反馈从dev继续。正式目录仍/www/wwwroot/artveris,PM2仍server,其他服务未操作。不要把官方author展示参数误称为链上身份变更;正文模板修改仅影响新证据,已有证据正文不可重写。