更新P0-10部署结果进度清单

同步四份中文任务文档,登记部署结果持久化、查询、权限和脱敏开发及自动化验证结果,并明确保留P0-03待复审状态。
This commit is contained in:
xuans 2026-09-30 10:33:12 +08:00
parent 79e57cdd60
commit 058dc978a9
4 changed files with 53 additions and 0 deletions

View File

@ -1,5 +1,18 @@
# Scert 开发任务清单
## 最新开发进度(2026-09-30,P0-10 批量部署结果持久化)
**总体验收位置继续保持 P0-03:完成,待复审。** 本轮已完成代码开发并通过本地自动化回归,未将本地结果写成生产验收结论。
- [x] P0-10-05:新增批量部署结果表及 0016 迁移,覆盖 SQLite、MySQL、PostgreSQL。
- [x] P0-10-06:统一任务工作流按任务尝试持久化每台服务器结果,支持成功、失败和部分成功场景。
- [x] P0-10-07:新增任务部署结果查询接口和项目可见范围判权。
- [x] P0-10-08:失败消息接口层脱敏,新增多服务器、权限隔离、撤权即时生效专项测试。
- [x] 本轮验证:`go test ./...`、`go vet ./...`、`git diff --check` 全部通过。
- [~] P0-10 其余任务入口、DNS 验证、崩溃恢复、重试幂等、三数据库实机矩阵和统一复审仍在进行。
- [ ] 远端生产部署、清库初始化、密码 SSH、浏览器缓存清理后的生产流程、HTTPS/DNS/ACME 和最终生产门禁未完成。
- [!] 当前不得升级总体验收,仍为 **P0-03:完成,待复审**,没有新增 `[✓]`。
## 最新开发进度(2026-09-29)
**总体验收位置继续保持 P0-03:完成,待复审。** 本轮先完成代码开发,再统一执行本地回归测试;未将本地通过结果写成生产验收结论。

View File

@ -1,5 +1,18 @@
# Scert 整改任务执行清单
## 最新执行记录(2026-09-30,P0-10 部署结果查询闭环)
总体验收继续保持 **P0-03:完成,待复审**。本批只登记代码开发和本地回归证据,不替代真实服务器、真实数据库和生产部署验收。
- [x] 数据库:0016 `task_deployment_results` 已在三种数据库迁移目录登记并通过迁移目录一致性测试。
- [x] 应用层:统一证书任务工作流保存每台服务器的部署结果,覆盖失败和部分成功结果。
- [x] 接口层:`GET /api/v1/tasks/:id/deployment-results` 已注册并按项目任务可见范围返回结果。
- [x] 安全性:失败部署消息统一脱敏;管理员、项目成员、项目外账户、未登录请求和撤权后的旧会话均已专项验证。
- [x] 自动化门禁:后端全量测试、静态检查、差异检查均通过;当前批次提交为 `126cb6d`、`40d2b61`、`79e57cd`。
- [~] 继续执行:P0-10 的 DNS 验证、任务崩溃恢复、重试和跨数据库实机矩阵。
- [ ] 尚未执行:P0-12、真实三数据库生产数据清理、密码 SSH、远端多服务器部署、HTTPS/DNS/ACME 和最终生产门禁。
- [!] 状态约束:不标记 `[✓]`,总体验收仍为 **P0-03:完成,待复审**。
## 最新执行进度(2026-09-29)
**总体验收位置仍为 P0-03:完成,待复审。** 本轮完成任务中心剩余一批边界修复和本地回归,不代表远端生产环境已验收。

View File

@ -1,5 +1,19 @@
# Scert 整改、合并与优化清单
## 最新进度摘要(2026-09-30,P0-10 批量部署结果持久化)
**总体验收位置仍为 P0-03:完成,待复审。** 本轮完成批量部署结果的持久化、项目范围查询和 HTTP 读取接口,并完成本地自动化验证;这些结果不等同于生产部署验收通过。
- [x] 已新增 `task_deployment_results` 数据表及 0016 迁移,SQLite、MySQL、PostgreSQL 三套迁移文件与嵌入目录一致。
- [x] 证书申请、续期、当前证书部署、导入、恢复等统一任务工作流会按任务尝试保存每台服务器的部署状态、消息和备份 ID。
- [x] 已新增 `GET /api/v1/tasks/:id/deployment-results`,按任务项目范围判权,支持读取多服务器结果。
- [x] 失败部署结果在接口层统一脱敏为“证书部署失败”,不返回远端路径、权限错误等底层敏感信息。
- [x] 已补充管理员、项目只读成员、项目外用户、未登录用户、撤权后旧会话以及部分成功状态专项测试。
- [x] 本轮提交 `126cb6d`、`40d2b61`、`79e57cd` 已完成;`go test ./...`、`go vet ./...`、`git diff --check` 均通过。
- [~] P0-10 仍需继续审查 DNS 验证、崩溃恢复、重试幂等、跨数据库实机矩阵和统一复审。
- [ ] P0-12、真实三数据库实机、清库初始化、密码 SSH、远端多服务器部署、HTTPS/DNS/ACME、Linux/Windows 服务及最终生产门禁仍未完成。
- [!] 不新增 `[✓]` 复审通过项;总体验收继续保持 **P0-03:完成,待复审**。
## 最新进度摘要(2026-09-29)
**总体验收位置仍为 P0-03:完成,待复审。** 本轮完成 P0-10 任务并发、幂等、域名删除保护和服务重启恢复边界开发,并已完成本地回归;局部开发结果不代表生产部署验收通过。

View File

@ -1,5 +1,18 @@
# 基础整改任务规格
## 最新规格执行进度(2026-09-30,P0-10 部署结果持久化)
**总体验收位置仍为 P0-03:完成,待复审。** 本轮将批量部署结果的存储、查询、权限和错误脱敏纳入已完成开发范围,但尚未满足生产验收的实机条件。
- [x] 规格实现:任务尝试与每台服务器部署结果建立关联,支持结果序号、部署状态、消息和备份 ID。
- [x] 规格实现:SQLite、MySQL、PostgreSQL 均新增 0016 迁移,迁移目录及嵌入内容一致。
- [x] 规格实现:部署结果查询遵循任务项目可见范围,撤权后不再读取历史结果。
- [x] 规格实现:失败结果只返回通用中文提示,不泄露远端文件路径和底层错误。
- [x] 规格验证:`go test ./...`、`go vet ./...`、`git diff --check` 通过。
- [~] 规格待续:DNS 验证、崩溃恢复、重试幂等、真实三数据库和统一复审。
- [ ] 规格未验收:远端密码 SSH、多服务器生产推送、HTTPS/DNS/ACME、平台服务和最终生产门禁。
- [!] 不得把本轮局部开发标记为 `[✓]`;总体验收继续为 **P0-03:完成,待复审**。
## 最新进度摘要(2026-09-29)
**总体验收位置仍为 P0-03:完成,待复审。** 本轮完成 P0-10 任务并发与恢复边界的开发及本地验证,不改变生产验收前置条件。