From 89f46790e8e044e0e8c971030a222f5c3f337c56 Mon Sep 17 00:00:00 2001 From: shunli Date: Sun, 11 Oct 2026 10:49:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=92=E6=A1=A3=E6=9C=AC=E5=9C=B0=E5=B9=B6?= =?UTF-8?q?=E5=8F=91=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E5=B9=B6=E8=A1=A5=E6=94=B6=E5=8F=A3=E8=AE=B0=E5=BD=95=EF=BC=88?= =?UTF-8?q?09-18-local-concurrency-product-fixes=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 已完成 P1–P4、P6–P10,实现 1f8d5b65/合并 46a70aa5 包含于生产 4a5cd8f2 - P5 旧 WebKit 派生 registry 保护余项转由 09-08-reimbursement-payment-closeout 跟进 - 仅 P9 经补审,全量独立复核未做,不补记为通过;原清单保留 Co-Authored-By: Claude Opus 5.5 --- .../check.jsonl | 0 .../09-18-local-concurrency-product-fixes/design.md | 0 .../implement.jsonl | 0 .../implement.md | 0 .../09-18-local-concurrency-product-fixes/prd.md | 13 +++++++++++++ .../09-18-local-concurrency-product-fixes/task.json | 4 ++-- 6 files changed, 15 insertions(+), 2 deletions(-) rename .trellis/tasks/{ => archive/2026-10}/09-18-local-concurrency-product-fixes/check.jsonl (100%) rename .trellis/tasks/{ => archive/2026-10}/09-18-local-concurrency-product-fixes/design.md (100%) rename .trellis/tasks/{ => archive/2026-10}/09-18-local-concurrency-product-fixes/implement.jsonl (100%) rename .trellis/tasks/{ => archive/2026-10}/09-18-local-concurrency-product-fixes/implement.md (100%) rename .trellis/tasks/{ => archive/2026-10}/09-18-local-concurrency-product-fixes/prd.md (79%) rename .trellis/tasks/{ => archive/2026-10}/09-18-local-concurrency-product-fixes/task.json (98%) diff --git a/.trellis/tasks/09-18-local-concurrency-product-fixes/check.jsonl b/.trellis/tasks/archive/2026-10/09-18-local-concurrency-product-fixes/check.jsonl similarity index 100% rename from .trellis/tasks/09-18-local-concurrency-product-fixes/check.jsonl rename to .trellis/tasks/archive/2026-10/09-18-local-concurrency-product-fixes/check.jsonl diff --git a/.trellis/tasks/09-18-local-concurrency-product-fixes/design.md b/.trellis/tasks/archive/2026-10/09-18-local-concurrency-product-fixes/design.md similarity index 100% rename from .trellis/tasks/09-18-local-concurrency-product-fixes/design.md rename to .trellis/tasks/archive/2026-10/09-18-local-concurrency-product-fixes/design.md diff --git a/.trellis/tasks/09-18-local-concurrency-product-fixes/implement.jsonl b/.trellis/tasks/archive/2026-10/09-18-local-concurrency-product-fixes/implement.jsonl similarity index 100% rename from .trellis/tasks/09-18-local-concurrency-product-fixes/implement.jsonl rename to .trellis/tasks/archive/2026-10/09-18-local-concurrency-product-fixes/implement.jsonl diff --git a/.trellis/tasks/09-18-local-concurrency-product-fixes/implement.md b/.trellis/tasks/archive/2026-10/09-18-local-concurrency-product-fixes/implement.md similarity index 100% rename from .trellis/tasks/09-18-local-concurrency-product-fixes/implement.md rename to .trellis/tasks/archive/2026-10/09-18-local-concurrency-product-fixes/implement.md diff --git a/.trellis/tasks/09-18-local-concurrency-product-fixes/prd.md b/.trellis/tasks/archive/2026-10/09-18-local-concurrency-product-fixes/prd.md similarity index 79% rename from .trellis/tasks/09-18-local-concurrency-product-fixes/prd.md rename to .trellis/tasks/archive/2026-10/09-18-local-concurrency-product-fixes/prd.md index 696f7afe..5f9ea13d 100644 --- a/.trellis/tasks/09-18-local-concurrency-product-fixes/prd.md +++ b/.trellis/tasks/archive/2026-10/09-18-local-concurrency-product-fixes/prd.md @@ -1,5 +1,18 @@ # PWA 更新事件与本地并发产品缺陷最小修复 +## 2026-10-11 收口记录(待归档批准) + +**已完成的范围**:P1–P4、P6–P10 已勾选——PWA 更新后页面收敛,采购创建/保存草稿、资产创建、单个账号创建与报销提交的事务过期最小修复。本地完整候选 g20-full-r6:后端 4437 通过/1 原条件跳过、372 本地浏览器全过(证据入口见 09-06 implement 顶部)。实现随 `1f8d5b65` 进入候选分支,合并提交 `46a70aa5` 已包含于当前生产 `4a5cd8f2`;其后 10 月历次发布均经完整门禁通过。2026-09-27 用户关于事务上限的决定由已归档的 `09-27-purchase-submit-tx-timeout` 实施。 + +**未完成、如实保留**: +- P5 保持未勾:旧测试材料中一份 WebKit 派生 registry 已披露的字节变化使“旧材料保护”合取项未恢复,原 baseline 不改。这是测试材料保护问题,不是产品代码缺陷;作为余项由 `09-08-reimbursement-payment-closeout` 继续跟进。 +- 独立复核:仅 P9(报销提交)经补审 PASS,且 reviewer 未逐行审全部路由分支;本任务全量独立复核未做,不补记为通过。 + +**已分流**:预算池 used_amount 无锁读改写缺陷已单列 `09-19-budget-pool-concurrency` 修复并归档。 + +原未勾清单与历史“未发布/PENDING”表述为当时记录,保留原样。 + + ## 来源与批准范围 用户已批准按余项连续推进,未规划内容先落方案。09-06 G18两次同样的四文件4-worker并发验证复现采购500及PWA45秒不收敛;环境与输入/清理PASS。此task拥有两个在用产品缺陷的最小本地修复,09-06仍拥有完整覆盖合同。不能改变R2/R1或自动取得真实操作与发布授权。 diff --git a/.trellis/tasks/09-18-local-concurrency-product-fixes/task.json b/.trellis/tasks/archive/2026-10/09-18-local-concurrency-product-fixes/task.json similarity index 98% rename from .trellis/tasks/09-18-local-concurrency-product-fixes/task.json rename to .trellis/tasks/archive/2026-10/09-18-local-concurrency-product-fixes/task.json index 99ce4118..dd9a695b 100644 --- a/.trellis/tasks/09-18-local-concurrency-product-fixes/task.json +++ b/.trellis/tasks/archive/2026-10/09-18-local-concurrency-product-fixes/task.json @@ -3,7 +3,7 @@ "name": "local-concurrency-product-fixes", "title": "PWA 更新事件与采购创建事务最小修复", "description": "PWA原生控制器更新与采购最小写事务已本地实施;131单测、原四文件并发4/4、认证/OCR18/18通过。独立及完整门禁仍待,不提交发布。", - "status": "in_progress", + "status": "completed", "dev_type": null, "scope": "client PWA lifecycle and server purchase draft transaction", "package": null, @@ -11,7 +11,7 @@ "creator": "shunli", "assignee": "shunli", "createdAt": "2026-09-18", - "completedAt": null, + "completedAt": "2026-10-11", "branch": null, "base_branch": "main", "worktree_path": null,