プロジェクト

全般

プロフィール

AIタスク #10500

未完了

エピック #10493: [WEBサイト自動販売機] 操作可能MVP:ヒアリングからサイト生成・プレビューまで

[VEND-MVP-06] E2E総合検収・監視・運用引継ぎ

Redmine Admin さんが12日前に追加. 12日前に更新.

ステータス:
新規
優先度:
通常
担当者:
開始日:
2026-08-03
期日:
2026-08-03 (4日 遅れ)
進捗率:

0%

予定工数:
自動実行:
from_agent:
to_agent:
lock_required:
context_json:
session_id:
priority_custom:
start_time:
end_time:
execution_time:
acceptance_criteria:

本文の受入基準を正本とする。試験・Gitコミット・Claude Codeレビューapprove・Redmine証跡が必須。

assigned_role:
worker
human_gate:
はい
gate_type:
release_approval
chain_root_id:
10493
wave_id:
vend-mvp-06

説明

親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最終検収


関連するチケット 4 (4件未完了0件完了)

次のチケットに後続 website-vending-machine - AIタスク #10499: [VEND-MVP-05] プレビューURL・版管理・承認導線新規Codex Pool2026-07-312026-07-31

操作
次のチケットに後続 website-vending-machine - AIタスク #10501: [VEND-SEC-00] 外部LLM APIキー失効・再発行・設定更新新規2026-07-26

操作
次のチケットに後続 website-vending-machine - AIタスク #10503: [VEND-SEC-01] Gemini Gateway経由化差分の出所確認・検収・統合新規Codex Pool2026-07-26

操作
次のチケットに後続 website-vending-machine - AIタスク #10508: [VEND-V2-DEP] 診断V1 API・DB・コード廃止新規Codex Pool2026-07-272026-07-27

操作

Redmine Admin さんが12日前に更新

  • 担当者Codex Pool にセット
  • 親チケット#10493 にセット
  • acceptance_criteria を更新 (差分)
  • assigned_roleworker にセット
  • human_gateはい にセット
  • gate_typerelease_approval にセット
  • chain_root_id10493 にセット
  • wave_idvend-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経由化差分の出所確認・検収・統合 を追加

他の形式にエクスポート: Atom PDF