{
  "schemaVersion": 1,
  "avatarId": "mika_live2d",
  "runtime": "live2d",
  "sourceLayerContractFile": "PSD_LAYER_SPEC.md",
  "layerSplitChecklistFile": "LAYER_SPLIT_CHECKLIST.md",
  "sourceManifestFile": "SOURCE_MANIFEST.json",
  "partsMapFile": "PARTS_MAP.json",
  "riggingSpecFile": "RIGGING_SPEC.json",
  "confirmedAgainstSourceProject": true,
  "confirmedLayerCount": 157,
  "requiredLayerCount": 157,
  "minimumRequiredLayerIds": [
    "face_base",
    "face_line",
    "face_shadow",
    "cheek_L",
    "cheek_R",
    "brow_L",
    "brow_R",
    "nose_line",
    "nose_shadow",
    "ear_L",
    "ear_R",
    "expression_blush_L",
    "expression_blush_R",
    "expression_surprise_shadow",
    "expression_thinking_shadow",
    "eye_L_white",
    "eye_L_iris",
    "eye_L_pupil",
    "eye_L_highlight_main",
    "eye_L_highlight_sub",
    "eye_L_lid_upper",
    "eye_L_lid_lower",
    "eye_L_lash_upper",
    "eye_L_lash_lower",
    "eye_L_fold_shadow",
    "eye_R_white",
    "eye_R_iris",
    "eye_R_pupil",
    "eye_R_highlight_main",
    "eye_R_highlight_sub",
    "eye_R_lid_upper",
    "eye_R_lid_lower",
    "eye_R_lash_upper",
    "eye_R_lash_lower",
    "eye_R_fold_shadow",
    "eye_L_smile_lid",
    "eye_R_smile_lid",
    "eye_L_teary_highlight",
    "eye_R_teary_highlight",
    "eye_L_sparkle",
    "eye_R_sparkle",
    "mouth_upper_lip",
    "mouth_lower_lip",
    "mouth_upper_skin_cover",
    "mouth_lower_skin_cover",
    "mouth_inner",
    "mouth_teeth_upper",
    "mouth_teeth_lower",
    "mouth_tongue",
    "mouth_shadow",
    "hair_front_L",
    "hair_front_C",
    "hair_front_R",
    "hair_side_L",
    "hair_side_R",
    "hair_back_L",
    "hair_back_C",
    "hair_back_R",
    "hair_inner_shadow",
    "hair_ahoge",
    "hair_accessory_note",
    "hair_accessory_ribbon",
    "hair_front_L_outer",
    "hair_front_L_inner",
    "hair_front_C_left",
    "hair_front_C_right",
    "hair_front_R_inner",
    "hair_front_R_outer",
    "hair_side_L_upper",
    "hair_side_L_lower",
    "hair_side_R_upper",
    "hair_side_R_lower",
    "hair_back_L_upper",
    "hair_back_L_lower",
    "hair_back_C_upper",
    "hair_back_C_lower",
    "hair_back_R_upper",
    "hair_back_R_lower",
    "hair_back_strand_L",
    "hair_back_strand_R",
    "hair_tip_L",
    "hair_tip_R",
    "neck",
    "neck_shadow",
    "chest",
    "torso",
    "waist",
    "shoulder_L",
    "arm_L_upper",
    "arm_L_lower",
    "wrist_L",
    "hand_L",
    "thumb_L",
    "index_L",
    "middle_L",
    "ring_L",
    "pinky_L",
    "palm_shadow_L",
    "shoulder_R",
    "arm_R_upper",
    "arm_R_lower",
    "wrist_R",
    "hand_R",
    "thumb_R",
    "index_R",
    "middle_R",
    "ring_R",
    "pinky_R",
    "palm_shadow_R",
    "leg_L_upper",
    "knee_L",
    "leg_L_lower",
    "ankle_L",
    "shoe_L",
    "shoe_L_sole",
    "toe_L",
    "heel_L",
    "leg_R_upper",
    "knee_R",
    "leg_R_lower",
    "ankle_R",
    "shoe_R",
    "shoe_R_sole",
    "toe_R",
    "heel_R",
    "jacket_L_front",
    "jacket_R_front",
    "jacket_back",
    "sleeve_L",
    "sleeve_R",
    "shirt_front",
    "collar_L",
    "collar_R",
    "skirt_waistband",
    "skirt_front_L",
    "skirt_front_L_pleat",
    "skirt_front_C",
    "skirt_front_C_left",
    "skirt_front_C_right",
    "skirt_front_R",
    "skirt_front_R_pleat",
    "skirt_side_L",
    "skirt_side_L_fold",
    "skirt_side_R",
    "skirt_side_R_fold",
    "skirt_back_L",
    "skirt_back_C",
    "skirt_back_R",
    "skirt_hem_L",
    "skirt_hem_C",
    "skirt_hem_R",
    "ribbon",
    "headset",
    "music_note_accessory",
    "accessory_swing",
    "sleeve_L_cuff",
    "sleeve_R_cuff"
  ],
  "requiredMouthVowelLayerIds": [
    "mouth_upper_lip",
    "mouth_lower_lip",
    "mouth_upper_skin_cover",
    "mouth_lower_skin_cover",
    "mouth_inner",
    "mouth_teeth_upper",
    "mouth_teeth_lower",
    "mouth_tongue",
    "mouth_shadow"
  ],
  "requiredPhysicsLayerIds": [
    "hair_front_L",
    "hair_front_C",
    "hair_front_R",
    "hair_side_L",
    "hair_side_R",
    "hair_back_L",
    "hair_back_C",
    "hair_back_R",
    "hair_ahoge",
    "hair_accessory_note",
    "hair_accessory_ribbon",
    "hair_front_L_outer",
    "hair_front_L_inner",
    "hair_front_C_left",
    "hair_front_C_right",
    "hair_front_R_inner",
    "hair_front_R_outer",
    "hair_side_L_upper",
    "hair_side_L_lower",
    "hair_side_R_upper",
    "hair_side_R_lower",
    "hair_back_L_upper",
    "hair_back_L_lower",
    "hair_back_C_upper",
    "hair_back_C_lower",
    "hair_back_R_upper",
    "hair_back_R_lower",
    "hair_back_strand_L",
    "hair_back_strand_R",
    "hair_tip_L",
    "hair_tip_R",
    "ribbon",
    "skirt_front_L",
    "skirt_front_L_pleat",
    "skirt_front_C",
    "skirt_front_C_left",
    "skirt_front_C_right",
    "skirt_front_R",
    "skirt_front_R_pleat",
    "skirt_side_L",
    "skirt_side_L_fold",
    "skirt_side_R",
    "skirt_side_R_fold",
    "skirt_hem_L",
    "skirt_hem_C",
    "skirt_hem_R",
    "accessory_swing",
    "sleeve_L_cuff",
    "sleeve_R_cuff"
  ],
  "requiredPoseLayerIds": [
    "shoulder_L",
    "arm_L_upper",
    "arm_L_lower",
    "wrist_L",
    "hand_L",
    "thumb_L",
    "index_L",
    "middle_L",
    "ring_L",
    "pinky_L",
    "shoulder_R",
    "arm_R_upper",
    "arm_R_lower",
    "wrist_R",
    "hand_R",
    "thumb_R",
    "index_R",
    "middle_R",
    "ring_R",
    "pinky_R",
    "leg_L_upper",
    "knee_L",
    "leg_L_lower",
    "ankle_L",
    "shoe_L",
    "toe_L",
    "heel_L",
    "leg_R_upper",
    "knee_R",
    "leg_R_lower",
    "ankle_R",
    "shoe_R",
    "toe_R",
    "heel_R"
  ],
  "layerNamingRule": "Every PSD/CSP/KRA/Cubism layer must keep a stable part id matching PARTS_MAP.json.",
  "occludedFillRule": "Layers marked needsOccludedFill must include painted hidden areas for head, mouth, clothes, or limb motion.",
  "layers": [
    {
      "layerId": "face_base",
      "partGroup": "face",
      "expectedPsdPath": "Mika/face/face_base",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamCheek",
        "ParamBrowLY",
        "ParamBrowRY"
      ],
      "drawOrderBand": "face-base",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "face_line",
      "partGroup": "face",
      "expectedPsdPath": "Mika/face/face_line",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamCheek",
        "ParamBrowLY",
        "ParamBrowRY"
      ],
      "drawOrderBand": "face-base",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "face_shadow",
      "partGroup": "face",
      "expectedPsdPath": "Mika/face/face_shadow",
      "required": true,
      "deformable": false,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamCheek",
        "ParamBrowLY",
        "ParamBrowRY"
      ],
      "drawOrderBand": "face-base",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "cheek_L",
      "partGroup": "face",
      "expectedPsdPath": "Mika/face/cheek_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamCheek",
        "ParamBrowLY",
        "ParamBrowRY"
      ],
      "drawOrderBand": "face-base",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "cheek_R",
      "partGroup": "face",
      "expectedPsdPath": "Mika/face/cheek_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamCheek",
        "ParamBrowLY",
        "ParamBrowRY"
      ],
      "drawOrderBand": "face-base",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "brow_L",
      "partGroup": "face",
      "expectedPsdPath": "Mika/face/brow_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamCheek",
        "ParamBrowLY",
        "ParamBrowRY"
      ],
      "drawOrderBand": "face-base",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "brow_R",
      "partGroup": "face",
      "expectedPsdPath": "Mika/face/brow_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamCheek",
        "ParamBrowLY",
        "ParamBrowRY"
      ],
      "drawOrderBand": "face-base",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "nose_line",
      "partGroup": "face",
      "expectedPsdPath": "Mika/face/nose_line",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamCheek",
        "ParamBrowLY",
        "ParamBrowRY"
      ],
      "drawOrderBand": "face-base",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "nose_shadow",
      "partGroup": "face",
      "expectedPsdPath": "Mika/face/nose_shadow",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamCheek",
        "ParamBrowLY",
        "ParamBrowRY"
      ],
      "drawOrderBand": "face-base",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "ear_L",
      "partGroup": "face",
      "expectedPsdPath": "Mika/face/ear_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamCheek",
        "ParamBrowLY",
        "ParamBrowRY"
      ],
      "drawOrderBand": "face-base",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "ear_R",
      "partGroup": "face",
      "expectedPsdPath": "Mika/face/ear_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamCheek",
        "ParamBrowLY",
        "ParamBrowRY"
      ],
      "drawOrderBand": "face-base",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "expression_blush_L",
      "partGroup": "face",
      "expectedPsdPath": "Mika/face/expression_blush_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamCheek",
        "ParamBrowLY",
        "ParamBrowRY"
      ],
      "drawOrderBand": "face-base",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "expression_blush_R",
      "partGroup": "face",
      "expectedPsdPath": "Mika/face/expression_blush_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamCheek",
        "ParamBrowLY",
        "ParamBrowRY"
      ],
      "drawOrderBand": "face-base",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "expression_surprise_shadow",
      "partGroup": "face",
      "expectedPsdPath": "Mika/face/expression_surprise_shadow",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamCheek",
        "ParamBrowLY",
        "ParamBrowRY"
      ],
      "drawOrderBand": "face-base",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "expression_thinking_shadow",
      "partGroup": "face",
      "expectedPsdPath": "Mika/face/expression_thinking_shadow",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamCheek",
        "ParamBrowLY",
        "ParamBrowRY"
      ],
      "drawOrderBand": "face-base",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_L_white",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_L_white",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_L_iris",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_L_iris",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_L_pupil",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_L_pupil",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_L_highlight_main",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_L_highlight_main",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_L_highlight_sub",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_L_highlight_sub",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_L_lid_upper",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_L_lid_upper",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_L_lid_lower",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_L_lid_lower",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_L_lash_upper",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_L_lash_upper",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_L_lash_lower",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_L_lash_lower",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_L_fold_shadow",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_L_fold_shadow",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_R_white",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_R_white",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_R_iris",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_R_iris",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_R_pupil",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_R_pupil",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_R_highlight_main",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_R_highlight_main",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_R_highlight_sub",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_R_highlight_sub",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_R_lid_upper",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_R_lid_upper",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_R_lid_lower",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_R_lid_lower",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_R_lash_upper",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_R_lash_upper",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_R_lash_lower",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_R_lash_lower",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_R_fold_shadow",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_R_fold_shadow",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_L_smile_lid",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_L_smile_lid",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_R_smile_lid",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_R_smile_lid",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_L_teary_highlight",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_L_teary_highlight",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_R_teary_highlight",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_R_teary_highlight",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_L_sparkle",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_L_sparkle",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "eye_R_sparkle",
      "partGroup": "eyes",
      "expectedPsdPath": "Mika/eyes/eye_R_sparkle",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamEyeLOpen",
        "ParamEyeROpen",
        "ParamEyeBallX",
        "ParamEyeBallY",
        "ParamEyeLSmile",
        "ParamEyeRSmile"
      ],
      "drawOrderBand": "face-eyes",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "mouth_upper_lip",
      "partGroup": "mouth",
      "expectedPsdPath": "Mika/mouth/mouth_upper_lip",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": true,
      "drivenParameters": [
        "ParamA",
        "ParamI",
        "ParamU",
        "ParamE",
        "ParamO",
        "ParamMouthDown"
      ],
      "drawOrderBand": "face-mouth",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "mouth_lower_lip",
      "partGroup": "mouth",
      "expectedPsdPath": "Mika/mouth/mouth_lower_lip",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": true,
      "drivenParameters": [
        "ParamA",
        "ParamI",
        "ParamU",
        "ParamE",
        "ParamO",
        "ParamMouthDown"
      ],
      "drawOrderBand": "face-mouth",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "mouth_upper_skin_cover",
      "partGroup": "mouth",
      "expectedPsdPath": "Mika/mouth/mouth_upper_skin_cover",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": true,
      "drivenParameters": [
        "ParamA",
        "ParamI",
        "ParamU",
        "ParamE",
        "ParamO",
        "ParamMouthDown"
      ],
      "drawOrderBand": "face-mouth",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "mouth_lower_skin_cover",
      "partGroup": "mouth",
      "expectedPsdPath": "Mika/mouth/mouth_lower_skin_cover",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": true,
      "drivenParameters": [
        "ParamA",
        "ParamI",
        "ParamU",
        "ParamE",
        "ParamO",
        "ParamMouthDown"
      ],
      "drawOrderBand": "face-mouth",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "mouth_inner",
      "partGroup": "mouth",
      "expectedPsdPath": "Mika/mouth/mouth_inner",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": true,
      "drivenParameters": [
        "ParamA",
        "ParamI",
        "ParamU",
        "ParamE",
        "ParamO",
        "ParamMouthDown"
      ],
      "drawOrderBand": "face-mouth",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "mouth_teeth_upper",
      "partGroup": "mouth",
      "expectedPsdPath": "Mika/mouth/mouth_teeth_upper",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": true,
      "drivenParameters": [
        "ParamA",
        "ParamI",
        "ParamU",
        "ParamE",
        "ParamO",
        "ParamMouthDown"
      ],
      "drawOrderBand": "face-mouth",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "mouth_teeth_lower",
      "partGroup": "mouth",
      "expectedPsdPath": "Mika/mouth/mouth_teeth_lower",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": true,
      "drivenParameters": [
        "ParamA",
        "ParamI",
        "ParamU",
        "ParamE",
        "ParamO",
        "ParamMouthDown"
      ],
      "drawOrderBand": "face-mouth",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "mouth_tongue",
      "partGroup": "mouth",
      "expectedPsdPath": "Mika/mouth/mouth_tongue",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": true,
      "drivenParameters": [
        "ParamA",
        "ParamI",
        "ParamU",
        "ParamE",
        "ParamO",
        "ParamMouthDown"
      ],
      "drawOrderBand": "face-mouth",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "mouth_shadow",
      "partGroup": "mouth",
      "expectedPsdPath": "Mika/mouth/mouth_shadow",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": true,
      "drivenParameters": [
        "ParamA",
        "ParamI",
        "ParamU",
        "ParamE",
        "ParamO",
        "ParamMouthDown"
      ],
      "drawOrderBand": "face-mouth",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_front_L",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_front_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_front_C",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_front_C",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_front_R",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_front_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_side_L",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_side_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_side_R",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_side_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_back_L",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_back_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_back_C",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_back_C",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_back_R",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_back_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_inner_shadow",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_inner_shadow",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_ahoge",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_ahoge",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_accessory_note",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_accessory_note",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_accessory_ribbon",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_accessory_ribbon",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_front_L_outer",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_front_L_outer",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_front_L_inner",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_front_L_inner",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_front_C_left",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_front_C_left",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_front_C_right",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_front_C_right",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_front_R_inner",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_front_R_inner",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_front_R_outer",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_front_R_outer",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_side_L_upper",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_side_L_upper",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_side_L_lower",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_side_L_lower",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_side_R_upper",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_side_R_upper",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_side_R_lower",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_side_R_lower",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_back_L_upper",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_back_L_upper",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_back_L_lower",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_back_L_lower",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_back_C_upper",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_back_C_upper",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_back_C_lower",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_back_C_lower",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_back_R_upper",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_back_R_upper",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_back_R_lower",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_back_R_lower",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_back_strand_L",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_back_strand_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_back_strand_R",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_back_strand_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_tip_L",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_tip_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hair_tip_R",
      "partGroup": "hair",
      "expectedPsdPath": "Mika/hair/hair_tip_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAngleX",
        "ParamAngleY",
        "ParamAngleZ",
        "ParamBreath",
        "ParamHairFront",
        "ParamHairSideL",
        "ParamHairSideR",
        "ParamHairBack",
        "ParamHairBackL",
        "ParamHairBackR",
        "ParamoHairMesh",
        "ParamHairFrontFuwa",
        "ParamHairSideFuwa",
        "ParamHairBackFuwa"
      ],
      "drawOrderBand": "hair",
      "notes": "Image2-generated missing hair strand. Keep as an independent PSD/CSP/KRA layer so Cubism Physics can move it separately during dance motion.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "neck",
      "partGroup": "body",
      "expectedPsdPath": "Mika/body/neck",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBodyAngleZ",
        "ParamBreath"
      ],
      "drawOrderBand": "body",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "neck_shadow",
      "partGroup": "body",
      "expectedPsdPath": "Mika/body/neck_shadow",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBodyAngleZ",
        "ParamBreath"
      ],
      "drawOrderBand": "body",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "chest",
      "partGroup": "body",
      "expectedPsdPath": "Mika/body/chest",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBodyAngleZ",
        "ParamBreath"
      ],
      "drawOrderBand": "body",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "torso",
      "partGroup": "body",
      "expectedPsdPath": "Mika/body/torso",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBodyAngleZ",
        "ParamBreath"
      ],
      "drawOrderBand": "body",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "waist",
      "partGroup": "body",
      "expectedPsdPath": "Mika/body/waist",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBodyAngleZ",
        "ParamBreath"
      ],
      "drawOrderBand": "body",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "shoulder_L",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/shoulder_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "arm_L_upper",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/arm_L_upper",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "arm_L_lower",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/arm_L_lower",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "wrist_L",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/wrist_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hand_L",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/hand_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "thumb_L",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/thumb_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "index_L",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/index_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "middle_L",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/middle_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "ring_L",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/ring_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "pinky_L",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/pinky_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "palm_shadow_L",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/palm_shadow_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "shoulder_R",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/shoulder_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "arm_R_upper",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/arm_R_upper",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "arm_R_lower",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/arm_R_lower",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "wrist_R",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/wrist_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "hand_R",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/hand_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "thumb_R",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/thumb_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "index_R",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/index_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "middle_R",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/middle_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "ring_R",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/ring_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "pinky_R",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/pinky_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "palm_shadow_R",
      "partGroup": "arms",
      "expectedPsdPath": "Mika/arms/palm_shadow_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamLeftShoulderUp",
        "ParamRightShoulderUp",
        "ParamArmLA01",
        "ParamArmLA02",
        "ParamArmLA03",
        "ParamArmRA01",
        "ParamArmRA02",
        "ParamArmRA03",
        "ParamHandLA",
        "ParamHandRA",
        "ParamFingerL",
        "ParamFingerR"
      ],
      "drawOrderBand": "arms",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "leg_L_upper",
      "partGroup": "legs",
      "expectedPsdPath": "Mika/legs/leg_L_upper",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAllX",
        "ParamAllY",
        "ParamAllRotate",
        "ParamLegLA01",
        "ParamLegLA02",
        "ParamLegRA01",
        "ParamLegRA02",
        "ParamFootL",
        "ParamFootR"
      ],
      "drawOrderBand": "legs",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "knee_L",
      "partGroup": "legs",
      "expectedPsdPath": "Mika/legs/knee_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAllX",
        "ParamAllY",
        "ParamAllRotate",
        "ParamLegLA01",
        "ParamLegLA02",
        "ParamLegRA01",
        "ParamLegRA02",
        "ParamFootL",
        "ParamFootR"
      ],
      "drawOrderBand": "legs",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "leg_L_lower",
      "partGroup": "legs",
      "expectedPsdPath": "Mika/legs/leg_L_lower",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAllX",
        "ParamAllY",
        "ParamAllRotate",
        "ParamLegLA01",
        "ParamLegLA02",
        "ParamLegRA01",
        "ParamLegRA02",
        "ParamFootL",
        "ParamFootR"
      ],
      "drawOrderBand": "legs",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "ankle_L",
      "partGroup": "legs",
      "expectedPsdPath": "Mika/legs/ankle_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAllX",
        "ParamAllY",
        "ParamAllRotate",
        "ParamLegLA01",
        "ParamLegLA02",
        "ParamLegRA01",
        "ParamLegRA02",
        "ParamFootL",
        "ParamFootR"
      ],
      "drawOrderBand": "legs",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "shoe_L",
      "partGroup": "legs",
      "expectedPsdPath": "Mika/legs/shoe_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAllX",
        "ParamAllY",
        "ParamAllRotate",
        "ParamLegLA01",
        "ParamLegLA02",
        "ParamLegRA01",
        "ParamLegRA02",
        "ParamFootL",
        "ParamFootR"
      ],
      "drawOrderBand": "legs",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "shoe_L_sole",
      "partGroup": "legs",
      "expectedPsdPath": "Mika/legs/shoe_L_sole",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAllX",
        "ParamAllY",
        "ParamAllRotate",
        "ParamLegLA01",
        "ParamLegLA02",
        "ParamLegRA01",
        "ParamLegRA02",
        "ParamFootL",
        "ParamFootR"
      ],
      "drawOrderBand": "legs",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "toe_L",
      "partGroup": "legs",
      "expectedPsdPath": "Mika/legs/toe_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAllX",
        "ParamAllY",
        "ParamAllRotate",
        "ParamLegLA01",
        "ParamLegLA02",
        "ParamLegRA01",
        "ParamLegRA02",
        "ParamFootL",
        "ParamFootR"
      ],
      "drawOrderBand": "legs",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "heel_L",
      "partGroup": "legs",
      "expectedPsdPath": "Mika/legs/heel_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAllX",
        "ParamAllY",
        "ParamAllRotate",
        "ParamLegLA01",
        "ParamLegLA02",
        "ParamLegRA01",
        "ParamLegRA02",
        "ParamFootL",
        "ParamFootR"
      ],
      "drawOrderBand": "legs",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "leg_R_upper",
      "partGroup": "legs",
      "expectedPsdPath": "Mika/legs/leg_R_upper",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAllX",
        "ParamAllY",
        "ParamAllRotate",
        "ParamLegLA01",
        "ParamLegLA02",
        "ParamLegRA01",
        "ParamLegRA02",
        "ParamFootL",
        "ParamFootR"
      ],
      "drawOrderBand": "legs",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "knee_R",
      "partGroup": "legs",
      "expectedPsdPath": "Mika/legs/knee_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAllX",
        "ParamAllY",
        "ParamAllRotate",
        "ParamLegLA01",
        "ParamLegLA02",
        "ParamLegRA01",
        "ParamLegRA02",
        "ParamFootL",
        "ParamFootR"
      ],
      "drawOrderBand": "legs",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "leg_R_lower",
      "partGroup": "legs",
      "expectedPsdPath": "Mika/legs/leg_R_lower",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAllX",
        "ParamAllY",
        "ParamAllRotate",
        "ParamLegLA01",
        "ParamLegLA02",
        "ParamLegRA01",
        "ParamLegRA02",
        "ParamFootL",
        "ParamFootR"
      ],
      "drawOrderBand": "legs",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "ankle_R",
      "partGroup": "legs",
      "expectedPsdPath": "Mika/legs/ankle_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAllX",
        "ParamAllY",
        "ParamAllRotate",
        "ParamLegLA01",
        "ParamLegLA02",
        "ParamLegRA01",
        "ParamLegRA02",
        "ParamFootL",
        "ParamFootR"
      ],
      "drawOrderBand": "legs",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "shoe_R",
      "partGroup": "legs",
      "expectedPsdPath": "Mika/legs/shoe_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAllX",
        "ParamAllY",
        "ParamAllRotate",
        "ParamLegLA01",
        "ParamLegLA02",
        "ParamLegRA01",
        "ParamLegRA02",
        "ParamFootL",
        "ParamFootR"
      ],
      "drawOrderBand": "legs",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "shoe_R_sole",
      "partGroup": "legs",
      "expectedPsdPath": "Mika/legs/shoe_R_sole",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAllX",
        "ParamAllY",
        "ParamAllRotate",
        "ParamLegLA01",
        "ParamLegLA02",
        "ParamLegRA01",
        "ParamLegRA02",
        "ParamFootL",
        "ParamFootR"
      ],
      "drawOrderBand": "legs",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "toe_R",
      "partGroup": "legs",
      "expectedPsdPath": "Mika/legs/toe_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAllX",
        "ParamAllY",
        "ParamAllRotate",
        "ParamLegLA01",
        "ParamLegLA02",
        "ParamLegRA01",
        "ParamLegRA02",
        "ParamFootL",
        "ParamFootR"
      ],
      "drawOrderBand": "legs",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "heel_R",
      "partGroup": "legs",
      "expectedPsdPath": "Mika/legs/heel_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": true,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamAllX",
        "ParamAllY",
        "ParamAllRotate",
        "ParamLegLA01",
        "ParamLegLA02",
        "ParamLegRA01",
        "ParamLegRA02",
        "ParamFootL",
        "ParamFootR"
      ],
      "drawOrderBand": "legs",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "jacket_L_front",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/jacket_L_front",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "jacket_R_front",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/jacket_R_front",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "jacket_back",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/jacket_back",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "sleeve_L",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/sleeve_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "sleeve_R",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/sleeve_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "shirt_front",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/shirt_front",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "collar_L",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/collar_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "collar_R",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/collar_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "skirt_waistband",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/skirt_waistband",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "skirt_front_L",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/skirt_front_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "skirt_front_L_pleat",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/skirt_front_L_pleat",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "skirt_front_C",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/skirt_front_C",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "skirt_front_C_left",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/skirt_front_C_left",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "skirt_front_C_right",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/skirt_front_C_right",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "skirt_front_R",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/skirt_front_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "skirt_front_R_pleat",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/skirt_front_R_pleat",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "skirt_side_L",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/skirt_side_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "skirt_side_L_fold",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/skirt_side_L_fold",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "skirt_side_R",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/skirt_side_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "skirt_side_R_fold",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/skirt_side_R_fold",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "skirt_back_L",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/skirt_back_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "skirt_back_C",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/skirt_back_C",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "skirt_back_R",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/skirt_back_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "skirt_hem_L",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/skirt_hem_L",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "skirt_hem_C",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/skirt_hem_C",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "skirt_hem_R",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/skirt_hem_R",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "ribbon",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/ribbon",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "headset",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/headset",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "music_note_accessory",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/music_note_accessory",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": false,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "accessory_swing",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/accessory_swing",
      "required": true,
      "deformable": true,
      "needsOccludedFill": false,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Keep this PSD/CSP/KRA layer separate and traceable to the matching PARTS_MAP.json part id before Cubism import.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "sleeve_L_cuff",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/sleeve_L_cuff",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    },
    {
      "layerId": "sleeve_R_cuff",
      "partGroup": "clothesAccessories",
      "expectedPsdPath": "Mika/clothesAccessories/sleeve_R_cuff",
      "required": true,
      "deformable": true,
      "needsOccludedFill": true,
      "physicsTarget": true,
      "poseTarget": false,
      "mouthVowelTarget": false,
      "drivenParameters": [
        "ParamBodyAngleX",
        "ParamBodyAngleY",
        "ParamBreath",
        "ParamSkirtFront",
        "ParamSkirtSideL",
        "ParamSkirtSideR",
        "ParamSkirtFuwa",
        "ParamSleeveL",
        "ParamSleeveR"
      ],
      "drawOrderBand": "clothes-accessories",
      "notes": "Image2-generated Mika dance/detail repair layer. Keep it as a transparent bitmap PSD/CSP/KRA layer; do not replace this character artwork with SVG.",
      "releaseBlocking": true,
      "sourceConfirmed": true
    }
  ],
  "blockingReasons": []
}
