更新Linux上线冲刺任务与验收进度

追加本轮回归、Linux候选包、第一台部署、邮件验证码、第二台SSL推送及生产门禁状态,保留历史证据并明确未完成项。
This commit is contained in:
xuans 2026-10-06 01:05:45 +08:00
parent 63c2643c72
commit 4c467e3748
3 changed files with 73 additions and 0 deletions

View File

@ -3283,3 +3283,25 @@ SQLite 新测试程序 SHA-256:4c81656fae63a2eebad999d58e6a79e63e6f441810e02ce
- [✓] 第一台 `8.137.23.95` 只读复核通过:核心服务和存储 socket active,管理服务 inactive,严格 HTTPS `/readyz` 返回 ready。
- [✓] 第二台 `45.136.13.241` 只读复核通过:无 Scert 服务、进程、限定范围部署包残留和 `/ssl/scert` 目录;未进行删除或业务配置变更。
- [ ] 真实 SMTP 投递、收件箱到达、验证码、本机受保护重置、第二台 SSL 推送回滚和最终公网验收仍待完成。
## 2026年10月5日 Linux 候选包与上线冲刺复核
### 已完成
- [✓] 当前 `main` 工作区干净并与远程同步,基线提交为 `63c2643`。
- [✓] 后端全量回归、静态检查和前端 338 项回归通过。
- [✓] 按正式发布脚本生成 Linux amd64 候选包,来源干净,路径检查通过,未包含 Windows 或桌面交付物。
- [✓] 发布归档 `Scert-20261005-V0.1.0-linux-amd64.tar.gz` SHA-256 为 `195df566297830bf86ffa15a96df546f37a037ea6da97f88f4a100e7b493c528`。
- [✓] 第二台仍保持只做 SSL 推送测试的边界,本轮未上传、未安装本项目部署包。
### 待完成门禁
- [~] Scert-admin 前台交互终端等待人工输入验证码;不代填、不回显、不记录验证码。
- [~] Smail 发信配置由用户反馈已完成,尚缺第一台真实测试邮件、收件箱到达和验证码送达证据。
- [ ] 第一台候选包正式升级及升级后严格 HTTPS/服务复核。
- [ ] 本机受保护密码重置、新密码登录和旧会话失效。
- [ ] 第二台正式 SSL 推送、Nginx 校验与重载、失败回滚、恢复指纹和幂等重试。
- [ ] 三数据库首次 Web、DNS/ACME 正负向和公共 HTTPS/SNI 最终验收。
- [!] 本记录不把构建、测试、页面 HTTP 200 或第二台清理结果扩大为 Linux 总体上线成功。
本节不记录密码、授权码、验证码、Cookie、令牌或私钥;Windows 环境不在本轮范围。

View File

@ -3162,3 +3162,22 @@ P0-05 从 `[!]` 调整为 `[~]`,并未标记完成;P0-04 剩余门禁和全
- [ ] `LOCAL-RESET`:本机受保护验证码、密码重置、新密码登录和旧会话失效。
- [ ] `SSL-PUSH` / `SSL-ROLLBACK`:第二台正式 SSL 推送、校验、失败回滚与幂等重试。
- [!] `LINUX-RELEASE-GATE`:上述生产门禁未齐,不宣布总体上线。
## 2026年10月5日 Linux 上线冲刺续接执行清单
- [✓] `LINUX-REGRESSION`:后端全量测试、`go vet`、前端 338 项测试及差异检查通过。
- [✓] `LINUX-RELEASE`:已生成仅含 Linux amd64 的正式候选包,源码提交为 `63c2643c72b8c58442e73490e2869379cc12b560`,归档摘要为 `195df566297830bf86ffa15a96df546f37a037ea6da97f88f4a100e7b493c528`。
- [~] `SERVER-1-UPGRADE`:候选包已就绪,待第一台按正式备份与安装器流程升级并重新验证服务、监听和严格 HTTPS。
- [✓] `SERVER-2-CLEAN`:第二台不安装本项目;上一轮只读复核确认无限定范围部署包、Scert 服务和 `/ssl/scert` 目录,本轮没有再次上传或删除业务数据。
- [~] `SMTP-CREDENTIAL`:用户反馈 Smail 发信已配置;待第一台读取有效配置并以真实测试邮件确认,不读取或记录密码。
- [ ] `SMTP-DELIVERY`:真实通知、收件箱到达和验证码送达闭环。
- [~] `LOCAL-RESET`:受保护 Scert-admin 终端保持运行,等待人工输入验证码;随后验证重置、新密码登录和旧会话失效。
- [ ] `SSL-PUSH`:通过有效管理会话向第二台执行正式 SSL 推送,并复核目标权限、证书摘要、`nginx -t` 和 reload。
- [ ] `SSL-ROLLBACK`:执行可控失败、旧证书回滚、恢复指纹和同幂等键重试。
- [ ] `FIRST-WEB`:三数据库清理后的首次 Web 初始化、重新登录持久化及权限矩阵复核。
- [ ] `DNS-ACME`:DNS/ACME 正负向矩阵和公共 HTTPS/SNI 验收。
- [!] `LINUX-RELEASE-GATE`:邮件、受保护重置、第二台推送回滚和最终公网验收未齐,不宣布总体上线。
### 安全边界
敏感凭据、验证码、Cookie、令牌和私钥不进入聊天、命令参数、日志、文档或仓库。第二台只作为 SSL 推送目标,不上传或安装 Scert 发布包;Windows 环境不纳入本轮。

View File

@ -3800,3 +3800,35 @@ Smail 已从历史 502 状态恢复,系统通知授权页面可用;当前唯
- [✓] 第二台 `45.136.13.241` 通过只读复核确认 Scert 服务、存储 socket、管理服务和运行进程均不存在;限定目录未发现本项目部署包残留,`/ssl/scert` 不存在;未修改 PMail、MySQL、Nginx、业务证书或 SSH 边界。
- [~] 等待用户完成 Smail 系统通知邮件配置;完成后继续真实投递、收件箱到达和验证码闭环。
- [!] 邮件、受保护重置、第二台 SSL 正式推送与回滚尚未完成,Linux 总体生产门禁继续保持未关闭。
## 2026年10月5日 Linux 上线冲刺续接状态
### 本轮任务清单
- [✓] 已重新阅读本清单并确认本轮只处理 Linux/Web;第一台 `8.137.23.95` 仅用于本项目部署测试,第二台 `45.136.13.241` 仅用于 SSL 推送测试,不安装本项目。
- [✓] 当前工作区 `main` 干净并与远程同步;本轮基线为提交 `63c2643`,已完成修改前推送复核。
- [✓] 后端 `go test -p 1 -count=1 -timeout=15m ./...`、`go vet ./...`、前端 `npm.cmd test -- --run`(338 项)均通过,`git diff --check` 通过。
- [✓] 已按正式发布脚本仅生成 `linux-amd64` 候选包:`release\production-candidate-20261005-63c2643-linux\Scert-20261005-V0.1.0`;`manifest.json` 标记 `source_dirty=false`、`local_path_check=passed`、`desktop_requested=false`。
- [~] 候选包待按正式备份和安装器流程升级第一台;升级前必须重新核对 SSH 主机指纹、服务状态和当前备份边界。
- [✓] 第二台项目部署包和运行实例清理状态沿用上一轮实机复核结果;本轮未上传、未安装、未删除第二台业务数据。
- [~] Scert-admin 受保护交互终端保持前台等待人工输入验证码;验证码不由助手代填、不写入文档或日志。
- [~] 用户已反馈 Smail 发信配置完成,仍需通过第一台真实配置读取、测试邮件、收件箱到达和验证码送达闭环确认。
- [ ] 完成第一台本机重置、新密码登录及旧会话失效验证。
- [ ] 完成第二台正式 SSL 推送、Nginx 校验与重载、受控失败回滚、恢复指纹和幂等重试。
- [ ] 完成三数据库首次 Web、DNS/ACME 正负向矩阵及最终公共 HTTPS/SNI 验收。
- [!] Linux 总体生产上线门禁暂未关闭;本地测试、发布包生成和 `/readyz` 均不能替代真实邮件、重置和 SSL 推送验收。
### 本轮发布证据
- 发布包归档:`Scert-20261005-V0.1.0-linux-amd64.tar.gz`。
- 发布包 SHA-256:`195df566297830bf86ffa15a96df546f37a037ea6da97f88f4a100e7b493c528`。
- 发布目标仅为 `linux-amd64`,交付范围为 Web 与服务端;没有构建 Windows 或桌面端。
- 本轮未向第二台上传任何发布包,不以第二台 SSL 推送前置清理结果冒充正式推送验收。
### 下一步执行顺序
1. 保持 Scert-admin 前台终端,等待人工验证码输入完成并只读取流程结果。
2. 使用已核验的第一台受控入口,按备份、上传摘要校验、停止必要单元、安装器升级、恢复服务、严格 HTTPS 验证顺序部署候选包。
3. 读取第一台正式通知配置并发送受控测试邮件,确认收件箱到达后再进行验证码重置闭环。
4. 仅在有效管理会话和证书目标权限均确认后,执行第二台 SSL 推送测试;第二台不安装 Scert。
5. 对失败场景执行产品提供的回滚和恢复核查,不手工删除锁、不直改数据库、不伪造成功。