Fractal Factoryを1本から生成できるよう修正

この記事は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を送信前に拒否し、日本語の案内が表示されることを確認。実動画の追加生成は行っていない。

##参照した一次情報