更新Linux上线冲刺任务进度
记录后端和前端自动回归结果,明确双机实机验收与剩余生产门禁。
This commit is contained in:
parent
71367b8aaf
commit
ce26e7e3f1
@ -1,4 +1,16 @@
|
||||
# Scert 开发任务清单
|
||||
|
||||
## 当前执行入口(2026年10月2日,Linux 上线冲刺)
|
||||
|
||||
**范围:** 只处理 Linux;目标服务器为 `8.137.23.95` 和 `45.136.13.241`;使用密码 SSH;公网只保留 Nginx `80/443`;不处理 Windows、远端备份或辅助验收脚本。
|
||||
|
||||
- [x] 当前基线代码已提交并与远程同步到 `71367b8`。
|
||||
- [x] 后端全量测试、`go vet`、前端 275 项测试和生产构建通过。
|
||||
- [~] 继续完成历史证书恢复和首次部署恢复事务的真实实现与原生 Linux 回归。
|
||||
- [~] 重新构建候选包并完成双机正式安装、服务恢复、端口边界和严格 TLS 复核。
|
||||
- [ ] 完成三数据库首次初始化、Smail 系统发信和密码重置闭环。
|
||||
- [ ] 完成 DNS/ACME 正负向矩阵、重启 502 评估及多域名多服务器最终业务验收。
|
||||
- [!] 总体验收仍保持 **P0-03:完成,待复审**,不因本地测试通过而提前升级。
|
||||
## 当前任务状态(2026-09-30 15:26,SSH 阻塞只读排查)
|
||||
|
||||
**验收仍在 P0-03:完成,待复审;后续开发子项单独记进度,不提前升级整体验收。** 本轮没有修改业务源码,也没有执行新的部署或清库测试。
|
||||
|
||||
@ -1,5 +1,21 @@
|
||||
# Scert 整改任务执行清单
|
||||
|
||||
## 2026年10月2日 当前执行入口:自动回归完成,开始双机实机复审
|
||||
|
||||
本轮范围固定为 Linux;密码 SSH,不使用或部署 SSH 密钥;不清理线上业务数据库,不创建辅助验收脚本,不进行远端备份。
|
||||
|
||||
- [x] 工作区和远程分支状态核对完成,当前基线为 `71367b8`。
|
||||
- [x] 后端 `go test -count=1 ./...` 全量通过。
|
||||
- [x] 后端 `go vet ./...` 通过。
|
||||
- [x] 前端 275 项测试全部通过,生产构建通过。
|
||||
- [x] 部署事务恢复专项和证书历史恢复专项测试通过;尚不能替代真实文件、数据库和服务器验收。
|
||||
- [~] 复核历史证书恢复的真实归档读取、历史标识歧义、完整证书链、提交失败回滚及恢复后状态一致性。
|
||||
- [~] 使用最新提交补齐首次部署恢复事务测试依赖后,执行 Linux 原生全量回归。
|
||||
- [ ] 构建正式候选包并部署两台真实服务器,记录运行二进制摘要、服务状态、端口边界和严格 TLS 结果。
|
||||
- [ ] 完成三数据库清库后的首次 Web 流程、Smail 系统账户发信、验证码、超级管理员重置密码和改密后重新登录。
|
||||
- [ ] 完成 DNS/ACME 正负向矩阵、第一台证书 SAN、重启早期 502、多域名多服务器业务复核。
|
||||
- [!] 生产验收仍未通过;任何 HTTP 200、单元测试通过或候选包构建成功都不得单独标记为最终通过。
|
||||
|
||||
## 2026年10月2日21:40 历史证书与恢复开发批次
|
||||
|
||||
需求沿用已确认的 P1-02/P2-03,不缩减历史版本恢复范围。修改前基线 3c59ac5 已提交推送;本轮不处理 Windows,不部署生产,不增加远端备份。
|
||||
@ -2277,4 +2293,4 @@ P0-05 从 `[!]` 调整为 `[~]`,并未标记完成;P0-04 剩余门禁和全
|
||||
|
||||
### 当前结论
|
||||
|
||||
本批已经从“候选包未完成”推进到“最新候选包双机运行并完成基础安全复核”,但仍不能标记最终生产验收通过。当前状态保持 **P0-03:完成,等待复审**;下一阶段优先处理第一台管理证书 SAN、历史恢复现场核查和清库后的浏览器业务验收。
|
||||
本批已经从“候选包未完成”推进到“最新候选包双机运行并完成基础安全复核”,但仍不能标记最终生产验收通过。当前状态保持 **P0-03:完成,等待复审**;下一阶段优先处理第一台管理证书 SAN、历史恢复现场核查和清库后的浏览器业务验收。
|
||||
|
||||
@ -1,5 +1,21 @@
|
||||
# Scert 整改、合并与优化清单
|
||||
|
||||
## 2026年10月2日 当前执行入口:自动回归完成,转入双机生产复审
|
||||
|
||||
本轮只处理 Linux,不处理 Windows;目标是完成两台真实服务器的最新候选包部署和生产验收,不以自动化测试替代实机验收。
|
||||
|
||||
- [x] 当前工作区干净,本地 `main` 与远程 `Scert/main` 同步到 `71367b8`。
|
||||
- [x] 使用 Go 自动工具链完成后端 `go test -count=1 ./...`,全量通过。
|
||||
- [x] 完成后端 `go vet ./...`,退出码为 0。
|
||||
- [x] 前端全量测试 275 项通过,零失败、零跳过;Vite 生产构建通过。
|
||||
- [x] 部署、证书、应用、历史恢复和首次部署恢复相关专项测试通过;这些结果仍属于自动回归证据。
|
||||
- [~] P1-02 历史证书恢复继续补齐真实归档恢复、完整证书链、状态提交失败回滚及三数据库验证。
|
||||
- [~] 首次部署恢复事务测试已补充依赖,待执行最新候选包的原生 Linux 全量回归和双机实机复核。
|
||||
- [ ] 按正式安装流程重新构建并部署到 `8.137.23.95`、`45.136.13.241`,继续保持公网仅 Nginx `80/443`。
|
||||
- [ ] 完成清缓存浏览器首次流程、三数据库首次 Web、Smail 系统发信与超级管理员密码重置闭环。
|
||||
- [ ] 完成第一台正式证书 SAN、重启早期 502、DNS/ACME 正负向场景及最终双机业务验收。
|
||||
- [!] 当前不能宣布生产验收通过;不使用 `-k`、不关闭 TLS 校验、不创建辅助验收脚本、不做远端备份。
|
||||
|
||||
## 2026年10月2日 当前开发进度:证书历史版本恢复前端闭环完成
|
||||
|
||||
- [x] P1-02:后端已实现本地证书历史版本读取、版本校验、恢复任务持久化、幂等提交、活动任务冲突、失败收敛及权限复核;恢复仅更新 Scert 本地托管证书,不宣称远端部署完成。
|
||||
@ -2824,4 +2840,4 @@ P0-11 生产验收门禁
|
||||
|
||||
### 当前结论
|
||||
|
||||
本批已经从“候选包未完成”推进到“最新候选包双机运行并完成基础安全复核”,但仍不能标记最终生产验收通过。当前状态保持 **P0-03:完成,等待复审**;下一阶段优先处理第一台管理证书 SAN、历史恢复现场核查和清库后的浏览器业务验收。
|
||||
本批已经从“候选包未完成”推进到“最新候选包双机运行并完成基础安全复核”,但仍不能标记最终生产验收通过。当前状态保持 **P0-03:完成,等待复审**;下一阶段优先处理第一台管理证书 SAN、历史恢复现场核查和清库后的浏览器业务验收。
|
||||
|
||||
Loading…
Reference in New Issue
Block a user