From 55fba4861a6315a7eed67803af4f3cb2d15a21ad Mon Sep 17 00:00:00 2001 From: xuans Date: Wed, 30 Sep 2026 11:43:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=8F=96=E6=B6=88=E7=AB=9E?= =?UTF-8?q?=E6=80=81=E5=92=8C=E4=BB=BB=E5=8A=A1=E6=B8=85=E5=8D=95=E8=BF=9B?= =?UTF-8?q?=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新四份中文任务清单,记录 2026 年 9 月 30 日证书任务启动取消竞态修复、回归测试结果和当前 P0-03 待复审状态。 --- doc/Scert开发任务清单.md | 10 ++++++++++ doc/Scert整改任务执行清单.md | 11 +++++++++++ doc/Scert整改合并优化清单.md | 11 +++++++++++ doc/基础整改任务规格.md | 9 +++++++++ 4 files changed, 41 insertions(+) diff --git a/doc/Scert开发任务清单.md b/doc/Scert开发任务清单.md index 52fa05e..15685eb 100644 --- a/doc/Scert开发任务清单.md +++ b/doc/Scert开发任务清单.md @@ -3737,3 +3737,13 @@ Linux Ubuntu 22.04 上的 `Scert-admin` 手动启停、无开机自启动、无 - [~] 进行中:P0-10 其余任务入口、失败回滚结果持久化、跨数据库矩阵、崩溃恢复与统一复审仍需继续。 - [ ] 未开始:P0-12 备份恢复、浏览器清缓存、密码 SSH、远端部署、真实 DNS/ACME 和最终生产门禁仍未完成。 - [!] 总体验收不得升级:当前仍为 **P0-03:完成,待复审**,本轮没有新增 `[✓]` 复审通过项。 + +## 本轮开发进度(2026-09-30,P0-10 证书任务启动取消竞态) + +总体验收继续保持 **P0-03:完成,待复审**;本轮仅完成证书申请任务启动取消竞态修复,不代表生产部署验收通过。 +- [x] 已完成,等待复审:启动阶段统一使用可取消上下文,取消后不再执行证书申请器,且不会把取消任务改写为失败。 +- [x] 已完成,等待复审:新增启动审计取消竞态 HTTP 回归测试,验证 HTTP 409、父任务和任务尝试的 `cancelled` 终态。 +- [x] 已完成:`go test ./...`、`go vet ./...`、定向任务测试和 `git diff --check` 通过;提交 `415d504`。 +- [~] 进行中:DNS 验证任务、其他 P0-10 任务链、跨数据库实机矩阵、崩溃恢复、重试幂等和统一复审。 +- [ ] 未开始:P0-12 备份恢复、浏览器清缓存、密码 SSH、远端部署及最终生产门禁。 +- [!] 总体验收不得升级:仍为 **P0-03:完成,待复审**,没有新增 `[✓]`;提交推送遇到 `Authentication failed`。 diff --git a/doc/Scert整改任务执行清单.md b/doc/Scert整改任务执行清单.md index 1431e47..0cd0258 100644 --- a/doc/Scert整改任务执行清单.md +++ b/doc/Scert整改任务执行清单.md @@ -1041,3 +1041,14 @@ P0-05 从 `[!]` 调整为 `[~]`,并未标记完成;P0-04 剩余门禁和全 - [~] 进行中:P0-10 其余任务入口、失败回滚结果持久化、跨数据库矩阵、崩溃恢复与统一复审仍需继续。 - [ ] 未开始:P0-12 备份恢复、浏览器清缓存、密码 SSH、远端部署、真实 DNS/ACME 和最终生产门禁仍未完成。 - [!] 总体验收不得升级:当前仍为 **P0-03:完成,待复审**,本轮没有新增 `[✓]` 复审通过项。 + +## 本轮开发进度(2026-09-30,P0-10 证书任务启动取消竞态) + +本轮按“先开发、后统一测试”执行,总体验收保持 **P0-03:完成,待复审**。 +- [x] 已完成,等待复审:证书申请任务在启动状态更新、启动审计期间收到取消时,统一停止后续执行器调用。 +- [x] 已完成,等待复审:取消响应为 HTTP 409,父任务及任务尝试保持 `cancelled`,覆盖启动错误竞态。 +- [x] 已完成:新增 `TestTaskAPICancellationDuringStartupDoesNotExecuteCertificate`,并通过 `go test ./...`、`go vet ./...`、`git diff --check`。 +- [x] 已完成,等待复审:代码提交 `415d504` 已在本地生成;推送因 `Authentication failed` 未确认远端收到。 +- [~] 进行中:P0-10 其他任务链、DNS、跨数据库实机、崩溃恢复、重试幂等及统一复审。 +- [ ] 未开始:P0-12 备份恢复、浏览器缓存清理、密码 SSH、远端部署及最终生产门禁。 +- [!] 当前不得升级验收状态,仍为 **P0-03:完成,待复审**,不得新增 `[✓]`。 diff --git a/doc/Scert整改合并优化清单.md b/doc/Scert整改合并优化清单.md index 03d2cbe..2dd038b 100644 --- a/doc/Scert整改合并优化清单.md +++ b/doc/Scert整改合并优化清单.md @@ -1689,3 +1689,14 @@ P0-11 生产验收门禁 - [~] 进行中:P0-10 其余任务入口、失败回滚结果持久化、跨数据库矩阵、崩溃恢复与统一复审仍需继续。 - [ ] 未开始:P0-12 备份恢复、浏览器清缓存、密码 SSH、远端部署、真实 DNS/ACME 和最终生产门禁仍未完成。 - [!] 总体验收不得升级:当前仍为 **P0-03:完成,待复审**,本轮没有新增 `[✓]` 复审通过项。 + +## 本轮开发进度(2026-09-30,P0-10 证书任务启动取消竞态) + +总体验收位置继续保持 **P0-03:完成,待复审**;本轮仅修复证书申请任务启动阶段的取消竞态,不代表 P0-10 统一复审通过或生产部署验收通过。 +- [x] 已完成,等待复审:任务执行入口先注册可取消上下文和任务取消回调,取消发生在启动状态更新或启动审计期间时,不再继续调用证书申请执行器。 +- [x] 已完成,等待复审:启动取消后的接口返回 HTTP 409,父任务和任务尝试均保持 `cancelled`,不会被后续启动错误覆盖为 `failed`。 +- [x] 已完成,等待复审:新增 `TestTaskAPICancellationDuringStartupDoesNotExecuteCertificate` HTTP 回归测试。 +- [x] 已完成:`go test ./...`、`go vet ./...`、定向任务测试和 `git diff --check` 均通过;代码提交为 `415d504`。 +- [~] 进行中:P0-10 其他任务入口、DNS 验证、跨数据库实机矩阵、崩溃恢复、重试幂等和统一复审仍需继续。 +- [ ] 未开始:P0-12 备份恢复、浏览器清缓存、密码 SSH、远端部署、真实 DNS/ACME 和最终生产门禁仍未完成。 +- [!] 总体验收不得升级:当前仍为 **P0-03:完成,待复审**,没有新增 `[✓]` 复审通过项;`415d504` 推送时遇到 `Authentication failed`,不作为测试失败依据。 diff --git a/doc/基础整改任务规格.md b/doc/基础整改任务规格.md index 0fb429f..22233d5 100644 --- a/doc/基础整改任务规格.md +++ b/doc/基础整改任务规格.md @@ -618,3 +618,12 @@ P0-06 与 P0-07 均维持 `[~]`,六阶段中的隔离、生产和最终验收 - [~] 进行中:P0-10 其余任务入口、失败回滚结果持久化、跨数据库矩阵、崩溃恢复与统一复审仍需继续。 - [ ] 未开始:P0-12 备份恢复、浏览器清缓存、密码 SSH、远端部署、真实 DNS/ACME 和最终生产门禁仍未完成。 - [!] 总体验收不得升级:当前仍为 **P0-03:完成,待复审**,本轮没有新增 `[✓]` 复审通过项。 + +## 本轮规格执行记录(2026-09-30,P0-10 证书任务启动取消竞态) + +本轮仅完成启动取消竞态的开发和本地回归,总体验收仍为 **P0-03:完成,待复审**。 +- [x] 任务执行入口先注册取消上下文和回调,启动阶段取消时不调用证书申请执行器。 +- [x] 取消任务保持 `cancelled` 终态,接口返回 HTTP 409,新增 HTTP 回归测试覆盖启动审计阶段竞态。 +- [x] `go test ./...`、`go vet ./...`、定向任务测试和 `git diff --check` 均通过,代码提交 `415d504`。 +- [~] P0-10 其他任务入口、DNS 验证、跨数据库实机行为、崩溃恢复、重试幂等和统一复审继续进行。 +- [!] 本地结果不得替代真实 DNS/ACME、多服务器推送、密码 SSH 和最终生产门禁;总体验收不得离开 **P0-03:完成,待复审**。