{
  "version": 1,
  "atlas_root": "/media/unraid/davinci/Qwen_edit_lora/POV/dataset_v2",
  "purpose": "Machine-readable Krea2 POV pose-geometry catalog for fixed-seed SxCP prompt tuning.",
  "status_values": {
    "proven": "A route has atlas support and repeated or structural Krea2 evidence strong enough for generator defaults.",
    "candidate": "A route has atlas support but needs more fixed-seed Krea2 tests before changing generator defaults.",
    "unstable": "A route has known text-only limits and should prefer control images or a narrower variant."
  },
  "variants": [
    {
      "key": "pov_doggy_top_down_rear_entry",
      "family": "doggy",
      "status": "proven",
      "atlas_folders": ["doggy", "doggy_alt"],
      "action_family": "penetration",
      "position_keys": ["doggy", "rear_entry", "on_all_fours"],
      "canonical_geometry": "Top-down first-person rear-entry view from behind: viewer body cues at the bottom, hands near the woman's hips, woman on all fours with chest low, forearms folded, cheek turned sideways far ahead, back arched, and hips raised toward the camera.",
      "prompt_cues": [
        "top-down POV doggy position from behind",
        "camera looks down over the viewer's hands onto the woman's raised hips",
        "woman is on all fours with chest low, forearms folded, cheek turned sideways",
        "back arched, hips raised high toward the camera",
        "natural lower-body POV cues in the foreground"
      ],
      "avoid_cues": [
        "visible shoes or lower legs as the standing cue",
        "viewer torso and thighs outside frame",
        "face or mouth as the fluid target for rear-entry climax"
      ],
      "reference_images": [
        "doggy/65_doggy.png",
        "doggy_alt/100_doggy_alt.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["doggy", "all fours", "rear-entry"]
      },
      "evidence": {
        "fixed_seed_tests": ["65", "52", "5202"],
        "guide_section": "docs/krea2-prompt-guide.md#pov-doggy--rear-entry",
        "notes": "Visible viewer thighs, torso, or pelvis can be correct; shoes/lower-leg wording caused oral drift."
      }
    },
    {
      "key": "pov_boobjob_upright_cleavage",
      "family": "boobjob",
      "status": "proven",
      "atlas_folders": ["boobjob"],
      "action_family": "outercourse",
      "position_keys": ["boobjob", "titjob", "breast_sex"],
      "canonical_geometry": "Frontal upright first-person view: viewer reclines with thighs open while the woman faces him between his legs, breasts pressed together around a vertical shaft, glans above the cleavage near her mouth.",
      "prompt_cues": [
        "POV boobjob position",
        "woman kneels upright between his legs facing him",
        "penis rises vertically in the lower foreground",
        "squeezed between her pressed-together breasts",
        "woman's own fingers and nails cup her breasts from the outside",
        "glans emerging above the cleavage directly below her mouth"
      ],
      "avoid_cues": [
        "torso bent forward over his pelvis",
        "both hands push her breasts without naming whose hands",
        "only foreground hands when the woman's hands are the intended hands"
      ],
      "reference_images": [
        "boobjob/100_boobjob.png",
        "boobjob/18_boobjob.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["boobjob", "titjob", "breast sex"]
      },
      "evidence": {
        "fixed_seed_tests": ["7301", "7302"],
        "guide_section": "docs/krea2-prompt-guide.md#boobjob--titjob",
        "notes": "Same-seed A/B showed upright cleavage-sleeve wording improves contact pressure; hand ownership must be explicit."
      }
    },
    {
      "key": "pov_handjob_upright_centered",
      "family": "handjob",
      "status": "proven",
      "atlas_folders": ["handjob"],
      "action_family": "outercourse",
      "position_keys": ["handjob"],
      "canonical_geometry": "Centered first-person view: viewer reclines with thighs open, the woman faces him between his legs, and the woman's hand is the main contact anchor on the shaft with her face and torso behind it.",
      "prompt_cues": [
        "POV handjob position",
        "woman kneels between his legs facing him",
        "the woman's right hand wraps around the viewer's penis",
        "her left hand steadies the base",
        "viewer thighs and pelvis frame the lower edges",
        "without his hands covering the action"
      ],
      "avoid_cues": [
        "generic one hand grips when hand ownership matters",
        "foreground hands competing with the woman's active hand"
      ],
      "reference_images": [
        "handjob/18_handjob.png",
        "handjob/92_handjob.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["handjob", "hand job", "hand stroking"]
      },
      "evidence": {
        "fixed_seed_tests": ["7401"],
        "guide_section": "docs/krea2-prompt-guide.md#handjob",
        "notes": "Same-seed A/B showed explicit woman-hand ownership removed viewer-hand ambiguity."
      }
    },
    {
      "key": "pov_ballsucking_low_head",
      "family": "ballsucking",
      "status": "candidate",
      "atlas_folders": ["ballsucking"],
      "action_family": "outercourse",
      "position_keys": ["testicle_sucking", "ballsucking"],
      "canonical_geometry": "Low first-person pelvis view: the woman stays low beside or between the viewer's open thighs, with cheek/thigh proximity, the scrotum as the mouth surface, scrotal skin as the nearest mouth surface, and testicles resting across her open lips while both testicles rest against her tongue from below as the accepted partial target.",
      "prompt_cues": [
        "woman bends forward and kneels very low between the viewer's open thighs",
        "chest low over the viewer's pelvis",
        "low side-pelvis POV",
        "face is the closest visible partner part",
        "cheek against the viewer's inner thigh",
        "scrotum is the mouth surface",
        "scrotal skin is the nearest mouth surface",
        "testicles resting across her open lips while her tongue cups them from below",
        "both testicles rest against her tongue from below",
        "viewer abdomen and inner thighs frame the close foreground"
      ],
      "avoid_cues": [
        "head tucked under the penis shaft without testicle-height wording",
        "repeating shaft/hand-on-shaft wording before scrotum/testicle contact is established",
        "viewer first as the main subject",
        "mid-height head placement"
      ],
      "reference_images": [
        "ballsucking/101_ballsucking.png",
        "ballsucking/4_ballsucking.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["testicle_sucking", "balls licking", "testicle"]
      },
      "evidence": {
        "fixed_seed_tests": ["238365845574312", "1212121212", "5757575757", "6262626262", "9797979797", "9898989898", "5959595959", "6060606060", "6161616161", "7171717171", "7272727272"],
        "guide_section": "docs/krea2-prompt-guide.md#ballsucking--testicle-sucking",
        "notes": "Fifty-probe threshold search accepted tongue/lips on testicles as a partial improvement over baseline shaft/glans collapse; generator carried the side-low partial axis provisionally. Fresh seed 6262626262 then showed open-lips scrotum-surface wording on turns 252 and 258 improved target contact over the generated-route controls 250 and 256. Fresh seed 9797979797 repeated the scrotal-skin target-object branch on turns 288 and 293, with scrotal skin as the nearest mouth surface and both testicles resting against tongue from below. Fresh seed 9898989898 validated the patched generated route on turns 296 and 297, preserving side-low cheek/thigh geometry while keeping scrotum/testicles at the tongue/lip contact. Fresh seed 5959595959 tested lip-oval, sideways mouth pocket, and chin-pelvis upward seal wording across three women; all branches kept some low-pelvis geometry but collapsed back toward shaft/glans contact, so record it as a weak case. Fresh seed 6060606060 tested foreground occlusion, under-scrotum tongue shelf, and hand-guided scrotum wording; every branch still became shaft-centered or hand/shaft-dominant, so keep the route candidate and do not patch those axes. Fresh seed 6161616161 tested exact mouth-sucking, single-testicle, hanging-balls-below-shaft, side-mouth-wrap, and chin-pelvis lower-mouth wording across three women; generated-route controls stayed the best repeated partials on turns 331 and 337, side-mouth and chin-pelvis branches produced isolated useful partials on turns 335 and 348, and the rest collapsed back to shaft/glans contact. Fresh seed 7171717171 tested flat pelvis-valley, thigh-tunnel, pubic-hair mouth-line, low-cushion chin-anchor, and pelvis-edge target-first wording across three women; flat pelvis-valley repeated a better viewer-flat body plane on turns 350, 356, and 362 but stayed shaft-centered, while the cushion and pelvis-edge branches drifted into wrong open-thigh/presentation geometry. Fresh seed 7272727272 tested hybrid flat-valley scrotal-skin, valley-floor open-lips, upper-frame shaft lower-scrotum, cropped upper-shaft valley-mouth, and side-low flat-valley wording; the flat-valley branch repeated the body plane on turns 368, 374, and 380 but stayed shaft-centered, and side-low flat-valley gave only look hints. Stop text-only expansion for now: do not patch those hybrid axes. The provisional generator route uses scrotum-as-mouth-surface, testicles resting across open lips, and scrotal-skin nearest-surface wording while staying candidate."
      }
    },
    {
      "key": "pov_footjob_frontal_sole_stroke",
      "family": "footjob",
      "status": "proven",
      "atlas_folders": ["footjob"],
      "action_family": "outercourse",
      "position_keys": ["footjob"],
      "canonical_geometry": "Frontal first-person footjob view: viewer reclines with thighs framing the lower foreground while the woman sits opposite with two large overlapping soles dominating the lower center foreground, inner arches pressing inward around the upright shaft, toes curled around both edges, a narrow visible strip of shaft and glans rising between the compressed feet, and her body and face behind the feet.",
      "prompt_cues": [
        "POV footjob position",
        "viewer reclines with thighs framing the lower foreground",
        "woman sits opposite facing him with legs open toward the camera",
        "two large overlapping soles dominate the lower center foreground",
        "inner arches press inward from both sides around the upright shaft",
        "toes curl around both edges",
        "narrow visible strip of shaft and glans rises between the compressed feet",
        "woman's face and torso stay visible behind the large foreground feet"
      ],
      "avoid_cues": [
        "generic foot contact without both soles around the shaft",
        "hands replacing the feet as the main contact",
        "mouth or hand action competing with the footjob",
        "feet off to the side without centered penis contact"
      ],
      "reference_images": [
        "footjob/59_footjob.png",
        "footjob/86_footjob.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["footjob", "foot job", "feet stroking"]
      },
      "evidence": {
        "fixed_seed_tests": ["238365845574312", "3434343434", "6868686868", "7373737373"],
        "guide_section": "docs/krea2-prompt-guide.md#footjob",
        "notes": "Same-seed two-woman expansions repeated the two-sole clamp as a provisional generator improvement over valid baselines; seed 6868686868 showed overlapping soles plus a narrow visible shaft/glans strip is more reliable than generic large-sole wording. Fresh seed 7373737373 then repeated the generated overlapping-sole/narrow-strip route across two women on turns 264 and 267, with tight center-gap repeats on turns 265 and 268. Promote the default route to proven and keep cross-foot side press as an alternate branch."
      }
    },
    {
      "key": "pov_fingering_reclined_open_thighs",
      "family": "fingering",
      "status": "candidate",
      "atlas_folders": ["fingering"],
      "action_family": "manual",
      "position_keys": ["fingering", "open_thighs"],
      "canonical_geometry": "First-person manual-contact view: the woman reclines or sits back with thighs spread wide toward the camera, face and torso visible behind the open legs, and the viewer hand enters from the foreground to make the visible contact between her legs.",
      "prompt_cues": [
        "POV fingering position",
        "woman reclines with thighs spread wide toward the camera",
        "viewer hand enters from the foreground",
        "fingers make the central contact between her open thighs",
        "her face and torso remain visible behind the open-leg frame",
        "thighs and knees form the main framing around the action"
      ],
      "avoid_cues": [
        "generic hand near the body without visible manual contact",
        "the woman's own hand replacing the POV hand",
        "mouth, foot, or penetration action competing with the foreground hand",
        "closed legs hiding the contact point"
      ],
      "reference_images": [
        "fingering/103_fingering.png",
        "fingering/69_fingering.png",
        "fingering/80_fingering.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["fingering", "finger", "manual stimulation"]
      },
      "evidence": {
        "fixed_seed_tests": [],
        "guide_section": "",
        "notes": "Atlas shows a repeated open-thigh manual-contact POV layout; needs fixed-seed Krea2 tests before promotion to proven."
      }
    },
    {
      "key": "pov_wand_foreground_tool_contact",
      "family": "wand",
      "status": "proven",
      "atlas_folders": ["wand"],
      "action_family": "toy",
      "position_keys": ["wand", "toy_contact", "open_thighs"],
      "canonical_geometry": "First-person toy-contact view: the woman reclines or sits back with thighs spread toward the camera, face and torso visible behind the open-leg frame, and the viewer hand holds a single continuous teal wand-style massager from the foreground with the rounded bulb head pressed flat to the central contact point.",
      "prompt_cues": [
        "POV wand toy position",
        "woman reclines with thighs spread wide toward the camera",
        "single continuous teal wand-style massager is the largest lower-frame object",
        "viewer hand holds a wand-style toy from the foreground",
        "rounded bulb head presses flat to her vulva and clit as the central contact point",
        "her face and torso remain visible behind the open-leg frame",
        "thighs and knees form the main frame around the foreground tool"
      ],
      "avoid_cues": [
        "generic toy nearby without contact",
        "the woman holding the toy when the foreground viewer hand is intended",
        "mouth, foot, or penetration action competing with the toy contact",
        "closed legs hiding the contact point",
        "toy floating without a visible hand or handle"
      ],
      "reference_images": [
        "wand/106_wand_.png",
        "wand/107_wand_.png",
        "wand/108_wand_.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["wand", "toy", "vibrator"]
      },
      "evidence": {
        "fixed_seed_tests": ["246813579", "8642086420", "7979797979"],
        "guide_section": "docs/krea2-prompt-guide.md#wand-toy-contact",
        "notes": "The teal lower-right single-continuous-wand axis repeated across two women on sampler seeds 8642086420 and 7979797979 and validated through generated-route turns 197, 234, and 238. The pale upper-left wand remains a useful alternate branch; oversized bulb wording can hide contact."
      }
    },
    {
      "key": "pov_ejaculation_aftermath_open_thigh_candidate",
      "family": "ready",
      "status": "candidate",
      "atlas_folders": ["ready"],
      "action_family": "climax",
      "position_keys": ["open_thighs", "camera_showing"],
      "canonical_geometry": "First-person post-ejaculation open-thigh display: the woman reclines or sits back facing the viewer with thighs spread open, face and torso readable behind the open-leg frame, viewer body cue or recently withdrawn foreground cue near the lower edge, and thick semen or fluid visibly coating or dripping around the exposed pussy or anal opening.",
      "prompt_cues": [
        "POV post-ejaculation open-thigh display pose",
        "woman reclines or sits back facing the viewer with thighs spread open",
        "thick semen or fluid is visible around the exposed pussy or anal opening",
        "the body stays still after ejaculation",
        "viewer body cue or recently withdrawn foreground cue stays near the lower edge",
        "her face and torso remain visible behind the open-leg frame",
        "thighs and knees frame the wet aftermath detail without hiding it"
      ],
      "avoid_cues": [
        "generic ready/setup pose before sex",
        "active thrusting or penetration-in-progress wording",
        "turning the setup into oral, toy, or manual contact",
        "generic wetness without thick visible fluid around the exposed opening",
        "closed thighs hiding the aftermath detail",
        "cropping out the face and torso behind the open-leg frame"
      ],
      "reference_images": [
        "ready/105_ready_.png",
        "ready/106_ready_.png",
        "ready/107_ready_.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["post-ejaculation open-thigh display", "thick visible semen or fluid", "open thighs"]
      },
      "evidence": {
        "fixed_seed_tests": ["1123581321"],
        "guide_section": "docs/krea2-prompt-guide.md#ready--post-ejaculation-open-thigh-display",
        "notes": "The ready folder is a post-ejaculation open-thigh display pose with thick visible fluid around the exposed opening, not a neutral ready/setup pose. First fixed-seed evidence on source 52 was mirrored into the generator as a provisional improvement; repeat before promotion to proven."
      }
    },
    {
      "key": "pov_spread_open_thigh_presentation",
      "family": "spread",
      "status": "candidate",
      "atlas_folders": ["spread"],
      "action_family": "interaction",
      "position_keys": ["open_thighs", "camera_showing"],
      "canonical_geometry": "Frontal open-thigh presentation view: the woman faces the camera with legs raised or knees held wide, thighs forming a wide V-frame toward the viewer, face and torso visible behind the open-leg pose, and no required partner contact.",
      "prompt_cues": [
        "POV open-thigh presentation position",
        "woman faces the camera with legs raised or knees held wide",
        "thighs form a wide V-frame toward the viewer",
        "face and torso remain visible behind the open-leg pose",
        "hands may hold the knees or thighs open",
        "no partner contact is required for this setup pose"
      ],
      "avoid_cues": [
        "adding penetration or manual contact by default",
        "closed thighs hiding the open-leg geometry",
        "cropping out the face and torso behind the leg frame",
        "turning the pose into doggy or side-lying geometry"
      ],
      "reference_images": [
        "spread/100_spread_.png",
        "spread/4_spread_.png",
        "spread/69_spread_.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["spread", "open thighs", "legs spread"]
      },
      "evidence": {
        "fixed_seed_tests": ["3141592653"],
        "guide_section": "docs/krea2-prompt-guide.md#spread--open-thigh-presentation",
        "notes": "Same-seed A/B on source 50 and 47 showed raised-knee V-frame and hand-on-knee hierarchy improves over generic spread wording. Mirrored into the generator as a provisional improvement; repeat on another seed before promotion to proven."
      }
    },
    {
      "key": "pov_sixty_nine_close_reversed_oral",
      "family": "sixty_nine",
      "status": "unstable",
      "difficulty": "hardest",
      "priority": "low",
      "control_requirement": "pose_or_image_guidance_first",
      "atlas_folders": ["69"],
      "action_family": "oral",
      "position_keys": ["sixty_nine"],
      "canonical_geometry": "Close first-person sixty-nine view: the visible partner is reversed over the viewer with hips closest to the camera, head and torso receding away into the upper frame, viewer face or mouth anchoring the lower foreground, and hands optionally holding the hips to keep the reversed body arrangement readable.",
      "prompt_cues": [
        "POV close sixty-nine position",
        "visible partner is reversed over the viewer with hips closest to the camera",
        "the partner's head and torso recede away into the upper frame",
        "viewer face or mouth anchors the lower foreground under the partner's hips",
        "viewer hands may hold the partner's hips without changing the reversed-over-viewer body arrangement",
        "keep the mutual oral geometry readable as one continuous first-person frame"
      ],
      "avoid_cues": [
        "side-by-side sixty-nine layout",
        "upright oral pose with the partner facing the viewer",
        "generic oral contact without the reversed-over-viewer body arrangement",
        "cropping away the head-and-torso direction that proves the sixty-nine setup",
        "text-only prompting when exact geometry matters; prefer pose control or image guidance"
      ],
      "reference_images": [
        "69/105_sixtynine.png",
        "69/106_sixtynine.png",
        "69/50_sixtynine.png",
        "69/80_sixtynine.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["sixty-nine", "reversed over viewer", "mutual oral"]
      },
      "evidence": {
        "fixed_seed_tests": [],
        "guide_section": "",
        "notes": "Lowest-priority atlas route for now: geometry is consistent but visually fragile for text-only Krea2 prompting. Treat it as a pose/control-image or image-guidance-first case, not a normal prompt-only fixed-seed candidate."
      }
    },
    {
      "key": "pov_blowjob_top_down_vertical_shaft",
      "family": "blowjob_top_view",
      "status": "candidate",
      "atlas_folders": ["blowjob_top_view"],
      "action_family": "oral",
      "position_keys": ["kneeling", "top_down_oral"],
      "canonical_geometry": "Nadir-angle standing male POV top-view oral view: the viewer looks almost straight down from his torso toward the floor, nearby floor plane dominates the image, the viewer abdomen, shorts, thighs, and feet frame the lower foreground, the shaft is a short centered vertical column, and the woman kneels directly below between his feet with hair crown, forehead, shoulders, hands, knees, mouth, and shaft alignment visible from above.",
      "prompt_cues": [
        "nadir-angle standing male POV top-view oral position",
        "viewer looks almost straight down from his torso toward the floor",
        "nearby carpet/floor plane dominates the image",
        "viewer abdomen, shorts, thighs, and feet frame the lower foreground",
        "shaft is a short centered vertical column",
        "the woman kneels directly below the viewer between his feet",
        "her mouth seals around the centered shaft",
        "one hand wraps the base",
        "hair crown, forehead, shoulders, hands, and knees are visible from above",
        "desk legs, chair wheels, carpet texture, and floor seams act as top-down office anchors"
      ],
      "avoid_cues": [
        "side-view oral framing",
        "woman standing level with the viewer",
        "shaft angled sideways or cropped away from the mouth",
        "hands replacing the mouth as the main oral contact",
        "camera placed behind the woman instead of above the viewer",
        "literal plumb-line or map wording that renders as drawn graphics"
      ],
      "reference_images": [
        "blowjob_top_view/102_blowjob_top_view.png",
        "blowjob_top_view/2_blowjob_top_view.png",
        "blowjob_top_view/85_blowjob_top_view.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["kneeling oral", "top-down oral", "oral"]
      },
      "evidence": {
        "fixed_seed_tests": ["4242424242"],
        "guide_section": "docs/krea2-prompt-guide.md#blowjob-top-view--overhead-vertical-shaft",
        "notes": "Same-sampler source 46/47 A/B showed that top-down oral hierarchy tightens hand-at-base support and centered shaft-to-mouth alignment over generic kneeling oral. A follow-up axis loop on the same seed showed that generic steep-overhead wording can still feel horizontal, while nadir-angle standing male POV plus a dominating nearby floor plane, the woman directly between the viewer's feet, top-down office anchors, and a short centered vertical shaft column gives the strongest atlas-like verticality. Avoid plumb-line/map wording because Krea2 can literalize it as drawn graphics. Keep candidate until another source or seed repeats the nadir-angle axis."
      }
    },
    {
      "key": "pov_blowjob_side_profile_oral",
      "family": "blowjob_side",
      "status": "proven",
      "atlas_folders": ["blowjob_side"],
      "action_family": "oral",
      "position_keys": ["side_lying", "reclining_oral", "penis_licking"],
      "canonical_geometry": "Side-profile first-person oral body-line view: the male viewer's abdomen, navel, pelvis, and near thigh create the broad lower-frame foreground surface, the adult male viewer's own torso starts at the lower edge and runs diagonally into the lower-right foreground, the woman enters laterally from the left edge beside his hip, and her side-facing mouth plus hand contact align to the shaft at the male abdomen line.",
      "prompt_cues": [
        "POV side-profile oral body-line position",
        "male viewer's abdomen, navel, pelvis, and near thigh create a broad horizontal body surface",
        "adult male viewer's own torso starts at the lower edge and runs diagonally into the lower-right foreground",
        "navel, abdomen hair, pelvis, and near thigh mark the camera owner's body",
        "woman enters laterally from the left edge beside his hip",
        "cheek and jaw stay in profile",
        "mouth on the shaft at the male abdomen line",
        "lips touching the shaft at the male abdomen line",
        "mouth-to-shaft contact is the nearest facial detail",
        "hand around the base under her lips",
        "shoulder and torso trail sideways along the edge"
      ],
      "avoid_cues": [
        "top-down oral framing",
        "front-facing centered face instead of side profile",
        "woman standing level with the viewer",
        "camera behind the woman",
        "hands replacing the mouth as the main oral contact",
        "pure male-body-axis wording that exposes the male as a photographed subject",
        "transferring the central body surface to the woman"
      ],
      "reference_images": [
        "blowjob_side/103_blowjob_side.png",
        "blowjob_side/105_blowjob_side.png",
        "blowjob_side/29_blowjob_side.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["side_lying", "side-lying oral", "blowjob_side", "side-profile oral", "oral"]
      },
      "evidence": {
        "fixed_seed_tests": ["5656565656", "9753197531", "9595959595", "9696969696", "5858585858"],
        "guide_section": "docs/krea2-prompt-guide.md#blowjob-side-profile--side-phone-weak-case",
        "notes": "Seed 5656565656 first produced attractive side-phone / external side-camera oral compositions across source 46 and 47, but not valid POV evidence. A later source-46 candidate with explicit adult-male foreground ownership recovered a more atlas-like first-person body-line view, while a related source-47 body-axis candidate failed by transferring the central body surface to the woman. Seed 9753197531 then repeated the lateral-edge body-line wording across two women. Generated-route turn 207 showed the route also needs lips-touching and mouth-to-shaft-contact priority to keep the mouth from floating above the shaft. Seed 9595959595 repeated the lower-right torso anchor on turns 279 and 283 across two visible women, improving camera-owner torso ownership over a control that could expose the male as a photographed side subject. Seed 9696969696 generated-route validation repeated the patched route on turns 284 and 285, keeping lower-right own-body foreground, profile mouth contact, and office depth across two visible women. Seed 5858585858 added a three-woman generated-route repeat on turns 298, 301, and 304; all controls preserved the patched camera-owner lower-right body plane, lateral profile entry, mouth contact at the abdomen line, and office depth. Promote the generated side-profile POV hierarchy to proven while keeping side-camera-style self-body crop wording as a look branch rather than the default."
      }
    },
    {
      "key": "pov_blowjob_laying_frontal_oral",
      "family": "blowjob_laying",
      "status": "candidate",
      "atlas_folders": ["blowjob_laying"],
      "action_family": "oral",
      "position_keys": ["reclining_oral", "penis_licking"],
      "canonical_geometry": "Frontal prone first-person oral view: the viewer reclines with open thighs framing the lower foreground, the woman lies belly-down between the viewer's open thighs, and her front-facing mouth and hands align to a shaft rising from the lower center of the frame.",
      "prompt_cues": [
        "POV prone frontal oral position",
        "viewer reclines with open thighs framing the lower foreground",
        "woman lies belly-down between the viewer's open thighs",
        "her chest and shoulders stay low over the viewer's pelvis",
        "shaft rises from the lower center toward her front-facing mouth",
        "her hands support or steady the shaft while mouth contact remains the main action"
      ],
      "avoid_cues": [
        "side-profile oral framing",
        "top-down oral framing from above the viewer",
        "woman kneeling upright instead of lying forward",
        "woman standing level with the viewer",
        "hands replacing the mouth as the main oral contact"
      ],
      "reference_images": [
        "blowjob_laying/101_blowjob_laying.png",
        "blowjob_laying/103_blowjob_laying.png",
        "blowjob_laying/60_blowjob_laying.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["blowjob_laying", "prone frontal oral", "oral"]
      },
      "evidence": {
        "fixed_seed_tests": ["6767676767"],
        "guide_section": "docs/krea2-prompt-guide.md#blowjob-laying-frontal--wide-v-frame",
        "notes": "Seed 6767676767 improved source 46 and 50 with a wide symmetrical V-frame, lower abdomen near-edge anchor, torso stretched low and horizontal between the viewer's thighs, hands at the base, and centered mouth-to-shaft contact. Baselines were already strong but read more raised-hips or all-fours than prone belly-down, so keep the route candidate until another seed repeats the low-horizontal body improvement."
      }
    },
    {
      "key": "pov_blowjob_sitting_upright_oral",
      "family": "blowjob_sitting",
      "status": "candidate",
      "atlas_folders": ["blowjob_sitting"],
      "action_family": "oral",
      "position_keys": ["reclining_oral", "penis_licking", "blowjob_sitting"],
      "canonical_geometry": "Upright seated first-person oral view: the viewer reclines with open thighs framing the lower foreground, the woman sits upright between the viewer's open thighs, and her close front-facing mouth aligns to a vertical shaft centered between the viewer's legs.",
      "prompt_cues": [
        "POV upright sitting oral position",
        "viewer reclines with open thighs framing the lower foreground",
        "woman sits low between the viewer's open thighs with torso upright behind the action",
        "her face lowers close to the exact center contact point",
        "vertical shaft centered between the viewer's legs",
        "her open mouth covers the centered tip with hands wrapped low at the base"
      ],
      "avoid_cues": [
        "prone belly-down oral framing",
        "side-profile oral framing",
        "top-down oral framing from above the viewer",
        "woman standing level with the viewer",
        "cropping away the viewer's open-thigh frame"
      ],
      "reference_images": [
        "blowjob_sitting/100_blowjob_sitting.png",
        "blowjob_sitting/24_blowjob_sitting.png",
        "blowjob_sitting/58_blowjob_sitting.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["blowjob_sitting", "upright sitting oral", "oral"]
      },
      "evidence": {
        "fixed_seed_tests": ["7878787878"],
        "guide_section": "docs/krea2-prompt-guide.md#blowjob-sitting-upright--low-mouth-contact",
        "notes": "Seed 7878787878 improved source 46 and 50 with low-mouth seated hierarchy: viewer thigh V-frame, lower abdomen near edge, woman sitting low between the thighs with torso upright behind the action, face lowered to the exact center contact point, open mouth covering the centered shaft tip, and both hands wrapped at the base. Source 50 had some outfit looseness/drift, so keep the route candidate and provisional until another seed repeats it."
      }
    },
    {
      "key": "pov_missionary_open_leg_penetration",
      "family": "missionary",
      "status": "candidate",
      "atlas_folders": ["missionary"],
      "action_family": "penetration",
      "position_keys": ["missionary", "open_thighs", "front_entry"],
      "canonical_geometry": "First-person missionary view from above the viewer's pelvis: the woman reclines on her back facing the viewer, knees open toward the viewer, thighs frame the central contact line, and the viewer's lower body or hands anchor the lower foreground.",
      "prompt_cues": [
        "POV missionary open-leg penetration position",
        "woman reclines on her back with knees open toward the viewer",
        "her face, torso, and open thighs remain visible in one frame",
        "viewer is positioned between her legs from the lower foreground",
        "thighs frame the central penetration line",
        "viewer hands may hold her thighs without blocking the contact geometry",
        "for flat elevated-support examples, viewer stands or braces at the foot edge with feet, shins, or side-dropping legs below the support edge"
      ],
      "avoid_cues": [
        "folded-leg or knees-to-chest geometry",
        "rear-entry or doggy geometry",
        "side-profile framing",
        "cropping away the woman's face and torso",
        "viewer standing far back instead of positioned between her legs"
      ],
      "reference_images": [
        "missionary/101_missionary.png",
        "missionary/102_missionary.png",
        "missionary/1_missionary.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["missionary", "open-leg penetration", "front-entry"]
      },
      "evidence": {
        "fixed_seed_tests": ["8989898989"],
        "guide_section": "missionary-open-leg--seated-lounge-drift",
        "notes": "Same-seed batches on 8989898989 show two valid subcases. Generic/angled missionary can preserve open thighs, viewer hands, and centered contact, while the flatter atlas examples need elevated-support edge placement: woman flat across a table/platform, viewer standing or braced at the foot edge, and viewer feet/shins or side-dropping legs below the support. The accepted turn84 axis is mirrored only into the raised-edge/edge-supported route as a provisional patch; keep generic missionary available and keep the catalog candidate until another seed repeats it."
      }
    },
    {
      "key": "pov_missionary_folded_high_leg_penetration",
      "family": "missionary_folded",
      "status": "candidate",
      "atlas_folders": ["missionary_folded"],
      "action_family": "penetration",
      "position_keys": ["missionary_folded", "front_entry"],
      "canonical_geometry": "First-person folded missionary view from above the viewer's pelvis: the woman reclines on her back facing the viewer, knees folded high toward her chest, feet or ankles close to the camera, and the viewer's hands hold her calves or ankles while the central contact line stays below the raised legs.",
      "prompt_cues": [
        "POV folded missionary high-leg penetration position",
        "woman reclines on her back with knees folded high toward her chest",
        "viewer lower abdomen and a large centered shaft anchor the lower center first",
        "compact folded-knee block sits above the contact point",
        "feet or ankles sit close to the camera above the contact line",
        "viewer hands hold her calves or ankles in the foreground",
        "her face and torso remain visible between or behind the raised legs",
        "central penetration line stays below the folded knees"
      ],
      "avoid_cues": [
        "normal open-leg missionary with knees spread low",
        "rear-entry or doggy geometry",
        "side-profile framing",
        "legs cropped away or relaxed flat on the bed",
        "feet replacing the penetration geometry as the main action"
      ],
      "reference_images": [
        "missionary_folded/16_missionary_folded.png",
        "missionary_folded/50_missionary_folded.png",
        "missionary_folded/80_missionary_folded.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["missionary_folded", "folded missionary", "knees-to-chest"]
      },
      "evidence": {
        "fixed_seed_tests": ["8989898989"],
        "guide_section": "missionary-folded--contact-first-knee-block",
        "notes": "Same-seed turns 85-92 show that subject-first knees-to-chest wording can produce folded high-leg geometry, but Krea2 drops readable shaft/contact when the knees and feet dominate first. The accepted turn89 axis puts the viewer lower abdomen and large centered shaft/contact before the compact folded-knee block, then holds calves/ankles and keeps the face/torso behind the raised knees. Mirrored into the folded-missionary route as a provisional patch; keep catalog candidate until another seed or subject repeats it."
      }
    },
    {
      "key": "pov_cowgirl_frontal_straddle_penetration",
      "family": "cowgirl",
      "status": "proven",
      "atlas_folders": ["5.cowgirl"],
      "action_family": "penetration",
      "position_keys": ["cowgirl", "frontal_straddle", "woman_on_top"],
      "canonical_geometry": "First-person frontal cowgirl view: the viewer reclines below while the woman straddles the viewer facing him, knees open to either side, torso upright above the contact line, and the viewer's thighs, pelvis, or hands anchor the lower foreground.",
      "prompt_cues": [
        "POV frontal cowgirl straddle penetration position",
        "woman straddles the viewer facing him",
        "her torso stays upright above the viewer",
        "viewer lower abdomen and pelvis anchor the bottom edge",
        "wide horizontal thigh bridge spans left edge to right edge",
        "her knees are open to either side of the viewer's hips",
        "viewer reclines below with thighs or pelvis in the lower foreground",
        "viewer hands may hold her thighs or hips without blocking the centered contact line"
      ],
      "avoid_cues": [
        "missionary with the woman lying on her back",
        "reverse cowgirl with the woman facing away",
        "folded-leg knees-to-chest geometry",
        "rear-entry or doggy geometry",
        "cropping away the upright torso and straddling knees"
      ],
      "reference_images": [
        "5.cowgirl/100_cowgirl.png",
        "5.cowgirl/101_cowgirl.png",
        "5.cowgirl/1_cowgirl.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["cowgirl", "frontal cowgirl", "woman-on-top"]
      },
      "evidence": {
        "fixed_seed_tests": ["8989898989", "2828282828", "9191919191"],
        "guide_section": "cowgirl-frontal--wide-thigh-bridge",
        "notes": "Same-seed turns 93-96 show the generic baseline already validly hits frontal cowgirl on seed 8989898989. The best atlas-like improvement was turn95: wide horizontal thigh bridge from left edge to right edge, viewer lower abdomen/pelvis at the bottom edge, upright torso above the contact, and hands gripping the thigh sides. Seed 2828282828 then repeated the wide-thigh bridge hierarchy across two visible women on turns 209 and 213, and generated-route turn 216 validated the patched normal cowgirl route. Fresh seed 9191919191 repeated the generated route and three branch wordings across turns 242-249, with turns 242, 243, 244, and 248 giving the clearest atlas-like wide-thigh bridge. Promote the normal cowgirl route to proven while keeping cowgirl-alt and reverse-cowgirl families separate."
      }
    },
    {
      "key": "pov_cowgirl_alt_low_squat_penetration",
      "family": "cowgirl_alt",
      "status": "candidate",
      "atlas_folders": ["5.cowgirl_alt"],
      "action_family": "penetration",
      "position_keys": ["cowgirl_alt", "woman_on_top"],
      "canonical_geometry": "Close first-person cowgirl-alt view: the viewer lies flat on his back underneath while the woman faces him in a low seated squat over the viewer's pelvis, knees bent wide near the camera, torso close above the contact line, and ceiling or upper-wall background cues confirm the low upward viewpoint.",
      "prompt_cues": [
        "POV low cowgirl seated-squat penetration position",
        "viewer lies flat on his back underneath her",
        "lens sits low at the viewer's abdomen looking upward from his pelvis",
        "woman faces the viewer in a low seated squat over the viewer's pelvis",
        "her knees are bent wide and close to the camera on either side of the viewer's hips",
        "her torso stays close above the centered contact line",
        "ceiling lights, upper walls, or high partition lines appear behind her upper body",
        "viewer reclines below with thighs, pelvis, or lower torso anchoring the foreground",
        "viewer hands may hold the underside of her thighs or hips without blocking the centered contact line"
      ],
      "avoid_cues": [
        "upright distant cowgirl with the torso far from the viewer",
        "missionary with the woman lying on her back",
        "reverse cowgirl with the woman facing away",
        "folded-leg knees-to-chest geometry",
        "rear-entry or doggy geometry",
        "cropping away the wide bent knees and close seated position"
      ],
      "reference_images": [
        "5.cowgirl_alt/101_cowgirl_alt.png",
        "5.cowgirl_alt/102_cowgirl_alt.png",
        "5.cowgirl_alt/103_cowgirl_alt.png",
        "5.cowgirl_alt/16_cowgirl_alt.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["cowgirl_alt", "low cowgirl", "seated-squat cowgirl", "woman-on-top"]
      },
      "evidence": {
        "fixed_seed_tests": ["8989898989"],
        "guide_section": "cowgirl-alt--flat-supine-low-angle",
        "notes": "Same-seed turns 97-104 show that low-squat/contact wording can still miss the atlas orientation by reading as a platform/high-camera setup. The accepted turn104 axis uses flat-supine viewer wording plus ceiling and upper glass/room background cues: viewer abdomen and chest lie flat at the bottom, lens looks upward from his abdomen/pelvis, woman is mounted over him with wide bent knees, and centered contact remains readable. Mirrored into the cowgirl-alt route as a provisional patch; keep catalog candidate until another seed or subject repeats it."
      }
    },
    {
      "key": "pov_reverse_cowgirl_back_facing_penetration",
      "family": "reverse_cowgirl",
      "status": "candidate",
      "atlas_folders": ["cowgirl_reverse"],
      "action_family": "penetration",
      "position_keys": ["reverse_cowgirl", "back_facing_straddle", "woman_on_top"],
      "canonical_geometry": "First-person reverse cowgirl view: the viewer reclines below while the woman straddles the viewer facing away, her back and hips dominate the frame, her knees or thighs sit to either side of the viewer's hips, and the viewer's thighs, pelvis, hands, or lower torso anchor the lower foreground.",
      "prompt_cues": [
        "POV reverse cowgirl back-facing penetration position",
        "woman faces away from the viewer in a back-facing straddle",
        "her back, hips, and ass are the nearest largest shapes to the camera",
        "her back, hips, and ass are closest to the camera while her face may turn over one shoulder",
        "her knees or thighs are planted to either side of the viewer's hips",
        "viewer reclines underneath with thighs, pelvis, or lower torso anchoring the foreground",
        "viewer thighs frame the lower corners",
        "centered contact sits directly between her thighs below her ass",
        "viewer hands may hold her hips or thighs without changing the woman-on-top geometry"
      ],
      "avoid_cues": [
        "frontal cowgirl with the woman facing the viewer",
        "missionary with the woman lying on her back",
        "rear-entry or doggy geometry with the viewer behind her",
        "woman on all fours",
        "side-profile penetration without the back-facing straddle",
        "cropping away the back, hips, and viewer-underneath foreground cues"
      ],
      "reference_images": [
        "cowgirl_reverse/101_cowgirl_reverse.png",
        "cowgirl_reverse/104_cowgirl_reverse.png",
        "cowgirl_reverse/106_cowgirl_reverse.png",
        "cowgirl_reverse/1_cowgirl_reverse.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["cowgirl_reverse", "reverse cowgirl", "back-facing straddle", "woman-on-top"]
      },
      "evidence": {
        "fixed_seed_tests": ["8989898989"],
        "guide_section": "reverse-cowgirl--close-back-hip-dominant",
        "notes": "Same-seed turns 105-108 show that generic facing-away reverse-cowgirl wording can collapse into frontal cowgirl. The accepted turn106 axis makes the back/hips/ass the nearest largest shapes, puts the viewer underneath with thighs framing the lower corners, and keeps centered contact directly between her thighs below her ass. Turns 107 and 108 are useful secondary evidence for viewer-leg V-frame and over-shoulder glance variants. Mirrored into the reverse-cowgirl route as a provisional patch; keep candidate until another seed or subject repeats it, and keep reverse-cowgirl-alt separate for the more upright seated atlas family."
      }
    },
    {
      "key": "pov_reverse_cowgirl_alt_upright_back_facing_penetration",
      "family": "reverse_cowgirl_alt",
      "status": "candidate",
      "atlas_folders": ["cowgirl_reversere_alt"],
      "action_family": "penetration",
      "position_keys": ["reverse_cowgirl_alt", "reverse_cowgirl", "back_facing_straddle", "woman_on_top", "upright_seated"],
      "canonical_geometry": "Upright first-person reverse cowgirl alt view: the viewer reclines below while the woman sits upright facing away in a back-facing straddle, her back and ass stay centered above the viewer's pelvis, her knees or thighs frame the viewer's hips, and viewer hands may hold her hips, thighs, wrists, or hands.",
      "prompt_cues": [
        "POV upright reverse cowgirl back-facing penetration position",
        "woman sits upright facing away from the viewer in a back-facing straddle",
        "her back stays vertical and readable above her hips",
        "her ass is centered above the viewer's pelvis while her knees or thighs frame the viewer's hips",
        "viewer hands hold her hips",
        "viewer thighs frame the lower corners",
        "centered contact remains visible below her ass",
        "viewer reclines underneath with thighs, pelvis, or lower torso anchoring the foreground",
        "viewer hands may hold her hips, thighs, wrists, or hands without changing the upright woman-on-top posture"
      ],
      "avoid_cues": [
        "close hip-only reverse cowgirl crop without the upright back",
        "frontal cowgirl with the woman facing the viewer",
        "missionary with the woman lying on her back",
        "rear-entry or doggy geometry with the viewer behind her",
        "woman on all fours",
        "cropping away the vertical back and seated woman-on-top posture"
      ],
      "reference_images": [
        "cowgirl_reversere_alt/100_cowgirl_reversere_alt.png",
        "cowgirl_reversere_alt/101_cowgirl_reversere_alt.png",
        "cowgirl_reversere_alt/102_cowgirl_reversere_alt.png",
        "cowgirl_reversere_alt/18_cowgirl_reversere_alt.png"
      ],
      "generator_hook": {
        "module": "krea_pov_actions.py",
        "route_terms": ["cowgirl_reversere_alt", "reverse cowgirl alt", "upright back-facing straddle", "woman-on-top"]
      },
      "evidence": {
        "fixed_seed_tests": ["8989898989"],
        "guide_section": "reverse-cowgirl-alt--upright-seated-back-facing",
        "notes": "Same-seed turns 109-112 show that the upright seated reverse-cowgirl-alt family is distinct from the close normal reverse-cowgirl route. Turn 109's generic upright baseline was already valid, while turn110's vertical-back plus hands-on-hips wording best matched the alt atlas: back and shoulders stay upright/readable, ass centered over the viewer's pelvis, viewer hands hold both hips, viewer thighs frame the lower corners, and centered contact remains below her ass. Mirrored into a separate reverse-cowgirl-alt route as a provisional patch; keep candidate until another seed or subject repeats it."
      }
    }
  ]
}
