diff --git a/doc/Linux生产流程测试记录.md b/doc/Linux生产流程测试记录.md index d31e569..6118fce 100644 --- a/doc/Linux生产流程测试记录.md +++ b/doc/Linux生产流程测试记录.md @@ -1,5 +1,16 @@ # Linux 生产流程测试记录 +## 最新实机回归记录(2026年10月1日,可信恢复证据候选) + +- 最新提交:`0e48dc9`,已推送远程仓库。 +- 正式 Linux amd64 包:`build/recovery-evidence-20261001/Scert-20261001-V0.1.0-linux-amd64.tar.gz`。 +- 包 SHA-256:`9b6748b6f25446adcc454fb9ecf88a31cbf70554bcbfcae3451670f9a81e4afe`。 +- 使用密码 SSH 将候选包安装到 `45.136.13.241`;Scert、存储 socket、Nginx、MySQL 均 active。 +- 通过 `https://odacm.cn/` 登录超级管理员,执行同一域名绑定两台服务器的正式部署两次;两次均为两台推送成功、配置校验及 reload 成功、站点 HTTPS 校验通过。 +- 执行 `systemctl restart Scert.service` 后,服务保持 active,HTTPS 管理入口返回 200。 +- 数据库只读核查:新事务进入 `committed`;现场保留两条缺少可信恢复证据的历史 `recovery_required` 事务,未删除锁、未修改状态、未伪造验收结果。 +- 本记录仅证明候选安装、正常双目标部署和重启后的基础回归;异常中断、负向 HTTPS 恢复、三数据库、双平台、SMTP、密码重置、备份恢复和最终生产门禁仍未完成。 + ## 当前核查与开发记录(2026年10月1日,北京时间) ### 候选构建收尾 diff --git a/doc/Scert整改任务执行清单.md b/doc/Scert整改任务执行清单.md index 1ac4848..21693e7 100644 --- a/doc/Scert整改任务执行清单.md +++ b/doc/Scert整改任务执行清单.md @@ -1,5 +1,16 @@ # Scert 整改任务执行清单 +## 当前有效任务看板(2026年10月1日,可信恢复证据候选已完成双服务器基础回归) + +- [x] T5-5 构建与安装:正式 Linux amd64 候选包已构建并校验,已使用密码 SSH 安装到 `45.136.13.241`。 +- [x] T5-6 正常路径子项:一个域名绑定两台服务器,连续两次部署均两台推送成功、配置校验及 reload 成功、站点 HTTPS 校验通过;服务重启后管理入口保持可用。 +- [x] T5-7 代码子项:恢复证据、锁 owner、文件摘要和目标证书指纹已持久化,重启不会接管无可信证据的历史事务。 +- [~] T5-6 负向实机子项:进程中断、锁 owner 不匹配、文件摘要不匹配、负向 HTTPS 恢复、部分目标失败和重试幂等仍需验证。 +- [~] T5-8 历史现场核查:两条历史 `recovery_required` 事务保留原状,等待逐笔核查,不直接改库或删锁。 +- [ ] T4-3:清库后的首次初始化、Smail 系统 SMTP、超级管理员密码重置和新密码登录。 +- [ ] T7:`8.137.23.95` 独立回归、SQLite/MySQL/PostgreSQL 三数据库、Linux/Windows 双平台、备份恢复、公网 DNS/ACME 和最终生产门禁。 +- [!] 当前结论:核心代码与 Linux 双服务器正常部署已通过;整体生产验收未放行。 + ## 当前有效任务看板(2026年10月1日,回滚事务终态整改) - [x] T5-5 构建子项:源码 `8899f7a` 已从干净克隆正式构建 Linux 候选;二十三项产物及二十二个包内文件校验通过,五个执行入口为可执行权限。 diff --git a/doc/Scert整改合并优化清单.md b/doc/Scert整改合并优化清单.md index b18614f..dc47b73 100644 --- a/doc/Scert整改合并优化清单.md +++ b/doc/Scert整改合并优化清单.md @@ -1,5 +1,17 @@ # Scert 整改、合并与优化清单 +## 当前有效进度(2026年10月1日,可信恢复证据候选已完成双服务器基础回归) + +本节为最新状态,优先于下方历史快照。提交 `0e48dc9` 已推送远程仓库;正式 Linux amd64 候选包已构建,SHA-256 为 `9b6748b6f25446adcc454fb9ecf88a31cbf70554bcbfcae3451670f9a81e4afe`。候选包已使用密码 SSH 安装到 `45.136.13.241`,并完成正式页面登录、一个域名绑定两台服务器的连续两次部署回归;两次均返回两台推送成功、配置校验及 reload 成功、站点 HTTPS 校验通过。服务重启后保持 active,管理入口 HTTPS 返回 200。 + +- [x] 本地质量门禁:`go test ./...`、`go vet ./...`、`go build ./...`、部署/应用/仓库三个包的竞态测试及 `git diff --check` 均通过。 +- [x] `45.136.13.241` 候选安装、服务健康检查、正式页面登录及双服务器正常部署回归完成。 +- [x] 新增恢复证据持久化、锁归属校验、文件摘要校验、目标证书指纹校验及重启恢复保护,代码已提交并推送。 +- [~] P0-10 仍需实机模拟进程中断、锁归属不匹配、文件摘要不匹配、负向 HTTPS 恢复、部分目标失败及重试幂等。 +- [~] 两条历史 `recovery_required` 事务缺少可信证据,保留现场等待人工核查;不得删除锁或修改数据库状态伪造验收通过。 +- [ ] `8.137.23.95` 独立生产回归、三数据库矩阵、Windows 服务、清库首次初始化、Smail SMTP、超级管理员密码重置、备份恢复、公网 DNS/ACME 和最终生产门禁。 +- [!] 当前结论:核心修复和 Linux 双服务器基础部署已通过,完整生产部署验收尚未通过。 + ## 当前有效进度(2026年10月1日,回滚事务终态整改) 候选构建收尾:源码 `8899f7a` 的干净克隆已通过正式 Linux 构建,清单二十三项大小及校验和、实际归档二十二个文件内容和五个执行入口权限均通过。尚未部署;本条更新下方本批早期的候选未构建状态,不改变生产未放行结论。