{
  "meta": {
    "id": "low-single-model-0.2",
    "title": "Low Single Interaction Graph",
    "version": "0.2",
    "status": "working formalization",
    "description": "An attributed graph-rewrite model joining Smith, defender, and mat into one attack graph. Mechanics are qualitative: support, loading, accessibility, posture, timing, leverage, and mobility. Force magnitude is intentionally excluded."
  },
  "principles": [
    "An attack begins when interaction edges join two wrestler graphs.",
    "A load exists when one wrestler's support path to the mat passes through the other wrestler.",
    "A present joint may be free, constrained, hidden, inaccessible, supporting, or controlled.",
    "Transitions succeed through geometry, timing, leverage, and available degrees of freedom rather than force magnitude.",
    "Physical outcomes are separate from ruleset scoring."
  ],
  "edgeTypes": {
    "anatomical": { "label": "anatomical chain", "directed": false },
    "support": { "label": "posts on", "directed": true },
    "load": { "label": "loads through", "directed": true },
    "reach": { "label": "reaches toward", "directed": true },
    "grip": { "label": "controls", "directed": true },
    "pressure": { "label": "directs pressure", "directed": true },
    "counter": { "label": "attacks control", "directed": true },
    "shield": { "label": "shields", "directed": true },
    "threat": { "label": "forces response", "directed": true }
  },
  "operators": {
    "penetrate": { "label": "penetrate", "effect": "Commit momentum toward a loaded or slow-to-unload target." },
    "grip": { "label": "close grip", "effect": "Add a directed control edge to an accessible target." },
    "counter": { "label": "counter-control", "effect": "Attack, redirect, or prevent an opponent control edge before it stabilizes." },
    "pressure": { "label": "direct pressure", "effect": "Use aligned contact to alter posture, orientation, or continuation access." },
    "post": { "label": "post", "effect": "Add a support path from a joint to the mat." },
    "load": { "label": "load opponent", "effect": "Redirect the opponent's support path through the actor." },
    "shield": { "label": "shield target", "effect": "Make a present vertex inaccessible without deleting it." },
    "sprawl": { "label": "sprawl", "effect": "Withdraw both leg targets while adding upper-body controls and load." },
    "duck_under": { "label": "duck under", "effect": "Remove one asymmetric upper-body control and pass beneath it." },
    "switch_target": { "label": "switch target", "effect": "Redirect penetration to the opposite available leg." },
    "rotate": { "label": "rotate", "effect": "Change orientation while preserving selected controls and posts." },
    "scoop": { "label": "scoop", "effect": "Move a controlled limb laterally to remove support or force orientation." },
    "dump": { "label": "dump", "effect": "Rotate a controlled leg chain and pelvis into a seated or fallen state." },
    "impulse": { "label": "thigh pop", "effect": "Use committed speed against an unweighted thigh to pass the leg over the head." },
    "mill": { "label": "mill / melnitsa", "effect": "Control arm and thigh, establish a head or shoulder pivot, cross, and bridge." },
    "release": { "label": "release", "effect": "Delete a control edge to recover mobility or avoid reversal." }
  },
  "jointTemplate": [
    { "id": "left_forefoot", "label": "L forefoot", "piece": "d-pawn", "group": "left-leg", "x": 24, "y": 88 },
    { "id": "left_ankle", "label": "L ankle", "piece": "c-pawn", "group": "left-leg", "x": 24, "y": 72 },
    { "id": "left_knee", "label": "L knee", "piece": "b-pawn", "group": "left-leg", "x": 27, "y": 55 },
    { "id": "left_hip", "label": "L hip", "piece": "a-pawn", "group": "left-leg", "x": 34, "y": 40 },
    { "id": "right_forefoot", "label": "R forefoot", "piece": "e-pawn", "group": "right-leg", "x": 76, "y": 88 },
    { "id": "right_ankle", "label": "R ankle", "piece": "f-pawn", "group": "right-leg", "x": 76, "y": 72 },
    { "id": "right_knee", "label": "R knee", "piece": "g-pawn", "group": "right-leg", "x": 73, "y": 55 },
    { "id": "right_hip", "label": "R hip / thigh", "piece": "h-pawn", "group": "right-leg", "x": 66, "y": 40 },
    { "id": "left_palm", "label": "L palm", "piece": "b-knight", "group": "left-arm", "x": 10, "y": 35 },
    { "id": "left_elbow", "label": "L elbow", "piece": "c-bishop", "group": "left-arm", "x": 20, "y": 25 },
    { "id": "left_shoulder", "label": "L shoulder", "piece": "a-rook", "group": "left-arm", "x": 34, "y": 20 },
    { "id": "right_palm", "label": "R palm", "piece": "g-knight", "group": "right-arm", "x": 90, "y": 35 },
    { "id": "right_elbow", "label": "R elbow", "piece": "f-bishop", "group": "right-arm", "x": 80, "y": 25 },
    { "id": "right_shoulder", "label": "R shoulder", "piece": "h-rook", "group": "right-arm", "x": 66, "y": 20 },
    { "id": "head", "label": "Head / neck", "piece": "queen", "group": "center", "x": 50, "y": 7 },
    { "id": "torso", "label": "Torso / waist", "piece": "king", "group": "center", "x": 50, "y": 30 }
  ],
  "environmentNodes": [
    { "id": "mat", "label": "MAT", "x": 600, "y": 672 }
  ],
  "anatomicalEdges": [
    ["left_forefoot", "left_ankle"], ["left_ankle", "left_knee"], ["left_knee", "left_hip"], ["left_hip", "torso"],
    ["right_forefoot", "right_ankle"], ["right_ankle", "right_knee"], ["right_knee", "right_hip"], ["right_hip", "torso"],
    ["left_palm", "left_elbow"], ["left_elbow", "left_shoulder"], ["left_shoulder", "torso"],
    ["right_palm", "right_elbow"], ["right_elbow", "right_shoulder"], ["right_shoulder", "torso"], ["head", "torso"]
  ],
  "states": [
    {
      "id": "neutral_loaded_left",
      "name": "Loaded Lead Leg",
      "phase": "opening condition",
      "summary": "Both wrestlers post on their forefeet. The defender's left leg carries enough weight that withdrawal requires an unload step, creating Smith's entry window.",
      "status": "target available",
      "posture": { "smith": "standing stance", "defender": "standing stance" },
      "loadState": "independent support",
      "accessible": ["defender.left_forefoot", "defender.left_ankle"],
      "constrained": ["defender.left_leg mobility delayed by load"],
      "operators": ["penetrate"],
      "edges": [
        { "from": "smith.left_forefoot", "to": "mat", "type": "support" },
        { "from": "smith.right_forefoot", "to": "mat", "type": "support" },
        { "from": "defender.left_forefoot", "to": "mat", "type": "support", "state": "loaded" },
        { "from": "defender.right_forefoot", "to": "mat", "type": "support" }
      ],
      "next": [
        { "to": "penetration_flight", "label": "Smith jumps at the loaded left leg", "actor": "smith", "operator": "penetrate", "preconditions": ["capture time is shorter than unload plus retraction time"] },
        { "to": "leg_withdrawn", "label": "Defender unloads early", "actor": "defender", "operator": "release", "preconditions": ["left leg becomes light before Smith closes distance"] }
      ]
    },
    {
      "id": "penetration_flight",
      "name": "Penetration Flight",
      "phase": "entry",
      "summary": "Smith commits forward momentum. Mat support is briefly absent or reduced until knees, forefeet, and left palm land.",
      "status": "committed motion",
      "posture": { "smith": "airborne penetration", "defender": "late unload" },
      "loadState": "momentum-dominant interval",
      "accessible": ["defender.left_forefoot"],
      "constrained": ["Smith cannot reverse the committed trajectory immediately"],
      "operators": ["grip", "post"],
      "edges": [
        { "from": "smith.right_palm", "to": "defender.left_forefoot", "type": "reach" },
        { "from": "smith.head", "to": "defender.left_knee", "type": "reach" }
      ],
      "next": [
        { "to": "four_point_entry", "label": "Land and close distal control", "actor": "smith", "operator": "post" },
        { "to": "leg_withdrawn", "label": "Leg escapes before the grip closes", "actor": "defender", "operator": "release" }
      ]
    },
    {
      "id": "four_point_entry",
      "name": "Four-Point Entry",
      "phase": "entry",
      "summary": "Smith lands on both knees, left palm, and folded forefeet/toes while the right palm closes on the defender's left forefoot.",
      "status": "entry established",
      "posture": { "smith": "knees, left hand, and toes posted", "defender": "left leg caught" },
      "loadState": "Smith independently supported",
      "accessible": ["defender.left_forefoot", "defender.left_ankle"],
      "constrained": ["smith.right_palm occupied", "defender.left_forefoot controlled"],
      "operators": ["grip", "load"],
      "edges": [
        { "from": "smith.left_knee", "to": "mat", "type": "support" },
        { "from": "smith.right_knee", "to": "mat", "type": "support" },
        { "from": "smith.left_palm", "to": "mat", "type": "support" },
        { "from": "smith.left_forefoot", "to": "mat", "type": "support", "state": "folded" },
        { "from": "smith.right_forefoot", "to": "mat", "type": "support", "state": "folded" },
        { "from": "smith.right_palm", "to": "defender.left_forefoot", "type": "grip" }
      ],
      "next": [
        { "to": "inside_head_pressure", "label": "Add inside head pressure", "actor": "smith", "operator": "load" },
        { "to": "grip_counter", "label": "Defender attacks the right-hand grip", "actor": "defender", "operator": "counter" }
      ]
    },
    {
      "id": "inside_head_pressure",
      "name": "Forefoot Grip + Head Pressure",
      "phase": "control",
      "summary": "Smith's head presses inside the knee while his right palm controls the forefoot. The defender must alter the grip or support geometry.",
      "status": "forced response",
      "posture": { "smith": "compact low base", "defender": "single-leg support threatened" },
      "loadState": "partial load through Smith's head",
      "accessible": ["smith.right_palm", "smith.head"],
      "constrained": ["defender.left_forefoot", "defender.left_knee rotation"],
      "operators": ["grip", "counter", "load"],
      "edges": [
        { "from": "smith.left_knee", "to": "mat", "type": "support" },
        { "from": "smith.right_knee", "to": "mat", "type": "support" },
        { "from": "smith.left_palm", "to": "mat", "type": "support" },
        { "from": "smith.right_palm", "to": "defender.left_forefoot", "type": "grip" },
        { "from": "smith.head", "to": "defender.left_knee", "type": "pressure" },
        { "from": "defender.left_hip", "to": "smith.head", "type": "load", "state": "partial" }
      ],
      "next": [
        { "to": "grip_counter", "label": "Defender attacks Smith's gripping hand", "actor": "defender", "operator": "counter" },
        { "to": "centered_neck_load", "label": "Smith centers his head between the hips", "actor": "smith", "operator": "load" },
        { "to": "smith_score", "label": "Defender fails to alter the structure", "actor": "smith", "operator": "dump" }
      ]
    },
    {
      "id": "grip_counter",
      "name": "Grip Counter Window",
      "phase": "defense",
      "summary": "The defender uses the left hand to loosen Smith's right-hand forefoot control. Smith can accept the rotation branch or redirect into centered loading.",
      "status": "timing race",
      "posture": { "smith": "low compact base", "defender": "hand fighting while loaded" },
      "loadState": "partial load",
      "accessible": ["smith.right_palm", "defender.left_hip"],
      "constrained": ["Smith's distal grip weakening", "defender rotation unsafe until forefoot torsion decreases"],
      "operators": ["counter", "rotate", "load"],
      "edges": [
        { "from": "smith.left_knee", "to": "mat", "type": "support" },
        { "from": "smith.right_knee", "to": "mat", "type": "support" },
        { "from": "smith.left_palm", "to": "mat", "type": "support" },
        { "from": "smith.right_palm", "to": "defender.left_ankle", "type": "grip", "state": "migrating" },
        { "from": "defender.left_palm", "to": "smith.right_palm", "type": "counter" }
      ],
      "next": [
        { "to": "defensive_rotation", "label": "Defender loosens control and rotates", "actor": "defender", "operator": "rotate" },
        { "to": "centered_neck_load", "label": "Smith ducks his head between both hips", "actor": "smith", "operator": "load" }
      ]
    },
    {
      "id": "defensive_rotation",
      "name": "Defensive Rotation",
      "phase": "scramble",
      "summary": "The defender swings the free leg, loads Smith's head and shoulders, and rotates while Smith may retain ankle control.",
      "status": "race",
      "posture": { "smith": "low under opponent load", "defender": "rotating across Smith" },
      "loadState": "defender supported partly through Smith",
      "accessible": ["defender.left_thigh", "smith.right_ankle"],
      "constrained": ["smith.head displaced", "defender.left_ankle partly controlled"],
      "operators": ["grip", "rotate", "scoop"],
      "edges": [
        { "from": "smith.left_knee", "to": "mat", "type": "support" },
        { "from": "smith.right_knee", "to": "mat", "type": "support" },
        { "from": "defender.right_forefoot", "to": "mat", "type": "support" },
        { "from": "defender.left_hip", "to": "smith.head", "type": "load" },
        { "from": "smith.right_palm", "to": "defender.left_ankle", "type": "grip", "state": "partial" },
        { "from": "smith.left_palm", "to": "defender.left_hip", "type": "reach" }
      ],
      "next": [
        { "to": "smith_thigh_recovery", "label": "Smith reaches the thigh first", "actor": "smith", "operator": "grip", "timing": "race" },
        { "to": "defender_belly_down", "label": "Defender presses the head and rotates again", "actor": "defender", "operator": "rotate", "timing": "race" }
      ]
    },
    {
      "id": "smith_thigh_recovery",
      "name": "Ankle + Thigh Recovery",
      "phase": "finish race",
      "summary": "Smith keeps ankle control and adds the thigh with his free arm, restoring two-point leg control.",
      "status": "Smith advantage",
      "posture": { "smith": "low aligned finish", "defender": "rotation arrested" },
      "loadState": "defender support disrupted",
      "accessible": ["defender.left_hip"],
      "constrained": ["defender.left_ankle", "defender.left_thigh"],
      "operators": ["dump"],
      "edges": [
        { "from": "smith.left_knee", "to": "mat", "type": "support" },
        { "from": "smith.right_palm", "to": "defender.left_ankle", "type": "grip" },
        { "from": "smith.left_palm", "to": "defender.left_hip", "type": "grip" }
      ],
      "next": [
        { "to": "smith_score", "label": "Finish the two-point leg control", "actor": "smith", "operator": "dump" },
        { "to": "defender_belly_down", "label": "Defender clears the head before the dump", "actor": "defender", "operator": "rotate" }
      ]
    },
    {
      "id": "defender_belly_down",
      "name": "Belly-Down Counter-Grip",
      "phase": "counterattack",
      "summary": "The defender faces Smith belly-down, reaches Smith's right ankle, and may stand while Smith remains low.",
      "status": "role reversal window",
      "posture": { "smith": "low", "defender": "belly-down turning to knees" },
      "loadState": "both seek independent support",
      "accessible": ["smith.right_ankle", "defender.left_ankle"],
      "constrained": ["mutual ankle controls possible"],
      "operators": ["grip", "post"],
      "edges": [
        { "from": "smith.right_palm", "to": "defender.left_ankle", "type": "grip", "state": "migrating" },
        { "from": "defender.right_palm", "to": "smith.right_ankle", "type": "reach" },
        { "from": "defender.left_knee", "to": "mat", "type": "support" },
        { "from": "defender.right_knee", "to": "mat", "type": "support" }
      ],
      "next": [
        { "to": "standing_counter_control", "label": "Defender captures the ankle and stands", "actor": "defender", "operator": "grip" },
        { "to": "smith_score", "label": "Smith completes control before the counter-grip", "actor": "smith", "operator": "dump" },
        { "to": "neutral_reset", "label": "Both ankle controls dissolve", "actor": "both", "operator": "release" }
      ]
    },
    {
      "id": "standing_counter_control",
      "name": "Standing Counter-Control",
      "phase": "reversal",
      "summary": "The defender stands with Smith's ankle fixed at the abdomen and rotates the originally trapped leg outward until Smith's grip migrates toward the knee.",
      "status": "defender advantage",
      "posture": { "smith": "low extended", "defender": "standing" },
      "loadState": "defender independently supported",
      "accessible": ["smith.right_ankle"],
      "constrained": ["smith.right_ankle", "Smith's grip reduced to knee-level control"],
      "operators": ["rotate", "release"],
      "edges": [
        { "from": "defender.left_forefoot", "to": "mat", "type": "support" },
        { "from": "defender.right_forefoot", "to": "mat", "type": "support" },
        { "from": "defender.left_palm", "to": "smith.right_ankle", "type": "grip" },
        { "from": "defender.right_palm", "to": "smith.right_ankle", "type": "grip" },
        { "from": "smith.right_palm", "to": "defender.left_knee", "type": "grip", "state": "weak" }
      ],
      "next": [
        { "to": "defender_reversal", "label": "Defender establishes reversal advantage", "actor": "defender", "operator": "rotate" },
        { "to": "neutral_reset", "label": "Smith releases before reversal completes", "actor": "smith", "operator": "release" }
      ]
    },
    {
      "id": "centered_neck_load",
      "name": "Centered Neck Load",
      "phase": "load",
      "summary": "Smith places his head between the defender's hips. The defender's support path now passes through Smith's neck and shoulders into Smith's posts.",
      "status": "graphs fully joined",
      "posture": { "smith": "compact under pelvis", "defender": "partly unloaded above Smith" },
      "loadState": "defender → Smith neck/shoulders → Smith posts → mat",
      "accessible": ["defender.left_thigh", "defender.left_ankle", "defender.right_thigh"],
      "constrained": ["defender hip separation", "defender leg withdrawal"],
      "operators": ["shield", "dump", "impulse"],
      "edges": [
        { "from": "smith.left_knee", "to": "mat", "type": "support" },
        { "from": "smith.right_knee", "to": "mat", "type": "support" },
        { "from": "smith.left_palm", "to": "mat", "type": "support" },
        { "from": "defender.left_hip", "to": "smith.head", "type": "load" },
        { "from": "defender.right_hip", "to": "smith.right_shoulder", "type": "load" },
        { "from": "smith.right_palm", "to": "defender.left_ankle", "type": "grip", "state": "partial" }
      ],
      "next": [
        { "to": "feet_hidden", "label": "Smith folds and hides both forefeet", "actor": "smith", "operator": "shield" },
        { "to": "feet_exposed", "label": "Smith fails to hide the forefeet", "actor": "defender", "operator": "grip" }
      ]
    },
    {
      "id": "feet_hidden",
      "name": "Forefeet Shielded",
      "phase": "load",
      "summary": "Smith folds his forefeet beneath his buttocks. They still belong to the graph but are inaccessible to the defender's hanging arms.",
      "status": "target denial",
      "posture": { "smith": "kneeling compact, feet under buttocks", "defender": "loaded above neck" },
      "loadState": "defender loaded through Smith",
      "accessible": ["defender.left_thigh", "defender.left_ankle", "defender.right_thigh"],
      "hidden": ["smith.left_forefoot", "smith.right_forefoot"],
      "constrained": ["defender arms cannot reach Smith's forefeet"],
      "operators": ["dump", "impulse"],
      "edges": [
        { "from": "smith.left_knee", "to": "mat", "type": "support" },
        { "from": "smith.right_knee", "to": "mat", "type": "support" },
        { "from": "defender.left_hip", "to": "smith.head", "type": "load" },
        { "from": "defender.right_hip", "to": "smith.right_shoulder", "type": "load" },
        { "from": "smith.torso", "to": "smith.left_forefoot", "type": "shield" },
        { "from": "smith.torso", "to": "smith.right_forefoot", "type": "shield" }
      ],
      "next": [
        { "to": "left_leg_selection", "label": "Select the defender's left leg", "actor": "smith", "operator": "grip" },
        { "to": "left_thigh_pop", "label": "Pop the left thigh over Smith's head", "actor": "smith", "operator": "impulse" }
      ]
    },
    {
      "id": "left_leg_selection",
      "name": "Left Leg Selected",
      "phase": "finish",
      "summary": "Smith chooses the defender's left leg and establishes thigh plus ankle control for a rotational dump.",
      "status": "two-point control",
      "posture": { "smith": "compact under load", "defender": "left chain isolated" },
      "loadState": "defender still loaded through Smith",
      "accessible": ["defender.left_ankle", "defender.left_hip"],
      "constrained": ["defender.left ankle and thigh", "defender pelvis orientation"],
      "operators": ["dump"],
      "edges": [
        { "from": "smith.right_palm", "to": "defender.left_ankle", "type": "grip" },
        { "from": "smith.left_palm", "to": "defender.left_hip", "type": "grip" },
        { "from": "defender.left_hip", "to": "smith.head", "type": "load" },
        { "from": "smith.left_knee", "to": "mat", "type": "support" },
        { "from": "smith.right_knee", "to": "mat", "type": "support" }
      ],
      "next": [
        { "to": "seated_dump", "label": "Rotate ankle and thigh into the dump", "actor": "smith", "operator": "dump" }
      ]
    },
    {
      "id": "seated_dump",
      "name": "Seated Dump",
      "phase": "finish",
      "summary": "The defender lands on the butt. Smith emerges with head and right shoulder pressure into the pelvis and seeks the other leg.",
      "status": "orientation threat",
      "posture": { "smith": "head and shoulder behind pelvis", "defender": "seated" },
      "loadState": "defender seated on mat; Smith drives through pelvis",
      "accessible": ["defender.right_knee", "defender.right_thigh", "smith.left_arm"],
      "constrained": ["defender pelvis", "defender left leg"],
      "operators": ["scoop", "counter"],
      "edges": [
        { "from": "defender.torso", "to": "mat", "type": "support" },
        { "from": "smith.head", "to": "defender.left_hip", "type": "pressure" },
        { "from": "smith.right_shoulder", "to": "defender.torso", "type": "pressure" },
        { "from": "smith.right_palm", "to": "defender.left_ankle", "type": "grip" },
        { "from": "smith.left_palm", "to": "defender.right_knee", "type": "reach" }
      ],
      "next": [
        { "to": "second_leg_scoop", "label": "Smith captures and scoops the other leg left", "actor": "smith", "operator": "scoop" },
        { "to": "scoop_blocked", "label": "Defender controls Smith's left arm", "actor": "defender", "operator": "counter" }
      ]
    },
    {
      "id": "second_leg_scoop",
      "name": "Second-Leg Scoop",
      "phase": "finish",
      "summary": "Smith scoops the remaining leg left. The defender must turn belly-down or expose the back.",
      "status": "forced choice",
      "posture": { "smith": "top pressure", "defender": "seated with both legs directed" },
      "loadState": "Smith controls pelvic orientation",
      "accessible": ["defender.back"],
      "constrained": ["both defender leg chains", "defender seated orientation"],
      "operators": ["rotate"],
      "edges": [
        { "from": "smith.right_palm", "to": "defender.left_ankle", "type": "grip" },
        { "from": "smith.left_palm", "to": "defender.right_knee", "type": "grip" },
        { "from": "smith.head", "to": "defender.left_hip", "type": "pressure" },
        { "from": "smith.torso", "to": "defender.torso", "type": "threat" }
      ],
      "next": [
        { "to": "forced_belly_turn", "label": "Defender turns belly-down", "actor": "defender", "operator": "rotate" },
        { "to": "back_exposure", "label": "Defender remains seated", "actor": "smith", "operator": "dump" }
      ]
    },
    {
      "id": "scoop_blocked",
      "name": "Scoop Arm Blocked",
      "phase": "counterattack",
      "summary": "The defender stops Smith's left-arm scoop, shifts the pelvis right, and works to move Smith's head outside the left hip.",
      "status": "reversal construction",
      "posture": { "smith": "head drifting outside hip", "defender": "seated, posting right" },
      "loadState": "defender building a right-knee or right-hip post",
      "accessible": ["smith.torso", "smith.left_palm"],
      "constrained": ["smith.left_arm", "Smith's head alignment"],
      "operators": ["post", "grip", "mill"],
      "edges": [
        { "from": "defender.left_palm", "to": "smith.left_palm", "type": "counter" },
        { "from": "defender.right_palm", "to": "smith.torso", "type": "pressure" },
        { "from": "defender.right_knee", "to": "mat", "type": "support" },
        { "from": "smith.head", "to": "defender.left_hip", "type": "pressure", "state": "outside" }
      ],
      "next": [
        { "to": "crotch_lock_attempt", "label": "Defender threads the under-belly arm", "actor": "defender", "operator": "grip" },
        { "to": "second_leg_scoop", "label": "Smith frees the scoop arm", "actor": "smith", "operator": "scoop" }
      ]
    },
    {
      "id": "crotch_lock_attempt",
      "name": "Crotch-Lock Attempt",
      "phase": "counterattack",
      "summary": "The defender's right arm crosses Smith's back while the left arm travels beneath the belly to close near the crotch.",
      "status": "interception window",
      "posture": { "smith": "head outside left hip", "defender": "right post established" },
      "loadState": "Smith becoming a liftable connected load",
      "accessible": ["defender.left_palm", "defender.left_elbow", "defender.left_knee"],
      "constrained": ["Smith torso encirclement developing"],
      "operators": ["grip", "mill"],
      "edges": [
        { "from": "defender.right_palm", "to": "smith.torso", "type": "grip" },
        { "from": "defender.left_palm", "to": "smith.torso", "type": "reach" },
        { "from": "defender.right_knee", "to": "mat", "type": "support" }
      ],
      "next": [
        { "to": "crotch_lock_closed", "label": "Defender closes both hands", "actor": "defender", "operator": "grip" },
        { "to": "mill_interception", "label": "Smith catches the under-belly arm", "actor": "smith", "operator": "mill", "timing": "race" }
      ]
    },
    {
      "id": "crotch_lock_closed",
      "name": "Crotch Lock Closed",
      "phase": "reversal",
      "summary": "With hands locked and a right-side post, the defender lifts and throws Smith over and across the body.",
      "status": "defender scores physically",
      "posture": { "smith": "lifted connected load", "defender": "right knee/hip post" },
      "loadState": "Smith loaded through defender's post",
      "accessible": [],
      "constrained": ["smith torso", "Smith's ability to widen base"],
      "operators": ["rotate"],
      "edges": [
        { "from": "smith.torso", "to": "defender.torso", "type": "load" },
        { "from": "defender.left_palm", "to": "smith.torso", "type": "grip" },
        { "from": "defender.right_palm", "to": "smith.torso", "type": "grip" },
        { "from": "defender.right_knee", "to": "mat", "type": "support" }
      ],
      "next": [
        { "to": "defender_reversal", "label": "Complete the reversal throw", "actor": "defender", "operator": "rotate" }
      ]
    },
    {
      "id": "mill_interception",
      "name": "Mill Interception",
      "phase": "counter-counter",
      "summary": "Smith intercepts the under-belly left arm and controls the defender's knee or lower thigh with the other arm.",
      "status": "melnitsa structure",
      "posture": { "smith": "low with head nearing mat", "defender": "arm and thigh connected to Smith" },
      "loadState": "shared rotational structure",
      "accessible": ["mat through Smith head"],
      "constrained": ["defender.left arm", "defender knee/thigh"],
      "operators": ["post", "mill"],
      "edges": [
        { "from": "smith.left_palm", "to": "defender.left_palm", "type": "grip" },
        { "from": "smith.right_palm", "to": "defender.left_knee", "type": "grip" },
        { "from": "smith.head", "to": "mat", "type": "reach" }
      ],
      "next": [
        { "to": "head_post_mill", "label": "Post the head and jump across", "actor": "smith", "operator": "mill" }
      ]
    },
    {
      "id": "head_post_mill",
      "name": "Head-Post Mill",
      "phase": "melnitsa",
      "summary": "Smith substitutes the head for ordinary support, jumps across the defender, and bridges while retaining arm-and-thigh control.",
      "status": "rotational finish",
      "posture": { "smith": "head post, crossing bridge", "defender": "rotating over Smith" },
      "loadState": "defender rotates around Smith's head/shoulder pivot",
      "accessible": [],
      "constrained": ["defender arm", "defender thigh", "defender orientation"],
      "operators": ["mill"],
      "edges": [
        { "from": "smith.head", "to": "mat", "type": "support" },
        { "from": "smith.left_palm", "to": "defender.left_palm", "type": "grip" },
        { "from": "smith.right_palm", "to": "defender.left_knee", "type": "grip" },
        { "from": "defender.torso", "to": "smith.right_shoulder", "type": "load" }
      ],
      "next": [
        { "to": "back_exposure", "label": "Complete the bridge", "actor": "smith", "operator": "mill" }
      ]
    },
    {
      "id": "left_thigh_pop",
      "name": "Left Thigh Pop",
      "phase": "impulse finish",
      "summary": "Instead of ankle-and-thigh rotation, Smith drives a fast impulse into the unweighted left thigh. The leg passes over his head.",
      "status": "side-pass finish",
      "posture": { "smith": "under pelvis clearing head", "defender": "pelvis rotating, left leg airborne" },
      "loadState": "loaded position converted to angular motion",
      "accessible": ["defender.right side"],
      "constrained": ["defender recovery before landing"],
      "operators": ["impulse", "rotate"],
      "edges": [
        { "from": "smith.left_palm", "to": "defender.left_hip", "type": "pressure" },
        { "from": "defender.left_hip", "to": "smith.head", "type": "load" },
        { "from": "smith.left_knee", "to": "mat", "type": "support" },
        { "from": "smith.right_knee", "to": "mat", "type": "support" }
      ],
      "next": [
        { "to": "right_side_access", "label": "Defender lands seated; Smith clears right", "actor": "smith", "operator": "rotate" }
      ]
    },
    {
      "id": "feet_exposed",
      "name": "Forefeet Exposed Under Load",
      "phase": "counterattack",
      "summary": "Smith loads the defender but leaves one or both forefeet reachable by the defender's hanging arms.",
      "status": "counter-target available",
      "posture": { "smith": "kneeling with feet exposed", "defender": "loaded but arms hanging" },
      "loadState": "defender supported through Smith while attacking Smith's base",
      "accessible": ["smith.left_forefoot", "smith.right_forefoot"],
      "constrained": ["Smith must compact, intercept, or accept foot control"],
      "operators": ["grip", "shield", "mill"],
      "edges": [
        { "from": "defender.left_hip", "to": "smith.head", "type": "load" },
        { "from": "defender.left_palm", "to": "smith.left_forefoot", "type": "reach" },
        { "from": "defender.right_palm", "to": "smith.right_forefoot", "type": "reach" }
      ],
      "next": [
        { "to": "strong_foot_scoop", "label": "Defender lifts and scoops the forefeet", "actor": "defender", "operator": "scoop" },
        { "to": "weak_foot_control", "label": "Defender grips without lift, scoop, or sprawl", "actor": "defender", "operator": "grip" },
        { "to": "feet_hidden", "label": "Smith compacts before grips close", "actor": "smith", "operator": "shield" }
      ]
    },
    {
      "id": "strong_foot_scoop",
      "name": "Forefoot Lift and Scoop",
      "phase": "counterattack",
      "summary": "The defender lifts one or both forefeet and scoops laterally, removing Smith's lower-body steering while retaining one foot for a standing counter.",
      "status": "defender advantage",
      "posture": { "smith": "base rotated or collapsed", "defender": "rising with foot control" },
      "loadState": "load shifts away from Smith's neck toward defender's posts",
      "accessible": ["smith.ankle chain"],
      "constrained": ["smith forefoot support", "Smith's rotational base"],
      "operators": ["post", "rotate"],
      "edges": [
        { "from": "defender.left_palm", "to": "smith.left_forefoot", "type": "grip" },
        { "from": "defender.right_palm", "to": "smith.right_forefoot", "type": "grip" },
        { "from": "defender.right_knee", "to": "mat", "type": "support" },
        { "from": "defender.left_palm", "to": "smith.torso", "type": "pressure", "state": "lateral scoop" }
      ],
      "next": [
        { "to": "standing_counter_control", "label": "Retain one foot and stand", "actor": "defender", "operator": "post" },
        { "to": "neutral_reset", "label": "Smith releases and recovers neutral", "actor": "smith", "operator": "release" }
      ]
    },
    {
      "id": "weak_foot_control",
      "name": "Weak Forefoot Control",
      "phase": "interception window",
      "summary": "The defender holds Smith's feet but does not lift strongly, scoop laterally, or sprawl. Smith can capture an arm and enter the mill family.",
      "status": "Smith counter-window",
      "posture": { "smith": "low, head near mat", "defender": "arms committed to feet" },
      "loadState": "defender remains partly loaded through Smith",
      "accessible": ["defender.left_arm", "defender.thigh"],
      "constrained": ["defender arms committed", "Smith feet held but not displaced"],
      "operators": ["mill"],
      "edges": [
        { "from": "defender.left_palm", "to": "smith.left_forefoot", "type": "grip", "state": "weak" },
        { "from": "defender.right_palm", "to": "smith.right_forefoot", "type": "grip", "state": "weak" },
        { "from": "smith.left_palm", "to": "defender.left_palm", "type": "reach" },
        { "from": "smith.head", "to": "mat", "type": "reach" }
      ],
      "next": [
        { "to": "mill_interception", "label": "Capture the left arm and knee", "actor": "smith", "operator": "mill" },
        { "to": "strong_foot_scoop", "label": "Defender adds the missing lateral scoop", "actor": "defender", "operator": "scoop" }
      ]
    },
    {
      "id": "leg_withdrawn",
      "name": "Original Leg Withdrawn",
      "phase": "failed first target",
      "summary": "The defender makes the attacked left leg light and retracts it. Smith lands in front on knees, hand, and toes, but the attack game continues.",
      "status": "target-switch window",
      "posture": { "smith": "four-point landing", "defender": "left leg withdrawn" },
      "loadState": "Smith independently posted",
      "accessible": ["defender.right_leg", "defender.armpits"],
      "constrained": ["original left target unavailable"],
      "operators": ["switch_target", "sprawl"],
      "edges": [
        { "from": "smith.left_knee", "to": "mat", "type": "support" },
        { "from": "smith.right_knee", "to": "mat", "type": "support" },
        { "from": "smith.left_palm", "to": "mat", "type": "support" },
        { "from": "smith.right_palm", "to": "defender.right_forefoot", "type": "reach" }
      ],
      "next": [
        { "to": "opposite_leg_switch", "label": "Smith switches to the right leg", "actor": "smith", "operator": "switch_target" },
        { "to": "double_sprawl", "label": "Defender sprawls both legs", "actor": "defender", "operator": "sprawl" }
      ]
    },
    {
      "id": "opposite_leg_switch",
      "name": "Opposite-Leg Switch",
      "phase": "combination",
      "summary": "Smith redirects the committed entry to the defender's available right leg before it retracts.",
      "status": "second target attack",
      "posture": { "smith": "low lateral redirection", "defender": "weight transferring" },
      "loadState": "right leg becomes the delayed target",
      "accessible": ["defender.right_forefoot", "defender.right_ankle"],
      "constrained": ["defender right-leg withdrawal timing"],
      "operators": ["grip", "sprawl"],
      "edges": [
        { "from": "smith.right_palm", "to": "defender.right_forefoot", "type": "reach" },
        { "from": "smith.head", "to": "defender.right_knee", "type": "reach" },
        { "from": "smith.left_knee", "to": "mat", "type": "support" }
      ],
      "next": [
        { "to": "smith_score", "label": "Close the opposite-leg finish", "actor": "smith", "operator": "grip" },
        { "to": "double_sprawl", "label": "Defender removes both leg targets", "actor": "defender", "operator": "sprawl" }
      ]
    },
    {
      "id": "double_sprawl",
      "name": "Active Double Sprawl",
      "phase": "defense",
      "summary": "The defender flies both legs back, captures Smith's armpits, and carries Smith forward and down rather than merely evading the legs.",
      "status": "upper-body control",
      "posture": { "smith": "deep and extended", "defender": "hips back over Smith" },
      "loadState": "defender → Smith head/shoulders → Smith knees/hands → mat",
      "accessible": ["defender.armpit edge asymmetry", "smith.head"],
      "constrained": ["both leg targets unavailable", "Smith posture lengthened"],
      "operators": ["duck_under", "pressure", "post"],
      "edges": [
        { "from": "defender.left_palm", "to": "smith.right_shoulder", "type": "grip" },
        { "from": "defender.right_palm", "to": "smith.left_shoulder", "type": "grip" },
        { "from": "defender.torso", "to": "smith.head", "type": "load" },
        { "from": "smith.left_knee", "to": "mat", "type": "support" },
        { "from": "smith.right_knee", "to": "mat", "type": "support" },
        { "from": "smith.left_palm", "to": "mat", "type": "support" }
      ],
      "next": [
        { "to": "sprawl_asymmetry", "label": "Smith creates asymmetry in one armpit control", "actor": "smith", "operator": "duck_under" },
        { "to": "front_headlock_control", "label": "Defender flattens and secures front-head control", "actor": "defender", "operator": "pressure" },
        { "to": "neutral_reset", "label": "Smith rebuilds posture and disengages", "actor": "smith", "operator": "post" }
      ]
    },
    {
      "id": "sprawl_asymmetry",
      "name": "Sprawl Control Becomes Asymmetric",
      "phase": "duck-under switch",
      "summary": "Smith turns the head and one shoulder inward. One armpit control begins to slip while the other remains connected.",
      "status": "duck-under route open",
      "posture": { "smith": "low rotational base", "defender": "one-sided upper control" },
      "loadState": "defender load no longer bilateral",
      "accessible": ["space beneath defender arm", "defender side/back"],
      "constrained": ["one Smith shoulder remains controlled"],
      "operators": ["duck_under"],
      "edges": [
        { "from": "defender.left_palm", "to": "smith.right_shoulder", "type": "grip" },
        { "from": "defender.right_palm", "to": "smith.left_shoulder", "type": "grip", "state": "slipping" },
        { "from": "smith.left_knee", "to": "mat", "type": "support" },
        { "from": "smith.right_forefoot", "to": "mat", "type": "support" }
      ],
      "next": [
        { "to": "duck_under_access", "label": "Smith passes beneath the slipping arm", "actor": "smith", "operator": "duck_under" },
        { "to": "front_headlock_control", "label": "Defender reconnects bilateral pressure", "actor": "defender", "operator": "grip" }
      ]
    },
    {
      "id": "duck_under_access",
      "name": "Duck-Under Side Access",
      "phase": "transposition",
      "summary": "Smith removes one armpit edge, passes beneath the arm, and reaches the defender's side or back. The low-single line transposes into the duck-under system.",
      "status": "Smith side/back access",
      "posture": { "smith": "beside defender", "defender": "turning to recover square" },
      "loadState": "bilateral sprawl load broken",
      "accessible": ["defender.back", "defender.far_hip"],
      "constrained": ["defender orientation recovery"],
      "operators": ["grip", "rotate"],
      "edges": [
        { "from": "smith.left_palm", "to": "defender.torso", "type": "grip" },
        { "from": "smith.right_palm", "to": "defender.right_hip", "type": "reach" },
        { "from": "smith.left_knee", "to": "mat", "type": "support" }
      ],
      "terminal": true,
      "outcome": { "physical": "side/back access", "ruleset": "evaluation deferred" }
    },
    {
      "id": "forced_belly_turn",
      "name": "Forced Belly Turn",
      "phase": "terminal physical outcome",
      "summary": "The defender concedes belly-down orientation to avoid back exposure. Smith has top access after the attack game.",
      "status": "Smith top control",
      "posture": { "smith": "top", "defender": "belly-down" },
      "loadState": "defender directly supported by mat under Smith control",
      "accessible": ["defender.back"],
      "constrained": ["defender orientation"],
      "operators": [],
      "edges": [
        { "from": "defender.torso", "to": "mat", "type": "support" },
        { "from": "smith.torso", "to": "defender.torso", "type": "pressure" }
      ],
      "terminal": true,
      "outcome": { "physical": "top control", "freestyle": "takedown sequence", "collegiate": "control evaluation required" }
    },
    {
      "id": "back_exposure",
      "name": "Back Exposure",
      "phase": "terminal physical outcome",
      "summary": "The defender is rotated onto the back by the scoop or mill structure.",
      "status": "Smith exposure",
      "posture": { "smith": "controlling bridge/top", "defender": "back exposed" },
      "loadState": "defender supported by mat through back",
      "accessible": [],
      "constrained": ["defender orientation"],
      "operators": [],
      "edges": [
        { "from": "defender.torso", "to": "mat", "type": "support" },
        { "from": "smith.torso", "to": "defender.torso", "type": "threat" }
      ],
      "terminal": true,
      "outcome": { "physical": "back exposure", "freestyle": "exposure scoring", "collegiate": "near-fall depends on control and duration" }
    },
    {
      "id": "right_side_access",
      "name": "Right-Side Access",
      "phase": "terminal physical outcome",
      "summary": "The left thigh has passed over Smith's head, the defender lands seated, and Smith emerges on the right side.",
      "status": "Smith side advantage",
      "posture": { "smith": "right side access", "defender": "seated" },
      "loadState": "defender seated on mat",
      "accessible": ["defender.back", "defender.far_hip"],
      "constrained": ["defender recovery direction"],
      "operators": [],
      "edges": [
        { "from": "defender.torso", "to": "mat", "type": "support" },
        { "from": "smith.left_palm", "to": "defender.right_hip", "type": "grip" }
      ],
      "terminal": true,
      "outcome": { "physical": "side access after seated landing", "ruleset": "evaluation deferred" }
    },
    {
      "id": "smith_score",
      "name": "Smith Completes the Takedown",
      "phase": "terminal physical outcome",
      "summary": "The defender cannot restore a useful support path or complete an available counter-transition before Smith finishes.",
      "status": "Smith scores",
      "posture": { "smith": "controlling", "defender": "support compromised" },
      "loadState": "Smith controls the final support rewrite",
      "accessible": [],
      "constrained": ["defender continuation set exhausted"],
      "operators": [],
      "edges": [],
      "terminal": true,
      "outcome": { "physical": "takedown", "ruleset": "score assigned separately" }
    },
    {
      "id": "defender_reversal",
      "name": "Defender Reversal Throw",
      "phase": "terminal physical outcome",
      "summary": "The original defender uses the standing ankle counter or closed crotch lock to lift and rotate Smith across the established post.",
      "status": "defender scores physically",
      "posture": { "smith": "thrown", "defender": "reversal position" },
      "loadState": "Smith redirected through defender's support",
      "accessible": [],
      "constrained": ["Smith recovery during throw"],
      "operators": [],
      "edges": [],
      "terminal": true,
      "outcome": { "physical": "reversal throw", "freestyle": "two-point action candidate", "collegiate": "requires control evaluation" }
    },
    {
      "id": "front_headlock_control",
      "name": "Front-Head Control",
      "phase": "terminal branch",
      "summary": "The defender preserves bilateral sprawl pressure, flattens Smith, and converts the missed leg attack into front-head control.",
      "status": "defender control",
      "posture": { "smith": "extended below", "defender": "front-head position" },
      "loadState": "defender load passes through Smith to mat",
      "accessible": ["smith.head", "smith.armpits"],
      "constrained": ["Smith posture", "Smith side access"],
      "operators": [],
      "edges": [
        { "from": "defender.torso", "to": "smith.head", "type": "load" },
        { "from": "defender.left_palm", "to": "smith.right_shoulder", "type": "grip" },
        { "from": "defender.right_palm", "to": "smith.left_shoulder", "type": "grip" }
      ],
      "terminal": true,
      "outcome": { "physical": "defender front-head control", "ruleset": "no score or control-dependent" }
    },
    {
      "id": "neutral_reset",
      "name": "Neutral Reset",
      "phase": "terminal",
      "summary": "Interaction edges dissolve and the connected attack graph separates into two independently supported wrestler graphs.",
      "status": "attack game drawn",
      "posture": { "smith": "neutral", "defender": "neutral" },
      "loadState": "independent support restored",
      "accessible": [],
      "constrained": [],
      "operators": [],
      "edges": [
        { "from": "smith.left_forefoot", "to": "mat", "type": "support" },
        { "from": "smith.right_forefoot", "to": "mat", "type": "support" },
        { "from": "defender.left_forefoot", "to": "mat", "type": "support" },
        { "from": "defender.right_forefoot", "to": "mat", "type": "support" }
      ],
      "terminal": true,
      "outcome": { "physical": "neutral reset", "ruleset": "no score" }
    }
  ]
}
