shy3130
46ebcd89c8
fix(regime): 修复重算无产出并补全 beta 标签
后端
- /recompute 全量分支原本误调 compute_regime_incremental(增量补差),
无缺口/stale 时直接返回 0 行; 改为用 earliest_enriched_date ~ 今天
走 run_regime_batch + upsert 强制覆盖, 真正实现"全量重算"
- _scan_enriched_fallback 原本漏调 compute_limit_signals 的 instruments
参数致慢路径必抛异常 → enriched 缓存未预热时拿不到含信号列数据 → 聚合
返回空; 改用主管道同款 compute_all(df, instruments, historical_shares)
一站式补算, 与 indicators/pipeline.py 对齐
- 新增 enriched_date_set / earliest_enriched_date 辅助函数(抽出复用)
前端
- Regime 重算按钮: 加"重算中…"文字反馈 + 完成 toast(区分有/无新数据) +
catch 捕获错误(原异常被静默吞掉)
- 市场环境菜单加 beta 胶囊标签(对齐 Settings 数据源标签样式)
验证
- 后端 582 passed; 真实数据全量重算产出 986 行(2022-07-08 ~ 2026-07-31)
- 前端 tsc + pnpm build 通过
2026-08-02 12:22:48 +08:00
..
2026-07-26 12:19:55 +08:00
2026-06-18 17:18:23 +08:00
2026-07-14 11:51:35 +08:00
2026-07-08 18:10:19 +08:00
2026-07-03 14:11:27 +08:00
2026-07-08 18:10:19 +08:00
2026-07-09 17:38:44 +08:00
2026-07-12 22:42:38 +08:00
2026-07-19 09:36:55 +08:00
2026-07-13 18:39:10 +08:00
2026-07-16 14:34:07 +08:00
2026-07-08 18:10:19 +08:00
2026-07-05 22:57:46 +08:00
2026-07-18 23:37:54 +08:00
2026-07-18 23:37:54 +08:00
2026-07-05 22:57:46 +08:00
2026-07-06 17:00:56 +08:00
2026-07-08 18:10:19 +08:00
2026-07-19 17:01:33 +08:00
2026-07-16 14:34:07 +08:00
2026-07-08 18:10:19 +08:00
2026-07-12 22:42:38 +08:00
2026-06-23 21:47:29 +08:00
2026-07-12 14:23:22 +08:00
2026-07-14 18:49:23 +08:00
2026-07-31 19:19:17 +08:00
2026-08-02 12:22:48 +08:00
2026-07-09 13:47:39 +08:00
2026-07-01 17:48:28 +08:00
2026-07-18 23:37:54 +08:00
2026-07-26 18:35:31 +08:00
2026-07-08 18:10:19 +08:00
2026-07-20 13:01:03 +08:00
2026-07-05 22:57:46 +08:00
2026-07-09 13:33:18 +08:00
2026-07-09 16:35:21 +08:00