f7a2cbe5a8
work #07 (2026-07-03):daily_check 在日内运行时(如 09:00/12:00/15:00) 误把'还没到时间'的任务标 missed。SCHEDULE 里有 window_end 但 _classify_task 没用到——直接判 last_success vs today_start。 修复:判定 missed 之前先比较 now vs window_end;未到则返回 not_yet (新状态,不进 alerts),已过但今日未成功走原 missed 路径。解析失败 回落旧逻辑不引入风险。 验证 4 个用例:12:00 kline_daily→not_yet, 18:00 kline_daily→missed, 18:00 longhubang→not_yet, 22:30 longhubang→missed。全部正确。 Co-Authored-By: Claude <noreply@anthropic.com>