18 Commits

Author SHA1 Message Date
akira
4d6adeafdc ドキュメント作成 2026-04-04 09:57:03 +09:00
akira
8c90fe79bc Alexaの認証を延長するもの 2026-04-04 09:54:20 +09:00
akira
555940d8f4 未コミットを一括コミット 2026-04-04 09:15:09 +09:00
Akira
bb958b3554 docs: アーカイブ後にAlexa中間文書を整理削除 2026-03-04 12:31:42 +09:00
Akira
70f842f00e docs: Alexa TTS文書を30番に一本化しアーカイブ索引を追加 2026-03-04 12:28:02 +09:00
Akira
be5fd5a75b Merge branch 'main' of https://gitea.keinafarm.net/akira/windmill_workflow
# Conflicts:
#	docs/flow-manage/10_マスタードキュメント_Windmillフロー管理_API一本化編.md
2026-03-04 12:05:16 +09:00
Akira
0f6a2caa41 引き継ぎ用ドキュメントを作成しました。
今回の件は最初から再現可能な形で記録済みです。

新規作成: 11_引き継ぎ_alexa_speak_API反映後にUIドロップダウンが変わらない件.md
追記更新: 10_マスタードキュメント_Windmillフロー管理_API一本化編.md
記載内容は以下を含みます。

事象概要(API反映済みなのにUIが入力欄のまま)
当日の時系列
確認済み事実(hash・schemaキー)
想定原因
再現時の標準対応手順(API確認 -> UI再読込 -> Edit -> Deploy)
今後の引き継ぎ時チェックポイント
必要ならこのままコミット用メッセージ案も作ります。
2026-03-04 02:00:13 +09:00
Akira
d129777bf1 | 2026-03-03 | 運用単位を workflow package(flow + schedules)へ変更し、実装計画とRunbookを更新 |
| 2026-03-03 | `delete -> create` と hash 管理の運用ガード(preflight / fail closed / post-verify)およびCRLF対策を追記 |
2026-03-03 15:49:07 +09:00
Akira
0359072c30 pushテスト 2026-03-03 15:04:40 +09:00
Akira
f771e6bcf7 windmillワークフローの管理手順の変更仕様 2026-03-03 14:39:57 +09:00
Akira
d5bb7f24dd Claude Codeによる更新 2026-03-03 13:25:25 +09:00
Akira
4954cc0741 マスタードキュメント 2026-03-03 13:09:11 +09:00
Akira
1be261c95f ドキュメント作成の準備 2026-03-03 12:56:26 +09:00
Akira
07258bb46d ローカルで日本語を発話するようになった 2026-03-03 12:37:26 +09:00
Akira
ee59724093 server.js を3点変更しました:
locale: 'ja-JP' → locale: ''(ローカルPCで成功していた設定)
Content-Length ヘッダーを除去(test_tts.js では送っていなかった、これが差異の一つ)
デバッグログを追加(Amazonへのリクエスト内容とレスポンスをログ出力)
認証問題について

test_tts.js(ローカルで成功)と server.js(サーバーで失敗)を比較した結果、実は使っているCookieは全く同じもの(.env から読み込んでいる)なので、認証情報自体の差は本来ないはずです。

ただし、気になる点が1つあります:

test_tts.js は locale: 'ja-JP' でローカルから成功しているのに、server.js は locale: 'ja-JP' でサーバーから失敗している

これは実は「どこから接続しているか(IPアドレス) で Amazon 側の挙動が変わっている」可能性を示唆します。ただし、先ほど確認したように keinafarm.net は大阪のIPなので、この説明も矛盾します。

デプロイ手順:

bash
# ローカルから scp でサーバーへ転送
scp alexa-api/server.js keinafarm-claude:/home/claude/alexa-api/server.js
# サーバーへSSHしてビルド&再起動
ssh keinafarm-claude 'cd /home/claude/alexa-api && sudo docker compose build && sudo docker compose up -d && sudo docker restart traefik'
デプロイ後、sudo docker logs alexa_api -f でログを確認して、[DEBUG] 行の内容を教えてください。どんな JSON が Amazon に送られているか、Amazon が何を返しているかが見えてきます。
2026-03-03 11:46:02 +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
76db14cf10 docs: Windmill通知ワークフロー マスタードキュメント追加
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-21 16:14:07 +09:00
Akira
6cf66d2806 白皇集落営農システム変更通知 2026-02-21 15:29:27 +09:00