diff --git a/docs/云端全项目测试报告.md b/docs/云端全项目测试报告.md index 62937f2..dd2952f 100644 --- a/docs/云端全项目测试报告.md +++ b/docs/云端全项目测试报告.md @@ -1,5 +1,14 @@ # 云端全项目测试报告 +## 最终 SQLite 双角色回复闭环复审(2026-10-04 06:00) + +- [✓] 管理员打开本人副本 59,点击回复并输入新增中文正文,保留引用,发送后发件箱明确显示发送成功,时间 05:54;普通用户对本人副本 60 完成同样操作,发件箱显示发送成功,时间 05:56。发送前均核对发件身份、超管收件地址及实际编辑正文,没有调用业务接口或注入脚本。 +- [✓] 超管忽略缓存刷新,收件箱出现两封回复;逐封打开副本 64(普通用户)、62(管理员),新增正文、发件身份及原引用完整,引用时间均为 `2026-10-04 05:45:15`。不以列表摘要或“正在投递”提示替代送达读取。 +- [✓] 超管发件箱核对原双收件人邮件“六向迁移完成后收信验收-20261004-0543”显示发送成功、时间 05:45。至此,本封邮件的超管发信、两角色读取回复、超管收取阅读闭环完成。 +- [✓] 本节末交互 SSH 核实 Smail、Nginx active,主进程仍为 2021557、05:40:27 启动、自动重启零;匹配业务数据库文件描述符仅 `/opt/smail/data/smailreverse20261004.db`。本节未改应用源码、部署、重启、清库、删除文件或触碰其他项目。 +- [✓] 两份既有文档已补录前段六向迁移等证据并推送提交 `c7362ee`;本节补充实际回复结果,前节“尚未回复”状态在本封邮件范围内闭合。用户附件下载确认保持原范围。 +- [!] 当前证明最终 SQLite 三角色网页收发阅读闭环,不证明外部邮件、客户端协议、三库全部功能或通知 SMTP 已通过;其余上线门槛继续保留,整体不放行。 + ## 六向迁移与最终 SQLite 收信接续补录(2026-10-04 05:50) 本节依据同轮前段浏览器及交互 SSH 记录补录,不代表重新执行;下方历史的当前状态以较新记录为准。 diff --git a/docs/生产整改验收清单.md b/docs/生产整改验收清单.md index 609744f..b99947d 100644 --- a/docs/生产整改验收清单.md +++ b/docs/生产整改验收清单.md @@ -1,5 +1,12 @@ # 生产整改验收清单 +## 最终 SQLite 回复闭环复审(2026 年 10 月 4 日 06:00) + +- [✓] 管理员对副本 59、普通用户对副本 60 通过页面输入正文并回复,发件箱分别显示 05:54、05:56 发送成功。 +- [✓] 超管实际打开回复副本 62、64,核对两种发件身份、新正文、原引用及 `2026-10-04 05:45:15` 时间;原双收件人邮件发件箱显示 05:45 发送成功。本封最终 SQLite 三角色网页收发阅读闭环通过。 +- [✓] 主进程仍为 2021557、自动重启零,匹配业务库仍仅 `data/smailreverse20261004.db`,Smail、Nginx active;未重启、清库、部署或删除文件。业务测试全部使用浏览器键鼠。 +- [!] 六向迁移和本封收发闭环不代替三库全功能、外部集成、图形客户端、通知 SMTP、恢复续期及最终全新安装验收,整体不放行。 + ## 六向迁移与最终 SQLite 收信补录(2026 年 10 月 4 日 05:50) - [x] 接续补录前段排序修复 `61b361a` 已构建部署,网页投递时间顺序实机正常,后续 PostgreSQL 上仍保持;协议原次序未改,回归源码未执行。