归档本地并发问题修复任务并补收口记录(09-18-local-concurrency-product-fixes)
- 已完成 P1–P4、P6–P10,实现 1f8d5b65/合并46a70aa5包含于生产4a5cd8f2- P5 旧 WebKit 派生 registry 保护余项转由 09-08-reimbursement-payment-closeout 跟进 - 仅 P9 经补审,全量独立复核未做,不补记为通过;原清单保留 Co-Authored-By: Claude Opus 5.5 <[email protected]>
这个提交包含在:
+13
@@ -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或自动取得真实操作与发布授权。
|
||||
+2
-2
@@ -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,
|
||||
在新工单中引用
屏蔽一个用户