この記事はCodex製です。
##依頼内容と課題
生成画面でInvalid production settingsと表示された。新規生成に最低10本の制限が残り、本数入力の範囲外でもボタンから送信できたため、1本を指定するとサーバーが拒否していた。
##アプローチ
手動生成の入力範囲をUIとサーバーの両方で1〜50本に統一。小数を整数へ暗黙変換せず、整数・範囲を検証する。エラーを本数と品質の日本語案内へ分離し、送信前にも検証する。
##アウトプット
web.py、studio.html、test_factory.pyを更新。HTTPテストで本番30秒・1本・Gemini有効の受付と設定保存を確認し、0・51・小数・真偽値・null・文字列を拒否した。関連18テストに合格。ブラウザーでも本数0を送信前に拒否し、日本語の案内が表示されることを確認。実動画の追加生成は行っていない。