intfoo
865e75fc8b
fix(index): 修复 PR #46 四个阻断项
阻断项1: 前端 TypeScript 类型扩展
- MonitorRule.asset_type 加 'index' (api.ts:517)
- screenerStrategies 参数加 'index' (api.ts:1412)
- klineMinute 响应 asset_type 去重 (api.ts:1296)
阻断项2: 指数监控独立评估
- _evaluate_monitors 股票早期 return 降级为 stock_ready 标志
仅跳过股票轮, ETF/指数轮独立判断数据新鲜度
- 纯指数行情/自选场景下指数规则可正常触发
阻断项3: 核心指数模式不截断分区
- _process_full_market_records 按 index_mode 条件分支:
mode=all (完整 CN_Index) → flush 覆盖; mode=core (部分标的) → merge 不截断
- merge_live_enriched_asset 对 index 正确更新 _index_enriched_cache
阻断项4: Free 档额度分批
- _fetch_watchlist_quotes 用 resolve_limit + chunked 按 capability batch 上限分批
- 失败批次跳过不整轮退出, 已有股票实时刷新不受影响
- 复用进程级共享限速器 sleep_between_batches
测试: +7 测试覆盖 4 个阻断项核心场景
2026-07-28 21:13:10 +08:00
..
2026-07-22 13:30:02 +08:00
2026-07-18 18:31:02 +08:00
2026-07-14 11:51:35 +08:00
2026-07-18 16:59:53 +08:00
2026-07-12 13:52:49 +08:00
2026-07-25 22:51:27 +08:00
2026-07-26 18:35:31 +08:00
2026-07-08 13:42:53 +08:00
2026-07-15 21:34:44 +08:00
2026-07-18 00:49:28 +08:00
2026-07-16 14:34:07 +08:00
2026-07-19 16:42:03 +08:00
2026-07-16 12:17:27 +08:00
2026-07-16 12:17:27 +08:00
2026-07-26 19:59:10 +08:00
2026-07-18 00:49:28 +08:00
2026-07-20 11:12:19 +08:00
2026-07-26 19:59:10 +08:00
2026-07-08 12:12:29 +08:00
2026-07-28 21:13:10 +08:00
2026-07-09 17:38:44 +08:00
2026-07-18 16:59:53 +08:00
2026-07-20 10:33:06 +08:00
2026-07-28 21:13:10 +08:00
2026-07-09 19:14:50 +08:00
2026-07-26 18:35:31 +08:00
2026-07-26 18:35:31 +08:00
2026-07-20 13:01:03 +08:00
2026-07-20 13:01:03 +08:00
2026-07-16 12:17:27 +08:00
2026-07-18 23:37:54 +08:00
2026-07-26 18:35:31 +08:00
2026-07-08 14:19:52 +08:00
2026-07-16 14:34:07 +08:00
2026-07-20 13:01:03 +08:00
2026-07-18 16:59:53 +08:00
2026-07-22 11:21:13 +08:00
2026-07-08 11:27:59 +08:00
2026-07-08 12:34:08 +08:00
2026-07-16 12:17:27 +08:00
2026-07-16 12:17:27 +08:00
2026-07-16 12:17:27 +08:00
2026-07-18 16:59:53 +08:00
2026-07-28 21:13:10 +08:00
2026-07-26 18:35:31 +08:00
2026-07-15 23:28:30 +08:00
2026-07-26 18:35:31 +08:00