# 構図ファイル: 人妻・和室(導入→接近→中核→クライマックス→余韻)
#
# 【原典の量産エンジン】この構図ファイルはキャラ非依存。キャラ(base)と衣装(outfit)を差し替えれば別作品。
#
# 【2026-07-21 場面別プールへ再配線(ユーザー7点案)】
#   旧: 全場面が __nsfw/act__ __nsfw/expression__ の共通プールをランダムに引く
#       → クライマックスに前戯タグ、余韻に行為中タグが混ざり「使い物にならない」状態だった。
#   新: 場面ごとに専用プールを供給する:
#     接近(s02)   = attire_state(脱衣・衣装非依存) + situation
#     中核-前戯(s03の一部) = act_foreplay + expr_act
#     中核-挿入(s03)       = act_main + position + expr_act
#     クライマックス(s04)  = act_climax(射精) + expr_climax(絶頂)
#     余韻(s05)            = afterglow_state(行為後の状態) + expr_afterglow(行為後の表情)  ← 脱衣/行為タグは引かせない
#   【2026-07-23 余韻の再定義】余韻をさらに二段構えへ分割:
#     直後(s05a/c/d/e・32枚) = afterglow_state + expr_afterglow(放心・閉じた目が主)
#     翌朝(s05b/f・16枚)     = afterglow_morning + expr_afterglow_morning(穏やかな顔はこちらに寄せた)
#     ※ 表情も分けたのは、1プールに混ぜると直後の構図に「満足げな微笑み」ばかり当たったため
#       (旧 expr_afterglow は6本中4本が微笑み・目を閉じる語が0本だった。2026-07-23 実測)。
#     ※ 直後構図に nude を直書きするのは、衣装パック未設定(prompt.outfit の後方互換)経路でも
#       裸が成立するようにするため。パック設定時は states.afterglow が重ねて効く。
#   衣装は prompt.outfit から供給(構図に特定衣装を書かない)。着物専用脱衣は nsfw/attire_kimono.txt に退避。
#   __nsfw/partner__ = 男役(faceless male, penis, hetero)。行為系には必ず付ける(無いとふたなり化)。
#
# 【枚数】44構図。導入6×8 + 接近8×8 + 中核16×12 + クライマックス8×10 + 余韻6×8 = 432生成 → 選別で約350。
#   ★変化はカメラで作る(寄り/俯瞰/あおり/背後/POV…)。枚数は各 count で調整。

scenes:
  # ============ 導入(6構図) — 着衣・日常・フルSFW ============
  - name: s01a_genkan
    count: 8
    prompt: "solo, japanese room, genkan entrance, evening, standing, full body, looking back at viewer, __sfw/pose__, __sfw/expression__, __sfw/lighting__"
  - name: s01b_tea
    count: 8
    prompt: "solo, tatami room, sitting seiza, serving tea, upper body, __sfw/expression__, soft indoor lighting"
  - name: s01c_engawa
    count: 8
    prompt: "solo, engawa veranda, sunset, from side, profile, looking away, __sfw/pose__, warm backlight, depth of field"
  - name: s01d_standing
    count: 8
    prompt: "solo, japanese room, standing, cowboy shot, looking over shoulder, __sfw/pose__, __sfw/expression__, soft lighting"
  - name: s01e_relax
    count: 8
    prompt: "solo, tatami room, sitting relaxed, upper body, glancing at viewer, __sfw/pose__, __sfw/expression__, dim warm lighting"
  - name: s01f_shoji
    count: 8
    prompt: "solo, shoji screen, backlight, upper body, __sfw/expression__, depth of field, soft light"

  # ============ 接近(8構図) — 着崩れ。脱衣は attire_state(衣装非依存)。まだ挿入なし(chest) ============
  - name: s02a_shoulder
    count: 8
    chest: true
    prompt: "indoor, night, close-up, clothes slipping off one shoulder, bare shoulder, __sfw/expression__, soft indoor lighting"
  - name: s02b_obi
    count: 8
    chest: true
    prompt: "indoor, night, cowboy shot, standing, hands at waist starting to undress, __nsfw/situation__, __sfw/expression__, dim lighting"
  - name: s02c_collar
    count: 8
    chest: true
    prompt: "indoor, night, from above, sitting on floor, open collar, __sfw/expression__, warm light"
  - name: s02d_neck
    count: 8
    chest: true
    prompt: "indoor, night, close-up, neck and collarbone, __nsfw/situation__, __sfw/expression__, soft lighting"
  - name: s02e_behind
    count: 8
    chest: true
    prompt: "indoor, night, upper body, from behind, embraced from behind, __nsfw/partner__, __nsfw/situation__, __sfw/expression__, dim warm lighting"
  - name: s02f_kneel
    count: 8
    chest: true
    prompt: "indoor, night, from above, kneeling, looking up at viewer, __sfw/expression__, soft light"
  - name: s02g_futon_sit
    count: 8
    chest: true
    prompt: "tatami room, night, full body, sitting on futon, clothes loosened, disheveled clothes, __sfw/expression__, dim lighting"
  - name: s02h_wrist
    count: 8
    chest: true
    prompt: "indoor, night, upper body, looking back, __nsfw/situation__, __sfw/expression__, warm light"

  # ============ 中核(16構図) — はだけて行為。前戯4 + 挿入12。カメラで厚みを作る(chest+partner) ============
  #   前戯カット = act_foreplay(口淫・手技)。挿入カット = act_main + position。表情は expr_act(高揚・喘ぎ)。
  # -- 前戯(4構図) --
  - name: s03b_top_close
    count: 12
    chest: true
    prompt: "tatami room, night,close-up, from above, __nsfw/partner__, __nsfw/act_foreplay__, __nsfw/expr_act__, sweat, blush, dim lighting"
  - name: s03i_caress
    count: 12
    chest: true
    prompt: "tatami room, night,close-up, __nsfw/partner__, __nsfw/act_foreplay__, __nsfw/body_focus__, __nsfw/expr_act__, sweat, blush, dim warm lighting"
  - name: s03j_pov
    count: 12
    chest: true
    prompt: "tatami room, night,pov, __nsfw/partner__, __nsfw/act_foreplay__, __nsfw/expr_act__, sweat, blush, dim lighting"
  - name: s03n_facetoface
    count: 12
    chest: true
    prompt: "tatami room, night,upper body, face to face, __nsfw/partner__, __nsfw/act_foreplay__, __nsfw/expr_act__, sweat, blush, dim lighting"
  # -- 挿入(12構図) --
  - name: s03a_pushdown
    count: 12
    chest: true
    prompt: "tatami room, night,from above, __nsfw/partner__, __nsfw/situation__, __nsfw/act_main__, __nsfw/position__, __nsfw/expr_act__, sweat, blush, dim warm lighting"
  - name: s03c_lowangle
    count: 12
    chest: true
    prompt: "tatami room, night,from below, low angle, __nsfw/partner__, __nsfw/act_main__, __nsfw/position__, __nsfw/expr_act__, sweat, blush, dim warm lighting"
  - name: s03d_frombelow
    count: 12
    chest: true
    prompt: "tatami room, night,from below, __nsfw/partner__, __nsfw/act_main__, __nsfw/position__, __nsfw/expr_act__, sweat, blush, dim lighting"
  - name: s03e_behind
    count: 12
    chest: true
    prompt: "tatami room, night,from behind, __nsfw/partner__, __nsfw/act_main__, __nsfw/position__, __nsfw/expr_act__, sweat, blush, __sfw/angle__, dim warm lighting"
  - name: s03f_side
    count: 12
    chest: true
    prompt: "tatami room, night,from side, __nsfw/partner__, __nsfw/act_main__, __nsfw/position__, __nsfw/expr_act__, sweat, blush, dim lighting"
  - name: s03g_behind_close
    count: 12
    chest: true
    prompt: "tatami room, night,from behind, close-up, __nsfw/partner__, __nsfw/act_main__, __nsfw/position__, __nsfw/expr_act__, sweat, blush, dim warm lighting"
  - name: s03h_side_lying
    count: 12
    chest: true
    prompt: "tatami room, night,lying, from side, __nsfw/partner__, __nsfw/act_main__, __nsfw/position__, __nsfw/expr_act__, sweat, blush, dim lighting"
  - name: s03k_overhead
    count: 12
    chest: true
    prompt: "tatami room, night,overhead view, full body, from above, __nsfw/partner__, __nsfw/act_main__, __nsfw/position__, __nsfw/expr_act__, sweat, blush, wide shot, dim warm lighting"
  - name: s03l_standing
    count: 12
    chest: true
    prompt: "tatami room, night,standing, cowboy shot, __nsfw/partner__, __nsfw/act_main__, __nsfw/position__, __nsfw/expr_act__, sweat, blush, dim lighting"
  - name: s03m_legs
    count: 12
    chest: true
    prompt: "tatami room, night,from above, legs raised, __nsfw/partner__, __nsfw/act_main__, __nsfw/position__, __nsfw/expr_act__, sweat, blush, dim warm lighting"
  - name: s03o_dutch
    count: 12
    chest: true
    prompt: "tatami room, night,dutch angle, __nsfw/partner__, __nsfw/act_main__, __nsfw/position__, __nsfw/expr_act__, sweat, blush, dim warm lighting"
  - name: s03p_shoulder
    count: 12
    chest: true
    prompt: "tatami room, night,over the shoulder, __nsfw/partner__, __nsfw/act_main__, __nsfw/position__, __nsfw/expr_act__, sweat, blush, dim lighting"

  # ============ クライマックス(8構図) — 射精(act_climax)+ 絶頂表情(expr_climax)(chest) ============
  - name: s04a_face
    count: 10
    chest: true
    prompt: "tatami room, night,close-up, __nsfw/partner__, __nsfw/act_climax__, __nsfw/expr_climax__, sweat, heavy blush, __sfw/angle__, dim lighting"
  - name: s04b_above
    count: 10
    chest: true
    prompt: "tatami room, night,from above, __nsfw/partner__, __nsfw/act_climax__, __nsfw/expr_climax__, sweat, heavy blush, dim warm lighting"
  - name: s04c_below
    count: 10
    chest: true
    prompt: "tatami room, night,from below, __nsfw/partner__, __nsfw/act_climax__, __nsfw/expr_climax__, sweat, heavy blush, dim lighting"
  - name: s04d_aftermath
    count: 10
    chest: true
    prompt: "tatami room, night,close-up, __nsfw/act_climax__, __nsfw/body_focus__, __nsfw/expr_climax__, sweat, heavy blush, __sfw/angle__, dim warm lighting"
  - name: s04e_full
    count: 10
    chest: true
    prompt: "tatami room, night,full body, __nsfw/partner__, __nsfw/act_climax__, __nsfw/expr_climax__, sweat, heavy blush, dim lighting"
  - name: s04f_behind
    count: 10
    chest: true
    prompt: "tatami room, night,from behind, __nsfw/partner__, __nsfw/act_climax__, __nsfw/expr_climax__, sweat, heavy blush, dim warm lighting"
  - name: s04g_side
    count: 10
    chest: true
    prompt: "tatami room, night,from side, __nsfw/partner__, __nsfw/act_climax__, __nsfw/expr_climax__, sweat, heavy blush, dim lighting"
  - name: s04h_portrait
    count: 10
    chest: true
    prompt: "tatami room, night, portrait, close-up, __nsfw/expr_climax__, sweat, heavy blush, __sfw/angle__, dim warm lighting"

  # ============ 余韻(6構図) — 行為後のみ。afterglow_state + expr_afterglow(行為・脱衣タグは引かせない)(chest) ============
  # 2026-07-23 余韻の再定義。旧版は6構図とも "morning" で「翌朝」に寄り、うち4構図が upper body だったため
  #   脱力した体が写らず導入/接近と絵が変わらなかった。時間軸を二段構え(直後4構図=32枚 / 翌朝2構図=16枚)、
  #   構図を全身寄りへ。s05d に直書きされていた "loosely draped clothes, partially dressed" は
  #   旧定義そのものなので撤去(衣装の到達点は outfits の states.afterglow が担当する)。
  # ── 直後(4構図)──
  - name: s05a_futon
    count: 8
    chest: true
    prompt: "lying on futon, after sex, nude, full body, from side, __nsfw/afterglow_state__, __nsfw/expr_afterglow__, dim light"
  - name: s05c_languid
    count: 8
    chest: true
    prompt: "futon, after sex, nude, full body, on her back, limp, __nsfw/afterglow_state__, __nsfw/expr_afterglow__, warm light, depth of field"
  - name: s05d_draped
    count: 8
    chest: true
    prompt: "tatami room, after sex, nude, full body, sitting, slumped forward, __nsfw/afterglow_state__, __nsfw/expr_afterglow__, dim lighting"
  - name: s05e_lookup
    count: 8
    chest: true
    prompt: "lying on futon, after sex, nude, from above, full body, looking up, __nsfw/afterglow_state__, __nsfw/expr_afterglow__, dim light"
  # ── 翌朝(2構図)── 熱が引いた静けさ。上半身で締める。
  #   ★ afterglow_state(直後・体液あり)ではなく afterglow_morning を引く。
  #     混ぜると "the morning after" と "cum dripping" が同居して自己矛盾する(2026-07-23 実測)。
  - name: s05b_snuggle
    count: 8
    chest: true
    prompt: "lying on futon, the morning after, from side, upper body, __nsfw/afterglow_morning__, __nsfw/expr_afterglow_morning__, soft morning light"
  - name: s05f_engawa
    count: 8
    chest: true
    prompt: "engawa veranda, the morning after, sitting, backlight, upper body, __nsfw/afterglow_morning__, __nsfw/expr_afterglow_morning__, depth of field"
