セッション中に発見し、対応を先送りにした課題をまとめています。各課題には概要・先送りとした理由・優先度を記載します。
サーバーアクションの action() ラッパー未統一
AI設定更新が auth() 直書き。3D間取りは対応済み、残り6ファイルを action() へ置換したい。
generateImage のシグネチャ不統一
homestaging のみ (data)。(session, data) へ統一したい。
LandingPage.logoImageUri のカラム名不一致
DBカラムが input_image_uri。logo_image_uri へリネームしたい(要マイグレーション)。
問合せフォームに電話番号入力が無い
公開フォームは tel 入力欄が無く常に空文字保存。モデル・規定とのブレ。
S3 アップロードURLの key 無検証
getUploadUrl がクライアント指定の key を検証せず発行。任意キーへの上書きが原理上可能。サーバー側で生成/検証したい。
3D間取り 使用モデルの未記録
生成時にどのモデルを使ったかを保存していない。AI設定のモデルは変更され得るため後から特定できない。
3D間取り instructions.kind のハードコード
generate/route.ts が kind: "chatgpt" 固定。Gemini に戻すと保存値と中身がデシンク。
課金履歴:集計・amount 算出ロジックの重複
生成API と 再計算で同等の集計・amount 算出が重複実装。両経路は一致済みだが共有関数へ括り出したい。
initialPlanRatio の廃棄・再設計
未使用フィールド。課金実行の設計時に廃棄/再設計を判断。
ChatGPT設定(SystemConfig)の廃止
未稼働のChatGPT/OpenAI生成設定一式。現行はGemini。
※ 関連:開発規約 / 既知のブレ