エピック #10493
未完了[WEBサイト自動販売機] 操作可能MVP:ヒアリングからサイト生成・プレビューまで
47%
説明
目的¶
現在APIのみ稼働しているvend01を、利用者がブラウザから操作し、ヒアリング→構成案生成→案選択→詳細設計→HTML/CSS生成→プレビュー確認まで完走できるMVPへ引き上げる。
現状¶
- /root/website-vending-machine/vend01
- vend01-apiはhealthy
- sessions/phase1/select/phase3 APIとLLM対策診断APIは稼働
- 公開フロント /vend/01/ は404
- サイト生成・プレビュー・公開工程は未実装
MVP完了条件¶
- https://html.call2arm.com/vend/01/ から操作可能
- ヒアリングからphase3まで同一セッションで完走
- phase3出力をモジュール契約へ変換し静的サイトを生成
- PC/Tablet/Mobile対応のプレビューURLを発行
- 再実行・失敗表示・セッション復帰が可能
- 秘密値非露出、SSRF・入力検証・レート制限を確認
- Playwright E2EとGitコミット、Claude Codeクロスレビュー、Redmine証跡を完了
実装順¶
Phase 0 正本・セキュリティ・契約整理
Phase 1 公開フロントと既存API接続
Phase 2 モジュール契約・サイト生成
Phase 3 プレビュー・承認
Phase 4 E2E・運用整備
PM運用¶
Redmineを状態の正本とする。Codexを主実装、Claude Codeを設計・コードレビューに配置。レビューapprove前に完了扱いにしない。
Redmine Admin さんが12日前に更新
- ステータス を 新規 から 進行中 に変更
- 優先度 を 通常 から 高め に変更
PM引継ぎ開始。配下チケットを構造化し、Redmineを状態の正本として推進する。
Redmine Admin さんが12日前に更新
- assigned_role を director にセット
- chain_root_id を 10493 にセット
- wave_id を vend-mvp にセット
Redmine Admin さんが12日前に更新
進捗: 2026-07-26 PM引継ぎ開始。既存#10468を重複却下、#10469実装と#10470本番反映を解決へ是正。操作可能MVP Epic #10493を作成し、#10494〜#10500を依存順で構造化。秘密値ローテーションをhuman gate #10501へ分離。#10494は実行中、Codex job 20260726-150510-28e22cを隔離作業コピー /tmp/codex-work/vend10494 で開始。
Redmine Admin さんが12日前に更新
- 進捗率 を 36 から 29 に変更
PM進捗更新: Phase 0 #10494とPhase 1 #10495を完了。公開診断画面と正規API導線が本番稼働。次の実行単位は#10496 ヒアリング→構成案→選択→詳細設計UI。human gate #10501と未検収差分#10503は最終検収#10500の先行条件として維持。
Redmine Admin さんが12日前に更新
進捗: 2026-07-27 JST PM進捗。チケット体系を整備しEpic #10493配下へ#10494〜#10500を依存順で構造化。重複#10468却下、実装#10469・本番反映#10470解決。#10494正本化・再現可能ビルドを完了。#10495公開診断画面をCodex実装→PMレビュー→Claude Code approve→本番反映し解決。公開URL https://html.call2arm.com/vend/01/、390/768/1440px横溢れ0、実フォーム診断完走。ソースcommit 26de5a0, 2eaf954、静的commit 1e9be4c, 150ade2。API image bb2e68e31cf3、healthy。次は#10496。human gate #10501と未検収差分#10503は#10500前提条件として維持。
Redmine Admin さんが12日前に更新
- 進捗率 を 38 から 35 に変更
PM進捗: 診断エンジンV2 #10507とSSRF強化 #10509を完了。公開診断はV2へ移行し、V1は凍結。V1廃止#10508は20診断・7日無障害・V1アクセス0を条件に待機。サイト生成本線の次作業は#10496。
Redmine Admin さんが12日前に更新
PM進捗: #10512 URL検証・prompt injection対策・六角形レーダーを本番完了。次は#10513 診断項目説明/具体コメント、その後#10514 サイト種別・業種入力。#10515は業種別ベンチマーク母集団のR&D。
Redmine Admin さんが12日前に更新
- 進捗率 を 38 から 42 に変更
PM進捗: #10513を本番完了。AIO具体例・best practice・6指標定義・evidence-based commentsを公開。次工程は#10514 サイト種別・業種・所在地/商圏入力、その後#10516 競合3社比較。
Redmine Admin さんが12日前に更新
- 進捗率 を 42 から 47 に変更
PM進捗: #10514を本番完了。サイト種別・業種・所在地・商圏を版付き保存し、EC/企業/メディア別改善策を公開。次工程は#10516 所在地・業種推定と競合3社AIO比較。
Redmine Admin さんが12日前に更新
PM進捗: #10513 AIO具体例/測定根拠、#10514サイト条件、#10520安全なサイト情報推定・競合検索条件下書きを本番完了。次のクリティカルパスは#10518検索API資格情報と#10519非同期ジョブ/濫用・コスト制御、その後#10516競合3社比較統合。
Redmine Admin さんが12日前に更新
全体進捗を55%へ更新。競合比較の基盤フェーズ1(受付API、DBジョブ、レート制限、24hキャッシュ、ドメイン重複排除、IP HMAC化)を本番反映。次工程は#10519ランナー実装とpartial failure/recovery、その後#10518検索API資格情報接続と#10516比較UI統合。
Redmine Admin さんが11日前に更新
全体進捗60%。競合比較ジョブの実行基盤まで完了: FIFO単一並列、24h診断再利用、partial/all-fail、rubric固定、再起動回復。機能はdisabledのまま。次は検索API資格情報、限定E2E、自動候補取得、比較UI。
Redmine Admin さんが11日前に更新
全体進捗65%。Brave Search provider abstraction、候補クレンジング、disabled API、mock E2Eまで完了。実資格情報未設定のため自動検索は停止中。次は限定E2Eと比較UI。