1.2 KiB
1.2 KiB
实施计划
- 先补失败测试:worker 上限、完成顺序、单股隔离、共享频控和集合覆盖率。
- 在 domain/application 定义
SyncItemOutcome,把_process_bar重构为无共享可变状态的返回式流程。 - 在 Tushare adapter 增加 coordinated client/request coordinator,设置 SDK
retry_count=1,补错误分类测试。 - 把
market_data_max_workers默认改为 8 并完成正整数校验;CLI 注入同步用例。 - 引入 Psycopg connection pool,保持 advisory lock 与单股事务的独立连接语义。
- 增加
record_items和count_valid_stocks,删除编排中的逐股覆盖率查询。 - 用固定线程池执行 bar futures,主线程聚合、分批审计和记录有界进度。
- 更新
.env.example、Compose 参数传递、市场同步文档和依赖锁文件。 - 运行
uv lock --check、Ruff format/check、Pyright、pytest;有测试数据库时运行 market_data integration tests。 - 运行 5002 fake 股票无网络基准,记录最大并发、耗时和 repository 调用次数。
回滚点:连接池改造和并发编排分别保持独立变更;出现供应商问题时配置 worker=1。