原因: wmill.get_state() / set_state() はフローのインラインスクリプトでは実行をまたいで保存されない。毎回 None が返るため、毎回「現在時刻 - 10分」で検索→常に変更ありで通知していた。 修正: Windmill Variable(実行をまたいで確実に永続化される)に切り替え 変更前 変更後 wmill.get_state() wmill.get_variable("u/admin/SHIRAOU_LAST_CHECKED_AT") wmill.set_state({...}) wmill.set_variable("u/admin/SHIRAOU_LAST_CHECKED_AT", checked_at) 次回の5分タイマーで実行されたら since が前回の checked_at になるはずです。しばらく様子を見てみてください。
Windmill Heartbeat フローが正常に動作しました: チェック項目 結果 データ生成 (UUID/時刻/計算) ✅ PASS データ検証 (2+2=4) ✅ PASS HTTPヘルスチェック ✅ PASS (CE v1.638.0) 年度判定 ✅ 2025年度 総合 ALL OK (0.949秒)