文件
hyb-oa/.trellis/tasks/archive/2026-10/09-27-purchase-submit-tx-timeout/implement.md
T
wangsli和Claude Opus 5.5 b85ff6a9bf 归档 11 个已上线 Trellis 任务并补收口记录(09-17-company-loan-principal-repayment 任务整理)
- 报销一页式审批工作台父任务及 B-2a/B-2b/只读一致性子任务(AC11 依用户 2026-09-27 确认)
- 报销详情材料预览修复及其部署子任务(由候选 59dc5f6 发布覆盖,原步骤未执行,记录保留)
- 资产事前批准纠偏、Trellis 流程对齐、ERP 遗留精简、预算池并发、采购提交超时
- 各任务 prd 顶部新增收口记录,实现均包含于生产 4a5cd8f2;原未勾清单保留不补勾
- B 组与有真实待办的任务保持进行中

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-11 10:19:21 +08:00

998 B
原始文件 Blame 文件历史

2026-09-27 实施(当前)

  • 临时分段计时(未提交,已还原)定位:事务总时长中位 843ms/最大 3506ms,无单一瓶颈,编号锁等待最多 535ms。
  • 采购提交、报销新建、报销提交三处 $transaction 显式 { maxWait: 5000, timeout: 10000 };事务内容不变。
  • 回归断言:采购提交(去掉修复即失败)、报销提交。
  • 后端全量单测:4451 通过 / 1 原跳过。
  • 负载复现 2 轮(采购 ×8 + permission-direct-access ×8):采购提交 0 次 500(修复前每轮 1–2 次)。另见 1 次 P2028 为 auth.js:1054 令牌刷新事务「Unable to start a transaction」(连接池取连接超 2s maxWait,非本修复范围,前端重试后用例通过);AP6 待办计数负载下偶发失败(既有)。
  • 2026-09-27 用户决定采用放宽方案,09-18 PRD 已注明原约束被取代。
  • 随下次发布候选走完整门禁并部署(部署需另行授权)。