Files
MemRelay/projects/d44c219a-0b31-4de1-b160-323eb34a4c6a/Checkpoint 2026-09-20 02-12-29 UTC [ed33d2aeb8].md

48 lines
4.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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展示参数误称为链上身份变更;正文模板修改仅影响新证据,已有证据正文不可重写。