GaoYiYuan_0626
c56ea8d50e
基金转换 T-13:全量回归 + 50 并发压测 + 性能实测补录
交付:新增 tests/test_convert_concurrency.py(9 条 · CONVERT_STRESS 门禁)+ test_convert_service 同键重试 3 条;app/repository/convert_repository.insert_placeholder 改三步法(R-a)、app/service/convert/convert_service.py 幂等判定 pending→202。
修复 2 处并发缺陷(压测暴露,sqlite 不可见):① 阶段一失败后同键重试永久 503(占位朴素 INSERT 撞 uk_group/uk_idem);② 同键竞态子窗口 A 真·双扣 / B 双扣+503(撞 uk_idem 直穿)。
验证:pytest 736 passed / 10 skipped(+5,跑两遍稳定);CONVERT_STRESS=1 并发 9/9;按 SOP 重灌双库复跑零回归;7 个 convert 真库脚本复跑零回归;突变 4 组全部精准命中。50 并发不超卖(成交 20~25)、紧池退避 40/50=80%(不够用)、松池 100%、跨客户 1213 死锁登记待评估;性能端到端 P50 44.2/max 59.8ms、阶段一 P50 9.8/max 16.7ms(未触阈值、未改实测值)。
文档:PRD v0.9.3(§9 第 18 条实测补录)+ 开发计划 §10(10.1~10.5)+ docs/memory/{TODO,MEMORY,FRAMEWORK,ITERATION,2026-09-10}。
2026-09-10 19:46:08 +08:00
..
2026-09-10 14:45:55 +08:00
2026-09-10 14:45:55 +08:00
2026-09-07 19:53:39 +08:00
2026-09-07 02:34:57 +08:00
2026-09-06 23:37:03 +08:00
2026-09-07 01:59:15 +08:00
2026-09-09 18:10:03 +08:00
2026-09-07 18:28:18 +08:00
2026-09-07 03:03:12 +08:00
2026-09-07 11:55:24 +08:00
2026-09-08 14:23:33 +08:00
2026-09-10 14:45:55 +08:00
2026-09-08 14:07:38 +08:00
2026-09-10 18:59:42 +08:00
2026-09-10 17:12:01 +08:00
2026-09-10 19:46:08 +08:00
2026-09-10 16:26:42 +08:00
2026-09-10 18:40:27 +08:00
2026-09-10 18:00:20 +08:00
2026-09-10 15:53:31 +08:00
2026-09-10 19:46:08 +08:00
2026-09-10 18:40:27 +08:00
2026-09-10 18:40:27 +08:00
2026-09-10 14:45:55 +08:00
2026-09-10 18:59:42 +08:00
2026-09-06 15:09:14 +08:00
2026-09-07 11:46:24 +08:00
2026-09-07 19:28:04 +08:00
2026-09-07 11:16:15 +08:00
2026-09-07 11:16:15 +08:00
2026-09-10 18:00:20 +08:00
2026-09-07 12:05:36 +08:00
2026-09-10 15:53:31 +08:00
2026-09-08 14:23:33 +08:00
2026-09-07 11:49:43 +08:00
2026-09-07 18:28:18 +08:00
2026-09-06 23:37:03 +08:00
2026-09-07 12:01:45 +08:00
2026-09-07 19:28:04 +08:00
2026-09-07 17:39:04 +08:00
2026-09-06 23:37:03 +08:00
2026-09-07 17:34:32 +08:00
2026-09-07 19:05:02 +08:00
2026-09-07 17:34:32 +08:00
2026-09-10 18:28:48 +08:00
2026-09-07 17:42:55 +08:00
2026-09-06 15:09:14 +08:00
2026-09-10 18:28:48 +08:00