记录邮件修复回归和浏览器就绪及上线待验收项
This commit is contained in:
parent
b55688c055
commit
605f0576f3
@ -3316,3 +3316,32 @@ SQLite 新测试程序 SHA-256:4c81656fae63a2eebad999d58e6a79e63e6f441810e02ce
|
||||
- [ ] 第一台升级、邮件真实送达及本机重置、第二台正式推送回滚、三数据库首次 Web 和 DNS/ACME 完整验收继续未完成。第二台清理状态仅有历史记录,本轮未做远端复核。
|
||||
|
||||
本条只校正证据范围;不重新打包纯文档更正,不删除文件、数据库或恢复锁,不改变生产验收状态。
|
||||
|
||||
## 2026年10月6日 邮件修复回归与候选包核查
|
||||
|
||||
### 测试与构建证据
|
||||
|
||||
- [✓] `go test ./internal/notification -count=1` 通过,涵盖 HTTP/SMTP 通道原有回归和本次验证码样式、恢复警告、失败摘要、域名及 HTML 属性解析新增回归。
|
||||
- [✓] `go test -p 1 -count=1 -timeout=15m ./...` 和 `go vet ./...` 通过。
|
||||
- [✓] `npm.cmd test -- --run`:338项通过,零失败。
|
||||
- [✓] 正式构建脚本指定 `-Target linux-amd64 -ReleaseDate 20261006` 成功;产物路径为 `release/production-candidate-20261006-b55688c-linux`。
|
||||
- [✓] 清单来源为 `b55688c0554757c75b3656333151d3fd65152013`,`source_dirty=false`、`local_path_check=passed`;24项清单逐一核对大小和 SHA-256 通过。
|
||||
- [✓] 归档 `Scert-20261006-V0.1.0-linux-amd64.tar.gz` SHA-256 为 `92d6b339e1f673d80a725b8290fd3ff9b6be49435545099710b86a555e450aca`。归档路径检查未发现 Windows、桌面交付物及私钥扩展名。
|
||||
|
||||
上述测试运行于本机构建环境,Linux 交叉构建成功并非 Linux 实机执行通过。没有清理或复用生产数据库来执行单元回归。
|
||||
|
||||
### 远程与交互状态
|
||||
|
||||
- [~] 可见终端的 PowerShell 与 Windows Terminal 进程、非零窗口句柄已复核;仅证明用户输入窗口存在,不能证明 SSH 登录或验证码验证成功。
|
||||
- [!] 第一台 `8.137.23.95` 的独立只读检查使用严格主机指纹校验,一次密码认证返回 `Permission denied (password)`;远端状态命令没有执行,新包未上传或部署。
|
||||
- [!] 本机严格访问 `https://odacm.cn/readyz` 和根页面均返回 TLS 握手失败;当时本机 A 记录为 `198.18.0.27`。未绕过 TLS 或强制 IP 验收,也不据此推断远端主服务状态。
|
||||
- [ ] 真实邮件投递与客户端视觉复审、受保护重置和旧会话失效仍未验收。
|
||||
- [ ] 第二台正式 SSL 推送回滚及其他生产门禁仍未验收;本轮未连接或改动第二台,未删除任何部署锁或生产数据。
|
||||
|
||||
代码修复已提交推送;新候选尚未部署,整体上线状态仍为未完成。
|
||||
|
||||
### 同日浏览器路径补充
|
||||
|
||||
- [✓] 浏览器实际打开 `https://odacm.cn/`,页面为“Scert 用户登录”,显示正常中文表单。
|
||||
- [✓] 浏览器在该源内执行 `fetch('/readyz', {cache: 'no-store', credentials: 'omit'})`,取得200及 `{"service":"scert","status":"ready"}`;未刷新用户页面,未改动登录输入。
|
||||
- [!] 此证据仅关闭浏览器访问路径的就绪核查,不能关闭 SSH认证、新包部署、真实发信、受保护重置和 SSL推送回滚门禁。
|
||||
|
||||
@ -3192,3 +3192,27 @@ P0-05 从 `[!]` 调整为 `[~]`,并未标记完成;P0-04 剩余门禁和全
|
||||
- [ ] 第一台升级、邮件真实送达及本机重置、第二台正式推送回滚、三数据库首次 Web 和 DNS/ACME 完整验收继续未完成。第二台清理状态仅有历史记录,本轮未做远端复核。
|
||||
|
||||
本条只校正证据范围;不重新打包纯文档更正,不删除文件、数据库或恢复锁,不改变生产验收状态。
|
||||
|
||||
## 2026年10月6日 邮件模板补齐执行清单
|
||||
|
||||
### 已确认需求
|
||||
|
||||
所有邮件清晰展示用途与状态;错误通知简短易懂,但不能隐藏人工恢复风险。验证码只在用户可操作的独立终端输入,不写入聊天或记录。
|
||||
|
||||
### 本轮任务
|
||||
|
||||
- [x] 验证码 HTML 卡片、有效期和安全提示;保留纯文本内容及绑定邮箱隔离。
|
||||
- [x] 修正失败任务摘要、独立恢复警告、证书域名回退与 HTML 样式引号。
|
||||
- [✓] 新增回归覆盖真实恢复状态、六类失败码、摘要截断、隐藏明细、已确认恢复、域名回退、全部任务类型与样式属性解析。
|
||||
- [✓] 通知包、后端全量、静态检查、前端338项及 Linux 专用发布构建通过;代码 `b55688c` 已推送。
|
||||
- [✓] 发布清单24项摘要复核通过,候选源码干净;未纳入 Windows 产品交付物。
|
||||
- [~] 独立用户终端已打开且窗口句柄存在;尚未确认用户登录成功,不把窗口存在当作正在等待验证码的证据。
|
||||
- [!] 独立只读 SSH 检查的一次密码认证被拒绝,未执行远程检查;管理域名在本机严格 TLS 握手失败。
|
||||
- [ ] 第一台部署最新候选并完成严格 HTTPS、真实发信、收件样式及本机重置验证。
|
||||
- [ ] 第二台正式 SSL 推送与受控回滚。第二台不上传或安装 Scert 部署包。
|
||||
- [ ] 三库首次 Web、DNS/ACME 正负向、权限及公共入口完整生产验收。
|
||||
|
||||
本次源码回归和构建在本机 Windows 构建环境执行,目标仅为 Linux;尚无本次修复的 Linux 实机和真实收件证据。具体包摘要及访问失败证据见《Linux生产流程测试记录》同日条目。
|
||||
|
||||
- [✓] 同日补充:正式浏览器登录页已打开,同源无缓存 `/readyz` 返回200和就绪正文;不能把命令行 TLS 路径失败解释为服务离线。
|
||||
- [ ] 浏览器登录后业务验收及本次新包实机验收尚未完成。
|
||||
|
||||
@ -3843,3 +3843,30 @@ Smail 已从历史 502 状态恢复,系统通知授权页面可用;当前唯
|
||||
- [ ] 第一台升级、邮件真实送达及本机重置、第二台正式推送回滚、三数据库首次 Web 和 DNS/ACME 完整验收继续未完成。第二台清理状态仅有历史记录,本轮未做远端复核。
|
||||
|
||||
本条只校正证据范围;不重新打包纯文档更正,不删除文件、数据库或恢复锁,不改变生产验收状态。
|
||||
|
||||
## 2026年10月6日 邮件模板补齐与安全摘要复审
|
||||
|
||||
### 本轮需求与任务状态
|
||||
|
||||
- [x] 验证码邮件改为中文卡片样式,突出验证码、两分钟有效期及非本人操作警告;保持绑定邮箱单独投递,不改变认证流程。
|
||||
- [x] 失败、错误及未知任务不再因服务器成功数量而误报“已完成”。
|
||||
- [x] 将恢复安全提醒独立于摘要截断和部署明细开关,明确“勿直接重试或删除锁”;覆盖真实恢复状态、结构化失败码及历史错误文本。
|
||||
- [x] 域名缺失时优先显示证书域名,不再使用内部记录编号;修复正文样式属性引号,补充编码和视口声明。
|
||||
- [✓] 通知包回归、后端全量测试及静态检查通过,前端338项回归通过。验证在本机构建环境执行,未以此替代 Linux 实机或邮件客户端验收。
|
||||
- [✓] 代码提交 `b55688c` 已推送;从干净源码构建 Linux amd64 候选包,24项发布清单文件及归档摘要逐项核对通过。
|
||||
- [!] 第一台一次严格主机校验 SSH 密码认证被拒绝,未执行远程命令或升级;未重复猜测密码。本机访问 `odacm.cn` 的严格 TLS 握手失败,本机解析为 `198.18.0.27`,不能据此判断服务器服务已停止。
|
||||
- [ ] 新包第一台升级、真实邮件收件及样式复审、本机重置、新密码登录和旧会话失效仍待完成。
|
||||
- [ ] 第二台仅 SSL 正式推送与回滚、三数据库首次 Web、DNS/ACME 和公共 HTTPS/SNI 验收仍待完成。本轮未操作第二台。
|
||||
|
||||
### 发布候选
|
||||
|
||||
- 路径:`release/production-candidate-20261006-b55688c-linux/Scert-20261006-V0.1.0-linux-amd64.tar.gz`。
|
||||
- SHA-256:`92d6b339e1f673d80a725b8290fd3ff9b6be49435545099710b86a555e450aca`。
|
||||
- 来源:`b55688c0554757c75b3656333151d3fd65152013`,`source_dirty=false`,仅 `linux-amd64`;本包尚未部署。
|
||||
|
||||
保持 Linux 总体上线门禁未关闭;不清空生产数据库,不删除恢复锁,不中断用户可能正在进行的验证码交互。
|
||||
|
||||
### 同日浏览器入口补充核查
|
||||
|
||||
- [✓] 已打开正式 Scert 登录页,浏览器同源、禁用缓存请求 `/readyz` 返回200及 `{"service":"scert","status":"ready"}`;浏览器访问路径可用。
|
||||
- [!] 本机命令行 TLS 与浏览器结果不同,前述命令行失败不代表远端服务停止;SSH认证失败、新包未部署及其他生产门禁状态不变。
|
||||
|
||||
Loading…
Reference in New Issue
Block a user