diff --git a/.trellis/tasks/09-07-e2e-auth-preconditions/check.jsonl b/.trellis/tasks/archive/2026-10/09-07-e2e-auth-preconditions/check.jsonl similarity index 100% rename from .trellis/tasks/09-07-e2e-auth-preconditions/check.jsonl rename to .trellis/tasks/archive/2026-10/09-07-e2e-auth-preconditions/check.jsonl diff --git a/.trellis/tasks/09-07-e2e-auth-preconditions/design.md b/.trellis/tasks/archive/2026-10/09-07-e2e-auth-preconditions/design.md similarity index 100% rename from .trellis/tasks/09-07-e2e-auth-preconditions/design.md rename to .trellis/tasks/archive/2026-10/09-07-e2e-auth-preconditions/design.md diff --git a/.trellis/tasks/09-07-e2e-auth-preconditions/implement.jsonl b/.trellis/tasks/archive/2026-10/09-07-e2e-auth-preconditions/implement.jsonl similarity index 100% rename from .trellis/tasks/09-07-e2e-auth-preconditions/implement.jsonl rename to .trellis/tasks/archive/2026-10/09-07-e2e-auth-preconditions/implement.jsonl diff --git a/.trellis/tasks/09-07-e2e-auth-preconditions/implement.md b/.trellis/tasks/archive/2026-10/09-07-e2e-auth-preconditions/implement.md similarity index 97% rename from .trellis/tasks/09-07-e2e-auth-preconditions/implement.md rename to .trellis/tasks/archive/2026-10/09-07-e2e-auth-preconditions/implement.md index 028cefb2..9612072e 100644 --- a/.trellis/tasks/09-07-e2e-auth-preconditions/implement.md +++ b/.trellis/tasks/archive/2026-10/09-07-e2e-auth-preconditions/implement.md @@ -2,6 +2,7 @@ ## 当前状态 +- 2026-10-11:已完成范围收口,后续阶段取消(未获批、未执行,不计通过);详见 prd 顶部收口记录。登录后线上冒烟与环境合同由发布门禁任务跟进。以下为历史状态。 - in_progress / inline。创建轮使用 task.py create --no-start;用户随后明确批准阶段 0,已 task start 切换到本任务,不授予阶段 1 批量修改权限。 - 门禁任务获准 21 文件逐字节未动;HEAD=66f25b1,本地 origin/main=492920c。新任务独立、非子任务,未转移合同阶段 B 的业务验收责任。 - 创建轮只读已有 single trace;随后在阶段 0 授权内实际执行一次原合同用例的观测实验,结果 timedOut,未改真实源码。新现场条件与旧 trace 严格分开,见 design.md §1/§3.1。 diff --git a/.trellis/tasks/09-07-e2e-auth-preconditions/prd.md b/.trellis/tasks/archive/2026-10/09-07-e2e-auth-preconditions/prd.md similarity index 86% rename from .trellis/tasks/09-07-e2e-auth-preconditions/prd.md rename to .trellis/tasks/archive/2026-10/09-07-e2e-auth-preconditions/prd.md index b453d3d1..1513ba9d 100644 --- a/.trellis/tasks/09-07-e2e-auth-preconditions/prd.md +++ b/.trellis/tasks/archive/2026-10/09-07-e2e-auth-preconditions/prd.md @@ -1,5 +1,17 @@ # E2E 认证前置统一 +## 2026-10-11 收口记录(已完成范围收口,后续阶段取消;待归档批准) + +**已完成的范围**(任务记录提交 `096576d8`,证据在 `artifacts/qa-flow/e2e-auth-preconditions/`): +- 立项与认证状态合同、范围边界:用户 2026-09-07 批准。 +- 阶段 0:一次本地定向启动条件取证(单条原合同用例、1 worker、零重试、trace=on,结果 timedOut,未改源码)及静态盘点;用户已独立复核批准,对应 AC1。证据 `phase0-20260907-01/02/03`。 +- 在线对照:一次相同原用例,确认原生 `navigator.onLine=true`,认证前置断言通过、下游“更多”超时,不记为整条通过;`online-20260907-01/closeout-receipt.json` valid=true。用户认可该结果并撤回默认迁移。 + +**取消的后续阶段**:阶段 1 的 31+2 文件迁移、状态合同回归、固定矩阵验证、剩余失败归类及独立复核,均从未获批、未执行,按“取消”记录,不补记为验收通过。AC2–AC6 保持未勾选;207 原浏览器清单撤销决策资格的结论不变,原件保留,不倒写为逐条已证明假失败。 + +**转由其他任务跟进,不随本任务关闭**:环境启动合同沿 `09-06-release-gate-integrity` 的 R2/R6 与设计 §10;登录后的线上冒烟由发布门禁任务的发布后公网必跑项跟进(凭据准备另见公司借款任务后续第 6 项)。场景 8、经理权限缺口与 R1 启用不在本任务范围,亦未因收口改变。 + + ## Goal 先确定合成浏览器验收的运行前提与认证起点,再决定修正环境合同还是认证夹具;不预设需要批量迁移 spec。覆盖登录、会话恢复和注销的真实边界,任务独立于 release-gate-integrity,不以修复全部浏览器红项或启用发布门禁作为完成条件。 diff --git a/.trellis/tasks/09-07-e2e-auth-preconditions/task.json b/.trellis/tasks/archive/2026-10/09-07-e2e-auth-preconditions/task.json similarity index 97% rename from .trellis/tasks/09-07-e2e-auth-preconditions/task.json rename to .trellis/tasks/archive/2026-10/09-07-e2e-auth-preconditions/task.json index 6077d174..16856795 100644 --- a/.trellis/tasks/09-07-e2e-auth-preconditions/task.json +++ b/.trellis/tasks/archive/2026-10/09-07-e2e-auth-preconditions/task.json @@ -3,7 +3,7 @@ "name": "e2e-auth-preconditions", "title": "E2E 认证前置统一", "description": "阶段 0 及在线对照已获用户复核认可;31+2 迁移暂缓。207 原浏览器清单撤销决策资格且原件保留;环境合同规划归 release-gate-integrity R2/R6 与设计 §10,本任务保留取证,不实施或重跑。", - "status": "in_progress", + "status": "completed", "dispatch_mode": "inline", "dev_type": "frontend", "scope": null, @@ -12,7 +12,7 @@ "creator": "shunli", "assignee": "shunli", "createdAt": "2026-09-07", - "completedAt": null, + "completedAt": "2026-10-11", "branch": "main", "base_branch": "main", "worktree_path": null,