{"name":"衣装デザインアトリエ 再発防止ログ","schemaVersion":"1.0.0","updatedOn":"2026-08-20","deprecated":true,"canonical":"/context.json#rulebook","humanCanonical":"/guide#prevention","archiveRole":"full-history-compatibility","note":"生成・監査の運用改善記録。個別衣装のPASS承認ではない。","activeSummary":[{"id":"model-and-reference-lock","rule":"specのmodelと正規front/side/backをdataから直読し、キャラクターの見た目・等身・体つきを固定する。model-aは大きな丸顔・巨大な目・短い胴脚の約4頭身と片垂れ耳/片立ち耳をpromptで反復し、耳だけでなく全身比を全員確認する。数値は生成安定化の目安とし、合否は正規参照との実画像比較で決める。","gate":"生成前のmodel・参照固定と、main/detailのキャラクター一致","sourceEntryIds":["model-identity-lock"]},{"id":"main-four-view-role-check","rule":"main promptの冒頭と末尾で『1枚に完全な全身4体を同時表示するターンアラウンド』を反復し、生成後は実画像を開いて正面・厳密な横・後ろ・明確な自由ポーズの4役を個別に数える。","gate":"完全な全身4体と4役が一つずつ判別できる。単体ポートレートや役割不足を自己PASSにせず、合格前はdetailを生成しない","sourceEntryIds":["main-layout-drift","main-view-role-preflight","turnaround-exact-four-prompt-and-self-count-gate"]},{"id":"main-detail-continuity","rule":"合格mainをdetailの唯一の衣装・配色・主要形状の正本にし、mainを差し替えたらdetailも無効化して作り直す。detailは静的正面/T/A poseではなく、自然な全身自由ポーズと構造表示を同時に含める。服だけの構造図には皮膚・手足・顔などを接続せず、手元拡大が必要なら衣服から明確に分離する。","gate":"main合格後にdetailを生成し、支配的な部位のcontinuity、完全な全身、自然な自由ポーズ、構造表示、服だけの資料へ部分人体が付着していないことを実画像で等倍照合する。動作数は数えない","sourceEntryIds":["main-detail-invalidation","detail-source-and-pair-compatibility","detail-visible-action-pose-and-self-check-gate","detail-isolated-construction-not-scenery-gate"]},{"id":"artifact-and-slug-ownership","rule":"1 worker 1 slug、専用出力先、slug/spec/model/prompt/SHAを照合し、想定外の候補や別slugの成果物はraw隔離する。","gate":"担当範囲、spec、生成物の所有権と実画像が一致する","sourceEntryIds":["artifact-ownership","source-spec-slug-lock","shared-output-ownership-collision"]},{"id":"qa-and-release-evidence","rule":"manufacturer self-QA、別Luna Max pre-review、親最終QA、WebP化、R2 manifest照合、allowlistの順で証跡を揃える。","gate":"親QA receiptとR2 main/detail receiptが揃ったslugだけ段階公開する","sourceEntryIds":["detail-independent-pre-reviewer-separation-gate","tag-and-release-gates","draft-gate-metadata-semantics"]},{"id":"shape-contrast-and-proportion-review","rule":"正規参照との等身・体つき逸脱をhard NGとして扱う。意図しない低コントラストや柄依存、V&A原品寄りは、sourceの用途・palette・required large componentsをdesign lockにして大きな形・色面・構造へ再構成する。題名や小物1点だけでテーマを済ませず、汎用crop top・黒shorts・default bodysuit・汎用techwearへの置換を防ぐ。淡色だけではNGにしない。","gate":"利用者6基準、キャラクターとの分離、V&A原品非再現に加え、小物1点を無視しても衣装本体の外形・大面色・機能構造から主題または用途が読めるかを実画像で確認する。固定部品数は数えない","sourceEntryIds":["proportion-contrast-and-vam-reconstruction-gate","checkpoint-format-hold-and-shape-led-rejection","checkpoint-dominant-continuity-and-semantic-shape-gate","theme-token-small-prop-default-outfit-gate"]},{"id":"user-priority-baseline","rule":"固定slot、exact component数、zero contact、完全分解、逐語topology、数値余白など診断用の推奨を、利用者6基準に反するhard gateへ戻さない。detailでは室内・棚・家具・陳列を作らず、小物は手持ち・装着・孤立した構造資料として示す。背景自体が単色なら、自由ポーズで用途を説明する限定的な道具・足場・設備は、全面的な場面化や衣装遮蔽がない限り許容する。","gate":"明白な破綻・identity不一致・4役不足・shape不成立・全面的な場面背景だけをNGとし、小差や限定的な動作小物はrecommendationまたは許容として記録する","sourceEntryIds":["quality-baseline-recalibration-false-negative-gate","detail-isolated-construction-not-scenery-gate"]},{"id":"failure-feedback-and-recovery","rule":"FAIL時は原因を、次のprompt文・生成順序・自己確認項目へ変換して/guideへ反映する。追加修正・fresh generation・基準緩和から適切な手段を選び、同じ原因が消えたかを新candidateで検証する。","gate":"ログ追加だけで終えず、指示変更→再生成→実画像で再検証まで完了し、campaign固有の安定化判断を恒久ルールへ混ぜない","sourceEntryIds":["main-aspect-normalization-and-local-correction-gate","quality-baseline-recalibration-false-negative-gate","turnaround-exact-four-prompt-and-self-count-gate"]}],"entries":[{"id":"model-identity-lock","recordedOn":"2026-08-18","status":"active","pattern":"別キャラクター化・model混在","cause":"生成時にテーマ名や見た目からmodelを推測したり、3方向の正規参照を固定しないと、顔・頭身・体格・耳・尾が別キャラクターへ寄る。","evidence":"過去の再生成監査で、参照とは異なる種族・顔・耳・髪・尾になった例を確認した。2026-08-19の未公開再作業では、親指示が推測でmodel-bを指定したためanimal-fox-moon-paradeとanimal-elephant-city-hoodが成人狼型になり、別件では旧mainを正規参照より優先してanimal-tanuki-moon-paradeとanimal-elephant-moon-paradeが両耳の長い別モデルを継承した。data直読では4件ともmodel-aであり、候補を破棄してfresh pairへ戻した。同日のanimal-penguin-city-hoodは製造担当の自己QAではidentity PASSだったが、親の実画像確認でmain/detailの各人物が両耳立ちになっており、model-aの片耳たれ・片耳立ちを満たさないため公開対象から除外した。2026-08-20のoriginal-balloon-city 2件とoriginal-dream-repairer-transform-stage attempt-02では片垂れ耳・片立ち耳と長い横髪は改善した一方、顔が小さく胴脚が長い約5〜6頭身の半リアル体型へ移り、4頭身の正規参照から明白に逸脱した。耳だけの改善をidentity PASSの代わりにできないことを再確認した。同日のwave7p attempt-01 6件は、耳の非対称と4体構成を概ね満たした一方、小さく成熟した目と顔、腰まで流れる長髪、細長い一般的なアニメ体型へ一斉に変化した。製造自己QAは衣装構造を重く見て全件PASSとしたが、親はキャラクター外見のhard gateとして全件をdetail公開前に差し戻した。","prevention":["生成開始前にspecのmodelをdataから機械的に直読し、3枚の正規参照画像とともに台帳へ固定する。親や製造担当の記憶・slug名・旧画像・要約からmodelを推測しない。","親の割当文とdataのmodelが食い違う場合はdataを優先して親へ報告する。旧mainは衣装意図だけの参照とし、正規3資料と違う耳・顔・体格を継承しない。","mainの4体を顔、頭身、体格、髪、肌色、耳、尾、手足、全体比率で独立確認する。model-aは各人物について片耳たれ・片耳立ちを左右個別に指差し確認し、代表1体だけの確認や自己QAの総合PASS表記で代替しない。detailの着用者にも同じ確認を行う。","model-aで高頭身へ流れたretryでは、生成promptの冒頭・4体契約直後・末尾に、正規参照どおりの大きな丸顔・巨大な目・全高のおよそ4分の1を占める頭・頭より下は短く約3頭分・短い胴脚・柔らかい子ども体型を反復し、5〜6頭身、成熟した小顔、長く細い脚を明示的に禁止する。数値は生成安定化の目安であり、合否は正規参照との実画像比較で判断する。","identity自己点検は衣装評価より先に行い、巨大な丸目、丸い大顔、短い胴脚、正規の片側横髪と後ろ結びを項目別に参照と並べる。耳や4体構成だけが一致しても、小さな成熟目、細い顔、腰まで流れる一般的な長髪があればPASSにしない。","modelや参照が一つでも不明なら生成を開始しない。"],"gate":"mainのキャラクター一致PASS"},{"id":"main-layout-drift","recordedOn":"2026-08-18","status":"active","pattern":"mainの4方向レイアウト崩れ","cause":"旧運用で4体の見せ方を横一列・厳密な側面などに固定すると、2×2配置や自由な構成を必要以上にNGにし、見切れ、縮尺差、接地ずれ、余分な枠や区切りの確認と混線した。","evidence":"過去監査で2×2配置と、手・尾・小道具の安全余白不足による再生成を確認した。","prevention":["mainは正面・横・後ろ・自由ポーズの4方向が一枚で読み取れることを優先し、横一列・2×2などの配置は内容を損なわない範囲で許容する。","4方向で元キャラクターの見た目・等身・体つきと衣装のシルエットが読み取れるかを確認する。","2×2配置、横一列でないこと、余分な拡大パネル、余白や枠の有無だけではFAILにしない。4方向の判読不能、明らかな見切れ、人体・ポーズ・シルエット破綻、またはmain/detailの明白な不一致に結び付く場合だけFAILにする。"],"gate":"mainの4方向可読・キャラクター一致・明らかな破綻なしPASS"},{"id":"main-view-role-preflight","recordedOn":"2026-08-19","status":"active","pattern":"4体いるだけで正面・横・後ろ・自由ポーズが揃ったと誤認する","cause":"旧triageのdetail-only判定で人物数だけを重く見た結果、正面が重複して自由ポーズがないmainや、正面・横・後ろの3体と小物だけのmainを再利用対象にしていた。","evidence":"2026-08-19の未公開再作業で、animal-fox-moon-paradeは正面が重複して自由ポーズがなく、animal-elephant-city-hoodは人物が3体だけだった。どちらもtriageではregenerate-detailだったが、親QAでmain必須条件不達としてpair再生成へ切り替えた。","prevention":["detail-only再生成を割り当てる前に、既存mainの人物数ではなく、正面・横・後ろ・明確な自由ポーズの4役を一つずつ指差し確認する。","正面の軽い角度違い、同じ立ち姿の重複、小物単体、拡大図は自由ポーズの代わりに数えない。自然な3/4姿勢や小物を扱う動きは、立ち姿の単純複製でなければ自由ポーズとして許容する。","4役のどれかが欠ける場合は旧triageのregenerate-detailを上書きし、mainを先にpair再生成する。合格mainだけをdetail参照へ渡し、理由をmanufacturer QAへ残す。"],"gate":"人物数ではなく正面・横・後ろ・自由ポーズの4役を個別確認PASS"},{"id":"opaque-coverage","recordedOn":"2026-08-18","status":"retired","pattern":"胴体・腹部の意図しない露出","cause":"sexy表現の許容範囲を広く解釈し、トップ・ケープ・下衣の間に不透明な基層を連続させないと、胴体や腹部が大きく露出する。","evidence":"batch-23 spec 455の初回pairと459の初回mainで同じ露出が発生し、両方ともFAILとして再生成した。","prevention":["生成前にexpressionと肌の許容範囲を確定し、sexyでも胸・腹部・性器を覆う条件をプロンプトへ入れる。","4方向すべてで襟から腰まで不透明な層が連続しているかを確認する。","main FAILのままdetailを生成せず、fresh main PASS後にdetailを作り直す。"],"gate":"coverage PASS、main/detail pair PASS"},{"id":"model-aware-coverage","recordedOn":"2026-08-18","status":"active","pattern":"model別のnon-sexy境界の取り違え","cause":"旧運用でnon-sexyを一律に全身被覆と解釈し、model-aの活発な短丈表現やmodel-bの非露骨な胸元・太ももラインまで同じ基準で弾く余地があった。一方で許容範囲を広げすぎると露骨表現へ流れるため、model別の境界と全model共通の禁止事項を分けて固定する。","evidence":"batch-23 spec 455と459では旧coverage判定でFAILになった初回画像があり、fresh pairへ置き換えた。今後は旧判定だけで廃棄せず、実画像のmodel・衣装構造・性的表現をmain/detailペアで再監査する。","prevention":["model-bはsexy / non-sexyを問わず、非露骨な胸元のネックライン・胸部の丸み・太ももラインをファッション表現として許可する。ただし性器露出、裸体、性的行為、フェティッシュ中心、挑発的ポーズは禁止する。","model-aは短い袖、短パン、ミニスカート、へそ出しなどをテーマに必要な非性的表現として許可し、女の子らしい衣装でも胸のふくらみを最小限にする。","旧non-sexy理由のFAIL画像は、既存pairを自動復活させず、main/detailの実画像を独立確認して別枠の新規候補台帳へ記録する。"],"gate":"model別coverage・全model共通禁止事項・main/detail pairの独立PASS"},{"id":"body-free-detail-parts","recordedOn":"2026-08-18","status":"retired","retiredReason":"現行detailは制作理解を優先し、身体を含む部分拡大や装着状態を一律禁止しない。身体断片や人体破綻が明白な場合だけ利用者6基準でFAILにする。","pattern":"detailの独立部品に尾・手など身体部位が混ざる","cause":"衣装部品と身体部位の境界を生成モデルへ任せたり、promptで尾・身体の輪郭を明示的に禁止しないと、尾や手をアクセサリーのように分離表示することがある。また禁止範囲を左の着用者へ誤適用すると、頭部や顔が欠けた不完全な着用者になる。","evidence":"batch-23 spec 458のdetail候補とbatch-24 spec 463の初回・再試行候補で、右側の独立部品に尾やマネキン胴体が描かれ、別の再試行では左の着用者の頭部が欠けたためdetail FAILとした。batch-24では候補を削除せずraw隔離し、detailPromptForへ右側限定の禁止範囲、左着用者の完全な頭部・身体、尾口の空開口、背景風景の禁止を追加した。","prevention":["detail右側は衣装・靴・バッグ・アクセサリーだけに限定し、尾、手、顔、頭、肌、足、手足、身体、身体の輪郭、マネキンを禁止する。禁止範囲は右側部品だけに適用し、左の着用者は頭・顔・耳・髪・全身・接続した尾まで完全に描く。","尾口の布パネルや空の手袋など、身体ではなく不透明な衣装構造として描く。","右側の部品を一つずつ確認し、身体部位が一枚でもあればpairを公開しない。"],"gate":"retired historical gate; body-free independent components are not required"},{"id":"main-detail-invalidation","recordedOn":"2026-08-18","status":"active","pattern":"main再生成後に古いdetailを再利用する","cause":"mainとdetailを別々の成果物として扱うと、mainをリテイクして衣装構造が変わった後も旧detailが残る。","evidence":"batch-23 spec 455でmainをリテイクした際、旧detailを無効化し、新mainだけを正本としてdetailを再確認した。2026-08-20の低コントラスト・V&A再構成wave-b attempt-03では、1件のmainだけを再構成した後、担当が別4件のdetail再生成を完了扱いにし、差し替えmain用の新detailを作らず報告したため、親がpair未成立として追加生成へ戻した。","prevention":["mainをリテイクした瞬間に旧detailをpairとして無効化する。","detail生成は同一slugの独立PASS済みmainのパスとSHA-256を指定してから開始する。","batch完了前に、mainを新attemptへ差し替えたslug一覧と、そのmain SHAをsourceとして生成したdetail一覧を突き合わせる。差し替えmainだけ存在して新detailがないslugを完了扱いにしない。","main/detailの両方を独立確認し、片方だけPASSの案は公開しない。"],"gate":"同一main SHAを参照したpair PASS"},{"id":"artifact-ownership","recordedOn":"2026-08-18","status":"active","pattern":"サブエージェント間の成果物取り違え","cause":"生成ツールの外部artifactパスをslug・agent・hashと一体で照合せず、別担当のファイルを自担当の成果物として扱う境界が残る。","evidence":"batch-23 spec 458で、457のartifactパスとSHAが458の報告として返された。2026-08-19のbatch-08 spec 141でも、同一artifactについて担当報告のslugがkids-library-after-schoolとkids-toybox-after-schoolで食い違い、実画像を開いて正本候補から除外した。detail 142〜146では共有generated_images領域を1担当が列挙して5枚を見つけ、親がagent固有フォルダ・slug・ハッシュ・実画像を照合してから採用した。detail 147〜151では参照パス拒否の報告と外部PNGの存在が食い違ったため、親が全件を保全して再照合した。","prevention":["1サブエージェント1slugに固定し、生成前にslug・batch・model・出力先・期待ファイルを親が確定する。","報告パスだけで採用せず、agent固有フォルダの実ファイル、SHA-256、画像内容を親が照合する。","slug・agent・hashが一致しない出力を見つけたらbatchを停止し、rawへ退避して再生成を保留する。"],"gate":"slug・agent・hash・画像内容の一致"},{"id":"output-cardinality","recordedOn":"2026-08-18","status":"active","pattern":"1回の生成で複数候補・想定外ファイルが返る","cause":"画像生成APIの返却候補数と、実際にagentフォルダへ保存されたファイル数が一致しないことがある。","evidence":"batch-23 spec 460で4候補返却の報告があり、実フォルダには1枚だけ保存されていた。batch-08 spec 141では4体mainを期待したのに3体＋分離パーツの1画像が返り、保存先もassigned root外だったため採用しなかった。batch-08 detail 145では1枚を期待したassigned rootが空のまま、同時刻の共有外部領域に5枚が出現したため、batch全体を停止し5枚をrawへ退避した。続くmain 151でも4候補報告があり、親が147〜151の5枚をagent固有フォルダで再照合してから採用した。detail 150では参照パス拒否報告と5枚の外部PNGが併存し、親が全件保全・独立QAしてから採用した。","prevention":["生成前に1slugあたりmainまたはdetailを1枚だけと明示し、返却数と実ファイル数を両方記録する。","想定外候補は選別して採用せず、すべてrawへ退避して親の独立QAまで保留する。","canonical slugフォルダへは親だけが最終QA後にmain.webp/detail.webpを配置する。"],"gate":"期待枚数・実ファイル・canonical配置の一致"},{"id":"tag-and-release-gates","recordedOn":"2026-08-18","status":"active","pattern":"slug由来の機械的タグ付け、QA前のR2・公開反映","cause":"slugやタイトルからタグを推測したり、画像QA・manifest・R2取得確認を一つの完了条件として扱わないと、見た目と分類や公開画像の実体がずれる。","evidence":"過去監査でsilhouette候補とslug構造名の不一致、創作拡張500案のR2未反映状態を確認した。","prevention":["spec・構造・silhouette・main/detailの実画像を突き合わせてタグを決める。","QA、WebP仕様、重複、R2 dry-run/apply、manifest、実取得、testを順番に通す。","親QA receiptとR2照合済みreceiptがないslugは公開せず、未許可slugはdraftのまま保持する。"],"gate":"タグ監査・R2/manifest・全テスト・公開ゲートPASS"},{"id":"preexisting-and-wrong-batch-artifacts","recordedOn":"2026-08-18","status":"active","pattern":"既存・誤batch配置の未監査画像を生成済みと誤認","cause":"生成開始前のraw在庫と割当表を照合せず、前セッションの候補や別batchに置かれた画像を正規成果物として扱うと、対象範囲と証跡が混線する。","evidence":"batch-24の461〜470で生成前から存在するペアを、batch-25では471〜480の誤配置を発見した。いずれも新規生成を止め、削除せず別raw証跡へ退避した。","prevention":["生成開始前に対象batchのslug一覧、raw在庫、ファイル数、assignment sourceを突き合わせ、既存画像があれば親が先に独立QAする。","batchとslugの不一致を見つけたら生成を止め、元ファイルを削除・上書きせず、理由付きraw退避とSHA-256台帳を残す。","未解決の既存・誤配置画像は公開データ、R2、manifestへ登録せず、親が採用または再生成を決める。"],"gate":"assignment・slug・保存先・ハッシュの在庫一致"},{"id":"static-main-single-wearer-detail","recordedOn":"2026-08-18","status":"active","pattern":"mainが規定外の静的4面・単体立ち絵になり、detailが着用者1体だけになる","cause":"旧運用でmainの正面T・厳密な左側面・背面T・自由ポーズの横一列と、detailの左側着用者＋右側独立部品を固定した出力契約が、生成結果の可読性や衣装理解の確認と混線した。","evidence":"batch-24/25の独立監査で、腕を下ろした静的4面、単体立ち絵、右側部品のないdetail、余分な拡大パネルを繰り返し確認した。既存候補はpair FAILとして採用しなかった。","prevention":["mainは正面・横・後ろ・自由ポーズの4方向が読み取れるかを確認し、横一列・2×2などの配置や余分な拡大パネルはそれだけでFAILにしない。","detailは自由ポーズの着用像と衣装・小物の形や作りが理解できる構成かを確認し、統合表示、部分拡大、別角度、装着状態を許可する。","detailの空白領域、固定の左右、独立部品の有無だけではFAILにせず、衣装・小物の理解性がない、main/detailの明白な不一致、または人体・ポーズ・シルエット破綻がある場合だけpair FAILにする。"],"gate":"mainの4方向可読・detail制作理解・明白なpair不一致や破綻なしPASS"},{"id":"source-spec-slug-lock","recordedOn":"2026-08-19","status":"active","pattern":"spec IDの配列位置読み違いによるprompt・slug不一致","cause":"creative-expansion-specs.tsのidと配列位置を同一視すると、対象slugの正本確認を誤り、別specのpromptや構成で生成を開始する危険がある。","evidence":"batch-24 spec 469/470のdetail生成前照合で、担当が番号を配列位置として解釈したため停止した。batch-08 spec 143ではslugが生成ファイルの文字列検索だけでは見つからず、担当が停止した。親がruntime exportのcreativeExpansionOutfitsをslugで解決し、spec、entry、prompt、approved mainを再照合してから再開した。","prevention":["spec ID・slug・entry IDをdata/creative-expansion-specs.tsとdata/creative-expansion-20260817.tsでslug検索して三点照合する。","生成ファイルにslugが文字列展開されていない場合は、文字列grepで推測せずruntime exportを評価して対象entryを解決する。","detail promptは該当entryのdetailGeneration.promptDetailsを解決済み文字列のまま台帳へ固定し、番号の推測で置き換えない。","spec、slug、model、prompt、approved mainのどれかが一致しない場合は生成せず、親へ停止報告する。"],"gate":"spec・slug・model・prompt・approved mainの事前照合PASS"},{"id":"generation-provider-safety-gate","recordedOn":"2026-08-19","status":"active","pattern":"非露骨なファッション指定でも生成側の安全ゲートに拒否される","cause":"旧promptにsexy表現の許容を直接強く書いたまま生成すると、意図が衣装設計であってもproviderの安全ゲートが性的表現として入力を拒否する場合がある。","evidence":"2026-08-19のbatch-24 spec 473・475、batch-25 spec 485・493・497、batch-08 spec 141で、正規model参照、対象slug、source promptを事前照合済みだったが、画像ファイルを生成せずprovider status=sexualで拒否された。非露骨な編集・設定資料文面へ更新した後もmodel-bの497とmodel-aの141で拒否が再発したため、同batchの生成は絶対ルールに従い停止した。","prevention":["model-bの生成promptは、非露骨な編集・設定資料として上品なネックライン、胸元の衣装構造、脚のシルエットを衣装のカッティングで表現する文面に固定し、露骨な性的語彙を入力へ持ち込まない。","裸体、性器露出、透け素材、下着だけの状態、性的行為、親密な行為を連想させる構図、フェティッシュ中心、挑発的ポーズは全model共通で禁止する。","安全ゲート拒否や参照パス拒否をFAIL画像や成功扱いにせず、プロンプト、model、参照、対象batch、報告と実ファイルの差異を記録する。外部PNGが残っていても親の所有権QAとpreflight再確認が終わるまで再生成・公開しない。"],"gate":"provider拒否なし・source promptの事前確認・独立画像QA PASS"},{"id":"shared-output-ownership-collision","recordedOn":"2026-08-19","status":"active","pattern":"共有出力領域の混在と専用slugフォルダへの誤割当","cause":"並行生成時にproviderの外部出力領域がworker単位で分離されず、複数候補やメタデータ画像が同時に見えることがある。専用rootに既存ファイルがある場合も、slug・agent・SHA-256・実画像を照合しないと別specの画像を採用してしまう。","evidence":"2026-08-19のbatch-08 spec 152〜156で6件の外部PNGが出現し、うち1件は文字入りJSONメタデータ画像だった。またspec-154 rootにspec-156と同一SHA-256の画像が残っていたため、rootの存在だけでは所有権を確定できなかった。batch-09 spec 166〜169でも共有generated_imagesに5個のユニーク候補（6 archive copies）が混在し、spec169担当が複数候補を検知して停止した。","prevention":["並行波の開始前に1slugあたり1枚、専用root、agent、spec、prompt hash、参照画像を台帳へ固定する。","共有外部領域に期待数を超える候補、文字入り画像、メタデータ画像、別rootと同一hashが出たらbatchを停止し、全件をrawへ退避する。","providerの外部出力領域をworker単位で分離できない場合は、並行生成を続けず、所有権を確定できる1slugずつの生成波へ切り替える。","専用rootに既存ファイルがあっても採用根拠にせず、実画像を開いてspecのテーマと4ビュー形式を確認し、誤割当は上書きせず理由付きで隔離する。","親がPASSしたmainだけをdetailへ渡し、最終slugフォルダには親QA後のmain.webp/detail.webpだけを置く。"],"gate":"期待数・agent・slug・SHA-256・実画像の所有権照合PASS"},{"id":"detail-source-and-pair-compatibility","recordedOn":"2026-08-19","status":"active","pattern":"detailがapproved mainと別構造・別配色で生成される、または安全な保存先を確定できない","cause":"detail promptの対象slugとproviderが描いた衣装variantが一致しない場合があり、生成担当の成功報告や専用rootの存在だけではmain/detail整合を保証できない。保存先を取得できない場合に共有出力から候補を拾うと、別slug画像の混入につながる。","evidence":"batch-08 spec 153ではmainの白・藤色ケープ付き構成とdetailの濃青ケープ構成が不一致、spec 154ではmainのショート構成とdetailの長いジャンプスーツ構成が不一致だった。spec 155ではprovider候補が返ったが安全な専用保存先を取得できず、workerが共有領域を探索せず停止した。","prevention":["detailはapproved mainのSHA-256をpreflightへ固定し、親がmain/detailを横並びで開いて構造・配色・留め具・シルエットを照合する。","mainとdetailのどちらかに別variant、別構造、別配色、別テーマがあればpair FAILとし、detailだけを救済扱いにしない。","保存先が確定できない場合は共有generated_imagesを探索・推測せず、候補を選択せず、削除・上書き・再生成せず親へ停止報告する。","再生成はFAIL理由と新しいpreflightを記録した後に、対象slugだけへ明示的に再割当する。"],"gate":"approved mainとの実画像ペア照合・安全な専用保存・独立QA PASS"},{"id":"reference-aware-detail-tail-opening","recordedOn":"2026-08-19","status":"active","pattern":"detailの尾口がapproved main・spec・正規参照と不一致になる（不要な円形開口や必要な尾口の欠落を含む）","cause":"旧運用でdetailPromptForの尾口を一律に要求または禁止すると、modelの種類だけでは決まらない実際の尾の有無・衣装構造・approved mainとの対応を取り違え、独立空開口や固定位置を過剰なgateにしていた。","evidence":"model-aの正規参照とbatch-08 spec 157のapproved mainには尾がある一方、detail再生成では大きすぎて身体露出に見える円形開口が2回続けて出現し、別候補では尾口が完全に省略された。","prevention":["尾口の有無・位置・大きさはmodel名だけで決めず、正規参照、spec、approved mainを照合し、衣装と小物の作りが読みやすいかを優先して判断する。","detailは尾口を独立した空の開口として固定せず、統合表示、部分拡大、別角度、装着状態など、衣装構造を理解できる構成を許可する。","approved mainとの明白なキャラクター・衣装構造の不一致、尾や開口による人体・シルエット破綻、またはdetail全体で衣装・小物が理解できない場合だけpair FAILにする。単独開口の有無、左/右固定、空開口でないことだけではFAILにしない。"],"gate":"参照・spec・approved mainとの明白な不一致なし、detailの衣装・小物の作りが読めるPASS"},{"id":"draft-gate-metadata-semantics","recordedOn":"2026-08-19","status":"active","pattern":"生成元のpublished/passや仮approvedを、独立QA・R2・manifest前の公開承認として扱う","cause":"創作拡張の生成データは計画段階の固定フィールドを含み、画像実体の独立監査結果や公開ゲートとは別の意味を持つ。タグ監査でも、固定published/passをrelease承認と解釈してはならない不整合が確認された。","evidence":"2026-08-19のtag auditで、fruit soda-festivalを含む画像QA案件に固定published/passが残る一方、batch-05〜07等にはmain/detail FAIL・文字・身体由来パーツ・独立部品不足があることを確認した。allowlistとreceiptが揃わないslugは公開しない。","prevention":["生成元のstatus・audit・reviewは計画値と実績値を混同せず、独立QA receipt、実画像、ハッシュ、R2取得、manifestを揃えてから最終実績へ更新する。","FAIL、未監査、片側PASS、R2未反映の案はallowlist、公開データ、公開数、R2 manifestへ加えない。","タグの機械一致は画像QAの代用にせず、文字・身体由来パーツ・detail構造・main/detailペアを別ゲートで確認する。"],"gate":"全画像独立QA PASS・ペア整合・タグ監査・WebP/R2/manifest・全テスト"},{"id":"provider-forbidden-mark-retry-gate","recordedOn":"2026-08-19","status":"active","pattern":"禁止されたロゴ・文字状図案が、明示的な禁止指定後もprovider出力へ混入する","cause":"source promptにno-logo/no-textを含めても、providerがテーマ由来の図案や記号を衣装へ描く場合がある。生成担当の目視合格報告だけでは、背面や小さなパネルの禁止 mark を見落とす可能性がある。","evidence":"2026-08-19のbatch-09 spec 164で、prompt SHA・参照・model・出力先を事前照合済みでも背面にロゴ状アイスクリーム図案が出現し、canonical rootへ保存せず停止した。batch-08 spec 150でも過去候補の背面ケープに文字状markが確認され、main/detail pair FAILとなった。batch-09 spec 172でも前面・自由ポーズの胸部に小さなテーマ由来の印章／アイコン様markが確認され、局所修復対象として停止した。","prevention":["mainは4体すべての背面・袖・裾・小物まで拡大確認し、文字、ロゴ、読める記号、ブランド類似markを一つでも見つけたらFAILにする。","providerが禁止markを返した場合は、候補選択や部分修復で採用せず、元artifactを削除・上書きせずrawへ退避して原因とSHA-256を記録する。","再生成前に禁止mark混入を独立QAで確定し、新しいpreflightと専用outputRootを親が作成する。同じbatchの生成は原因と対応方針の確認まで停止する。"],"gate":"全ビュー・全部品のno-text/no-logo独立PASS、unexpected候補0、専用root一致"},{"id":"generation-capability-and-prompt-hash-gate","recordedOn":"2026-08-19","status":"active","pattern":"画像生成担当がimagegen実行能力を持たない、またはruntime promptのSHA・長さ不一致のまま生成を進めようとする","cause":"新規workerは親の画像生成スキルやruntime promptの取得経路を自動継承しない場合があり、hashだけを渡すと別の要約・改変promptで進行する危険がある。","evidence":"2026-08-19のbatch-09 spec 164 retryで、preflightの対象・model・参照・rootは照合されたが、worker側でimagegen実行手段が利用できず、runtime promptの長さ・SHAも不一致と報告された。画像と共通データは変更せず安全停止した。","prevention":["親は生成担当へimagegenスキル、Luna Max指定、正規参照3枚、prompt全文、prompt SHA・長さ、専用root、期待ファイル数を同時に渡す。","workerは生成開始前に実行ツールの利用可能性とprompt全文のSHA・長さを自己検証し、一つでも不一致なら生成せず停止報告する。","preflight、専用outputRoot、参照画像は相対パスだけに依存せず、プロジェクト絶対パスとプロジェクトrootを併記して実在確認する。","capabilityまたはprompt検証に失敗したworkerは、外部候補の探索・選択・上書き・共通データ変更を行わない。親が新しいpreflightで再割当する。"],"gate":"Luna Max/imagegen利用可能・prompt全文SHA/長さ一致・参照/root/期待数一致"},{"id":"detail-body-part-provider-retry-gate","recordedOn":"2026-08-19","status":"retired","retiredReason":"右側への身体表現の絶対禁止を廃止し、衣装構造の説明に有効な部分拡大・装着状態を許容する。","pattern":"provider renders a real tail inside a right-side detail component","cause":"Even with an explicit empty tail-opening prohibition, the provider repeatedly rendered a furry tail on an isolated back-cape or yoke component.","evidence":"2026-08-19 batch-09 spec 167 v2 and v4 detail: the upper-right isolated back cape/yoke contained a visible furry tail; both raw images were retained and pair approval was withheld.","prevention":["The only tail allowed anywhere in detail is the tail attached to the single left wearer; every right-side opening must show blank background only.","The parent session opens the actual detail image and checks every isolated component; any body, fur, tail or animal appendage is an immediate FAIL.","A failed detail invalidates the pair; archive the raw evidence and regenerate only after a new preflight, output root and prompt hash are recorded."],"gate":"retired historical gate; judge only obvious body or silhouette breakage and construction readability"},{"id":"detail-component-list-closed-world-gate","recordedOn":"2026-08-19","status":"retired","retiredReason":"spec.componentsは設計参考でありclosed-world inventoryではない。制作理解が増す補足や統合表示を許容する。","pattern":"provider adds an unlisted garment or accessory to the detail board","cause":"The provider treated a visible worn sock as an independent detail component even though it was not in the spec component list.","evidence":"2026-08-19 batch-09 spec 167 v3 detail: right-side socks were added outside the six listed components; the image was retained as FAIL evidence and not paired.","prevention":["Detail uses a closed component list: render exactly spec.components and no unlisted garment, accessory, sock, stocking, glove or hat.","The parent compares every right-side item with spec.components and the approved main; one unlisted item is an immediate FAIL.","After a FAIL, archive the raw output and create a new preflight, output root and prompt hash before any retry."],"gate":"retired historical gate; exact inventory matching is not required"},{"id":"provider-theme-motif-retry-gate","recordedOn":"2026-08-19","status":"retired","retiredReason":"単純な金具・構造線・小さなモチーフは許容する。複雑な模様への依存を避け、ロゴ・透かし・読める不要文字だけを明確に禁止する。","pattern":"provider injects a recognizable theme symbol into a garment panel despite an unprinted-surface instruction","cause":"Theme nouns such as snowman can be rendered as a literal circular character motif on a sleeve or panel even when the prompt prohibits icons, emblems and theme-derived graphics.","evidence":"2026-08-19 batch-09 spec 180 main: the first generated candidate contained a clearly recognizable snowman-like circular face on the leftmost sleeve. The candidate was archived as unexpected output and detail generation was stopped. 2026-08-19 order14 original-cloud-route-night-quest main v6 passed manufacturer and independent pre-review but parent QA found a clustered gray cloud/route-like multi-shape graphic in the front/action chest harness area; parent main rejected and full-pair streak reset to 0. 2026-08-19 order17 original-raindrop-theatre-transform-stage main v7 passed manufacturer and independent pre-review but parent QA found repeated gold/brown leaf, droplet and filigree-like ornate hardware on the chest placket, shoulder and hem; parent main rejected for plain-hardware and mark-free failure.","prevention":["Keep the unprinted-surface prohibition explicit in the runtime prompt and repeat that theme nouns must not become literal symbols, icons, badges or character faces.","Inspect every garment panel and accessory face at parent QA; one recognizable theme-derived mark is an immediate main FAIL, even when the four-view layout is otherwise correct.","Inspect front/action chest, torso and harness surfaces individually; clustered cloud, smoke, map, route, fruit or other multi-shape organic/angular patches that are not a seam, closure or single plain panel are marks even when theme origin is uncertain. Plain harnesses contain only unprinted straps and simple closures.","Main hardware is also limited to plain simple geometric forms: inspect shoulder, chest and hem at enlarged scale, and treat leaf, droplet, flower, filigree or ornate repeated accents as marks rather than seams or closures even when theme origin is uncertain.","On a motif FAIL, preserve the raw candidate, stop the batch, create a new preflight and output root, and do not generate detail from the failed main."],"gate":"retired historical gate; small non-logo motifs are allowed"},{"id":"localized-repair-drift-gate","recordedOn":"2026-08-19","status":"active","pattern":"an image-edit retry removes the defect by replacing the approved garment and turnaround instead of making a local repair","cause":"The provider may treat a local repair request as a new generation, especially when the failed image and canonical reference images are supplied together.","evidence":"2026-08-19 batch-09 spec 180 v3 repair: the circular motif disappeared, but the jacket/skirt/shoe outfit and four-view content were replaced by a black tank-and-shorts image. The result was archived and rejected.","prevention":["A localized repair must preserve the failed image's four-view composition, identity, outfit, palette, seams, closures and non-defective details; otherwise it is a full FAIL.","Compare the repaired image against the exact failed source and spec before accepting it; do not rely on the provider's claim that only one region changed.","If repair drift occurs, archive it and switch to a parent-approved source-prompt mitigation rather than repeatedly editing the drifted output."],"gate":"localized repair changes only the recorded defect and preserves the approved design"},{"id":"main-silhouette-default-underlayer-gate","recordedOn":"2026-08-19","status":"retired","retiredReason":"spec.silhouetteの逐語固定を廃止し、元キャラクターと4方向、明白な破綻の有無、shape-led themeを現行判断にする。","pattern":"mainの必須silhouetteが既定基層服へ置換される","cause":"spec.silhouetteを4方向の主衣として支配的に固定する指示が不足し、既定の黒いcrop top・shortsや開いたコートパネルが主衣を置換・分断した。","evidence":"2026-08-19 creative-expansion order2 original-dream-repairer-transform-stageでは必須のAラインスカートが黒いショーツと分割ケープ状パネルへ置換された。order4 original-rainbow-specimen-transform-stageでは必須のショートドレスが黒いcrop top・shorts・開いたcoat panelsへ置換され、actionのショーツ面にもtheme-mark状の筆致があった。いずれもparent main QA rejected、pair未成立、detail未生成とした。","prevention":["runtime main promptへSilhouette lockを入れ、spec.silhouetteを正面・側面・背面・actionの全4方向で同一の主衣として読ませる。","黒いcrop top・shorts、split cape、open coat panelsなどの既定基層服による置換を禁止し、underlayerは主silhouetteを分断しない従属層に限定する。","親はspec.componentsを全件読み取り、必須silhouetteが主衣として支配的でないmainを即FAILにする。FAIL後はdetailを生成せず、fresh preflight・fresh root・新prompt hashで再開する。"],"gate":"retired historical gate; literal silhouette lock is not required"},{"id":"main-concrete-primary-garment-lock-gate","recordedOn":"2026-08-19","status":"retired","retiredReason":"components[0]の衣服名・topologyを逐語固定せず、衣装全体のシルエットとテーマの読みやすさで判断する。","pattern":"components[0]の具体的な主衣が抽象silhouetteや既定基層服へ置換・下層化される","cause":"spec.silhouette（asymmetric/layeredなど）をdominantに固定した一方で、components[0]全文の具体的primary garment nounを4方向の連続した主衣として固定しなかった。","evidence":"2026-08-19 v4 parent QAではorder6 kids-libraryはショートドレスを主衣として4-view/model/components完全、safe margin 12/43px、markなしでmain PASSしたがdetailはgroup purity/main整合違反でREJECT。order7 windchimeは必須の『風鈴天文台の展開フレームケープを主役にした分節ジャンプスーツ』が黒crop top・shorts・split/open capeへ置換されREJECT。order8 night-marketは必須の『夜市の配達の展開フレームケープを主役にした前合わせローブ』が黒crop top・shorts・split/open robe panelsへ置換され、safe marginも約9pxでREJECT。order7/8 NG後のcurrent full-pair streakは0で、order3/5は個別公開候補に留める。2026-08-19 order16 kids-sunset-neon-walk main v7はmanufacturer/independent pre-review PASS後、parent QAでshort dressがcrop-like top/vest、separate skirt panels、black shortsへ分断されmidriffも露出したためREJECT。","prevention":["runtime main promptへspec.components[0]の全文を具体的primary garment lockとして埋め込み、front・profile・back・actionの4方向で同一の連続した主衣として支配的に読ませる。","abstractなspec.silhouetteはsecondary directionだけにし、黒crop top・shorts・split/open cape・robe panelsなどの既定基層服でcomponents[0]を置換・分断・下層化しない。","garment-noun continuityを親QAで確認する。short dressは肩・bodiceから裾まで一着の連続衣服とし、露出midriff、separate crop-like top/vest、separate skirt panels、black shortsを代替にしない。jumpsuitはtop/bottomを連結し、robeはfront closureを保つ。","このlockに反するmainはdetailを生成せず、rawを保持したままfresh preflight・fresh root・新prompt hashで再生成し、親QA receiptに原因と修正を記録する。"],"gate":"retired historical gate; literal primary-garment topology is not required"},{"id":"main-edge-crop-safety-margin-gate","recentEvidence":"2026-08-19 order19 animal-deer-city-hood main v8 (SHA db58147765e5010aa362cc44083d16c85bb8336c0691c8a6ff8184c0a231775b)はcontent/garment/components/marksをself PASSしたが、左背景約8pxでmanufacturer self-QA FAIL。order20 animal-seal-city-hood main v8 (SHA 36353068155eb71b7b4d42c0d0d6bb3745c1da2993411560b0d45e2d00d99a33)も左約7pxでFAILし、front skirtの細い装飾テープ/分割線もplain surface gate違反。order21 main v10も右背景約8pxでhard FAIL。order22 kids-music-room-after-school main v10は左右17/30px、order23 kids-sneaker-neon-walk main v10は67/58pxでhard gate PASS後にparent main QA PASS、detail待ち。12% target未達だけを理由にFAILにしない。FAIL候補はpre-review/親未提出、raw保持、streak非影響。生成targetを左右12%（約174px）、中央76%へ強化する。","recordedOn":"2026-08-19","status":"retired","retiredReason":"12px・12%・5%などの数値余白はhard gateにしない。明らかな見切れや読めなさだけを現行基準で判断する。","pattern":"mainの外周欠落や人工insetを数値余白だけでsafe-frame合格扱いする","cause":"5%の数値をhard gateとして単独指定すると、生成物を縮小して切断を隠す偽safe-frameや、inset rectangle境界で欠落した手を背景余白として数える誤判定が起きる。","evidence":"2026-08-19 creative-expansion親v3 QAではorder1 kids-mondayがforeground x=14/1434で全手足complete、A-line/components/model/4-view/no markのためmain PASS。order2 dreamは左T-pose腕がinset panel境界でflat cut、手が欠落し、人工rect背景と数値余白だけの偽safe-frameのためmain REJECT。order4 rainbowはx=16/1430程度で全手足complete、short-dress/components/model/4-view/no markのためmain PASSだがdetailの留め具markでpair REJECT。order5 kids-after-rain-after-schoolも全手足complete、shorts/components/model/4-view/no markでmain PASS、detailはexactly 6 groups・main整合・body/tail/fur/mannequin/extras/text/marksなしでfull pair PASS pending WebP/R2。order1 detailはA-line skirt重複で7 groups、襟のstar/cross/diamond-like markによりpair REJECT。current consecutive full-pair=1、raw証跡を保持する。","prevention":["runtime main promptでは1448px幅の左右それぞれ12%（約174px）の無地バンドを生成targetとして予約し、4体を中央76%内へ均一に小さく配置して人物pixelを入れない。これは生成targetであり単独のFAIL条件ではない。target未達でもouter completeness、flat cutなし、edge非接触、左右実背景約12px以上、no insetのhard gateをすべて満たす場合はmanufacturer/pre-reviewへ進める。外側bandは手の長さより十分広く見せる。","2026-08-19 order19 animal-deer-city-hood main v8は左背景約8px、order20 animal-seal-city-hood main v8は左約7pxでmanufacturer self-QA FAIL。order20はfront skirtの細い装飾テープ/分割線もplain surface gate違反。pre-review/親未提出、raw保持、streak非影響とする。","親hard gateは、耳・髪・尾・全手指・足・衣装端が視覚的に完全でflat cutなし、foregroundがcanvas edgeへ接触せず左右に最低およそ12px（約0.8%以上）の実背景、人工inset rectangle・seam・背景panelなし、とする。5%は推奨QA目安に留める。","生成後の縮小・padding・compositeで切断を隠さず、raw mainを親QA前に改変しない。WebP変換は親QA合格後にだけ行い、FAIL後はdetailを生成せずfresh preflight・fresh root・新prompt hashで再生成する。"],"gate":"retired historical numeric gate; judge obvious cropping and readability without a fixed margin"},{"id":"detail-fastener-and-component-count-gate","conflictEvidence":"2026-08-19 order18 kids-monday-morning-neon-walk detail v9 (SHA 2b2a17c2c85e38991ccf8f2c9b61179bbb7a0386658d081daf96a4dba50bf4f3)はmanufacturer self-QA FAIL。TLがcomponents[0] shortsではなくtitle由来jacket、MLがcomponents[2] front panelではなくshortsへ競合置換され、strap/pouchも残存。v10 (SHA e52afd82e5ca6617be799e54d20a850e26f1861d06e750530e8e7754c1cd3625)でも同じ置換が再発し、pre-review/親未提出、streak非影響。order19 detail v10 (SHA 260d3aa0e0c9aa70fa93bc04506d2848ab75063589d4e20f2ec5763b898edd1a)もTLがshortsではなく半袖top、MLがflat front panelではなくpocket/closure付きcomplete vestとなり、titleのhoodieがcomponents[0]を上書きしたためmanufacturer self-QA FAIL。","recentEvidence":"2026-08-19 order7 windchime detail v7 (SHA prefix e6a6, suffix 1fe8)は、固定slot順・6島・非接触以外は通過したが、component[2] front panel slotがshorts状になったため独立Luna pre-review FAIL。親未提出、raw保持、parent streak非影響。order7 detail v8 (SHA f7fa4dd776318120a48f16f9774ccaed61e2b9352b8586e28e0cc561421e95e7)はfixed slots/subtraction/empty openingsをPASSしたが、independent child pre-reviewでTLがapproved mainのV字前開き・分節胴脚パネル・縦長比率を失いgeneric丸首半袖short romperへ変形。major topology mismatchのためedit不可、fresh generation。親未提出、streak非影響。order13 kids-watercolor-after-school detail v8 (SHA e21f6e595d00a10f097dce5528410b9cf6aa6f13460662fe5ccf95f3af4499c6)は固定slot・6島・other5 subtraction・empty openings・no marksを通過したが、TL primary base shellがshort dressからcrotch/leg splitのromper/shorts状へ変形し、MR base topもapproved mainのwhite short-sleeveからblack sleevelessへ変化したためmanufacturer self-QA FAIL。pre-review/親未提出、raw保持、streak非影響。order15 detail correction v9 (SHA c4580488215aad9a9c68914d1563b81e02a79077dc1180fee5294cb2be9934ea)はTLをplain coral shorts/2 leg openingsへ直した一方、同じ肩strap/chest panelが左wearerからも消えたためmanufacturer self-QA FAIL。component correctionの波及欠陥でpre-review/親未提出、追加edit禁止、fresh generation。","recordedOn":"2026-08-19","status":"retired","retiredReason":"exact6・固定slot・完全分解・plain hardware絶対を廃止し、detailで衣装ディテールと小物の形・作りが理解できるかを優先する。","pattern":"detailの留め具markまたはlisted componentの重複がpair QAをすり抜ける","cause":"detailの部品数、groupの対応関係、留め具形状を大まかに確認すると、同じA-line skirtのfront/back alternateを別groupとして重複したり、別listed componentをprimary garmentへ内包したり、バックルやtail openingへ星・十字・ダイヤ様の記号を加えたりする。","evidence":"2026-08-19 creative-expansion親v3/v4 QAではorder4 rainbow detailが6部品/main整合でも上段左componentの濃紺ベルト留め2か所に黄色い4-point star/mark様装飾がありREJECT。order4 retry detailも6 groupsだが、top-right back garmentのtail opening縁に金色のdiamond/star様markが連続し、primary garment group内へpouchが描かれて別pouch groupと重複したためREJECT。order1 kids-monday detailは右側にfront/backのA-line skirtを別々に2着描いてrequired 1 componentを重複し、全7 object groups（shoes pair=1 group）かつ襟にstar/cross/diamond様markがありREJECT。order5 kids-after-rain-after-school detailはexactly 6 groups、main整合、body/tail/fur/mannequin/extras/text/marksなしでPASSとし、full pair 1件を記録した。追加で2026-08-19 order7 windchime detail v5はmanufacturer self-QAでprimary jumpsuit groupへのpouch装着とseparate pouch重複を検出し、親QAへ未昇格のままrawを保持した。order7 detail v6はmanufacturer self-QA PASS後、独立Luna pre-reviewでneck opening内の黒base-top fabric残存と別base-top group重複を検出し、親QAへ未提出でrawを保持した。order13 detail v7はmanufacturer self-QAで2x3/6島/非接触/base/pouch/shoes/markをPASSしたが、primary short dress groupへ淡桃のcollar-like yoke/chest panelが残り、別groupのback yoke/front panelと重複したためFAIL。order13 kids-watercolor-after-school detail v8はTL short dressがcrotch/leg splitのromper/shorts状へ変形し、MR base topもapproved mainのwhite short-sleeveからblack sleevelessへ変化したためmanufacturer self-QA FAIL。order15 detail v7もprimary shorts groupへ別slotのfront panel相当chest frameが残りFAILとし、order15 detail correction v9では同じ肩strap/chest panelがleft wearerからも消えたため追加edit禁止・fresh generationとした。両方ともpre-review/親未提出でrawを保持した。order18 detail v10はv9と同じtitle-derived jacket/shorts conflictを再発し、order19 detail v10もtitle hoodieによりTL shortsがshort-sleeve top、ML front panelがpocket/closure complete vestへ置換されたためmanufacturer self-QA FAIL。","prevention":["detail promptでlisted componentごとに右側exactly one depiction/groupを要求し、同じ部品のfront/back alternate重複を禁止する。靴などのpair itemは1 component groupとして数える。","各右groupは対応するlisted componentだけを描き、他listed componentを内包・装着・重複させない。特にpouch・shoes・base topをprimary garmentへ付けず、別listed componentなら別groupにする。","右側6 componentsは無記名の2列×3行、互いに離れた6 island slotへ各1つ固定する。各slotは担当componentだけにし、primary garmentからdetachable pouch/base/shoesを外す。slot内・装着状態・背景への別listed component、文字・枠線・dividerを禁止する。","separate base topがlisted componentならprimary garmentを完全なempty outer shellにし、neck opening・armholes・waist/leg openings（形状に応じる）の内側へblank backgroundを見せる。黒・白・色付きunderlayer fabric、sleeve、collar、torso patchが一片でも残ればpre-review FAILとし、各islandはzero overlap・zero contactにする。","Component subtraction lockとしてprimary garment slotはcomponents[0]のbase shellだけにし、components[1]〜[5]のback yoke、front panel、base top、pouch/case、shoesを差し引く。別componentの襟状ヨーク、胸/背面パネル、strap、sleeve、patch、closure detailの一片でも残ればFAILにする。pre-reviewでprimary slotを他5 component一覧と逐語照合する。","右側6 island slotはcomponents順の固定位置（top-left=component[0] base shell、top-right=component[1] back yoke、middle-left=component[2] front panel、middle-right=component[3] base top、bottom-left=component[4] pouch/case、bottom-right=component[5] shoes pair）にする。components[1]/[2]がyoke/panelなら単一flat structural pattern pieceだけとし、complete garment、shorts、top、duplicate shellにしない。order7 windchime detail v7のfront panel slotがshorts状になったFAILをこのgateで止める。","Subtraction preserves base topologyとしてcomponents[1]〜[5]の差し引きは別部品の表面・付属品除去だけに限定し、components[0]の具体的garment noun、cut、topologyを別衣服へ変形させない。short dressは連続skirt hemでcrotch/leg splitなし、shortsは2 leg openings、jumpsuitはtop/bottom connectedを維持する。","Exact component appearance lockとして各right slotをapproved mainの該当componentとcolor、sleeve length、neckline、hem、proportion、closureで照合し、base topをgeneric black sleevelessへ置換しない。pre-reviewでTL primary shellとMR base-topをapproved mainと個別比較し、一致しなければFAILにする。","order7 detail v8とorder13 detail v8のようなapproved-main topology不一致はmajor defectとしてeditせず、rawを保持してfresh generationへ戻す。","order15 detail correction v9はTL shortsの局所修正後に同形の肩strap/chest panelが左wearerからも消えたため、component subtraction/group-purity系のedit波及FAILとして追加edit禁止・fresh generationとする。","image edit最大1回を許すのは、形状を共有しない一意の位置のisolated non-structural mark/iconだけに限定し、component subtraction・group purity・topology・approved-main mismatch・left wearer変更はcorrection対象外にする。","order7 detail v8/v9 evidenceはfixed slots/subtraction/empty openingsをPASSした候補でもapproved-main topologyが崩れることを示す。v9ではapproved segmented jumpsuitが脚なしのfront-open long panel/coatへ変形し、V字前開き・胴脚連続・比率も不一致となった。major topology mismatchのためedit不可、fresh generationとし、複雑jumpsuitは一時停止して単純garmentへ切り替える。","STRICT SIX-SLOT COMPONENT BLUEPRINTをdetail prompt冒頭に置き、title/themeをmetadataだけとして視覚指示から外す。components[0]の具体的garment nounとtopologyを最初に固定し、TL=component[0]、TR=component[1] flat back-yoke、ML=component[2] flat front-panel、MR=component[3] base top、BL=component[4] case/pouch、BR=component[5] shoes pairを各slotでONLY一度描く。order18 detail v9/v10ではtitle由来jacketがTL shortsを置換しML front panelがshorts化、order19 detail v10ではtitle hoodieがTL shortsを半袖topへ、ML front panelをcomplete vestへ置換したためFAIL。exact component stringとvisual nounをpre-reviewで逐語照合し、title由来の未列挙garmentを追加しない。","留め具・バックル・ケースは無地の幾何形状だけにし、星・十字・花・文字様の刻印・印刷・発光mark、テーマ由来でなくても記号に見える装飾を禁止する。tail openingは無地の切り口とし、縁へdot・rivet・star・diamond・triangle・stitch-like symbolを置かない。","親はdetailの実画像でgroups数、mainとの整合、body/tail/fur/mannequin/unlisted item/text/markなしを独立確認し、1つでも違反があればpair FAIL、rawを保持して修正後に再開する。"],"gate":"retired historical gate; flexible construction-sheet layout is allowed"},{"id":"detail-self-correction-before-parent-qa-gate","recordedOn":"2026-08-19","status":"retired","retiredReason":"局所修正1回という固定上限は恒久品質基準にしない。失敗原因を記録し、必要に応じて修正・fresh generation・基準緩和を選ぶ。","pattern":"detailの限定欠陥修正を無制限の再生成やraw上書きとして扱う","cause":"detail markや1 component内の別component重複は局所欠陥でも、rawを上書きしたり大規模な再生成で構造・配色・group数・着用者を変えると、親QAが何を承認したかを追跡できなくなる。","evidence":"2026-08-19 v4 retryでorder1 detailはA-line skirt重複と襟mark、order4 detailはtail opening縁markとprimary garment内のpouch重複、order6 detailはprimary short-dress group内の白base top内包と別base-top groupの黒配色不一致という限定欠陥でREJECTした。order1/4/6のraw detailは保持し、v5 correction候補へ回すが、order7/8 mainのprimary garment置換のような大欠陥はcorrection対象にせずfresh regenerationとする。","prevention":["初回detail rawはimmutableで保持し、Luna Maxのself-QAで限定欠陥、対象範囲、source mainとraw detailのSHAを記録する。","限定的なmarkまたは1 component内の別component重複だけを、承認main＋raw detailをsourceにbuilt-in image edit最大1回で修正し、fresh candidate pathへ出力する。edit prompt、path、SHA-256、対象欠陥をpreflightへ固定する。","レイアウト、配色、listed 6 group、左wearer、mainとの構造を変更せず、main silhouette置換、body混入、部品数崩壊など大欠陥はeditせずfresh regenerationする。parentはself-QA PASS candidateだけをレビューし、correction後もNGならpair FAILとする。"],"gate":"retired historical retry limit; preserve evidence but choose the least risky retry method case by case"},{"id":"detail-independent-pre-reviewer-separation-gate","recordedOn":"2026-08-19","status":"active","pattern":"manufacturerの自己QAだけを親レビュー前の独立pre-reviewとして扱う","cause":"同じLuna Max製造担当の自己申告だけで親へ上げると、キャラクター一致、4方向、設定集としての理解性、明白な人体・シルエット破綻などを見落とす可能性がある。","evidence":"2026-08-19 v4 parent QAではorder6 detailが6 groupsでもprimary short-dress groupへ白base topを内包し、別base-top groupが黒でapproved mainの白underlayerと不一致となりREJECT。order1/4 detailも限定欠陥のv5 correction候補であり、manufacturer self-QA後に別のLuna Max担当者がchecklistでpre-reviewする必要がある。","prevention":["manufacturerは初回rawとself-QA記録を保持したまま、別のLuna Max担当者へ同じslugのmain/detail、approved main SHAと利用者6基準のchecklistを渡す。","pre-reviewerはmanufacturerと役割を分離し、利用者6基準だけで独立に判断する。数値余白、固定slot、完全分離、逐語topology、単純金具・小モチーフの有無だけではFAILにしない。","pre-review PASSのcandidateだけをparentへ提出し、parentは最終QA・receipt・公開可否を判断する。pre-reviewの担当、checklist、判定、candidate path、SHA-256をpreflightへ記録する。"],"gate":"manufacturer self-QA → 別Luna Max pre-review PASS → parent独立QAの順序と証跡"},{"id":"main-aspect-normalization-and-local-correction-gate","recordedOn":"2026-08-19","status":"active","pattern":"raw mainの4:3微小寸法差や局所mark修正を大規模な改変と混同する","cause":"provider rawが4:3からわずかに外れる場合と、局所的なfruit seed/icon/markだけを除去する場合に、rawを上書きしたり大欠陥をeditで隠したりすると、親QA前の証跡と安全判定が失われる。","evidence":"2026-08-19 order7 rawは1455x1081で4:3からわずかに外れたが、全身と衣装が明瞭なため利用者6基準でPASSした。旧監査ではorder9を約8px余白だけでFAILにしたが、この数値判定は現行hard gateから除外した。","prevention":["provider raw mainは4:3から±1.5%以内ならrawを保持したままQAし、全contentをcontain-fitする。必要なら背景色・勾配を連続させた上下paddingで4:3化し、foregroundを削るcenter cropは禁止する。","親QA後のWebP化でだけcontain-fitと連続背景の上下paddingをdeterministicに行い、foregroundを削らず最終1600x1200へ正規化する。raw mainは親QA前に変更しない。","修正する場合はedit prompt、source raw/main SHA、candidate path、対象欠陥をpreflightへ固定する。明白なsilhouette、anatomy、layoutの破綻は局所editで隠さずfresh generationを選ぶ。","修正後も利用者6基準を満たさないcandidateはraw証跡として保持し、原因を記録して、追加修正・fresh generation・過剰基準の緩和のどれが適切か親が判断する。","child pre-review FAILはparentへ上げず、parent stability streakをresetしない。pre-review PASS candidateだけをparentへ提出する。"],"gate":"raw evidence preserved・obvious crop/breakage review・post-parent 1600x1200 normalization・child FAIL非昇格"},{"id":"quality-baseline-recalibration-false-negative-gate","recordedOn":"2026-08-19","status":"active","pattern":"過度に細かい内部基準が、ユーザー基準では制作理解を満たす候補をfalse negativeにする","cause":"exact6、固定2列×3行、zero contact、component subtraction、empty shell、title/component逐語一致、plain hardware絶対、12px/12%数値をdetail/mainのhard gateとして扱い、衣装の形・構造・テーマ理解より診断用レイアウトを優先していた。","evidence":"2026-08-19の再評価で、detailの統合表示・部分拡大・別角度・primaryへ部品が付いた状態を制作理解に有効なら許容し、単純な留め具・構造線・小さなモチーフも許容した。order1/3/5/6/7/13/15/18を独立Luna Maxと親が利用者6基準で連続再監査し、8案すべてPASSした。旧数値・固定slot・完全分離基準によるNGがfalse negativeだったことを確認した。","prevention":["利用者基準は、元キャラクターの見た目・等身・体つき、mainの正面/横/後ろ/自由ポーズ4方向、detailの自由ポーズ着用像と衣装ディテール/小物の形と作り、main/detailの単色背景、明らかな全身見切れと人体/ポーズ/シルエット破綻なし、複雑な模様よりshape-led themeを優先することに限定する。","ロゴ・透かし・読める不要文字は公開衛生として禁止するが、単純な留め具・構造線・小さなモチーフは許容する。","detailはexact6・固定slot・zero contact・完全分解を要求せず、制作理解が増す統合表示、部分拡大、別角度、primaryに部品が付いた表示を採用する。","12px/12%/5%や推奨レイアウト、逐語的component topology、plain hardware絶対はdiagnostic hintへ降格し、未達だけでFAILにしない。","manufacturer self-QA、別Luna Max pre-review、親QAは同じユーザー6基準で再判定し、recommendation missとhard failureをreceiptへ分けて記録する。"],"gate":"user-priority hard acceptance only・8案連続再監査PASS・旧strict基準は履歴へ降格"},{"id":"proportion-contrast-and-vam-reconstruction-gate","recordedOn":"2026-08-19","status":"active","pattern":"元キャラクターの明白な等身逸脱、意図しない低コントラスト、V&A資料の再現寄りデザイン","cause":"衣装の見栄えや資料らしさを先に評価すると、頭部・胴脚比・体つきが正規参照から外れた案、主衣とキャラクターが背景へ埋もれて地味に見える案、V&A資料の柄・配色・装飾を引きずって独立した衣装の形が弱い案を見逃す。","evidence":"2026-08-19の過去案再監査方針で、等身・頭部・胴脚比・体つきの明白な逸脱を最優先hard NGとして再確認した。具体的にはcoverage-lolita-kawaii-medical-care-136などを比例再確認対象、museum-o317806-womenswear-textilesとmuseum-o318881-womenswear-textiles-fashionを低コントラスト・柄依存のV&A再構成対象として分類した。2026-08-20の低コントラスト・V&A再構成wave-a attempt-02では、4方向は7件すべて改善した一方、source concept・palette・required large componentsをprompt前半で固定しなかったため、汎用crop top、黒shorts、単色ベスト、default bodysuitへ置換され、独立した魅力ある再構成にならなかった。","prevention":["生成前にmodelの正規front/side/back参照を固定し、親QAは頭部サイズ、頭身、胴脚比、肩幅、胸・腰・腿の量感、体つきを4方向で照合する。明白な逸脱は衣装や構図の良さで相殺せずhard NGにする。","色は数値コントラスト閾値や単なる淡色だけで自動NGにせず、主衣の大面形状が読めるか、キャラクターと衣装が背景へ埋もれないか、柄を外してもテーマが成立するかを目視し、必要なら大面色とシルエットを再設計する。","V&A等の収蔵資料は用途、層、量感、形、留め方という構造原理の着想自体は禁止しない。原品の柄・配色・装飾を視覚的に再現せず、用途、衣装・小物の形、独立した大面色、無地の留め具でオリジナル案へ再構成する。","再構成promptでは各slugのdata正本からpurpose、palette、required large componentsを短いdesign lockへ抽出し、4体契約の直後に置く。generic crop top、black shorts、plain vest、default bodysuitで主衣を置換しない。","実画像では、柄を外してもテーマと用途が伝わる支配的大形状を少なくとも二つ、主要小物、大面色、履物まで含む完成衣装を確認する。要素数だけでなく、元の地味さ・資料コピー感から実際に離れたかを親が判断する。","再構成案は新しいmain/detail pairとして扱い、元案の画像やdetailを流用せず、model参照、独立色面、shape-ledテーマ、単色背景を親QAで再確認する。"],"gate":"明白な比例逸脱なし・shape/色面の目視可読・V&A原品非再現・main/detail pair独立PASS"},{"id":"checkpoint-format-hold-and-shape-led-rejection","recordedOn":"2026-08-19","status":"active","pattern":"視覚品質の合否と公開ファイル形式の保留を混同する、または色と小物だけでテーマ成立と判断する","cause":"実画素が不透明でもalpha情報を持つWebPは公開ツールの不透明WebP要件を満たさない。一方、テーマ色や泡小物が目立っても、主題の果物が衣装・小物の大きな形として読めなければshape-led themeは成立しない。","evidence":"2026-08-19 resume-wave-4でanimal-river-otter-city-hoodは利用者の視覚6基準を満たしたが、main/detailが形式上alpha付きだったため品質NGではなく公開形式保留とした。fruit-strawberry-soda-festivalはmodel-a、4役、detail、単色背景、破綻なしを満たした一方、苺が色と小さな要素に依存し、泡・星が主題に見えたためshape-led基準で不採用とした。","prevention":["公開形式の不備は衣装品質NGと区別し、親の視覚QAを通った画像だけを決定的な不透明WebPへ正規化して、寸法、見た目、bytes、SHAを再検証する。","shape-led判定ではテーマ名や配色を隠しても主題の大きな外形が読めるかを確認し、果実なら房、断面、葉、容器などを衣装や主要小物のシルエットへ組み込む。","淡色や単純なモチーフ自体はNGにせず、利用者6基準と公開衛生・技術要件を別々に記録する。"],"gate":"視覚品質と公開形式を分離・主題は大きな形で可読・色だけの連想は不足"},{"id":"checkpoint-dominant-continuity-and-semantic-shape-gate","recordedOn":"2026-08-20","status":"active","pattern":"main/detailの支配的形状がずれる、mainの4役が揃わない、または主題と別物の形を配色だけで成立扱いする","cause":"細かな部品一致へ注意が偏ると、胸・腰シェルや履物など視覚を支配する部位のmain/detail不一致、自由ポーズ不足、果物断面の意味違いを見落とす。一方、すべての小金具や靴設定差までhard NGにすると利用者基準より過剰になる。","evidence":"2026-08-20のcheckpointではfruit-grape-market-block v1を脚カバー・履物の主要continuity不一致、fruit-strawberry-soda-festival v1を二段苺シェルのdetail欠落、fruit-mikan-market-block v1を明確な自由ポーズ不足で差し戻した。各v2を修正後、ぶどうmarket/soda、さくらんぼsoda、苺soda、みかんmarket、すいかmarket/soda、メロンsodaの8案が別Luna Max一次レビューと親QAで連続PASSした。fruit-melon-market-blockは柑橘の房状断面に見える大形状のため、配色がメロン系でもsemantic shape不一致として公開候補から外した。","prevention":["mainは正面・厳密な横・後ろ・明確な自由ポーズを役割別に確認し、4体あることだけでPASSにしない。","main/detailは胸・腰の大シェル、ケープ、主要ポーチ、脚カバー、履物など支配的部位を照合する。小さな金具、診断用の部品数、自然な描画差だけをhard NGにしない。","shape-ledテーマは色名を隠しても主題に結び付く外形かを確認する。果実なら房、断面、葉、皮、容器の意味が対象と一致し、別の果実に見える大形状は再設計する。","利用制限など外部停止条件では、生成を増やさず、独立レビュー済み候補を一つのstageへ集約し、R2 dry-runと親QA JSONまで完了して再開点を固定する。"],"gate":"4役・identity・支配的continuity・semantic shape・利用者6基準PASS。小差はrecommendation扱い"},{"id":"turnaround-exact-four-prompt-and-self-count-gate","recordedOn":"2026-08-20","status":"active","pattern":"4方向mainを依頼しても、1体の自由ポーズだけが生成され、自己QAが誤ってPASSする","cause":"テーマや再構成内容の説明が長い一方で、1枚に4体を同時表示する出力契約がpromptの中で弱いと、生成側が通常の単体キャラクターポートレートへ戻る。生成後に実画像の人物数と役割を一つずつ数えず、ファイル生成成功やprompt意図を自己QAのPASSへ置き換えると、失敗mainからdetailまで作ってしまう。","evidence":"2026-08-20の低コントラスト・V&A再構成wave-a/wave-b attempt-01では、合計14件すべてのmainが1体の自由ポーズだけになり、必須の正面・厳密90度横・背面・自由ポーズを欠いた。各manufacturer QAは画像内容に反してPASSを記録し、失敗mainを参照したdetailも生成していたため、親が14件を全件差し戻した。","prevention":["main promptの冒頭と末尾に、ONE CHARACTER TURNAROUND SHEET、EXACTLY FOUR SEPARATE COMPLETE FULL-BODY FIGURES、FRONT / STRICT 90-DEGREE SIDE / BACK / FREE POSE、all four visible simultaneously、head-to-toe、not a single-character portraitを短い出力契約として反復する。","生成後は実画像を開き、完全な全身人物がちょうど4体あるか、正面・厳密な横・後ろ・自由ポーズを一つずつ指差し確認する。promptに書いたことやファイルが存在することを検査の代わりにしない。","4体未満、4役不明、全身見切れ、単体ポートレートならself-QAをPASSにせず、同slugの新しいattemptへfresh mainを生成する。失敗mainからdetailを生成しない。","mainの4役PASS後にだけ、そのmain 1枚を参照してdetailを生成する。detailでも完全な自由ポーズ着用像と、衣装・小物の形や作りが理解できる設定資料の両方を実画像で確認する。"],"gate":"実画像を開き、完全な全身4体とFRONT・SIDE・BACK・FREE POSEを個別確認PASS。合格main前のdetail生成なし"},{"id":"detail-visible-action-pose-and-self-check-gate","recordedOn":"2026-08-20","status":"active","pattern":"detailへ自由ポーズ着用像を指示しても、正面の静的立ち姿やT/A poseへ戻り、自己QAが誤ってPASSする","cause":"『自由ポーズ』だけでは生成側とレビュー側の解釈幅が大きく、腕を少し開いた左右対称の正面立ちも自由ポーズとして扱われる。構造表示の充実だけを確認し、着用者の左右非対称な動き、脚・体幹・腕の動作を実画像で個別確認しないと、利用者が求める設定集形式を満たさない候補が残る。","evidence":"2026-08-20の低コントラスト・V&A再構成wave-a attempt-03では、main 7件の4体4役は改善した一方、detail 7件すべての着用者が正面の静的立ち姿または腕を軽く開くだけの左右対称姿勢になった。manufacturer QAは全件を自由ポーズPASSと記録したが、親が実画像を開いて7件すべてを差し戻した。","prevention":["detail promptの冒頭と末尾に、ONE COMPLETE FULL-BODY WEARER IN A CLEARLY DYNAMIC ASYMMETRIC FREE POSE、not a static front view、not T-pose、not A-poseを短い出力契約として反復する。","生成を安定させるpromptでは、片脚を曲げた踏み出し、体幹のひねり、左右腕の異なる動きなど、複数の非対称な動作例を具体的に求める。合否では動作数を数えるhard gateにせず、自然な自由ポーズが静的正面立ちから明白に区別できるかを確認する。","生成後はdetail着用者だけを実画像で確認し、頭から足先まで完全か、左右非対称の自然な動作か、静的正面/T/A poseではないかを個別に記録する。構造表示が充実していることを自由ポーズ確認の代わりにしない。","自由ポーズ着用像と衣装・小物の構造表示のどちらかが欠ける場合はself-QAをPASSにせず、新しいattemptへfresh detailを生成する。mainを差し替えた場合は旧detailを無効化する。"],"gate":"実画像で、完全な全身着用者・静的正面立ちから明白に区別できる自然な自由ポーズ・構造表示を個別確認PASS。動作数や特定ポーズをhard gateにしない"},{"id":"theme-token-small-prop-default-outfit-gate","recordedOn":"2026-08-20","status":"active","pattern":"題名のテーマを小物1点だけで示し、衣装本体が汎用探検服・汎用チュニック・汎用techwearへ戻る","cause":"promptで題名と小物を指定しても、主衣の外形・大面色・機能構造へ主題を割り当てなければ、生成側は小さな計器や端末だけを追加し、残りを学習上の既定服で埋める。小物が題名と一致することをtheme PASSの代わりにすると、利用者が求めるshape-ledな案にならない。","evidence":"2026-08-20の旧未公開案レビューで、original-volcano-station-night-quest attempt-01は計器以外が茶緑の汎用探検服、original-radio-tower-music-night-quest attempt-01は小型端末以外が汎用チュニック、original-kaleidoscope-route-night-quest attempt-01は小さな菱形金具以外が汎用パステルtechwearに見えた。親は題名を言い換えただけのNG記録にせず、火山は玄武岩色の耐熱肩殻・溶岩色の断熱面、電波塔音楽はアンテナ/音叉フレーム・同心スピーカー殻、万華鏡航路は三角ミラーパネル・放射状裾という具体的な大形状へ変換してfresh pairを指示した。","prevention":["main promptでは4体契約の直後に、主題へ結び付く主衣の大きな外形、大面色または素材面、機能部品を短いdesign lockとして書く。題名の名詞や小物名だけで済ませない。","生成前に、汎用服へ戻りやすい既定形をslugごとに明示して禁止し、その代わりに採用する肩・背面・胴・裾などの大形状を具体化する。generic explorer outfit、plain tunic、default techwearなど抽象的な代替を許さない。","生成後は題名を隠し、小さな手持ち小物を一度無視しても、衣装本体の外形・大面色・機能構造のいずれかから主題または用途が読めるかを実画像で確認する。読めなければdetailへ進まずfresh mainにする。","主題の表現を固定個数の部品や全面的な直喩モチーフへしない。自然な限定小物や静かな配色は許容し、衣装本体が汎用形へ戻った場合だけshape-led不成立として差し戻す。","FAIL理由は次回promptへそのまま使える置換指示に変換し、新candidateで汎用形が消えたかを親が確認する。成功した具体例は/guideと機械可読contextへ戻す。"],"gate":"小物1点や題名だけに依存せず、衣装本体の外形・大面色・機能構造から主題または用途が読める。固定部品数は要求しない"},{"id":"detail-isolated-construction-not-scenery-gate","recordedOn":"2026-08-20","status":"active","pattern":"detailの構造資料が棚・室内景観へ変わる、または服だけの分解図へ手などの部分人体が接続する","cause":"テーマ小物と制作資料を求めるだけでは、生成側が道具を棚へ並べて環境演出へ展開したり、袖や手袋の用途説明として人体のない衣装へ手だけを生やしたりする。背景と構造資料を別々に自己点検しないと、単色資料背景や明白な人体破綻の基準を外れる。","evidence":"2026-08-20 original-moon-pharmacy-night-quest attempt-01 detailは、完全な自由ポーズ着用者と衣装構造を含んだ一方、左端に木製棚・引き出し・複数の瓶がまとまり、薬局内の景観として読めた。棚・家具・室内景観を禁止したfresh detailへ差し替えて解消した。同日のoriginal-polar-stage-transform-stage attempt-01 detailは、頭部も下半身もない衣装分解図の右袖だけに人の手が接続し、独立Luna Max pre-reviewで明白な構造破綻としてdetailのみFAILにした。","prevention":["detail promptでは、uniform solid-color background、no room/store/studio/stage/interior、no furniture/shelves/display tables/walls/windows、no environmental dressingを明記する。","衣装小物やテーマ道具は、着用者が持つ・装着するか、背景から孤立した単体の構造図として配置する。複数の小物を棚や机へまとめず、場所を構成する並べ方を避ける。","服だけの構造図・空の衣装・マネキン表示は純粋な衣装部品に限定し、手、足、顔、頭、皮膚、部分的な手足を衣服へ接続しない。留め具を手で示す必要がある場合は、手首が衣服から生えない、明確に分離した限定的な手元拡大として示す。","生成後は着用者と衣装部品以外を実画像で見て、店・部屋・舞台・景観として読めるまとまりがないか確認する。場所として読める家具・陳列・設備があればself-QAをPASSにせず、detailだけをfresh生成する。","生成後は服だけの構造図を等倍で一つずつ見て、皮膚や部分人体が袖・手袋・靴・衣装端へ接続していないか確認する。明白な部分人体の付着があればself-QAをPASSにせず、合格mainを固定してdetailだけをfresh生成する。","自由ポーズの用途を説明する手持ち道具、孤立した限定設備、衣装に接続する機能小物は許容する。単色背景を理由にすべての道具を禁止したり、固定個数・固定配置をhard gateにしたりしない。"],"gate":"背景自体が単色で場面化せず、服だけの構造図へ明白な部分人体が接続しない。手持ち・装着・孤立した限定小物と、衣服から分離した制作理解用の限定拡大は許容"}]}