Commit Graph

10 Commits

Author SHA1 Message Date
Akira
593d13d8a1 ローカルLLMにワークフローを作らせる 2026-03-02 15:23:50 +09:00
Akira
e762e230ba CLAUDE.md を作成・プッシュしました。
記載内容:

環境情報(WindmillサーバーURL・ワークスペース)
重要な制約(wmill CLI不可・PUTは405・get_state()の罠)
ディレクトリ構成
登録済みワークフロー一覧
wm-api.sh コマンド一覧
フローのデプロイ手順
Windmill Variables 一覧
マスタードキュメントへのリンク
次回のセッションからこのプロジェクトで作業するとき、Claude Code が自動的に CLAUDE.md を読んで文脈を把握します。
2026-02-21 16:18:01 +09:00
Akira
2d00dd6beb docs: CLAUDE.md追加
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-21 16:15:10 +09:00
Akira
76db14cf10 docs: Windmill通知ワークフロー マスタードキュメント追加
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-21 16:14:07 +09:00
Akira
5b806b4c32 完了です。
プッシュ成功(2コミットをリモートに反映)
リモートURLからトークンを除去し、~/.git-credentials に保存する形に変更
次回から git push だけ
2026-02-21 16:04:01 +09:00
Akira
2743343ed2 修正内容
原因: 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 になるはずです。しばらく様子を見てみてください。
2026-02-21 15:35:20 +09:00
Akira
6cf66d2806 白皇集落営農システム変更通知 2026-02-21 15:29:27 +09:00
Akira
f9909500e2 🎉 テスト完全成功!
Windmill Heartbeat フローが正常に動作しました:

チェック項目	結果
データ生成 (UUID/時刻/計算)	 PASS
データ検証 (2+2=4)	 PASS
HTTPヘルスチェック	 PASS (CE v1.638.0)
年度判定	 2025年度
総合	ALL OK (0.949秒)
2026-02-21 14:59:03 +09:00
Akira
6172e800c2 Windmillワークフロー開発環境の構築結果まとめ。サーバー接続確認、REST APIヘルパースクリプト作成、ワークフロー定義ファイル作成、wmill CLI制限の発見と代替策の実装を記録。 2026-02-21 12:38:25 +09:00
Akira
d5cad8a691 Initial commit: project structure 2026-02-21 12:03:17 +09:00