{
  "version": "NEXT11_EXERCISE_ANIMATION_REGISTRY_V79_DYNAMIC_WARMUP_FIRST_PRODUCTION_CANDIDATE",
  "generatedAt": "2026-06-27T09:55:00Z",
  "sourceExerciseMapVersion": "V49",
  "status": "active_dynamic_warmup_first_production_candidate",
  "policy": {
    "masterTruth": "existing exercise/program data remains source of workout truth",
    "animationTruth": "exercise identity resolves to animationProfileId; IK lab modes are fallback/debug primitives only",
    "oldNexPolicy": "V65 primitive/canvas Nex runtime and templates removed; no old Nex fallback kept",
    "normalPassRendering": "only entries with a real profile_ready animationProfileId render Nex automatically; primitive mode mappings are validation/dev only",
    "noExerciseSpecialRuntimeBranches": "exercise-specific choices are data entries only; solver logic remains generic by family/profile",
    "physioGuardrails": "External-object/prop-dependent profiles are Matrix-pass authoring data but not auto-rendered in normal pass until visible prop/contact layer exists. Bodyweight/no-object profiles remain active pending server/iPhone visual review."
  },
  "summary": {
    "exerciseCount": 194,
    "activeNormalPassCount": 183,
    "registryOnlyCount": 11,
    "families": {
      "floor_core": {
        "count": 8,
        "activeNormalPass": 7
      },
      "horizontal_jump": {
        "count": 14,
        "activeNormalPass": 13
      },
      "lunge_step": {
        "count": 16,
        "activeNormalPass": 7
      },
      "jump_vertical_lateral": {
        "count": 11,
        "activeNormalPass": 4
      },
      "running_agility": {
        "count": 25,
        "activeNormalPass": 22
      },
      "squat": {
        "count": 12,
        "activeNormalPass": 12
      },
      "loaded_carry": {
        "count": 8,
        "activeNormalPass": 4
      },
      "uncategorized": {
        "count": 9,
        "activeNormalPass": 5
      },
      "accessory_upper": {
        "count": 13,
        "activeNormalPass": 8
      },
      "floor_core_crawl": {
        "count": 14,
        "activeNormalPass": 13
      },
      "push_press": {
        "count": 15,
        "activeNormalPass": 10
      },
      "pull_hang_row": {
        "count": 14,
        "activeNormalPass": 0
      },
      "warmup_sequence": {
        "count": 1,
        "activeNormalPass": 0
      },
      "hinge_path": {
        "count": 8,
        "activeNormalPass": 8
      },
      "warmup_conditioning": {
        "count": 1,
        "activeNormalPass": 1
      },
      "throw_slam": {
        "count": 13,
        "activeNormalPass": 0
      },
      "pogo_elastic": {
        "count": 12,
        "activeNormalPass": 12
      }
    },
    "engine": "v126_77b",
    "wardrobeDefault": "freeridehuman",
    "status": "development_profile_player_foundation_not_live",
    "profileReadyCount": 18,
    "stage2BodyweightProfileReadyCount": 48,
    "stage2EquipmentDeferred": "Extra equipment deferred: med ball, dumbbell/carry, sled, band, pull-up/bar/row, box/step, bench, rope, weighted variants.",
    "stage4HandLoadEquipmentActiveCount": 23,
    "physioAuditV1": {
      "PHYSIO_HOLD_EXTERNAL_OBJECT_REQUIRED_V1": 67,
      "PHYSIO_PASS_DYNAMIC_AUTHORING_V1": 63,
      "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1": 24,
      "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1": 32,
      "PHYSIO_PASS_SEQUENCE_V1": 1,
      "PHYSIO_PASS_BODYWEIGHT_STRENGTH_V1": 2,
      "PHYSIO_PASS_GENERAL_AUTHORING_V1": 5
    },
    "objectLayerV1SupportSurfaceCount": 19,
    "physioProvisionalObjectLayerCount": 19,
    "visibleObjectLayerV1SupportSurfaceCount": 19,
    "visibleObjectLayerV1HandheldCount": 39,
    "visibleObjectLayerV1ActiveCount": 58,
    "dynamicWarmupV79": {
      "segments": 17,
      "activeInNormalPass": true,
      "reviewBatch": "dynamic_warmup_v79_first_production_candidate_17"
    }
  },
  "entries": [
    {
      "exerciseKey": "ab-wheel",
      "title": "Ab Wheel",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core",
      "movementPattern": "plank_floor",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary_floor",
      "contactProfile": "hands_and_feet_or_body_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_hold_prop_contact_required",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_plank",
        "fallbackMode": "ik_pushup_low",
        "renderPolicy": "profile_preview_only_until_prop_contact_ready",
        "activeInNormalPass": false,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_floor_contact_sequence",
        "phaseModel": "hold_or_small_range",
        "tempoProfile": "isometric_or_slow",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "physio_hold_prop_contact_required",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind plank_walkout; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_HOLD_EXTERNAL_OBJECT_REQUIRED_V1",
        "physioGroup": "hold",
        "physioAuditV1Reason": "implement/support object contact is required",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "ab_wheel_ik_v1"
    },
    {
      "exerciseKey": "alternating-bounds",
      "title": "Alternating Bounds",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "longjump"
      },
      "family": "horizontal_jump",
      "movementPattern": "horizontal_jump_bound",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "alternating_bounds_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Registry foundation only; do not auto-render in normal pass until solver/profile is completed.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "alternating_bounds_ik_v1"
    },
    {
      "exerciseKey": "alternating-lunge-jumps",
      "title": "Alternating Lunge Jumps",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "lunge_step",
      "movementPattern": "lunge_step",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "split_stance_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_split_squat_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "alternating_lunge_jumps_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_drive_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: alternating_lunge_jumps_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "alternating_lunge_jumps_ik_v1"
    },
    {
      "exerciseKey": "alternating-sprinter-step-up",
      "title": "Alternating Sprinter Step Up",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "lunge_step",
      "movementPattern": "lunge_step",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "split_stance_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_lunge",
        "fallbackMode": "ik_split_squat_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_drive_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (walking_lunge) and passed offline actual-chain Matrix QA; visual support-prop polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "alternating_sprinter_step_up_ik_v1",
      "requiredObjects": [
        {
          "objectType": "step",
          "role": "support_surface",
          "anchorPreset": "top_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "alternating-sprinter-step-ups",
      "title": "Alternating Sprinter Step Ups",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "lunge_step",
      "movementPattern": "lunge_step",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "split_stance_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_lunge",
        "fallbackMode": "ik_split_squat_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_drive_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (walking_lunge) and passed offline actual-chain Matrix QA; visual support-prop polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "alternating_sprinter_step_ups_ik_v1",
      "requiredObjects": [
        {
          "objectType": "step",
          "role": "support_surface",
          "anchorPreset": "top_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "approach-hurdle-jump",
      "title": "Approach Hurdle Jump",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "jump_vertical_lateral",
      "movementPattern": "vertical_lateral_jump",
      "equipment": [],
      "sideMode": "bilateral_or_lateral",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (broad_jump) and passed offline actual-chain Matrix QA; visual support-prop polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "approach_hurdle_jump_ik_v1",
      "requiredObjects": [
        {
          "objectType": "hurdle",
          "role": "clearance_target",
          "anchorPreset": "bar_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "ascending-skater-jump",
      "title": "Ascending Skater Jump",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "jump_vertical_lateral",
      "movementPattern": "vertical_lateral_jump",
      "equipment": [],
      "sideMode": "bilateral_or_lateral",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "ascending_skater_jump_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Registry foundation only; do not auto-render in normal pass until solver/profile is completed.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "ascending_skater_jump_ik_v1"
    },
    {
      "exerciseKey": "ascending-skater-jumps",
      "title": "Ascending Skater Jumps",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "jump_vertical_lateral",
      "movementPattern": "vertical_lateral_jump",
      "equipment": [],
      "sideMode": "bilateral_or_lateral",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "ascending_skater_jumps_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: ascending_skater_jumps_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "ascending_skater_jumps_ik_v1"
    },
    {
      "exerciseKey": "back-pedal-to-sprint",
      "title": "Back Pedal to Sprint",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "back_pedal_to_sprint_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: back_pedal_to_sprint_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "back_pedal_to_sprint_ik_v1"
    },
    {
      "exerciseKey": "back-squat",
      "title": "Back Squat",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "squat",
      "movementPattern": "bilateral_squat",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_squat",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "down_hold_up",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (squat_jump) and passed offline actual-chain Matrix QA; visual support-prop polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "back_squat_ik_v1"
    },
    {
      "exerciseKey": "backwards-sled-drag",
      "title": "Backwards Sled Drag",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "loaded_carry",
      "movementPattern": "loaded_carry_walk",
      "equipment": [],
      "sideMode": "bilateral_load",
      "spaceMode": "travel",
      "contactProfile": "alternating_feet_external_load",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_t_pose",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_loaded_carry_cycle",
        "phaseModel": "walk_cycle_load_stabilized",
        "tempoProfile": "steady_walk",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind loaded_carry; passed offline actual-chain Matrix QA. Visible props/contact polish remains.",
          "Stage 13: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "backwards_sled_drag_ik_v1",
      "requiredObjects": [
        {
          "objectType": "sled",
          "role": "pull_object",
          "anchorPreset": "pull_harness"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V4_STAGE13_SLED_BAND_CABLE_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V4_STAGE13_SLED_BAND_CABLE_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 13: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "ball-drops",
      "title": "Ball Drops",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "uncategorized",
      "movementPattern": "uncategorized",
      "equipment": [],
      "sideMode": "unknown",
      "spaceMode": "unknown",
      "contactProfile": "unknown",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_t_pose",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "manual_keyframe_required",
        "phaseModel": "unassigned",
        "tempoProfile": "unknown",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 7 medball/throw/slam ghost-ball profile. Generic throw kind ball_drop_reaction; visible ball/rebound/wall props remain later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "ball_drops_ik_v1",
      "requiredObjects": [
        {
          "objectType": "reaction_ball",
          "role": "ball_load",
          "anchorPreset": "auto_single_hand"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "band-anti-rotation-back-pedal",
      "title": "Band Anti Rotation Back Pedal",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_high_knee_left",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind backpedal_to_sprint; passed offline actual-chain Matrix QA. Visible props/contact polish remains.",
          "Stage 13: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "band_anti_rotation_back_pedal_ik_v1",
      "requiredObjects": [
        {
          "objectType": "band_anchor",
          "role": "band_anchor",
          "anchorPreset": "mid_anchor"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V4_STAGE13_SLED_BAND_CABLE_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V4_STAGE13_SLED_BAND_CABLE_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 13: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "band-facepull",
      "title": "Band Facepull",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "accessory_upper",
      "movementPattern": "upper_accessory",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_front_reach",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "reach_curl_press_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind front_raise; passed offline actual-chain Matrix QA. Visible props/contact polish remains.",
          "Stage 13: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "band_facepull_ik_v1",
      "requiredObjects": [
        {
          "objectType": "band_anchor",
          "role": "band_anchor",
          "anchorPreset": "face_anchor"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V4_STAGE13_SLED_BAND_CABLE_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V4_STAGE13_SLED_BAND_CABLE_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 13: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "band-tricep-extension",
      "title": "Band Tricep Extension",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "accessory_upper",
      "movementPattern": "upper_accessory",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_back_reach",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "reach_curl_press_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind loaded_press; passed offline actual-chain Matrix QA. Visible props/contact polish remains.",
          "Stage 13: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "band_tricep_extension_ik_v1",
      "requiredObjects": [
        {
          "objectType": "band_anchor",
          "role": "band_anchor",
          "anchorPreset": "high_anchor"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V4_STAGE13_SLED_BAND_CABLE_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V4_STAGE13_SLED_BAND_CABLE_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 13: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "barbell-curl",
      "title": "Barbell Curl",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "accessory_upper",
      "movementPattern": "upper_accessory",
      "equipment": [
        "barbell"
      ],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "barbell_curl_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "reach_curl_press_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "barbell_curl_ik_v1",
      "requiredObjects": [
        {
          "objectType": "barbell",
          "role": "bar_load",
          "anchorPreset": "left_right_hand"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "bear-crawl",
      "title": "Bear Crawl",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core_crawl",
      "movementPattern": "crawl_quadruped",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "stationary_or_minor_travel_floor",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_alt_crawl",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "bear_crawl_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "diagonal_reach_cycle",
        "tempoProfile": "coordinated_cycle",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: bear_crawl_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "bear_crawl_ik_v1"
    },
    {
      "exerciseKey": "bench-dips",
      "title": "Bench Dips",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "push_press",
      "movementPattern": "push_press_upper",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor_or_hands_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_overhead_squat",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_press_return",
        "tempoProfile": "controlled_power",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind pushup; passed offline actual-chain Matrix QA. Visible props/contact polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "bench_dips_ik_v1",
      "requiredObjects": [
        {
          "objectType": "bench",
          "role": "hand_support",
          "anchorPreset": "front_edge_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "bench-press",
      "title": "Bench Press",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "push_press",
      "movementPattern": "z_press",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor_or_hands_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_hold_prop_contact_required",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_overhead_squat",
        "renderPolicy": "profile_preview_only_until_prop_contact_ready",
        "activeInNormalPass": false,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_press_return",
        "tempoProfile": "controlled_power",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "physio_hold_prop_contact_required",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind z_press; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_HOLD_EXTERNAL_OBJECT_REQUIRED_V1",
        "physioGroup": "hold",
        "physioAuditV1Reason": "visible support surface height/contact is required",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "bench_press_ik_v1"
    },
    {
      "exerciseKey": "bodyweight-squat",
      "title": "Bodyweight Squat",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "goblet_squat"
      },
      "family": "squat",
      "movementPattern": "bilateral_squat",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_squat",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "bodyweight_squat_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "down_hold_up",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "bodyweight_squat_ik_v1"
    },
    {
      "exerciseKey": "box-jumps",
      "title": "Box Jumps",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "jump_vertical_lateral",
      "movementPattern": "vertical_lateral_jump",
      "equipment": [],
      "sideMode": "bilateral_or_lateral",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (broad_jump) and passed offline actual-chain Matrix QA; visual support-prop polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "box_jumps_ik_v1",
      "requiredObjects": [
        {
          "objectType": "box",
          "role": "landing_surface",
          "anchorPreset": "top_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "broad-jump",
      "title": "Broad Jump",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "longjump"
      },
      "family": "horizontal_jump",
      "movementPattern": "horizontal_jump_bound",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "broad_jump_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: broad_jump_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "broad_jump_ik_v1"
    },
    {
      "exerciseKey": "broad-jumps",
      "title": "Broad Jumps",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "longjump"
      },
      "family": "horizontal_jump",
      "movementPattern": "horizontal_jump_bound",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "broad_jumps_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Registry foundation only; do not auto-render in normal pass until solver/profile is completed.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "broad_jumps_ik_v1"
    },
    {
      "exerciseKey": "buddy-hamstring-curls",
      "title": "Buddy Hamstring Curls",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "accessory_upper",
      "movementPattern": "path",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_hold_prop_contact_required",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_biceps",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_preview_only_until_prop_contact_ready",
        "activeInNormalPass": false,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "reach_curl_press_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "physio_hold_prop_contact_required",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind single_leg_path; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_HOLD_EXTERNAL_OBJECT_REQUIRED_V1",
        "physioGroup": "hold",
        "physioAuditV1Reason": "partner contact/resistance is required",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "buddy_hamstring_curls_ik_v1"
    },
    {
      "exerciseKey": "buddy-hamstrings",
      "title": "Buddy Hamstrings",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "uncategorized",
      "movementPattern": "path",
      "equipment": [],
      "sideMode": "unknown",
      "spaceMode": "unknown",
      "contactProfile": "unknown",
      "motionStatus": "profile_ready_matrix_pass_physio_hold_prop_contact_required",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_t_pose",
        "renderPolicy": "profile_preview_only_until_prop_contact_ready",
        "activeInNormalPass": false,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "manual_keyframe_required",
        "phaseModel": "unassigned",
        "tempoProfile": "unknown",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "physio_hold_prop_contact_required",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind single_leg_path; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_HOLD_EXTERNAL_OBJECT_REQUIRED_V1",
        "physioGroup": "hold",
        "physioAuditV1Reason": "partner contact/resistance is required",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "buddy_hamstrings_ik_v1"
    },
    {
      "exerciseKey": "build-up-sprints",
      "title": "Build Up Sprints",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_high_knee_left",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "build_up_sprints_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Registry foundation only; do not auto-render in normal pass until solver/profile is completed.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "build_up_sprints_ik_v1"
    },
    {
      "exerciseKey": "bulgarian-split-squat",
      "title": "Bulgarian Split Squat",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "squat",
      "movementPattern": "bilateral_squat",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_squat",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "down_hold_up",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (walking_lunge) and passed offline actual-chain Matrix QA; visual support-prop polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "bulgarian_split_squat_ik_v1",
      "requiredObjects": [
        {
          "objectType": "bench",
          "role": "rear_foot_support",
          "anchorPreset": "top_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "burpee-broad-jump",
      "title": "Burpee Broad Jump",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "longjump"
      },
      "family": "horizontal_jump",
      "movementPattern": "horizontal_jump_bound",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "burpee_broad_jump_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: burpee_broad_jump_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "burpee_broad_jump_ik_v1"
    },
    {
      "exerciseKey": "butt-kick-run",
      "title": "Butt kick run",
      "source": {
        "from": "Dynamic Warm Up V85 sequence segment",
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "sourceProof": "V83 strict no-reuse MediaPipe + V85 headless RealNex"
      },
      "family": "dynamic_warmup",
      "movementPattern": "travel_running_butt_kick",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel",
      "contactProfile": "alternating_feet",
      "motionStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "",
        "profileParam": "warmup_butt_kick_run_ik_v1",
        "modeParam": "nex_profile",
        "activeInNormalPass": true,
        "renderPolicy": "dynamic_warmup_v85_v83_strict_source_lock_meshnex_gate",
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
      },
      "animationPlan": {
        "principle": "V78 MediaPipe keypose source -> existing Nex profile runtime",
        "phaseModel": "from_profile",
        "loop": true,
        "dataLayer": "nex-ik-animation-profiles + nex-nexdatah source-lock specs"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
        "matrixPass": true,
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK",
        "realNexAudit": "V85 headless RealNex dynamic warmup audit 19/19 PASS",
        "strictNoReuse": true,
        "sourceRows": 3,
        "mediapipeHasPose": 3,
        "minMeanVisibility": 0.652987,
        "avgMeanVisibility": 0.842554
      },
      "animationProfileId": "warmup_butt_kick_run_ik_v1",
      "sequenceId": "dynamic_warm_up_ota_full_v1",
      "sequenceOrder": 3,
      "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
    },
    {
      "exerciseKey": "cable-facepull",
      "title": "Cable Facepull",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "accessory_upper",
      "movementPattern": "upper_accessory",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_front_reach",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "reach_curl_press_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind front_raise; passed offline actual-chain Matrix QA. Visible props/contact polish remains.",
          "Stage 13: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "cable_facepull_ik_v1",
      "requiredObjects": [
        {
          "objectType": "cable_anchor",
          "role": "cable_anchor",
          "anchorPreset": "face_anchor"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V4_STAGE13_SLED_BAND_CABLE_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V4_STAGE13_SLED_BAND_CABLE_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 13: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "carioca",
      "title": "Carioca",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_high_knee_left",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "carioca_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Registry foundation only; do not auto-render in normal pass until solver/profile is completed.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "carioca_ik_v1"
    },
    {
      "exerciseKey": "carioca-shuffle",
      "title": "Carioca Shuffle",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "carioca_shuffle_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: carioca_shuffle_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "carioca_shuffle_ik_v1"
    },
    {
      "exerciseKey": "chin-up",
      "title": "Chin Up",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pull_hang_row",
      "movementPattern": "pull_hang_row",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "external_object_contact",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "clip_retarget_required",
        "phaseModel": "pull_return_or_hang_hold",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 6 pull/row/hang external-anchor profile. Uses generic kind vertical_pull_hang; Matrix pass in sandbox actual-chain lab; visible bars/ropes/handles and final server review remain.",
          "Stage 12: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "chin_up_ik_v1",
      "requiredObjects": [
        {
          "objectType": "pullup_bar",
          "role": "hang_anchor",
          "anchorPreset": "bar_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 12: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "chin-ups",
      "title": "Chin Ups",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pull_hang_row",
      "movementPattern": "pull_hang_row",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "external_object_contact",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "clip_retarget_required",
        "phaseModel": "pull_return_or_hang_hold",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 6 pull/row/hang external-anchor profile. Uses generic kind vertical_pull_hang; Matrix pass in sandbox actual-chain lab; visible bars/ropes/handles and final server review remain.",
          "Stage 12: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "chin_ups_ik_v1",
      "requiredObjects": [
        {
          "objectType": "pullup_bar",
          "role": "hang_anchor",
          "anchorPreset": "bar_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 12: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "circle-run",
      "title": "Circle Run",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_high_knee_left",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "circle_run_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Registry foundation only; do not auto-render in normal pass until solver/profile is completed.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "circle_run_ik_v1"
    },
    {
      "exerciseKey": "close-grip-bench-press",
      "title": "Close Grip Bench Press",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "push_press",
      "movementPattern": "z_press",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor_or_hands_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_hold_prop_contact_required",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_overhead_squat",
        "renderPolicy": "profile_preview_only_until_prop_contact_ready",
        "activeInNormalPass": false,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_press_return",
        "tempoProfile": "controlled_power",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "physio_hold_prop_contact_required",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind z_press; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_HOLD_EXTERNAL_OBJECT_REQUIRED_V1",
        "physioGroup": "hold",
        "physioAuditV1Reason": "visible support surface height/contact is required",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "close_grip_bench_press_ik_v1"
    },
    {
      "exerciseKey": "db-bench-press",
      "title": "DB Bench Press",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "push_press",
      "movementPattern": "z_press",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor_or_hands_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_hold_prop_contact_required",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_overhead_squat",
        "renderPolicy": "profile_preview_only_until_prop_contact_ready",
        "activeInNormalPass": false,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_press_return",
        "tempoProfile": "controlled_power",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "physio_hold_prop_contact_required",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind z_press; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_HOLD_EXTERNAL_OBJECT_REQUIRED_V1",
        "physioGroup": "hold",
        "physioAuditV1Reason": "visible support surface height/contact is required",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "db_bench_press_ik_v1"
    },
    {
      "exerciseKey": "db-farmer-carry",
      "title": "DB Farmer Carry",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "farmer_db_walk"
      },
      "family": "loaded_carry",
      "movementPattern": "loaded_carry_walk",
      "equipment": [
        "dumbbell_pair"
      ],
      "sideMode": "bilateral_load",
      "spaceMode": "travel",
      "contactProfile": "alternating_feet_external_load",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_t_pose",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "db_farmer_carry_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_loaded_carry_cycle",
        "phaseModel": "walk_cycle_load_stabilized",
        "tempoProfile": "steady_walk",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "db_farmer_carry_ik_v1",
      "requiredObjects": [
        {
          "objectType": "dumbbell_pair",
          "role": "hand_load",
          "anchorPreset": "left_right_hand"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "db-iso-split-squat",
      "title": "DB Iso Split Squat",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "squat",
      "movementPattern": "bilateral_squat",
      "equipment": [
        "dumbbell_pair"
      ],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "db_iso_split_squat_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "down_hold_up",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "db_iso_split_squat_ik_v1",
      "requiredObjects": [
        {
          "objectType": "dumbbell_pair",
          "role": "hand_load",
          "anchorPreset": "left_right_hand"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "db-overhead-press",
      "title": "DB Overhead Press",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "push_press",
      "movementPattern": "push_press_upper",
      "equipment": [
        "dumbbell_pair"
      ],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor_or_hands_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_overhead_squat",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "db_overhead_press_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_press_return",
        "tempoProfile": "controlled_power",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "db_overhead_press_ik_v1",
      "requiredObjects": [
        {
          "objectType": "dumbbell_pair",
          "role": "hand_load",
          "anchorPreset": "left_right_hand"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "db-reverse-lunge",
      "title": "DB Reverse Lunge",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "lunge_step",
      "movementPattern": "lunge_step",
      "equipment": [
        "dumbbell_pair"
      ],
      "sideMode": "alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "split_stance_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_split_squat_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "db_reverse_lunge_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_drive_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "db_reverse_lunge_ik_v1",
      "requiredObjects": [
        {
          "objectType": "dumbbell_pair",
          "role": "hand_load",
          "anchorPreset": "left_right_hand"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "db-step-up",
      "title": "DB Step Up",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "lunge_step",
      "movementPattern": "lunge_step",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "split_stance_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_lunge",
        "fallbackMode": "ik_split_squat_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_drive_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (loaded_lunge) and passed offline actual-chain Matrix QA; visual support-prop polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "db_step_up_ik_v1",
      "requiredObjects": [
        {
          "objectType": "step",
          "role": "support_surface",
          "anchorPreset": "top_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "db-walking-lunge",
      "title": "DB Walking Lunge",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "lunge_step",
      "movementPattern": "lunge_step",
      "equipment": [
        "dumbbell_pair"
      ],
      "sideMode": "alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "split_stance_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_split_squat_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "db_walking_lunge_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_drive_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "db_walking_lunge_ik_v1",
      "requiredObjects": [
        {
          "objectType": "dumbbell_pair",
          "role": "hand_load",
          "anchorPreset": "left_right_hand"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "db-z-press",
      "title": "DB Z Press",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "push_press",
      "movementPattern": "push_press_upper",
      "equipment": [
        "dumbbell_pair"
      ],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor_or_hands_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_overhead_squat",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "db_z_press_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_press_return",
        "tempoProfile": "controlled_power",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "db_z_press_ik_v1",
      "requiredObjects": [
        {
          "objectType": "dumbbell_pair",
          "role": "hand_load",
          "anchorPreset": "left_right_hand"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "decel-step-down",
      "title": "Decel Step Down",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "lunge_step",
      "movementPattern": "lunge_step",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "split_stance_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_lunge",
        "fallbackMode": "ik_split_squat_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_drive_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (walking_lunge) and passed offline actual-chain Matrix QA; visual support-prop polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "decel_step_down_ik_v1",
      "requiredObjects": [
        {
          "objectType": "step",
          "role": "support_surface",
          "anchorPreset": "top_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "decel-step-downs",
      "title": "Decel Step Downs",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "lunge_step",
      "movementPattern": "lunge_step",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "split_stance_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_lunge",
        "fallbackMode": "ik_split_squat_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_drive_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (walking_lunge) and passed offline actual-chain Matrix QA; visual support-prop polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "decel_step_downs_ik_v1",
      "requiredObjects": [
        {
          "objectType": "step",
          "role": "support_surface",
          "anchorPreset": "top_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "decel-step-up",
      "title": "Decel Step Up",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "lunge_step",
      "movementPattern": "lunge_step",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "split_stance_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_lunge",
        "fallbackMode": "ik_split_squat_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_drive_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (walking_lunge) and passed offline actual-chain Matrix QA; visual support-prop polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "decel_step_up_ik_v1",
      "requiredObjects": [
        {
          "objectType": "step",
          "role": "support_surface",
          "anchorPreset": "top_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "double-broad-jumps",
      "title": "Double Broad Jumps",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "longjump"
      },
      "family": "horizontal_jump",
      "movementPattern": "horizontal_jump_bound",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "double_broad_jumps_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Registry foundation only; do not auto-render in normal pass until solver/profile is completed.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "double_broad_jumps_ik_v1"
    },
    {
      "exerciseKey": "dynamic-warm-up",
      "title": "Dynamic Warm Up",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "warmup_sequence",
      "movementPattern": "ordered_dynamic_warmup_sequence",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "mixed_stationary_travel",
      "contactProfile": "alternating_feet",
      "motionStatus": "sequence_active_v85_v83_strict_no_reuse_source_lock",
      "nexRuntime": {
        "engine": "sequence_expansion",
        "primaryMode": "dynamic_warm_up_sequence",
        "profileParam": "dynamic_warm_up_ota_full_v1",
        "activeInNormalPass": true,
        "renderPolicy": "expand_to_17_segment_profiles_in_buildSteps_v85_source_lock",
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
      },
      "animationPlan": {
        "principle": "ordered_sequence_profile",
        "phaseModel": "multi_segment_warmup",
        "tempoProfile": "warmup_rhythm",
        "loop": false,
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "dataLayer": "sequence steps include animationProfileId for all 17 warm-up segments; profile-player runtime supports segment preview."
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
        "notes": [
          "Full 17-step Dynamic Warm Up sequence added from user-supplied text. Do not render as single high-knee primitive.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId.",
          "V2: all 17 Dynamic Warm Up segments now have first-pass IK profile IDs and Matrix QA coverage.",
          "V79: normal pass expands Dynamic Warm Up into 17 Nex profile segment steps.",
          "V85: active Dynamic Warm Up source lock is V83 strict no-reuse; MeshNex gate added for Stage 2 Phase 3 candidates."
        ],
        "matrixQa": "PASS",
        "matrixResultSource": "tools/matrix_offline_lab_v2/results/NEXT11_WARMUP_OFFLINE_MATRIX_RESULTS.json",
        "physioStatus": "PHYSIO_PASS_SEQUENCE_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Dynamic Warm Up is represented as a 17-step sequence; individual warm-up segment profiles are appropriate as authoring v1.",
        "physioReviewedAt": "2026-06-04T20:35:00Z",
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK",
        "sourceLockReport": "tools/keypose_image_sampler/out/v83_dynamic_warmup_strict_no_reuse/V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_REPORT.json"
      },
      "sequence": {
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "stepCount": 17,
        "source": "assets/js/data/nex-exercise-sequences.json",
        "profileCount": 17,
        "profileIds": [
          "warmup_high_knee_tuck_ik_v1",
          "warmup_hurdle_stretch_ik_v1",
          "warmup_butt_kick_run_ik_v1",
          "warmup_figure_four_walk_ik_v1",
          "warmup_straight_leg_march_ik_v1",
          "warmup_atg_split_squat_lunge_ik_v1",
          "warmup_reverse_lunge_ik_v1",
          "warmup_lateral_lunge_ik_v1",
          "warmup_waiters_bow_ik_v1",
          "warmup_prisoner_squat_ik_v1",
          "warmup_single_leg_toe_touch_ik_v1",
          "warmup_lateral_shuffle_ik_v1",
          "warmup_karaoke_ik_v1",
          "warmup_heel_to_toe_control_ik_v1",
          "warmup_heel_to_toe_momentum_ik_v1",
          "warmup_heel_walk_ik_v1",
          "warmup_toe_walk_ik_v1"
        ],
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17",
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK"
      },
      "animationProfileId": "dynamic_warm_up_ota_full_v1",
      "sequenceId": "dynamic_warm_up_ota_full_v1"
    },
    {
      "exerciseKey": "figure-8-run",
      "title": "Figure 8 Run",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "figure_8_run_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: figure_8_run_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "figure_8_run_ik_v1"
    },
    {
      "exerciseKey": "floor-press",
      "title": "Floor Press",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "push_press",
      "movementPattern": "z_press",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor_or_hands_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_overhead_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_press_return",
        "tempoProfile": "controlled_power",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind z_press; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "floor_press_ik_v1"
    },
    {
      "exerciseKey": "flutter-kicks",
      "title": "Flutter Kicks",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core",
      "movementPattern": "floor_core_hold",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary_floor",
      "contactProfile": "hands_and_feet_or_body_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_pushup_low",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "flutter_kicks_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_floor_contact_sequence",
        "phaseModel": "hold_or_small_range",
        "tempoProfile": "isometric_or_slow",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: flutter_kicks_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "flutter_kicks_ik_v1"
    },
    {
      "exerciseKey": "forward-lunge",
      "title": "Forward Lunge",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "lunge_step",
      "movementPattern": "lunge_step",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "split_stance_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_lunge",
        "fallbackMode": "ik_split_squat_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "forward_lunge_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_drive_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_STRENGTH_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight strength/control pattern has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "forward_lunge_ik_v1"
    },
    {
      "exerciseKey": "front-plate-raise",
      "title": "Front Plate Raise",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "accessory_upper",
      "movementPattern": "upper_accessory",
      "equipment": [
        "plate"
      ],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "front_plate_raise_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "reach_curl_press_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "front_plate_raise_ik_v1",
      "requiredObjects": [
        {
          "objectType": "plate",
          "role": "plate_load",
          "anchorPreset": "hand_midpoint"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "goblet-heel-elevated-narrow-squat",
      "title": "Goblet Heel Elevated Narrow Squat",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "goblet_squat"
      },
      "family": "squat",
      "movementPattern": "bilateral_squat",
      "equipment": [
        "goblet_load"
      ],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "goblet_heel_elevated_narrow_squat_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "down_hold_up",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "goblet_heel_elevated_narrow_squat_ik_v1",
      "requiredObjects": [
        {
          "objectType": "goblet_prop",
          "role": "goblet_load",
          "anchorPreset": "hand_midpoint_chest"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "goblet-lateral-lunge",
      "title": "Goblet Lateral Lunge",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "lunge_step",
      "movementPattern": "lunge_step",
      "equipment": [
        "goblet_load"
      ],
      "sideMode": "single_side_or_alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "split_stance_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_split_squat_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "goblet_lateral_lunge_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_drive_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "goblet_lateral_lunge_ik_v1",
      "requiredObjects": [
        {
          "objectType": "goblet_prop",
          "role": "goblet_load",
          "anchorPreset": "hand_midpoint_chest"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "goblet-lateral-shuffle-walk",
      "title": "Goblet Lateral Shuffle Walk",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [
        "goblet_load"
      ],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "goblet_lateral_shuffle_walk_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "goblet_lateral_shuffle_walk_ik_v1",
      "requiredObjects": [
        {
          "objectType": "goblet_prop",
          "role": "goblet_load",
          "anchorPreset": "hand_midpoint_chest"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "goblet-squat",
      "title": "Goblet Squat",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "goblet_squat"
      },
      "family": "squat",
      "movementPattern": "bilateral_squat",
      "equipment": [
        "goblet_load"
      ],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_full_sole_floor",
      "motionStatus": "truth_matrix_v2_goblet_gold_ready_visual_review_needed",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_with_goblet_prop_truth_matrix_v2",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "goblet_squat_ik_v1"
      },
      "animationPlan": {
        "principle": "data_driven_ik_profile",
        "phaseModel": "start_down_bottom_up_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "nex-ik-animation-profiles.json:goblet_squat_ik_v1"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "nexdataa_goblet_truth_matrix_ready_needs_server_iphone_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: goblet_squat_ik_v1. Matrix pass before package; visual server review still needed.",
          "NexDataA: Goblet Squat promoted to truth-spec Matrix V2 calibration profile; visible goblet_prop binding restored."
        ],
        "physioStatus": "PHYSIO_TRUTH_SPEC_READY_MATRIX_V2_PASS_AUTHORED_TARGETS",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z",
        "truthMatrixV2": "PASS_AUTHORED_TARGETS_GOBLET_SQUAT_NEXDATAA",
        "matrixPass": "IK_SANITY_ONLY_SUPERSEDED_BY_TRUTH_MATRIX_V2"
      },
      "animationProfileId": "goblet_squat_ik_v1",
      "requiredObjects": [
        {
          "objectType": "goblet_prop",
          "role": "goblet_load",
          "anchorPreset": "hand_midpoint_chest"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V16A_GOBLET_TRUTH_MATRIX",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V16A_GOBLET_TRUTH_MATRIX_BASED_ON_V5_PREMIUM_MESH"
      }
    },
    {
      "exerciseKey": "goblet-stationary-lateral-lunge",
      "title": "Goblet Stationary Lateral Lunge",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "lunge_step",
      "movementPattern": "lunge_step",
      "equipment": [
        "goblet_load"
      ],
      "sideMode": "single_side_or_alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "split_stance_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_split_squat_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "goblet_stationary_lateral_lunge_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_drive_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "goblet_stationary_lateral_lunge_ik_v1",
      "requiredObjects": [
        {
          "objectType": "goblet_prop",
          "role": "goblet_load",
          "anchorPreset": "hand_midpoint_chest"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "goblet-sumo-squat",
      "title": "Goblet Sumo Squat",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "goblet_squat"
      },
      "family": "squat",
      "movementPattern": "bilateral_squat",
      "equipment": [
        "goblet_load"
      ],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "goblet_sumo_squat_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "down_hold_up",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "goblet_sumo_squat_ik_v1",
      "requiredObjects": [
        {
          "objectType": "goblet_prop",
          "role": "goblet_load",
          "anchorPreset": "hand_midpoint_chest"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "ground-starts",
      "title": "Ground Starts",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "ground_starts_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: ground_starts_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "ground_starts_ik_v1"
    },
    {
      "exerciseKey": "half-kneeling-starts",
      "title": "Half Kneeling Starts",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "half_kneeling_starts_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: half_kneeling_starts_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "half_kneeling_starts_ik_v1"
    },
    {
      "exerciseKey": "hammer-curl",
      "title": "Hammer Curl",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "accessory_upper",
      "movementPattern": "upper_accessory",
      "equipment": [
        "dumbbell_pair"
      ],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "hammer_curl_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "reach_curl_press_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "hammer_curl_ik_v1",
      "requiredObjects": [
        {
          "objectType": "dumbbell_pair",
          "role": "hand_load",
          "anchorPreset": "left_right_hand"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "hand-release-push-ups",
      "title": "Hand Release Push Ups",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "push_press",
      "movementPattern": "push_press_upper",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_overhead_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "hand_release_push_ups_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_press_return",
        "tempoProfile": "controlled_power",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: hand_release_push_ups_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "hand_release_push_ups_ik_v1"
    },
    {
      "exerciseKey": "high-knee-run",
      "title": "High Knee Run",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_high_knee_left",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "high_knee_run_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Registry foundation only; do not auto-render in normal pass until solver/profile is completed.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "high_knee_run_ik_v1"
    },
    {
      "exerciseKey": "hip-circle-squat",
      "title": "Hip Circle Squat",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "squat",
      "movementPattern": "bilateral_squat",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_squat",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "down_hold_up",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (squat_jump) and passed offline actual-chain Matrix QA; visual support-prop polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "hip_circle_squat_ik_v1"
    },
    {
      "exerciseKey": "hurdle-jump",
      "title": "Hurdle Jump",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "jump_vertical_lateral",
      "movementPattern": "vertical_lateral_jump",
      "equipment": [],
      "sideMode": "bilateral_or_lateral",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (broad_jump) and passed offline actual-chain Matrix QA; visual support-prop polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "hurdle_jump_ik_v1",
      "requiredObjects": [
        {
          "objectType": "hurdle",
          "role": "clearance_target",
          "anchorPreset": "bar_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "hyperextension",
      "title": "Hyperextension",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "hinge_path",
      "movementPattern": "hip_hinge_path",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_floor_or_floor_body",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_hinge",
        "fallbackMode": "ik_single_leg_hinge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "hinge_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind loaded_hinge; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "hyperextension_ik_v1"
    },
    {
      "exerciseKey": "ity-s",
      "title": "ITY's",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "accessory_upper",
      "movementPattern": "upper_accessory",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_front_reach",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "reach_curl_press_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind front_raise; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_GENERAL_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "No external-object dependency detected; authoring profile can remain active pending visual review.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "itys_ik_v1"
    },
    {
      "exerciseKey": "incline-push-up",
      "title": "Incline Push Up",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "push_press",
      "movementPattern": "incline_pushup",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_pushup_low",
        "fallbackMode": "ik_overhead_squat",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_press_return",
        "tempoProfile": "controlled_power",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (pushup) and passed offline actual-chain Matrix QA; visual support-prop polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "incline_push_up_ik_v1",
      "requiredObjects": [
        {
          "objectType": "incline_surface",
          "role": "hand_support",
          "anchorPreset": "hand_support_left_right"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "incline-rear-delt-raise",
      "title": "Incline Rear Delt Raise",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "accessory_upper",
      "movementPattern": "upper_accessory",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_front_reach",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "reach_curl_press_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind front_raise; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_GENERAL_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "No external-object dependency detected; authoring profile can remain active pending visual review.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "incline_rear_delt_raise_ik_v1"
    },
    {
      "exerciseKey": "incline-row",
      "title": "Incline Row",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pull_hang_row",
      "movementPattern": "pull_hang_row",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "external_object_contact",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "clip_retarget_required",
        "phaseModel": "pull_return_or_hang_hold",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 6 pull/row/hang external-anchor profile. Uses generic kind horizontal_row_anchor; Matrix pass in sandbox actual-chain lab; visible bars/ropes/handles and final server review remain.",
          "Stage 12: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "incline_row_ik_v1",
      "requiredObjects": [
        {
          "objectType": "bench",
          "role": "chest_support",
          "anchorPreset": "top_center"
        },
        {
          "objectType": "dumbbell_pair",
          "role": "row_load",
          "anchorPreset": "left_right_hand"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 12: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "inverted-row",
      "title": "Inverted Row",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pull_hang_row",
      "movementPattern": "pull_hang_row",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "external_object_contact",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "clip_retarget_required",
        "phaseModel": "pull_return_or_hang_hold",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 6 pull/row/hang external-anchor profile. Uses generic kind horizontal_row_anchor; Matrix pass in sandbox actual-chain lab; visible bars/ropes/handles and final server review remain.",
          "Stage 12: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "inverted_row_ik_v1",
      "requiredObjects": [
        {
          "objectType": "row_bar",
          "role": "row_anchor",
          "anchorPreset": "bar_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 12: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "iso-extreme-split-squat",
      "title": "Iso Extreme Split Squat",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "squat",
      "movementPattern": "bilateral_squat",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_squat",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "iso_extreme_split_squat_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "down_hold_up",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "iso_extreme_split_squat_ik_v1"
    },
    {
      "exerciseKey": "iso-pull-up-hold",
      "title": "Iso Pull Up Hold",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pull_hang_row",
      "movementPattern": "pull_hang_row",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "external_object_contact",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "clip_retarget_required",
        "phaseModel": "pull_return_or_hang_hold",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 6 pull/row/hang external-anchor profile. Uses generic kind isometric_hang_hold; Matrix pass in sandbox actual-chain lab; visible bars/ropes/handles and final server review remain.",
          "Stage 12: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "iso_pull_up_hold_ik_v1",
      "requiredObjects": [
        {
          "objectType": "pullup_bar",
          "role": "hang_anchor",
          "anchorPreset": "bar_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 12: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "iso-push-up-hold",
      "title": "Iso Push Up Hold",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "push_press",
      "movementPattern": "push_press_upper",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_pushup_low",
        "fallbackMode": "ik_overhead_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "iso_push_up_hold_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_press_return",
        "tempoProfile": "controlled_power",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "iso_push_up_hold_ik_v1"
    },
    {
      "exerciseKey": "iso-sl-hip-thrust",
      "title": "Iso SL Hip Thrust",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "hinge_path",
      "movementPattern": "floor_path",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "body_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_single_leg_hinge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "iso_sl_hip_thrust_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "path_lift_hold_lower",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: iso_sl_hip_thrust_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "iso_sl_hip_thrust_ik_v1"
    },
    {
      "exerciseKey": "iso-step-downs",
      "title": "Iso Step Downs",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "lunge_step",
      "movementPattern": "lunge_step",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "split_stance_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_lunge",
        "fallbackMode": "ik_split_squat_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_drive_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (walking_lunge) and passed offline actual-chain Matrix QA; visual support-prop polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "iso_step_downs_ik_v1",
      "requiredObjects": [
        {
          "objectType": "step",
          "role": "support_surface",
          "anchorPreset": "top_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "jog",
      "title": "Jog",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "warmup_conditioning",
      "movementPattern": "dynamic_warmup",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "stationary_or_minor_travel",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_t_pose",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "jog_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "warmup_rhythm",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: jog_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_GENERAL_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "No external-object dependency detected; authoring profile can remain active pending visual review.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "jog_ik_v1"
    },
    {
      "exerciseKey": "jump-rope",
      "title": "Jump Rope",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "jump_vertical_lateral",
      "movementPattern": "vertical_lateral_jump",
      "equipment": [],
      "sideMode": "bilateral_or_lateral",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_hold_prop_contact_required",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_preview_only_until_prop_contact_ready",
        "activeInNormalPass": false,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "physio_hold_prop_contact_required",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind linear_pogo; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_HOLD_EXTERNAL_OBJECT_REQUIRED_V1",
        "physioGroup": "hold",
        "physioAuditV1Reason": "bar/rope/handle anchor and hanging/row contact are required",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "jump_rope_ik_v1"
    },
    {
      "exerciseKey": "kneeling-med-ball-broad-toss",
      "title": "Kneeling Med Ball Broad Toss",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "throw_slam",
      "movementPattern": "throw_slam_release",
      "equipment": [],
      "sideMode": "bilateral_or_rotational",
      "spaceMode": "stationary_or_minor_travel",
      "contactProfile": "feet_floor_external_object_release",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_throw_release_pattern",
        "phaseModel": "load_release_followthrough",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 7 medball/throw/slam ghost-ball profile. Generic throw kind medball_kneeling_broad_toss; visible ball/rebound/wall props remain later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "kneeling_med_ball_broad_toss_ik_v1",
      "requiredObjects": [
        {
          "objectType": "med_ball",
          "role": "ball_load",
          "anchorPreset": "hand_midpoint"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "kneeling-med-ball-side-slam",
      "title": "Kneeling Med Ball Side Slam",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "throw_slam",
      "movementPattern": "throw_slam_release",
      "equipment": [],
      "sideMode": "bilateral_or_rotational",
      "spaceMode": "stationary_or_minor_travel",
      "contactProfile": "feet_floor_external_object_release",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_throw_release_pattern",
        "phaseModel": "load_release_followthrough",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 7 medball/throw/slam ghost-ball profile. Generic throw kind medball_kneeling_side_slam; visible ball/rebound/wall props remain later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "kneeling_med_ball_side_slam_ik_v1",
      "requiredObjects": [
        {
          "objectType": "med_ball",
          "role": "ball_load",
          "anchorPreset": "hand_midpoint"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "kneeling-soccer-toss",
      "title": "Kneeling Soccer Toss",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "throw_slam",
      "movementPattern": "throw_slam_release",
      "equipment": [],
      "sideMode": "bilateral_or_rotational",
      "spaceMode": "stationary_or_minor_travel",
      "contactProfile": "feet_floor_external_object_release",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_throw_release_pattern",
        "phaseModel": "load_release_followthrough",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 7 medball/throw/slam ghost-ball profile. Generic throw kind medball_kneeling_broad_toss; visible ball/rebound/wall props remain later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "kneeling_soccer_toss_ik_v1",
      "requiredObjects": [
        {
          "objectType": "med_ball",
          "role": "ball_load",
          "anchorPreset": "hand_midpoint"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "l-drill",
      "title": "L Drill",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "l_drill_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: l_drill_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "l_drill_ik_v1"
    },
    {
      "exerciseKey": "lateral-bear-crawl",
      "title": "Lateral Bear Crawl",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core_crawl",
      "movementPattern": "crawl_quadruped",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "stationary_or_minor_travel_floor",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_alt_crawl",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "lateral_bear_crawl_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "diagonal_reach_cycle",
        "tempoProfile": "coordinated_cycle",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: lateral_bear_crawl_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "lateral_bear_crawl_ik_v1"
    },
    {
      "exerciseKey": "lateral-broad-jumps",
      "title": "Lateral Broad Jumps",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "longjump"
      },
      "family": "horizontal_jump",
      "movementPattern": "horizontal_jump_bound",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "lateral_broad_jumps_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: lateral_broad_jumps_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "lateral_broad_jumps_ik_v1"
    },
    {
      "exerciseKey": "lateral-line-hops",
      "title": "Lateral Line Hops",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pogo_elastic",
      "movementPattern": "elastic_ankle_pogo",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "forefoot_floor_airborne_microcycle",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "lateral_line_hops_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "quick_compress_rebound",
        "tempoProfile": "elastic_fast",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: lateral_line_hops_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "lateral_line_hops_ik_v1"
    },
    {
      "exerciseKey": "lateral-line-hops-sl-lateral-line-hops",
      "title": "Lateral Line Hops | SL Lateral Line Hops",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pogo_elastic",
      "movementPattern": "elastic_ankle_pogo",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "forefoot_floor_airborne_microcycle",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "quick_compress_rebound",
        "tempoProfile": "elastic_fast",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind lateral_pogo; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "lateral_line_hops_sl_lateral_line_hops_ik_v1"
    },
    {
      "exerciseKey": "lateral-monster-walk",
      "title": "Lateral Monster Walk",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "uncategorized",
      "movementPattern": "uncategorized",
      "equipment": [],
      "sideMode": "unknown",
      "spaceMode": "unknown",
      "contactProfile": "unknown",
      "motionStatus": "profile_ready_matrix_pass_physio_hold_prop_contact_required",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_t_pose",
        "renderPolicy": "profile_preview_only_until_prop_contact_ready",
        "activeInNormalPass": false,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "manual_keyframe_required",
        "phaseModel": "unassigned",
        "tempoProfile": "unknown",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "physio_hold_prop_contact_required",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind lateral_shuffle; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_HOLD_EXTERNAL_OBJECT_REQUIRED_V1",
        "physioGroup": "hold",
        "physioAuditV1Reason": "band/cable anchor direction and resistance line are required",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "lateral_monster_walk_ik_v1"
    },
    {
      "exerciseKey": "lateral-plank-walk",
      "title": "Lateral Plank Walk",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core_crawl",
      "movementPattern": "crawl_quadruped",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "stationary_or_minor_travel_floor",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_alt_crawl",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "lateral_plank_walk_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "diagonal_reach_cycle",
        "tempoProfile": "coordinated_cycle",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: lateral_plank_walk_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "lateral_plank_walk_ik_v1"
    },
    {
      "exerciseKey": "lateral-pogo-jumps",
      "title": "Lateral Pogo Jumps",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pogo_elastic",
      "movementPattern": "elastic_ankle_pogo",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "forefoot_floor_airborne_microcycle",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "lateral_pogo_jumps_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "quick_compress_rebound",
        "tempoProfile": "elastic_fast",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: lateral_pogo_jumps_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "lateral_pogo_jumps_ik_v1"
    },
    {
      "exerciseKey": "lateral-pogo-jumps-sl-lateral-pogos",
      "title": "Lateral Pogo Jumps | SL Lateral Pogos",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pogo_elastic",
      "movementPattern": "elastic_ankle_pogo",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "forefoot_floor_airborne_microcycle",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "quick_compress_rebound",
        "tempoProfile": "elastic_fast",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind lateral_pogo; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "lateral_pogo_jumps_sl_lateral_pogos_ik_v1"
    },
    {
      "exerciseKey": "lateral-pogos",
      "title": "Lateral Pogos",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pogo_elastic",
      "movementPattern": "elastic_ankle_pogo",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "forefoot_floor_airborne_microcycle",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "quick_compress_rebound",
        "tempoProfile": "elastic_fast",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind lateral_pogo; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "lateral_pogos_ik_v1"
    },
    {
      "exerciseKey": "lateral-power-shuffle",
      "title": "Lateral Power Shuffle",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "lateral_power_shuffle_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: lateral_power_shuffle_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "lateral_power_shuffle_ik_v1"
    },
    {
      "exerciseKey": "lateral-power-shuffle-crossover-bound-power-carioca",
      "title": "Lateral Power Shuffle | Crossover Bound | Power Carioca",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "longjump"
      },
      "family": "horizontal_jump",
      "movementPattern": "horizontal_jump_bound",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind skater_jump; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "lateral_power_shuffle_crossover_bound_power_carioca_ik_v1"
    },
    {
      "exerciseKey": "lateral-short-shuttle",
      "title": "Lateral Short Shuttle",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "uncategorized",
      "movementPattern": "uncategorized",
      "equipment": [],
      "sideMode": "unknown",
      "spaceMode": "unknown",
      "contactProfile": "unknown",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_t_pose",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "lateral_short_shuttle_ik_v1"
      },
      "animationPlan": {
        "principle": "manual_keyframe_required",
        "phaseModel": "unassigned",
        "tempoProfile": "unknown",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: lateral_short_shuttle_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "lateral_short_shuttle_ik_v1"
    },
    {
      "exerciseKey": "lateral-shuffle",
      "title": "Lateral shuffle",
      "source": {
        "from": "Dynamic Warm Up V85 sequence segment",
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "sourceProof": "V83 strict no-reuse MediaPipe + V85 headless RealNex"
      },
      "family": "dynamic_warmup",
      "movementPattern": "lateral_shuffle_travel_loop",
      "equipment": [],
      "sideMode": "left_and_right",
      "spaceMode": "travel_lateral_out_and_back",
      "contactProfile": "alternating_feet_wide_base",
      "motionStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "",
        "profileParam": "warmup_lateral_shuffle_ik_v1",
        "modeParam": "nex_profile",
        "activeInNormalPass": true,
        "renderPolicy": "dynamic_warmup_v85_v83_strict_source_lock_meshnex_gate",
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
      },
      "animationPlan": {
        "principle": "V78 MediaPipe keypose source -> existing Nex profile runtime",
        "phaseModel": "from_profile",
        "loop": true,
        "dataLayer": "nex-ik-animation-profiles + nex-nexdatah source-lock specs"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
        "matrixPass": true,
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK",
        "realNexAudit": "V85 headless RealNex dynamic warmup audit 19/19 PASS",
        "strictNoReuse": true,
        "sourceRows": 4,
        "mediapipeHasPose": 4,
        "minMeanVisibility": 0.97934,
        "avgMeanVisibility": 0.984669
      },
      "animationProfileId": "warmup_lateral_shuffle_ik_v1",
      "sequenceId": "dynamic_warm_up_ota_full_v1",
      "sequenceOrder": 12,
      "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
    },
    {
      "exerciseKey": "lateral-shuffle-ball-drop",
      "title": "Lateral Shuffle Ball Drop",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_high_knee_left",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 7 medball/throw/slam ghost-ball profile. Generic throw kind ball_drop_lateral_shuffle; visible ball/rebound/wall props remain later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "lateral_shuffle_ball_drop_ik_v1",
      "requiredObjects": [
        {
          "objectType": "reaction_ball",
          "role": "ball_load",
          "anchorPreset": "auto_single_hand"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "lateral-shuffle-walk",
      "title": "Lateral Shuffle Walk",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_high_knee_left",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind lateral_shuffle; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "lateral_shuffle_walk_ik_v1"
    },
    {
      "exerciseKey": "lateral-shuffle-to-sprint",
      "title": "Lateral Shuffle to Sprint",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "lateral_shuffle_to_sprint_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: lateral_shuffle_to_sprint_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "lateral_shuffle_to_sprint_ik_v1"
    },
    {
      "exerciseKey": "line-hops",
      "title": "Line Hops",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pogo_elastic",
      "movementPattern": "elastic_ankle_pogo",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "forefoot_floor_airborne_microcycle",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "line_hops_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "quick_compress_rebound",
        "tempoProfile": "elastic_fast",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: line_hops_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "line_hops_ik_v1"
    },
    {
      "exerciseKey": "linear-pogos",
      "title": "Linear Pogos",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "pogo_forward"
      },
      "family": "pogo_elastic",
      "movementPattern": "elastic_ankle_pogo",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "forefoot_floor_airborne_microcycle",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "linear_pogos_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "quick_compress_rebound",
        "tempoProfile": "elastic_fast",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: linear_pogos_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "linear_pogos_ik_v1"
    },
    {
      "exerciseKey": "linear-pogos-linear-alternating-pogos",
      "title": "Linear Pogos | Linear Alternating Pogos",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "pogo_forward"
      },
      "family": "pogo_elastic",
      "movementPattern": "elastic_ankle_pogo",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "forefoot_floor_airborne_microcycle",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "quick_compress_rebound",
        "tempoProfile": "elastic_fast",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind linear_pogo; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "linear_pogos_linear_alternating_pogos_ik_v1"
    },
    {
      "exerciseKey": "med-ball-broad-toss",
      "title": "Med Ball Broad Toss",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "throw_slam",
      "movementPattern": "throw_slam_release",
      "equipment": [],
      "sideMode": "bilateral_or_rotational",
      "spaceMode": "stationary_or_minor_travel",
      "contactProfile": "feet_floor_external_object_release",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_throw_release_pattern",
        "phaseModel": "load_release_followthrough",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 7 medball/throw/slam ghost-ball profile. Generic throw kind medball_broad_toss; visible ball/rebound/wall props remain later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "med_ball_broad_toss_ik_v1",
      "requiredObjects": [
        {
          "objectType": "med_ball",
          "role": "ball_load",
          "anchorPreset": "hand_midpoint"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "med-ball-side-slam",
      "title": "Med Ball Side Slam",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "throw_slam",
      "movementPattern": "throw_slam_release",
      "equipment": [],
      "sideMode": "bilateral_or_rotational",
      "spaceMode": "stationary_or_minor_travel",
      "contactProfile": "feet_floor_external_object_release",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_throw_release_pattern",
        "phaseModel": "load_release_followthrough",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 7 medball/throw/slam ghost-ball profile. Generic throw kind medball_side_slam; visible ball/rebound/wall props remain later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "med_ball_side_slam_ik_v1",
      "requiredObjects": [
        {
          "objectType": "med_ball",
          "role": "ball_load",
          "anchorPreset": "hand_midpoint"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "med-ball-side-toss",
      "title": "Med Ball Side Toss",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "throw_slam",
      "movementPattern": "throw_slam_release",
      "equipment": [],
      "sideMode": "bilateral_or_rotational",
      "spaceMode": "stationary_or_minor_travel",
      "contactProfile": "feet_floor_external_object_release",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_throw_release_pattern",
        "phaseModel": "load_release_followthrough",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 7 medball/throw/slam ghost-ball profile. Generic throw kind medball_side_toss; visible ball/rebound/wall props remain later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "med_ball_side_toss_ik_v1",
      "requiredObjects": [
        {
          "objectType": "med_ball",
          "role": "ball_load",
          "anchorPreset": "hand_midpoint"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "med-ball-slam",
      "title": "Med Ball Slam",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "throw_slam",
      "movementPattern": "throw_slam_release",
      "equipment": [],
      "sideMode": "bilateral_or_rotational",
      "spaceMode": "stationary_or_minor_travel",
      "contactProfile": "feet_floor_external_object_release",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_throw_release_pattern",
        "phaseModel": "load_release_followthrough",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 7 medball/throw/slam ghost-ball profile. Generic throw kind medball_slam; visible ball/rebound/wall props remain later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "med_ball_slam_ik_v1",
      "requiredObjects": [
        {
          "objectType": "med_ball",
          "role": "ball_load",
          "anchorPreset": "hand_midpoint"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "med-ball-soccer-toss",
      "title": "Med Ball Soccer Toss",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "throw_slam",
      "movementPattern": "throw_slam_release",
      "equipment": [],
      "sideMode": "bilateral_or_rotational",
      "spaceMode": "stationary_or_minor_travel",
      "contactProfile": "feet_floor_external_object_release",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_throw_release_pattern",
        "phaseModel": "load_release_followthrough",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 7 medball/throw/slam ghost-ball profile. Generic throw kind medball_soccer_toss; visible ball/rebound/wall props remain later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "med_ball_soccer_toss_ik_v1",
      "requiredObjects": [
        {
          "objectType": "med_ball",
          "role": "ball_load",
          "anchorPreset": "hand_midpoint"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "med-ball-vertical-toss",
      "title": "Med Ball Vertical Toss",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "throw_slam",
      "movementPattern": "throw_slam_release",
      "equipment": [],
      "sideMode": "bilateral_or_rotational",
      "spaceMode": "stationary_or_minor_travel",
      "contactProfile": "feet_floor_external_object_release",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_throw_release_pattern",
        "phaseModel": "load_release_followthrough",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 7 medball/throw/slam ghost-ball profile. Generic throw kind medball_vertical_toss; visible ball/rebound/wall props remain later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "med_ball_vertical_toss_ik_v1",
      "requiredObjects": [
        {
          "objectType": "med_ball",
          "role": "ball_load",
          "anchorPreset": "hand_midpoint"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "mirror-drill",
      "title": "Mirror Drill",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "uncategorized",
      "movementPattern": "uncategorized",
      "equipment": [],
      "sideMode": "unknown",
      "spaceMode": "unknown",
      "contactProfile": "unknown",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_t_pose",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "manual_keyframe_required",
        "phaseModel": "unassigned",
        "tempoProfile": "unknown",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind lateral_shuffle; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_GENERAL_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "No external-object dependency detected; authoring profile can remain active pending visual review.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "mirror_drill_ik_v1"
    },
    {
      "exerciseKey": "monster-walks",
      "title": "Monster Walks",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "uncategorized",
      "movementPattern": "uncategorized",
      "equipment": [],
      "sideMode": "unknown",
      "spaceMode": "unknown",
      "contactProfile": "unknown",
      "motionStatus": "profile_ready_matrix_pass_physio_hold_prop_contact_required",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_t_pose",
        "renderPolicy": "profile_preview_only_until_prop_contact_ready",
        "activeInNormalPass": false,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "manual_keyframe_required",
        "phaseModel": "unassigned",
        "tempoProfile": "unknown",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "physio_hold_prop_contact_required",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind lateral_shuffle; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_HOLD_EXTERNAL_OBJECT_REQUIRED_V1",
        "physioGroup": "hold",
        "physioAuditV1Reason": "band/cable anchor direction and resistance line are required",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "monster_walks_ik_v1"
    },
    {
      "exerciseKey": "mountain-climber-starts",
      "title": "Mountain Climber Starts",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_high_knee_left",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "mountain_climber_starts_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Registry foundation only; do not auto-render in normal pass until solver/profile is completed.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "mountain_climber_starts_ik_v1"
    },
    {
      "exerciseKey": "mountain-climbers",
      "title": "Mountain Climbers",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core_crawl",
      "movementPattern": "crawl_quadruped",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "stationary_or_minor_travel_floor",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_alt_crawl",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "mountain_climbers_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "diagonal_reach_cycle",
        "tempoProfile": "coordinated_cycle",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: mountain_climbers_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "mountain_climbers_ik_v1"
    },
    {
      "exerciseKey": "multi-hurdle-jump-4-hurdles",
      "title": "Multi Hurdle Jump (4 Hurdles)",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "jump_vertical_lateral",
      "movementPattern": "vertical_lateral_jump",
      "equipment": [],
      "sideMode": "bilateral_or_lateral",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (broad_jump) and passed offline actual-chain Matrix QA; visual support-prop polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "multi_hurdle_jump_4_hurdles_ik_v1",
      "requiredObjects": [
        {
          "objectType": "hurdle",
          "role": "clearance_target",
          "anchorPreset": "bar_center",
          "count": 4
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "narrow-stance-squats",
      "title": "Narrow Stance Squats",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "goblet_squat"
      },
      "family": "squat",
      "movementPattern": "bilateral_squat",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_squat",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "down_hold_up",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (squat_jump) and passed offline actual-chain Matrix QA; visual support-prop polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "narrow_stance_squats_ik_v1"
    },
    {
      "exerciseKey": "neutral-grip-pull-ups",
      "title": "Neutral Grip Pull Ups",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pull_hang_row",
      "movementPattern": "pull_hang_row",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "external_object_contact",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "clip_retarget_required",
        "phaseModel": "pull_return_or_hang_hold",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 6 pull/row/hang external-anchor profile. Uses generic kind vertical_pull_hang; Matrix pass in sandbox actual-chain lab; visible bars/ropes/handles and final server review remain.",
          "Stage 12: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "neutral_grip_pull_ups_ik_v1",
      "requiredObjects": [
        {
          "objectType": "pullup_bar",
          "role": "hang_anchor",
          "anchorPreset": "bar_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 12: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "overhead-db-carry",
      "title": "Overhead DB Carry",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "loaded_carry",
      "movementPattern": "loaded_carry_walk",
      "equipment": [
        "dumbbell_pair"
      ],
      "sideMode": "bilateral_load",
      "spaceMode": "travel",
      "contactProfile": "alternating_feet_external_load",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_t_pose",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "overhead_db_carry_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_loaded_carry_cycle",
        "phaseModel": "walk_cycle_load_stabilized",
        "tempoProfile": "steady_walk",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "overhead_db_carry_ik_v1",
      "requiredObjects": [
        {
          "objectType": "dumbbell_pair",
          "role": "overhead_hand_load",
          "anchorPreset": "left_right_hand"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "pike-crunches",
      "title": "Pike Crunches",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "v_up",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_high_knee_left",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind v_up; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "pike_crunches_ik_v1"
    },
    {
      "exerciseKey": "pike-push-ups",
      "title": "Pike Push Ups",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "push_press",
      "movementPattern": "push_press_upper",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_overhead_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "pike_push_ups_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_press_return",
        "tempoProfile": "controlled_power",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: pike_push_ups_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "pike_push_ups_ik_v1"
    },
    {
      "exerciseKey": "plank",
      "title": "Plank",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core_crawl",
      "movementPattern": "crawl_quadruped",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "stationary_or_minor_travel_floor",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_alt_crawl",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "plank_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "diagonal_reach_cycle",
        "tempoProfile": "coordinated_cycle",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: plank_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "plank_ik_v1"
    },
    {
      "exerciseKey": "plank-bird-dog",
      "title": "Plank Bird Dog",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core_crawl",
      "movementPattern": "crawl_quadruped",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "stationary_or_minor_travel_floor",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_alt_crawl",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "plank_bird_dog_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "diagonal_reach_cycle",
        "tempoProfile": "coordinated_cycle",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: plank_bird_dog_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "plank_bird_dog_ik_v1"
    },
    {
      "exerciseKey": "plank-press-up",
      "title": "Plank Press Up",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core_crawl",
      "movementPattern": "pushup",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "stationary_or_minor_travel_floor",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_crawl",
        "fallbackMode": "ik_alt_crawl",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "diagonal_reach_cycle",
        "tempoProfile": "coordinated_cycle",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (pushup) and passed offline actual-chain Matrix QA; visual support-prop polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "plank_press_up_ik_v1"
    },
    {
      "exerciseKey": "plank-walk-out",
      "title": "Plank Walk Out",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core_crawl",
      "movementPattern": "crawl_quadruped",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "stationary_or_minor_travel_floor",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_crawl",
        "fallbackMode": "ik_alt_crawl",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "plank_walk_out_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "diagonal_reach_cycle",
        "tempoProfile": "coordinated_cycle",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "plank_walk_out_ik_v1"
    },
    {
      "exerciseKey": "plank-walkouts",
      "title": "Plank Walkouts",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core_crawl",
      "movementPattern": "crawl_quadruped",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "stationary_or_minor_travel_floor",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_alt_crawl",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "plank_walkouts_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "diagonal_reach_cycle",
        "tempoProfile": "coordinated_cycle",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: plank_walkouts_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "plank_walkouts_ik_v1"
    },
    {
      "exerciseKey": "pogo-jumps",
      "title": "Pogo Jumps",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "pogo_forward"
      },
      "family": "pogo_elastic",
      "movementPattern": "elastic_ankle_pogo",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "forefoot_floor_airborne_microcycle",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "pogo_jumps_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "quick_compress_rebound",
        "tempoProfile": "elastic_fast",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Registry foundation only; do not auto-render in normal pass until solver/profile is completed.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "pogo_jumps_ik_v1"
    },
    {
      "exerciseKey": "power-bounds",
      "title": "Power Bounds",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "longjump"
      },
      "family": "horizontal_jump",
      "movementPattern": "horizontal_jump_bound",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "power_bounds_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: power_bounds_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "power_bounds_ik_v1"
    },
    {
      "exerciseKey": "power-skips",
      "title": "Power Skips",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "jump_vertical_lateral",
      "movementPattern": "vertical_lateral_jump",
      "equipment": [],
      "sideMode": "bilateral_or_lateral",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "power_skips_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: power_skips_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "power_skips_ik_v1"
    },
    {
      "exerciseKey": "pro-shuttle",
      "title": "Pro Shuttle",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "pro_shuttle_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: pro_shuttle_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "pro_shuttle_ik_v1"
    },
    {
      "exerciseKey": "prone-blackburns",
      "title": "Prone Blackburns",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "accessory_upper",
      "movementPattern": "plank_floor",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_front_reach",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "reach_curl_press_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind plank; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "prone_blackburns_ik_v1"
    },
    {
      "exerciseKey": "prone-cobra",
      "title": "Prone Cobra",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "accessory_upper",
      "movementPattern": "plank_floor",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_front_reach",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "reach_curl_press_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind plank; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "prone_cobra_ik_v1"
    },
    {
      "exerciseKey": "prone-swimmers",
      "title": "Prone Swimmers",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "accessory_upper",
      "movementPattern": "plank_floor",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_front_reach",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "reach_curl_press_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind plank; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "prone_swimmers_ik_v1"
    },
    {
      "exerciseKey": "pull-up",
      "title": "Pull Up",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pull_hang_row",
      "movementPattern": "pull_hang_row",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "external_object_contact",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "clip_retarget_required",
        "phaseModel": "pull_return_or_hang_hold",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 6 pull/row/hang external-anchor profile. Uses generic kind vertical_pull_hang; Matrix pass in sandbox actual-chain lab; visible bars/ropes/handles and final server review remain.",
          "Stage 12: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "pull_up_ik_v1",
      "requiredObjects": [
        {
          "objectType": "pullup_bar",
          "role": "hang_anchor",
          "anchorPreset": "bar_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 12: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "pull-ups",
      "title": "Pull Ups",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pull_hang_row",
      "movementPattern": "pull_hang_row",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "external_object_contact",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "clip_retarget_required",
        "phaseModel": "pull_return_or_hang_hold",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 6 pull/row/hang external-anchor profile. Uses generic kind vertical_pull_hang; Matrix pass in sandbox actual-chain lab; visible bars/ropes/handles and final server review remain.",
          "Stage 12: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "pull_ups_ik_v1",
      "requiredObjects": [
        {
          "objectType": "pullup_bar",
          "role": "hang_anchor",
          "anchorPreset": "bar_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 12: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "push-press",
      "title": "Push Press",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "push_press",
      "movementPattern": "push_press_upper",
      "equipment": [
        "barbell_or_dumbbells"
      ],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor_or_hands_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_overhead_squat",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "push_press_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_press_return",
        "tempoProfile": "controlled_power",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "push_press_ik_v1",
      "requiredObjects": [
        {
          "objectType": "barbell",
          "role": "bar_load",
          "anchorPreset": "left_right_hand"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "push-up",
      "title": "Push Up",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "push_press",
      "movementPattern": "push_press_upper",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_pushup_low",
        "fallbackMode": "ik_overhead_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "push_up_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_press_return",
        "tempoProfile": "controlled_power",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "push_up_ik_v1"
    },
    {
      "exerciseKey": "push-ups",
      "title": "Push Ups",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "push_press",
      "movementPattern": "push_press_upper",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_overhead_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "push_ups_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_press_return",
        "tempoProfile": "controlled_power",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: push_ups_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "push_ups_ik_v1"
    },
    {
      "exerciseKey": "rdl",
      "title": "RDL",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "hinge_path",
      "movementPattern": "hip_hinge_path",
      "equipment": [
        "barbell_or_dumbbells"
      ],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_floor_or_floor_body",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_single_leg_hinge_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "rdl_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "hinge_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "rdl_ik_v1",
      "requiredObjects": [
        {
          "objectType": "barbell",
          "role": "bar_load",
          "anchorPreset": "left_right_hand"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "rebound-chest-pass",
      "title": "Rebound Chest Pass",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "longjump"
      },
      "family": "horizontal_jump",
      "movementPattern": "horizontal_jump_bound",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 7 medball/throw/slam ghost-ball profile. Generic throw kind medball_chest_pass; visible ball/rebound/wall props remain later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "rebound_chest_pass_ik_v1",
      "requiredObjects": [
        {
          "objectType": "med_ball",
          "role": "ball_load",
          "anchorPreset": "hand_midpoint"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "rebound-side-toss",
      "title": "Rebound Side Toss",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "throw_slam",
      "movementPattern": "throw_slam_release",
      "equipment": [],
      "sideMode": "bilateral_or_rotational",
      "spaceMode": "stationary_or_minor_travel",
      "contactProfile": "feet_floor_external_object_release",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_throw_release_pattern",
        "phaseModel": "load_release_followthrough",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 7 medball/throw/slam ghost-ball profile. Generic throw kind medball_side_toss; visible ball/rebound/wall props remain later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "rebound_side_toss_ik_v1",
      "requiredObjects": [
        {
          "objectType": "med_ball",
          "role": "ball_load",
          "anchorPreset": "hand_midpoint"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "renegade-row",
      "title": "Renegade Row",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pull_hang_row",
      "movementPattern": "pull_hang_row",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "external_object_contact",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "clip_retarget_required",
        "phaseModel": "pull_return_or_hang_hold",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 6 pull/row/hang external-anchor profile. Uses generic kind renegade_row; Matrix pass in sandbox actual-chain lab; visible bars/ropes/handles and final server review remain.",
          "Stage 12: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "renegade_row_ik_v1",
      "requiredObjects": [
        {
          "objectType": "dumbbell_pair",
          "role": "row_load",
          "anchorPreset": "left_right_hand"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 12: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "reverse-sled-drag",
      "title": "Reverse Sled Drag",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "loaded_carry",
      "movementPattern": "loaded_carry_walk",
      "equipment": [],
      "sideMode": "bilateral_load",
      "spaceMode": "travel",
      "contactProfile": "alternating_feet_external_load",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_t_pose",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_loaded_carry_cycle",
        "phaseModel": "walk_cycle_load_stabilized",
        "tempoProfile": "steady_walk",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind loaded_carry; passed offline actual-chain Matrix QA. Visible props/contact polish remains.",
          "Stage 13: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "reverse_sled_drag_ik_v1",
      "requiredObjects": [
        {
          "objectType": "sled",
          "role": "pull_object",
          "anchorPreset": "pull_harness"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V4_STAGE13_SLED_BAND_CABLE_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V4_STAGE13_SLED_BAND_CABLE_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 13: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "rolling-plank",
      "title": "Rolling Plank",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core_crawl",
      "movementPattern": "crawl_quadruped",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "stationary_or_minor_travel_floor",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_alt_crawl",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "rolling_plank_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "diagonal_reach_cycle",
        "tempoProfile": "coordinated_cycle",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: rolling_plank_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "rolling_plank_ik_v1"
    },
    {
      "exerciseKey": "rope-inverted-row",
      "title": "Rope Inverted Row",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pull_hang_row",
      "movementPattern": "pull_hang_row",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "external_object_contact",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "clip_retarget_required",
        "phaseModel": "pull_return_or_hang_hold",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 6 pull/row/hang external-anchor profile. Uses generic kind horizontal_row_anchor; Matrix pass in sandbox actual-chain lab; visible bars/ropes/handles and final server review remain.",
          "Stage 12: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "rope_inverted_row_ik_v1",
      "requiredObjects": [
        {
          "objectType": "rope_anchor",
          "role": "rope_row_anchor",
          "anchorPreset": "dual_rope_low"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 12: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "rope-pull-up",
      "title": "Rope Pull Up",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pull_hang_row",
      "movementPattern": "pull_hang_row",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "external_object_contact",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "clip_retarget_required",
        "phaseModel": "pull_return_or_hang_hold",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 6 pull/row/hang external-anchor profile. Uses generic kind rope_vertical_pull; Matrix pass in sandbox actual-chain lab; visible bars/ropes/handles and final server review remain.",
          "Stage 12: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "rope_pull_up_ik_v1",
      "requiredObjects": [
        {
          "objectType": "rope_anchor",
          "role": "rope_hang_anchor",
          "anchorPreset": "dual_rope"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 12: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "rope-or-towel-pull-ups",
      "title": "Rope or Towel Pull Ups",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pull_hang_row",
      "movementPattern": "pull_hang_row",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "external_object_contact",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "clip_retarget_required",
        "phaseModel": "pull_return_or_hang_hold",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 6 pull/row/hang external-anchor profile. Uses generic kind rope_vertical_pull; Matrix pass in sandbox actual-chain lab; visible bars/ropes/handles and final server review remain.",
          "Stage 12: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "rope_or_towel_pull_ups_ik_v1",
      "requiredObjects": [
        {
          "objectType": "rope_anchor",
          "role": "rope_hang_anchor",
          "anchorPreset": "dual_rope"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 12: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "sl-hip-thrust",
      "title": "SL Hip Thrust",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "hinge_path",
      "movementPattern": "floor_path",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "body_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_plank",
        "fallbackMode": "ik_single_leg_hinge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "sl_hip_thrust_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "path_lift_hold_lower",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "sl_hip_thrust_ik_v1"
    },
    {
      "exerciseKey": "seated-box-jump",
      "title": "Seated Box Jump",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "jump_vertical_lateral",
      "movementPattern": "vertical_lateral_jump",
      "equipment": [],
      "sideMode": "bilateral_or_lateral",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (broad_jump) and passed offline actual-chain Matrix QA; visual support-prop polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "seated_box_jump_ik_v1",
      "requiredObjects": [
        {
          "objectType": "box",
          "role": "landing_surface",
          "anchorPreset": "top_center"
        },
        {
          "objectType": "box",
          "role": "start_surface",
          "anchorPreset": "top_center",
          "placementVariant": "rear_offset"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "seated-box-jumps",
      "title": "Seated Box Jumps",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "jump_vertical_lateral",
      "movementPattern": "vertical_lateral_jump",
      "equipment": [],
      "sideMode": "bilateral_or_lateral",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (broad_jump) and passed offline actual-chain Matrix QA; visual support-prop polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "seated_box_jumps_ik_v1",
      "requiredObjects": [
        {
          "objectType": "box",
          "role": "landing_surface",
          "anchorPreset": "top_center"
        },
        {
          "objectType": "box",
          "role": "start_surface",
          "anchorPreset": "top_center",
          "placementVariant": "rear_offset"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "seated-med-ball-toss",
      "title": "Seated Med Ball Toss",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "throw_slam",
      "movementPattern": "throw_slam_release",
      "equipment": [],
      "sideMode": "bilateral_or_rotational",
      "spaceMode": "stationary_or_minor_travel",
      "contactProfile": "feet_floor_external_object_release",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_throw_release_pattern",
        "phaseModel": "load_release_followthrough",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 7 medball/throw/slam ghost-ball profile. Generic throw kind medball_seated_toss; visible ball/rebound/wall props remain later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "seated_med_ball_toss_ik_v1",
      "requiredObjects": [
        {
          "objectType": "med_ball",
          "role": "ball_load",
          "anchorPreset": "hand_midpoint"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "seated-twists",
      "title": "Seated Twists",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core",
      "movementPattern": "floor_core_hold",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary_floor",
      "contactProfile": "hands_and_feet_or_body_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_plank",
        "fallbackMode": "ik_pushup_low",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "seated_twists_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_floor_contact_sequence",
        "phaseModel": "hold_or_small_range",
        "tempoProfile": "isometric_or_slow",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_GENERAL_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "No external-object dependency detected; authoring profile can remain active pending visual review.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "seated_twists_ik_v1"
    },
    {
      "exerciseKey": "side-plank",
      "title": "Side Plank",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core_crawl",
      "movementPattern": "crawl_quadruped",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "stationary_or_minor_travel_floor",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_crawl",
        "fallbackMode": "ik_alt_crawl",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "side_plank_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "diagonal_reach_cycle",
        "tempoProfile": "coordinated_cycle",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "side_plank_ik_v1"
    },
    {
      "exerciseKey": "side-plank-hip-lift",
      "title": "Side Plank Hip Lift",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core_crawl",
      "movementPattern": "crawl_quadruped",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "stationary_or_minor_travel_floor",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_alt_crawl",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "side_plank_hip_lift_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "diagonal_reach_cycle",
        "tempoProfile": "coordinated_cycle",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: side_plank_hip_lift_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "side_plank_hip_lift_ik_v1"
    },
    {
      "exerciseKey": "side-plank-hip-lifts",
      "title": "Side Plank Hip Lifts",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core_crawl",
      "movementPattern": "crawl_quadruped",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "stationary_or_minor_travel_floor",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_crawl",
        "fallbackMode": "ik_alt_crawl",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "side_plank_hip_lifts_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "diagonal_reach_cycle",
        "tempoProfile": "coordinated_cycle",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "side_plank_hip_lifts_ik_v1"
    },
    {
      "exerciseKey": "single-arm-overhead-carry",
      "title": "Single Arm Overhead Carry",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "loaded_carry",
      "movementPattern": "loaded_carry_walk",
      "equipment": [
        "single_dumbbell_or_kettlebell"
      ],
      "sideMode": "bilateral_load",
      "spaceMode": "travel",
      "contactProfile": "alternating_feet_external_load",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_t_pose",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "single_arm_overhead_carry_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_loaded_carry_cycle",
        "phaseModel": "walk_cycle_load_stabilized",
        "tempoProfile": "steady_walk",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "single_arm_overhead_carry_ik_v1",
      "requiredObjects": [
        {
          "objectType": "single_dumbbell",
          "role": "single_overhead_load",
          "anchorPreset": "auto_high_hand"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "single-arm-row",
      "title": "Single Arm Row",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pull_hang_row",
      "movementPattern": "pull_hang_row",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "external_object_contact",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "clip_retarget_required",
        "phaseModel": "pull_return_or_hang_hold",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 6 pull/row/hang external-anchor profile. Uses generic kind single_arm_hinge_row; Matrix pass in sandbox actual-chain lab; visible bars/ropes/handles and final server review remain.",
          "Stage 12: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "single_arm_row_ik_v1",
      "requiredObjects": [
        {
          "objectType": "bench",
          "role": "support_surface",
          "anchorPreset": "top_center"
        },
        {
          "objectType": "single_dumbbell",
          "role": "row_load",
          "anchorPreset": "auto_side"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 12: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "single-leg-path-tuck-opposite-leg",
      "title": "Single Leg Path (Tuck Opposite Leg)",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "hinge_path",
      "movementPattern": "hip_hinge_path",
      "equipment": [],
      "sideMode": "single_side",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_floor_or_floor_body",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_single_leg_hinge_left",
        "fallbackMode": "ik_single_leg_hinge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "single_leg_path_tuck_opposite_leg_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "hinge_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "single_leg_path_tuck_opposite_leg_ik_v1"
    },
    {
      "exerciseKey": "single-leg-path-opposite-tucked",
      "title": "Single Leg Path Opposite Tucked",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "hinge_path",
      "movementPattern": "hip_hinge_path",
      "equipment": [],
      "sideMode": "single_side",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_floor_or_floor_body",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_single_leg_hinge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "single_leg_path_opposite_tucked_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "hinge_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: single_leg_path_opposite_tucked_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "single_leg_path_opposite_tucked_ik_v1"
    },
    {
      "exerciseKey": "single-leg-broad-land-2",
      "title": "Single Leg Broad (Land 2)",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "longjump"
      },
      "family": "horizontal_jump",
      "movementPattern": "horizontal_jump_bound",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "single_leg_broad_land_2_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Registry foundation only; do not auto-render in normal pass until solver/profile is completed.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "single_leg_broad_land_2_ik_v1"
    },
    {
      "exerciseKey": "single-leg-broad-to-90",
      "title": "Single Leg Broad to 90",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "longjump"
      },
      "family": "horizontal_jump",
      "movementPattern": "horizontal_jump_bound",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "single_leg_broad_to_90_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Registry foundation only; do not auto-render in normal pass until solver/profile is completed.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "single_leg_broad_to_90_ik_v1"
    },
    {
      "exerciseKey": "single-leg-lateral-broad-land-2-forward",
      "title": "Single Leg Lateral Broad (land 2 forward)",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "longjump"
      },
      "family": "horizontal_jump",
      "movementPattern": "horizontal_jump_bound",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "single_leg_lateral_broad_land_2_forward_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Registry foundation only; do not auto-render in normal pass until solver/profile is completed.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "single_leg_lateral_broad_land_2_forward_ik_v1"
    },
    {
      "exerciseKey": "single-leg-lateral-pogos",
      "title": "Single Leg Lateral Pogos",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pogo_elastic",
      "movementPattern": "elastic_ankle_pogo",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "forefoot_floor_airborne_microcycle",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "single_leg_lateral_pogos_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "quick_compress_rebound",
        "tempoProfile": "elastic_fast",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: single_leg_lateral_pogos_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "single_leg_lateral_pogos_ik_v1"
    },
    {
      "exerciseKey": "single-leg-linear-hops",
      "title": "Single Leg Linear Hops",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "uncategorized",
      "movementPattern": "uncategorized",
      "equipment": [],
      "sideMode": "unknown",
      "spaceMode": "unknown",
      "contactProfile": "unknown",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_t_pose",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "single_leg_linear_hops_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "manual_keyframe_required",
        "phaseModel": "unassigned",
        "tempoProfile": "unknown",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Registry foundation only; do not auto-render in normal pass until solver/profile is completed.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "single_leg_linear_hops_ik_v1"
    },
    {
      "exerciseKey": "single-leg-triple-broad-jump",
      "title": "Single Leg Triple Broad Jump",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "longjump"
      },
      "family": "horizontal_jump",
      "movementPattern": "horizontal_jump_bound",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "single_leg_triple_broad_jump_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Registry foundation only; do not auto-render in normal pass until solver/profile is completed.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "single_leg_triple_broad_jump_ik_v1"
    },
    {
      "exerciseKey": "sit-up",
      "title": "Sit Up",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core",
      "movementPattern": "floor_core_hold",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary_floor",
      "contactProfile": "hands_and_feet_or_body_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_plank",
        "fallbackMode": "ik_pushup_low",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "sit_up_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_floor_contact_sequence",
        "phaseModel": "hold_or_small_range",
        "tempoProfile": "isometric_or_slow",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "sit_up_ik_v1"
    },
    {
      "exerciseKey": "sit-ups",
      "title": "Sit Ups",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core",
      "movementPattern": "floor_core_hold",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary_floor",
      "contactProfile": "hands_and_feet_or_body_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_pushup_low",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "sit_ups_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_floor_contact_sequence",
        "phaseModel": "hold_or_small_range",
        "tempoProfile": "isometric_or_slow",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: sit_ups_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "sit_ups_ik_v1"
    },
    {
      "exerciseKey": "skater-jumps",
      "title": "Skater Jumps",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "jump_vertical_lateral",
      "movementPattern": "vertical_lateral_jump",
      "equipment": [],
      "sideMode": "bilateral_or_lateral",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "skater_jumps_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: skater_jumps_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "skater_jumps_ik_v1"
    },
    {
      "exerciseKey": "skull-crushers",
      "title": "Skull Crushers",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "uncategorized",
      "movementPattern": "uncategorized",
      "equipment": [
        "dumbbells_or_barbell"
      ],
      "sideMode": "unknown",
      "spaceMode": "unknown",
      "contactProfile": "unknown",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_t_pose",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "skull_crushers_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "manual_keyframe_required",
        "phaseModel": "unassigned",
        "tempoProfile": "unknown",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "skull_crushers_ik_v1",
      "requiredObjects": [
        {
          "objectType": "barbell",
          "role": "bar_load",
          "anchorPreset": "left_right_hand"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "sled-march",
      "title": "Sled March",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "loaded_carry",
      "movementPattern": "loaded_carry_walk",
      "equipment": [],
      "sideMode": "bilateral_load",
      "spaceMode": "travel",
      "contactProfile": "alternating_feet_external_load",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_t_pose",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_loaded_carry_cycle",
        "phaseModel": "walk_cycle_load_stabilized",
        "tempoProfile": "steady_walk",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind loaded_carry; passed offline actual-chain Matrix QA. Visible props/contact polish remains.",
          "Stage 13: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "sled_march_ik_v1",
      "requiredObjects": [
        {
          "objectType": "sled",
          "role": "push_object",
          "anchorPreset": "push_poles"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V4_STAGE13_SLED_BAND_CABLE_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V4_STAGE13_SLED_BAND_CABLE_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 13: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "sled-push",
      "title": "Sled Push",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "loaded_carry",
      "movementPattern": "loaded_carry_walk",
      "equipment": [],
      "sideMode": "bilateral_load",
      "spaceMode": "travel",
      "contactProfile": "alternating_feet_external_load",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_t_pose",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_loaded_carry_cycle",
        "phaseModel": "walk_cycle_load_stabilized",
        "tempoProfile": "steady_walk",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind loaded_carry; passed offline actual-chain Matrix QA. Visible props/contact polish remains.",
          "Stage 13: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "sled_push_ik_v1",
      "requiredObjects": [
        {
          "objectType": "sled",
          "role": "push_object",
          "anchorPreset": "push_poles"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V4_STAGE13_SLED_BAND_CABLE_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V4_STAGE13_SLED_BAND_CABLE_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 13: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "sled-sprints",
      "title": "Sled Sprints",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_high_knee_left",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind run_cycle; passed offline actual-chain Matrix QA. Visible props/contact polish remains.",
          "Stage 13: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "sled_sprints_ik_v1",
      "requiredObjects": [
        {
          "objectType": "sled",
          "role": "push_object",
          "anchorPreset": "push_poles"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V4_STAGE13_SLED_BAND_CABLE_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V4_STAGE13_SLED_BAND_CABLE_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 13: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "soccer-toss",
      "title": "Soccer Toss",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "throw_slam",
      "movementPattern": "throw_slam_release",
      "equipment": [],
      "sideMode": "bilateral_or_rotational",
      "spaceMode": "stationary_or_minor_travel",
      "contactProfile": "feet_floor_external_object_release",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_throw_release_pattern",
        "phaseModel": "load_release_followthrough",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 7 medball/throw/slam ghost-ball profile. Generic throw kind medball_soccer_toss; visible ball/rebound/wall props remain later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "soccer_toss_ik_v1",
      "requiredObjects": [
        {
          "objectType": "med_ball",
          "role": "ball_load",
          "anchorPreset": "hand_midpoint"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "sprinter-sit-ups",
      "title": "Sprinter Sit Ups",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "sprinter_sit_ups_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: sprinter_sit_ups_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "sprinter_sit_ups_ik_v1"
    },
    {
      "exerciseKey": "sprinter-step-ups",
      "title": "Sprinter Step Ups",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "lunge_step",
      "movementPattern": "lunge_step",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "split_stance_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_lunge",
        "fallbackMode": "ik_split_squat_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_drive_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (walking_lunge) and passed offline actual-chain Matrix QA; visual support-prop polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "sprinter_step_ups_ik_v1",
      "requiredObjects": [
        {
          "objectType": "step",
          "role": "support_surface",
          "anchorPreset": "top_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "squat-jumps",
      "title": "Squat Jumps",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "squat",
      "movementPattern": "bilateral_squat",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "squat_jumps_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "down_hold_up",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: squat_jumps_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "squat_jumps_ik_v1"
    },
    {
      "exerciseKey": "staggered-push-ups",
      "title": "Staggered Push Ups",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "push_press",
      "movementPattern": "push_press_upper",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_overhead_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "staggered_push_ups_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_press_return",
        "tempoProfile": "controlled_power",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: staggered_push_ups_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "staggered_push_ups_ik_v1"
    },
    {
      "exerciseKey": "staggered-stance-broad-toss",
      "title": "Staggered Stance Broad Toss",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "throw_slam",
      "movementPattern": "throw_slam_release",
      "equipment": [],
      "sideMode": "bilateral_or_rotational",
      "spaceMode": "stationary_or_minor_travel",
      "contactProfile": "feet_floor_external_object_release",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_throw_release_pattern",
        "phaseModel": "load_release_followthrough",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 7 medball/throw/slam ghost-ball profile. Generic throw kind medball_broad_toss; visible ball/rebound/wall props remain later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "staggered_stance_broad_toss_ik_v1",
      "requiredObjects": [
        {
          "objectType": "med_ball",
          "role": "ball_load",
          "anchorPreset": "hand_midpoint"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "stationary-alternating-pogos",
      "title": "Stationary Alternating Pogos",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "pogo_forward"
      },
      "family": "pogo_elastic",
      "movementPattern": "elastic_ankle_pogo",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "forefoot_floor_airborne_microcycle",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "stationary_alternating_pogos_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "quick_compress_rebound",
        "tempoProfile": "elastic_fast",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Registry foundation only; do not auto-render in normal pass until solver/profile is completed.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "stationary_alternating_pogos_ik_v1"
    },
    {
      "exerciseKey": "stationary-pogos",
      "title": "Stationary Pogos",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "pogo_forward"
      },
      "family": "pogo_elastic",
      "movementPattern": "elastic_ankle_pogo",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "forefoot_floor_airborne_microcycle",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "stationary_pogos_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "quick_compress_rebound",
        "tempoProfile": "elastic_fast",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Registry foundation only; do not auto-render in normal pass until solver/profile is completed.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "stationary_pogos_ik_v1"
    },
    {
      "exerciseKey": "step-ups-bodyweight",
      "title": "Step Ups (Bodyweight)",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "lunge_step",
      "movementPattern": "lunge_step",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "split_stance_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_lunge",
        "fallbackMode": "ik_split_squat_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_drive_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 5 support-surface/box ghost-anchor profile. Reuses a validated generic profile kind (walking_lunge) and passed offline actual-chain Matrix QA; visual support-prop polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "step_ups_bodyweight_ik_v1",
      "requiredObjects": [
        {
          "objectType": "step",
          "role": "support_surface",
          "anchorPreset": "top_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "stir-the-pot",
      "title": "Stir the Pot",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core_crawl",
      "movementPattern": "plank_floor",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "stationary_or_minor_travel_floor",
      "contactProfile": "hands_and_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_hold_prop_contact_required",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_crawl",
        "fallbackMode": "ik_alt_crawl",
        "renderPolicy": "profile_preview_only_until_prop_contact_ready",
        "activeInNormalPass": false,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "diagonal_reach_cycle",
        "tempoProfile": "coordinated_cycle",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "physio_hold_prop_contact_required",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind plank; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_HOLD_EXTERNAL_OBJECT_REQUIRED_V1",
        "physioGroup": "hold",
        "physioAuditV1Reason": "implement/support object contact is required",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "stir_the_pot_ik_v1"
    },
    {
      "exerciseKey": "straight-leg-bounds",
      "title": "Straight Leg Bounds",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "longjump"
      },
      "family": "horizontal_jump",
      "movementPattern": "horizontal_jump_bound",
      "equipment": [],
      "sideMode": "bilateral_or_alternating",
      "spaceMode": "travel",
      "contactProfile": "airborne_phase_required",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_jump_ready",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "straight_leg_bounds_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_travel_curve",
        "phaseModel": "load_air_land",
        "tempoProfile": "explosive",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Registry foundation only; do not auto-render in normal pass until solver/profile is completed.",
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "straight_leg_bounds_ik_v1"
    },
    {
      "exerciseKey": "suitcase-carry",
      "title": "Suitcase Carry",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "loaded_carry",
      "movementPattern": "loaded_carry_walk",
      "equipment": [
        "single_dumbbell_or_kettlebell"
      ],
      "sideMode": "bilateral_load",
      "spaceMode": "travel",
      "contactProfile": "alternating_feet_external_load",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_t_pose",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "suitcase_carry_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_loaded_carry_cycle",
        "phaseModel": "walk_cycle_load_stabilized",
        "tempoProfile": "steady_walk",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "suitcase_carry_ik_v1",
      "requiredObjects": [
        {
          "objectType": "single_dumbbell",
          "role": "single_hand_load",
          "anchorPreset": "auto_side"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "sumo-squat",
      "title": "Sumo Squat",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": "goblet_squat"
      },
      "family": "squat",
      "movementPattern": "bilateral_squat",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_squat",
        "fallbackMode": "ik_deep_squat",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "sumo_squat_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "down_hold_up",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": false,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Primitive mode kept as IK lab/reference only; normal pass waits for real animationProfileId."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "sumo_squat_ik_v1"
    },
    {
      "exerciseKey": "supermans",
      "title": "Supermans",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "uncategorized",
      "movementPattern": "path",
      "equipment": [],
      "sideMode": "unknown",
      "spaceMode": "unknown",
      "contactProfile": "unknown",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_t_pose",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "manual_keyframe_required",
        "phaseModel": "unassigned",
        "tempoProfile": "unknown",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind single_leg_path; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "supermans_ik_v1"
    },
    {
      "exerciseKey": "supinated-inverted-row",
      "title": "Supinated Inverted Row",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "pull_hang_row",
      "movementPattern": "pull_hang_row",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "external_object_contact",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_visible_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": null,
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "clip_retarget_required",
        "phaseModel": "pull_return_or_hang_hold",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 6 pull/row/hang external-anchor profile. Uses generic kind horizontal_row_anchor; Matrix pass in sandbox actual-chain lab; visible bars/ropes/handles and final server review remain.",
          "Stage 12: visible mesh object layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible object layer v1 now provides generic object binding and visible mesh; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "supinated_inverted_row_ik_v1",
      "requiredObjects": [
        {
          "objectType": "row_bar",
          "role": "row_anchor",
          "anchorPreset": "bar_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V3_STAGE12_HANG_ROW_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_visible_objects",
        "notes": [
          "Stage 12: visible mesh object layer enabled for this exercise."
        ]
      }
    },
    {
      "exerciseKey": "tempo-sprints",
      "title": "Tempo Sprints",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "tempo_sprints_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: tempo_sprints_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "tempo_sprints_ik_v1"
    },
    {
      "exerciseKey": "tempo-sprints-shuttle-run-turn-at-25-yards",
      "title": "Tempo Sprints (Shuttle Run - turn at 25 yards)",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "running_agility",
      "movementPattern": "running_agility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_stationary",
      "contactProfile": "alternating_feet",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_lateral_lunge_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "tempo_sprints_shuttle_run_turn_at_25_yards_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_contact_cycle",
        "phaseModel": "alternating_knee_drive",
        "tempoProfile": "athletic_quick",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: tempo_sprints_shuttle_run_turn_at_25_yards_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_DYNAMIC_AUTHORING_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight dynamic/travel profile is acceptable for authoring v1; server/iPhone visual review remains for timing, landing and world-motion polish.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "tempo_sprints_shuttle_run_turn_at_25_yards_ik_v1"
    },
    {
      "exerciseKey": "trap-bar-deadlift",
      "title": "Trap Bar Deadlift",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "hinge_path",
      "movementPattern": "hip_hinge_path",
      "equipment": [
        "trap_bar"
      ],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_floor_or_floor_body",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_single_leg_hinge_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "trap_bar_deadlift_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "hinge_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "trap_bar_deadlift_ik_v1",
      "requiredObjects": [
        {
          "objectType": "trap_bar",
          "role": "trap_bar_load",
          "anchorPreset": "left_right_hand_hip_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "trap-bar-deadlift-low-handle",
      "title": "Trap Bar Deadlift (low handle)",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "hinge_path",
      "movementPattern": "hip_hinge_path",
      "equipment": [
        "trap_bar_low_handle"
      ],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_floor_or_floor_body",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_single_leg_hinge_left",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "trap_bar_deadlift_low_handle_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "hinge_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "trap_bar_deadlift_low_handle_ik_v1",
      "requiredObjects": [
        {
          "objectType": "trap_bar",
          "role": "trap_bar_load",
          "anchorPreset": "left_right_hand_hip_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "v-ups",
      "title": "V Ups",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core",
      "movementPattern": "floor_core_hold",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary_floor",
      "contactProfile": "hands_and_feet_or_body_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_pushup_low",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "v_ups_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_floor_contact_sequence",
        "phaseModel": "hold_or_small_range",
        "tempoProfile": "isometric_or_slow",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: v_ups_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "v_ups_ik_v1"
    },
    {
      "exerciseKey": "walking-lunge",
      "title": "Walking Lunge",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "lunge_step",
      "movementPattern": "lunge_step",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "minor_travel",
      "contactProfile": "split_stance_feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_split_squat_left",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "walking_lunge_ik_v1"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "load_drive_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage2 bodyweight/no-extra-equipment profile mapped: walking_lunge_ik_v1. Matrix pass before package; visual server review still needed."
        ],
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_STRENGTH_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight strength/control pattern has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "walking_lunge_ik_v1"
    },
    {
      "exerciseKey": "wall-slides",
      "title": "Wall Slides",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "accessory_upper",
      "movementPattern": "upper_accessory",
      "equipment": [],
      "sideMode": "mixed",
      "spaceMode": "stationary",
      "contactProfile": "feet_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_support_surface_object_layer_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_overhead",
        "fallbackMode": "ik_front_reach",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_keypose_loop",
        "phaseModel": "reach_curl_press_return",
        "tempoProfile": "controlled_strength",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind front_raise; passed offline actual-chain Matrix QA. Visible props/contact polish remains.",
          "Stage 10: generic support-surface object layer bound. Exercise can be previewed with object requirements defined.",
          "Stage 11: visible mesh support-surface layer enabled."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PROVISIONAL_VISIBLE_OBJECT_LAYER_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "visible support-surface object layer v1 now active; final visual review remains",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "wall_slides_ik_v1",
      "requiredObjects": [
        {
          "objectType": "wall",
          "role": "back_and_arm_contact",
          "anchorPreset": "plane_center"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V1_STAGE10_SUPPORT_SURFACE",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V1_STAGE10_SUPPORT_SURFACE",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "object_contact_defined_data_only",
        "placementMode": "profile_driven_generic_support_surface",
        "notes": [
          "Stage 10 support-surface object layer binds this exercise to generic object types and placements. Visible mesh polish remains."
        ]
      }
    },
    {
      "exerciseKey": "weighted-sit-ups",
      "title": "Weighted Sit Ups",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core",
      "movementPattern": "floor_core_hold",
      "equipment": [
        "plate_or_dumbbell"
      ],
      "sideMode": "bilateral",
      "spaceMode": "stationary_floor",
      "contactProfile": "hands_and_feet_or_body_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_provisional_ghost_load",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "ik_pushup_low",
        "renderPolicy": "profile_with_visible_object_layer_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html",
        "profileParam": "weighted_sit_ups_ik_v1",
        "modeParam": "nex_profile",
        "fallbackVisual": "illustration_or_video_until_visual_approved"
      },
      "animationPlan": {
        "principle": "ik_floor_contact_sequence",
        "phaseModel": "hold_or_small_range",
        "tempoProfile": "isometric_or_slow",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "premium_mesh_v1_needs_server_iphone_visual_review",
        "notes": [
          "Stage4 hand-load/equipment ghost-anchor profile mapped. Visible equipment mesh/prop comes later.",
          "Stage 11: visible mesh prop layer enabled."
        ],
        "physioStatus": "PHYSIO_PROVISIONAL_LOAD_GHOST_ANCHOR_V1",
        "physioGroup": "provisional",
        "physioAuditV1Reason": "loaded pattern is kinematically acceptable as ghost-anchor, but visible load mesh/contact is required for final visual approval",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "weighted_sit_ups_ik_v1",
      "requiredObjects": [
        {
          "objectType": "plate",
          "role": "plate_load",
          "anchorPreset": "hand_midpoint"
        }
      ],
      "objectLayer": {
        "objectLayerStatus": "premium_mesh_v1_ready",
        "objectBindingsVersion": "NEXT11_EXERCISE_OBJECT_BINDINGS_V2_STAGE11_VISIBLE_MESH",
        "objectCatalogVersion": "NEXT11_OBJECT_CATALOG_V2_STAGE11_VISIBLE_MESH",
        "visualMeshStatus": "premium_mesh_v1_ready",
        "contactIntent": "generic_visible_object_binding_active",
        "placementMode": "profile_driven_generic_handheld_or_support_surface",
        "notes": [
          "Stage 11 visible handheld mesh layer bound. Generic visible mesh props now render at runtime for bound exercises."
        ]
      }
    },
    {
      "exerciseKey": "windshields",
      "title": "Windshields",
      "source": {
        "from": "V65.2 exercise map identity only",
        "oldBiorigModeRemoved": null
      },
      "family": "floor_core",
      "movementPattern": "situp",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary_floor",
      "contactProfile": "hands_and_feet_or_body_floor",
      "motionStatus": "profile_ready_matrix_pass_physio_authoring_v1",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "ik_plank",
        "fallbackMode": "ik_pushup_low",
        "renderPolicy": "profile_ready_physio_authoring_v1",
        "activeInNormalPass": true,
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "embedSrc": "assets/nexnative/nexnative-v126-locked-current.html"
      },
      "animationPlan": {
        "principle": "ik_floor_contact_sequence",
        "phaseModel": "hold_or_small_range",
        "tempoProfile": "isometric_or_slow",
        "loop": true,
        "dataLayer": "family_profile_first; detailed keyframes/IK curves to be added per exercise family"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "needs_server_iphone_visual_review",
        "notes": [
          "Stage 8 remaining ghost-anchor profile. Reuses generic kind situp; passed offline actual-chain Matrix QA. Visible props/contact polish remains."
        ],
        "matrixPass": true,
        "physioStatus": "PHYSIO_PASS_BODYWEIGHT_FLOOR_V1",
        "physioGroup": "pass",
        "physioAuditV1Reason": "Bodyweight floor/core profile has no missing external implement and passed Matrix chain/contact sanity.",
        "physioReviewedAt": "2026-06-04T20:35:00Z"
      },
      "animationProfileId": "windshields_ik_v1"
    },
    {
      "exerciseKey": "high-knee-tuck",
      "title": "High knee tuck",
      "source": {
        "from": "Dynamic Warm Up V85 sequence segment",
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "sourceProof": "V83 strict no-reuse MediaPipe + V85 headless RealNex"
      },
      "family": "dynamic_warmup",
      "movementPattern": "travel_alternating_knee_tuck",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel",
      "contactProfile": "alternating_feet",
      "motionStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "",
        "profileParam": "warmup_high_knee_tuck_ik_v1",
        "modeParam": "nex_profile",
        "activeInNormalPass": true,
        "renderPolicy": "dynamic_warmup_v85_v83_strict_source_lock_meshnex_gate",
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
      },
      "animationPlan": {
        "principle": "V78 MediaPipe keypose source -> existing Nex profile runtime",
        "phaseModel": "from_profile",
        "loop": true,
        "dataLayer": "nex-ik-animation-profiles + nex-nexdatah source-lock specs"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
        "matrixPass": true,
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK",
        "realNexAudit": "V85 headless RealNex dynamic warmup audit 19/19 PASS",
        "strictNoReuse": true,
        "sourceRows": 3,
        "mediapipeHasPose": 3,
        "minMeanVisibility": 0.909753,
        "avgMeanVisibility": 0.965563
      },
      "animationProfileId": "warmup_high_knee_tuck_ik_v1",
      "sequenceId": "dynamic_warm_up_ota_full_v1",
      "sequenceOrder": 1,
      "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
    },
    {
      "exerciseKey": "hurdle-stretch",
      "title": "Hurdle stretch",
      "source": {
        "from": "Dynamic Warm Up V85 sequence segment",
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "sourceProof": "V83 strict no-reuse MediaPipe + V85 headless RealNex"
      },
      "family": "dynamic_warmup",
      "movementPattern": "travel_quad_hurdle_mobility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel",
      "contactProfile": "alternating_single_foot_balance",
      "motionStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "",
        "profileParam": "warmup_hurdle_stretch_ik_v1",
        "modeParam": "nex_profile",
        "activeInNormalPass": true,
        "renderPolicy": "dynamic_warmup_v85_v83_strict_source_lock_meshnex_gate",
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
      },
      "animationPlan": {
        "principle": "V78 MediaPipe keypose source -> existing Nex profile runtime",
        "phaseModel": "from_profile",
        "loop": true,
        "dataLayer": "nex-ik-animation-profiles + nex-nexdatah source-lock specs"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
        "matrixPass": true,
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK",
        "realNexAudit": "V85 headless RealNex dynamic warmup audit 19/19 PASS",
        "strictNoReuse": true,
        "sourceRows": 3,
        "mediapipeHasPose": 3,
        "minMeanVisibility": 0.776572,
        "avgMeanVisibility": 0.893495
      },
      "animationProfileId": "warmup_hurdle_stretch_ik_v1",
      "sequenceId": "dynamic_warm_up_ota_full_v1",
      "sequenceOrder": 2,
      "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
    },
    {
      "exerciseKey": "figure-fours",
      "title": "Figure fours",
      "source": {
        "from": "Dynamic Warm Up V85 sequence segment",
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "sourceProof": "V83 strict no-reuse MediaPipe + V85 headless RealNex"
      },
      "family": "dynamic_warmup",
      "movementPattern": "travel_hip_external_rotation_mobility",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel",
      "contactProfile": "alternating_single_foot_balance",
      "motionStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "",
        "profileParam": "warmup_figure_four_walk_ik_v1",
        "modeParam": "nex_profile",
        "activeInNormalPass": true,
        "renderPolicy": "dynamic_warmup_v85_v83_strict_source_lock_meshnex_gate",
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
      },
      "animationPlan": {
        "principle": "V78 MediaPipe keypose source -> existing Nex profile runtime",
        "phaseModel": "from_profile",
        "loop": true,
        "dataLayer": "nex-ik-animation-profiles + nex-nexdatah source-lock specs"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
        "matrixPass": true,
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK",
        "realNexAudit": "V85 headless RealNex dynamic warmup audit 19/19 PASS",
        "strictNoReuse": true,
        "sourceRows": 2,
        "mediapipeHasPose": 2,
        "minMeanVisibility": 0.886671,
        "avgMeanVisibility": 0.886803
      },
      "animationProfileId": "warmup_figure_four_walk_ik_v1",
      "sequenceId": "dynamic_warm_up_ota_full_v1",
      "sequenceOrder": 4,
      "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
    },
    {
      "exerciseKey": "straight-leg-march",
      "title": "Straight leg march",
      "source": {
        "from": "Dynamic Warm Up V85 sequence segment",
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "sourceProof": "V83 strict no-reuse MediaPipe + V85 headless RealNex"
      },
      "family": "dynamic_warmup",
      "movementPattern": "travel_straight_leg_march_toe_touch",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel",
      "contactProfile": "alternating_feet",
      "motionStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "",
        "profileParam": "warmup_straight_leg_march_ik_v1",
        "modeParam": "nex_profile",
        "activeInNormalPass": true,
        "renderPolicy": "dynamic_warmup_v85_v83_strict_source_lock_meshnex_gate",
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
      },
      "animationPlan": {
        "principle": "V78 MediaPipe keypose source -> existing Nex profile runtime",
        "phaseModel": "from_profile",
        "loop": true,
        "dataLayer": "nex-ik-animation-profiles + nex-nexdatah source-lock specs"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
        "matrixPass": true,
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK",
        "realNexAudit": "V85 headless RealNex dynamic warmup audit 19/19 PASS",
        "strictNoReuse": true,
        "sourceRows": 2,
        "mediapipeHasPose": 2,
        "minMeanVisibility": 0.916807,
        "avgMeanVisibility": 0.938685
      },
      "animationProfileId": "warmup_straight_leg_march_ik_v1",
      "sequenceId": "dynamic_warm_up_ota_full_v1",
      "sequenceOrder": 5,
      "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
    },
    {
      "exerciseKey": "atg-split-squat-lunges",
      "title": "Lunges / ATG split squats",
      "source": {
        "from": "Dynamic Warm Up V85 sequence segment",
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "sourceProof": "V83 strict no-reuse MediaPipe + V85 headless RealNex"
      },
      "family": "dynamic_warmup",
      "movementPattern": "travel_alternating_deep_lunge",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel",
      "contactProfile": "split_stance_feet_floor",
      "motionStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "",
        "profileParam": "warmup_atg_split_squat_lunge_ik_v1",
        "modeParam": "nex_profile",
        "activeInNormalPass": true,
        "renderPolicy": "dynamic_warmup_v85_v83_strict_source_lock_meshnex_gate",
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
      },
      "animationPlan": {
        "principle": "V78 MediaPipe keypose source -> existing Nex profile runtime",
        "phaseModel": "from_profile",
        "loop": true,
        "dataLayer": "nex-ik-animation-profiles + nex-nexdatah source-lock specs"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
        "matrixPass": true,
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK",
        "realNexAudit": "V85 headless RealNex dynamic warmup audit 19/19 PASS",
        "strictNoReuse": true,
        "sourceRows": 2,
        "mediapipeHasPose": 2,
        "minMeanVisibility": 0.823644,
        "avgMeanVisibility": 0.842614
      },
      "animationProfileId": "warmup_atg_split_squat_lunge_ik_v1",
      "sequenceId": "dynamic_warm_up_ota_full_v1",
      "sequenceOrder": 6,
      "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
    },
    {
      "exerciseKey": "reverse-lunges",
      "title": "Reverse lunges",
      "source": {
        "from": "Dynamic Warm Up V85 sequence segment",
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "sourceProof": "V83 strict no-reuse MediaPipe + V85 headless RealNex"
      },
      "family": "dynamic_warmup",
      "movementPattern": "alternating_reverse_lunge_sequence",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel_or_in_place_continuation",
      "contactProfile": "split_stance_feet_floor",
      "motionStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "",
        "profileParam": "warmup_reverse_lunge_ik_v1",
        "modeParam": "nex_profile",
        "activeInNormalPass": true,
        "renderPolicy": "dynamic_warmup_v85_v83_strict_source_lock_meshnex_gate",
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
      },
      "animationPlan": {
        "principle": "V78 MediaPipe keypose source -> existing Nex profile runtime",
        "phaseModel": "from_profile",
        "loop": true,
        "dataLayer": "nex-ik-animation-profiles + nex-nexdatah source-lock specs"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
        "matrixPass": true,
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK",
        "realNexAudit": "V85 headless RealNex dynamic warmup audit 19/19 PASS",
        "strictNoReuse": true,
        "sourceRows": 2,
        "mediapipeHasPose": 2,
        "minMeanVisibility": 0.835488,
        "avgMeanVisibility": 0.838281
      },
      "animationProfileId": "warmup_reverse_lunge_ik_v1",
      "sequenceId": "dynamic_warm_up_ota_full_v1",
      "sequenceOrder": 7,
      "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
    },
    {
      "exerciseKey": "lateral-lunges",
      "title": "Lateral lunges",
      "source": {
        "from": "Dynamic Warm Up V85 sequence segment",
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "sourceProof": "V83 strict no-reuse MediaPipe + V85 headless RealNex"
      },
      "family": "dynamic_warmup",
      "movementPattern": "lateral_lunge_shift_cycle",
      "equipment": [],
      "sideMode": "alternating_left_right",
      "spaceMode": "travel_lateral",
      "contactProfile": "wide_stance_feet_floor",
      "motionStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "",
        "profileParam": "warmup_lateral_lunge_ik_v1",
        "modeParam": "nex_profile",
        "activeInNormalPass": true,
        "renderPolicy": "dynamic_warmup_v85_v83_strict_source_lock_meshnex_gate",
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
      },
      "animationPlan": {
        "principle": "V78 MediaPipe keypose source -> existing Nex profile runtime",
        "phaseModel": "from_profile",
        "loop": true,
        "dataLayer": "nex-ik-animation-profiles + nex-nexdatah source-lock specs"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
        "matrixPass": true,
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK",
        "realNexAudit": "V85 headless RealNex dynamic warmup audit 19/19 PASS",
        "strictNoReuse": true,
        "sourceRows": 2,
        "mediapipeHasPose": 2,
        "minMeanVisibility": 0.863151,
        "avgMeanVisibility": 0.891369
      },
      "animationProfileId": "warmup_lateral_lunge_ik_v1",
      "sequenceId": "dynamic_warm_up_ota_full_v1",
      "sequenceOrder": 8,
      "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
    },
    {
      "exerciseKey": "waiters-bows",
      "title": "Waiter's bows",
      "source": {
        "from": "Dynamic Warm Up V85 sequence segment",
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "sourceProof": "V83 strict no-reuse MediaPipe + V85 headless RealNex"
      },
      "family": "dynamic_warmup",
      "movementPattern": "travel_hamstring_scoop",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel",
      "contactProfile": "alternating_feet",
      "motionStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "",
        "profileParam": "warmup_waiters_bow_ik_v1",
        "modeParam": "nex_profile",
        "activeInNormalPass": true,
        "renderPolicy": "dynamic_warmup_v85_v83_strict_source_lock_meshnex_gate",
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
      },
      "animationPlan": {
        "principle": "V78 MediaPipe keypose source -> existing Nex profile runtime",
        "phaseModel": "from_profile",
        "loop": true,
        "dataLayer": "nex-ik-animation-profiles + nex-nexdatah source-lock specs"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
        "matrixPass": true,
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK",
        "realNexAudit": "V85 headless RealNex dynamic warmup audit 19/19 PASS",
        "strictNoReuse": true,
        "sourceRows": 2,
        "mediapipeHasPose": 2,
        "minMeanVisibility": 0.769489,
        "avgMeanVisibility": 0.87868
      },
      "animationProfileId": "warmup_waiters_bow_ik_v1",
      "sequenceId": "dynamic_warm_up_ota_full_v1",
      "sequenceOrder": 9,
      "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
    },
    {
      "exerciseKey": "prisoner-bodyweight-squats",
      "title": "Prisoner bodyweight squats",
      "source": {
        "from": "Dynamic Warm Up V85 sequence segment",
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "sourceProof": "V83 strict no-reuse MediaPipe + V85 headless RealNex"
      },
      "family": "dynamic_warmup",
      "movementPattern": "stationary_squat_loop",
      "equipment": [],
      "sideMode": "bilateral",
      "spaceMode": "stationary",
      "contactProfile": "both_feet_floor",
      "motionStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "",
        "profileParam": "warmup_prisoner_squat_ik_v1",
        "modeParam": "nex_profile",
        "activeInNormalPass": true,
        "renderPolicy": "dynamic_warmup_v85_v83_strict_source_lock_meshnex_gate",
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
      },
      "animationPlan": {
        "principle": "V78 MediaPipe keypose source -> existing Nex profile runtime",
        "phaseModel": "from_profile",
        "loop": true,
        "dataLayer": "nex-ik-animation-profiles + nex-nexdatah source-lock specs"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
        "matrixPass": true,
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK",
        "realNexAudit": "V85 headless RealNex dynamic warmup audit 19/19 PASS",
        "strictNoReuse": true,
        "sourceRows": 2,
        "mediapipeHasPose": 2,
        "minMeanVisibility": 0.965767,
        "avgMeanVisibility": 0.969681
      },
      "animationProfileId": "warmup_prisoner_squat_ik_v1",
      "sequenceId": "dynamic_warm_up_ota_full_v1",
      "sequenceOrder": 10,
      "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
    },
    {
      "exerciseKey": "single-leg-toe-touch",
      "title": "Single leg toe touch",
      "source": {
        "from": "Dynamic Warm Up V85 sequence segment",
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "sourceProof": "V83 strict no-reuse MediaPipe + V85 headless RealNex"
      },
      "family": "dynamic_warmup",
      "movementPattern": "single_leg_hinge_toe_touch",
      "equipment": [],
      "sideMode": "left_then_right",
      "spaceMode": "stationary",
      "contactProfile": "single_foot_floor",
      "motionStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "",
        "profileParam": "warmup_single_leg_toe_touch_ik_v1",
        "modeParam": "nex_profile",
        "activeInNormalPass": true,
        "renderPolicy": "dynamic_warmup_v85_v83_strict_source_lock_meshnex_gate",
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
      },
      "animationPlan": {
        "principle": "V78 MediaPipe keypose source -> existing Nex profile runtime",
        "phaseModel": "from_profile",
        "loop": true,
        "dataLayer": "nex-ik-animation-profiles + nex-nexdatah source-lock specs"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
        "matrixPass": true,
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK",
        "realNexAudit": "V85 headless RealNex dynamic warmup audit 19/19 PASS",
        "strictNoReuse": true,
        "sourceRows": 2,
        "mediapipeHasPose": 2,
        "minMeanVisibility": 0.960879,
        "avgMeanVisibility": 0.961921
      },
      "animationProfileId": "warmup_single_leg_toe_touch_ik_v1",
      "sequenceId": "dynamic_warm_up_ota_full_v1",
      "sequenceOrder": 11,
      "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
    },
    {
      "exerciseKey": "karaoke",
      "title": "Karaoke",
      "source": {
        "from": "Dynamic Warm Up V85 sequence segment",
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "sourceProof": "V83 strict no-reuse MediaPipe + V85 headless RealNex"
      },
      "family": "dynamic_warmup",
      "movementPattern": "karaoke_carioca_travel_cycle",
      "equipment": [],
      "sideMode": "left_and_right",
      "spaceMode": "travel_lateral_out_and_back",
      "contactProfile": "alternating_feet_cross_step",
      "motionStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "",
        "profileParam": "warmup_karaoke_ik_v1",
        "modeParam": "nex_profile",
        "activeInNormalPass": true,
        "renderPolicy": "dynamic_warmup_v85_v83_strict_source_lock_meshnex_gate",
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
      },
      "animationPlan": {
        "principle": "V78 MediaPipe keypose source -> existing Nex profile runtime",
        "phaseModel": "from_profile",
        "loop": true,
        "dataLayer": "nex-ik-animation-profiles + nex-nexdatah source-lock specs"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
        "matrixPass": true,
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK",
        "realNexAudit": "V85 headless RealNex dynamic warmup audit 19/19 PASS",
        "strictNoReuse": true,
        "sourceRows": 3,
        "mediapipeHasPose": 3,
        "minMeanVisibility": 0.984954,
        "avgMeanVisibility": 0.989227
      },
      "animationProfileId": "warmup_karaoke_ik_v1",
      "sequenceId": "dynamic_warm_up_ota_full_v1",
      "sequenceOrder": 13,
      "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
    },
    {
      "exerciseKey": "heel-to-toe-no-momentum",
      "title": "Heel to toe - no momentum",
      "source": {
        "from": "Dynamic Warm Up V85 sequence segment",
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "sourceProof": "V83 strict no-reuse MediaPipe + V85 headless RealNex"
      },
      "family": "dynamic_warmup",
      "movementPattern": "controlled_heel_to_toe_walk",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel",
      "contactProfile": "alternating_feet",
      "motionStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "",
        "profileParam": "warmup_heel_to_toe_control_ik_v1",
        "modeParam": "nex_profile",
        "activeInNormalPass": true,
        "renderPolicy": "dynamic_warmup_v85_v83_strict_source_lock_meshnex_gate",
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
      },
      "animationPlan": {
        "principle": "V78 MediaPipe keypose source -> existing Nex profile runtime",
        "phaseModel": "from_profile",
        "loop": true,
        "dataLayer": "nex-ik-animation-profiles + nex-nexdatah source-lock specs"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
        "matrixPass": true,
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK",
        "realNexAudit": "V85 headless RealNex dynamic warmup audit 19/19 PASS",
        "strictNoReuse": true,
        "sourceRows": 3,
        "mediapipeHasPose": 3,
        "minMeanVisibility": 0.827058,
        "avgMeanVisibility": 0.848152
      },
      "animationProfileId": "warmup_heel_to_toe_control_ik_v1",
      "sequenceId": "dynamic_warm_up_ota_full_v1",
      "sequenceOrder": 14,
      "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
    },
    {
      "exerciseKey": "heel-to-toe-with-momentum",
      "title": "Heel to toe - with momentum",
      "source": {
        "from": "Dynamic Warm Up V85 sequence segment",
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "sourceProof": "V83 strict no-reuse MediaPipe + V85 headless RealNex"
      },
      "family": "dynamic_warmup",
      "movementPattern": "dynamic_heel_to_toe_walk",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel",
      "contactProfile": "alternating_feet",
      "motionStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "",
        "profileParam": "warmup_heel_to_toe_momentum_ik_v1",
        "modeParam": "nex_profile",
        "activeInNormalPass": true,
        "renderPolicy": "dynamic_warmup_v85_v83_strict_source_lock_meshnex_gate",
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
      },
      "animationPlan": {
        "principle": "V78 MediaPipe keypose source -> existing Nex profile runtime",
        "phaseModel": "from_profile",
        "loop": true,
        "dataLayer": "nex-ik-animation-profiles + nex-nexdatah source-lock specs"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
        "matrixPass": true,
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK",
        "realNexAudit": "V85 headless RealNex dynamic warmup audit 19/19 PASS",
        "strictNoReuse": true,
        "sourceRows": 1,
        "mediapipeHasPose": 1,
        "minMeanVisibility": 0.861645,
        "avgMeanVisibility": 0.861645
      },
      "animationProfileId": "warmup_heel_to_toe_momentum_ik_v1",
      "sequenceId": "dynamic_warm_up_ota_full_v1",
      "sequenceOrder": 15,
      "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
    },
    {
      "exerciseKey": "heel-walk",
      "title": "Heel walk",
      "source": {
        "from": "Dynamic Warm Up V85 sequence segment",
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "sourceProof": "V83 strict no-reuse MediaPipe + V85 headless RealNex"
      },
      "family": "dynamic_warmup",
      "movementPattern": "heel_walk",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel",
      "contactProfile": "heels_floor_toes_up",
      "motionStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "",
        "profileParam": "warmup_heel_walk_ik_v1",
        "modeParam": "nex_profile",
        "activeInNormalPass": true,
        "renderPolicy": "dynamic_warmup_v85_v83_strict_source_lock_meshnex_gate",
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
      },
      "animationPlan": {
        "principle": "V78 MediaPipe keypose source -> existing Nex profile runtime",
        "phaseModel": "from_profile",
        "loop": true,
        "dataLayer": "nex-ik-animation-profiles + nex-nexdatah source-lock specs"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": false,
        "visualStatus": "for_nex_approval_v85_v83_strict_source_lock_meshnex_gate",
        "matrixPass": true,
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK",
        "realNexAudit": "V85 headless RealNex dynamic warmup audit 19/19 PASS",
        "strictNoReuse": true,
        "sourceRows": 2,
        "mediapipeHasPose": 2,
        "minMeanVisibility": 0.970793,
        "avgMeanVisibility": 0.97194
      },
      "animationProfileId": "warmup_heel_walk_ik_v1",
      "sequenceId": "dynamic_warm_up_ota_full_v1",
      "sequenceOrder": 16,
      "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
    },
    {
      "exerciseKey": "toe-walk",
      "title": "Toe walk",
      "source": {
        "from": "Dynamic Warm Up V85 sequence segment",
        "sequenceId": "dynamic_warm_up_ota_full_v1",
        "sourceProof": "V83 strict no-reuse MediaPipe + V85 headless RealNex"
      },
      "family": "dynamic_warmup",
      "movementPattern": "toe_walk",
      "equipment": [],
      "sideMode": "alternating",
      "spaceMode": "travel",
      "contactProfile": "toes_forefoot_floor",
      "motionStatus": "v423c_r4_source_foot_pitch_approved",
      "nexRuntime": {
        "engine": "v126_77b",
        "primaryMode": "nex_profile",
        "fallbackMode": "",
        "profileParam": "warmup_toe_walk_ik_v1",
        "modeParam": "nex_profile",
        "activeInNormalPass": true,
        "renderPolicy": "dynamic_warmup_v85_v83_strict_source_lock_meshnex_gate",
        "wardrobe": "freeridehuman",
        "viewMode": "fullscreen_embed",
        "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
      },
      "animationPlan": {
        "principle": "V78 MediaPipe keypose source -> existing Nex profile runtime",
        "phaseModel": "from_profile",
        "loop": true,
        "dataLayer": "nex-ik-animation-profiles + nex-nexdatah source-lock specs"
      },
      "qa": {
        "dataReady": true,
        "runtimeMapped": true,
        "visualApproved": true,
        "visualStatus": "v423c_r4_source_foot_pitch_approved_2026_09_08",
        "matrixPass": true,
        "sourceLock": "V83_DYNAMIC_WARMUP_STRICT_NO_REUSE_ACTIVE_SOURCE_LOCK",
        "realNexAudit": "V85 headless RealNex dynamic warmup audit 19/19 PASS",
        "strictNoReuse": true,
        "sourceRows": 2,
        "mediapipeHasPose": 2,
        "minMeanVisibility": 0.858068,
        "avgMeanVisibility": 0.882604,
        "approvedIteration": "V423C_R4"
      },
      "animationProfileId": "warmup_toe_walk_ik_v1",
      "sequenceId": "dynamic_warm_up_ota_full_v1",
      "sequenceOrder": 17,
      "reviewBatch": "dynamic_warmup_v85_v83_strict_no_reuse_meshnex_gate_17"
    }
  ]
}
