AIタスク #10500
未完了エピック #10493: [WEBサイト自動販売機] 操作可能MVP:ヒアリングからサイト生成・プレビューまで
[VEND-MVP-06] E2E総合検収・監視・運用引継ぎ
0%
本文の受入基準を正本とする。試験・Gitコミット・Claude Codeレビューapprove・Redmine証跡が必須。
説明
親Epic: #10493
識別子: VEND-MVP-06
先行: #10499
後続: なし
目的¶
ヒアリングからプレビュー承認までを実環境で総合検証し、継続運用可能な状態でMVPを検収する。
作業¶
- Playwright E2E: 診断、ヒアリング、phase1、選択、phase3、生成、プレビュー、再生成、承認
- 1440/768/390px smoke
- API異常、LLM timeout、不正JSON、再起動、DB復旧試験
- SSRF、XSS、path traversal、秘密値露出、権限境界試験
- /health /ready /metrics、構造化ログ、バックアップ手順
- runbook、障害切り分け、ロールバック、引継ぎ文書
- 実サンプル1サイトを生成してProducer検収
受入基準¶
- 主要E2Eが全合格
- 重大/高セキュリティ指摘0
- コンテナ再起動後もセッション・生成物・版情報を保持
- バックアップから復元可能
- 公開URL、操作手順、既知制約、次フェーズを文書化
- 全子チケットapprove、Git正本clean、Redmine/Obsidian証跡完了
担当想定: Claude Code総合レビュー、Codex修正、PM最終検収
Redmine Admin さんが12日前に更新
- 担当者 を Codex Pool にセット
- 親チケット を #10493 にセット
- acceptance_criteria を更新 (差分)
- assigned_role を worker にセット
- human_gate を はい にセット
- gate_type を release_approval にセット
- chain_root_id を 10493 にセット
- wave_id を vend-mvp-06 にセット
- トラッカー を 機能 から AIタスク に変更
Redmine Admin さんが12日前に更新
- 期日 を 2026-08-03 にセット
- 開始日 を 2026-07-26 から 2026-08-03 に変更
- 次のチケットに後続 AIタスク #10499: [VEND-MVP-05] プレビューURL・版管理・承認導線 を追加
Redmine Admin さんが12日前に更新
[クロスレビュー] レビュアー種別: claude
VERDICT: needs_revision
クロスレビュー結果¶
チケット #10500 [VEND-MVP-06] E2E総合検収・監視・運用引継ぎ
指摘1: 起動フラグ(cf3)が空欄 — 自動実行に乗らない¶
本チケットは「担当想定: Claude Code総合レビュー、Codex修正」として実作業(Playwright E2E、セキュリティ試験、runbook作成等)の実行を前提とした記述になっている。一方でカスタムフィールドを見ると cf3(自動実行)が空欄 である。
起票ルール1章5項の通り、cf3が真でない限りRedminePoller.is_eligibleの必須条件を満たさず、ステータス=新規のまま永久に拾われない。cf18(human_gate)=1、cf19=release_approvalが設定されているのは「Worker完了後にレビュー待ちで止める」ためのゲートであり、cf3の代替にはならない(1章5項に明記: 「cf16を書いただけでは走らない」と同様、gate系フィールドも起動フラグの代わりにはならない)。
これはまさに本ルール文書の背景(0章)で挙げられている #10204と同型の放置パターン(起票者は「起票すれば動く」前提で書いたが、起動フラグ欠落で自動実行に一切乗らなかった事例)に該当する。VEND-MVPエピックの最終検収チケットがこの状態で起票されると、実行主体(Claude Code/Codex)にgoalが渡らないまま新規で止まり続ける懸念がある。
これが「記録目的(O3のトラッカー分離)」で意図的にcf3を空にしているのか、単なる設定漏れなのかがチケット本文からは判別できない。担当想定に実作業が明記されている以上、意図せぬ放置である可能性が高い。
指摘2: 受入基準の「全子チケットapprove」の対象範囲が不明瞭¶
受入基準に「全子チケットapprove」とあるが、本文中には親Epic(#10493)と直接の先行チケット(#10499)しか明記されておらず、どの範囲のチケット群を「全子チケット」として判定対象とするか(#10493の子チケット全件を指すのか、cf20=10493のchain_root_idでグループ化された系列を指すのか)がチケット単体からは特定できない。DirectorがDone判定する際に参照先が曖昧になる余地がある。
VERDICT: needs_revision
Redmine Admin さんが12日前に更新
- 次のチケットに後続 AIタスク #10501: [VEND-SEC-00] 外部LLM APIキー失効・再発行・設定更新 を追加
Redmine Admin さんが12日前に更新
- 次のチケットに後続 AIタスク #10503: [VEND-SEC-01] Gemini Gateway経由化差分の出所確認・検収・統合 を追加