feat(pipeline): 定时复盘默认 15:40 — 等盘后管道跑完再复盘

默认 15:10 的"即时复盘"走实时快照缓存, 不含盘后管道产出的最终口径
(含盘后量校正的日K/enriched)。默认改为 15:40: 盘后管道默认 15:35
启动后留 5 分钟缓冲, 复盘直接使用管道数据。

强制下限仍为 15:00, 偏好即时复盘的用户可自行调早; 存量已保存的
review_schedule 不受影响 (读取不迁移)。

验证: 无本地存储时默认生效 {'hour': 15, 'minute': 40}; prefer/pipeline/
review 相关测试 67 通过; ruff 与 HEAD 一致无新增。
This commit is contained in:
shy3130
2026-09-06 23:38:55 +08:00
parent c39a9b8b17
commit 8131cfe853
+6 -4
View File
@@ -592,15 +592,17 @@ PUSH_CHANNELS = {"feishu", "wecom", "custom", "email"}
def get_review_schedule() -> dict: def get_review_schedule() -> dict:
"""定时复盘调度 {"enabled": False, "hour": 15, "minute": 10}。默认关闭。 """定时复盘调度 {"enabled": False, "hour": 15, "minute": 40}。默认关闭。
A股 15:00 收盘, 默认时间设为 15:10(收盘后即时复盘), 强制下限 15:00。 默认 15:40: 盘后管道默认 15:35 启动, 留 5 分钟缓冲, 复盘使用管道
产出的最终口径数据 (含盘后量校正的日K/enriched)。强制下限 15:00 —
偏好收盘后即时复盘 (走实时快照缓存, 不等管道) 的用户可自行调早。
""" """
d = load().get("review_schedule", {"enabled": False, "hour": 15, "minute": 10}) d = load().get("review_schedule", {"enabled": False, "hour": 15, "minute": 40})
return { return {
"enabled": bool(d.get("enabled", False)), "enabled": bool(d.get("enabled", False)),
"hour": d.get("hour", 15), "hour": d.get("hour", 15),
"minute": d.get("minute", 10), "minute": d.get("minute", 40),
} }