{
 "id": "part.character.outfit/riot-black-bloc",
 "version": 1,
 "name": "Black-bloc hoodie outfit",
 "summary": "Black-bloc hoodie outfit skinned to the Quaternius UAL rig.",
 "tags": [
  "black",
  "bloc",
  "cast",
  "character",
  "hoodie",
  "outfit",
  "part",
  "paves",
  "protest",
  "riot",
  "sous-les-paves",
  "ual"
 ],
 "style": "realistic",
 "status": "approved",
 "frame": {
  "contract": "cast/ual",
  "up": "+Y",
  "unit": "m",
  "front": "+Z"
 },
 "size": {
  "measured_m": {
   "w": 0.28,
   "l": 0.392,
   "h": 0.742
  },
  "source": "pending-browser",
  "scale_to_class": 1.0
 },
 "bounds": {
  "geometry": {
   "min": [
    -0.14,
    1.114,
    -0.275
   ],
   "max": [
    0.14,
    1.856,
    0.118
   ]
  },
  "footprint": {
   "kind": "rect",
   "minX": -0.14,
   "maxX": 0.14,
   "minZ": -0.275,
   "maxZ": 0.118,
   "source": "measured"
  },
  "collider": {
   "parts": [
    {
     "type": "box",
     "x": 0.0,
     "y": 1.485,
     "z": -0.079,
     "hx": 0.14,
     "hy": 0.371,
     "hz": 0.196
    }
   ],
   "source": "guessed"
  }
 },
 "placement": {
  "role": "cast-outfit",
  "notes": "Skinned to the UAL bone names (65 joints), T-pose, upper body (y 1.11 to 1.86 m); the game layers it over a Cast base outfit.",
  "source": "authored"
 },
 "sockets": [
  {
   "name": "hand_l",
   "role": "hand",
   "parent": null,
   "pos": [
    0.706,
    1.455,
    -0.065
   ],
   "rot": null,
   "source": "authored"
  },
  {
   "name": "hand_r",
   "role": "hand",
   "parent": null,
   "pos": [
    -0.706,
    1.455,
    -0.065
   ],
   "rot": null,
   "source": "authored"
  }
 ],
 "nodes": {
  "all": [
   "Armature",
   "black-bloc",
   "root",
   "pelvis",
   "spine_01",
   "spine_02",
   "spine_03",
   "clavicle_l",
   "upperarm_l",
   "lowerarm_l",
   "hand_l",
   "index_01_l",
   "index_02_l",
   "index_03_l",
   "index_04_leaf_l",
   "middle_01_l",
   "middle_02_l",
   "middle_03_l",
   "middle_04_leaf_l",
   "pinky_01_l",
   "pinky_02_l",
   "pinky_03_l",
   "pinky_04_leaf_l",
   "ring_01_l",
   "ring_02_l",
   "ring_03_l",
   "ring_04_leaf_l",
   "thumb_01_l",
   "thumb_02_l",
   "thumb_03_l",
   "thumb_04_leaf_l",
   "clavicle_r",
   "upperarm_r",
   "lowerarm_r",
   "hand_r",
   "index_01_r",
   "index_02_r",
   "index_03_r",
   "index_04_leaf_r",
   "middle_01_r",
   "middle_02_r",
   "middle_03_r",
   "middle_04_leaf_r",
   "pinky_01_r",
   "pinky_02_r",
   "pinky_03_r",
   "pinky_04_leaf_r",
   "ring_01_r",
   "ring_02_r",
   "ring_03_r",
   "ring_04_leaf_r",
   "thumb_01_r",
   "thumb_02_r",
   "thumb_03_r",
   "thumb_04_leaf_r",
   "neck_01",
   "Head",
   "thigh_l",
   "calf_l",
   "foot_l"
  ]
 },
 "paint": null,
 "render": {
  "tris": 288,
  "verts": 578,
  "materials": 1,
  "draw_calls": 1,
  "textures": [],
  "gpu_mb_decoded": 0.0,
  "bytes": 55228,
  "codec": "none",
  "extensions": []
 },
 "rig": {
  "skeleton": "ual",
  "skins": 1,
  "joints": 65
 },
 "animations": [],
 "gameplay": null,
 "techniques": [
  "flat-colour",
  "skinned"
 ],
 "provenance": {
  "author": "gemini-4-argon via Antigravity (Blender)",
  "source": "jobs/riot-black-bloc-v1",
  "kit": "riot-kit",
  "job": "riot-black-bloc-v1",
  "feedback": null,
  "imported": "2026-10-19",
  "file_origin": "~/forge-build/forge-assets-paves/jobs/riot-black-bloc-v1/riot-black-bloc.glb",
  "origin": "paves-root/genres/riot/assets/cast/outfits/black-bloc.glb",
  "game": "sous-les-paves"
 },
 "licence": {
  "kind": "owned",
  "game_use": true,
  "raw_redistribute": false,
  "evidence": "Original model drawn by Gemini 4 Argon in Blender via the Antigravity CLI on 18 Oct 2026 for SOUS LES PAVES (Paris riot game, genres/riot); owned by Forge. No image textures, no third-party artwork. Source: paves-root/genres/riot/assets/cast/outfits/black-bloc.glb."
 },
 "quality": {
  "gates": "pass: 0 MB of 6 MB texture budget, 288 tris",
  "judge": null
 },
 "files": {
  "glb": "sha256:50f175c07c3d8257e86695fc3070232b9afe2aa7a1b9a1315d32158e932989b1"
 },
 "deps": [],
 "release": "sha256:8b299e7c7c550ea20740573352dffa71296b117abb8686eb7b48fb27eae34053",
 "visual": {
  "n": 6,
  "description": "Floating low-poly upper-body humanoid character with a black domed helmet, rectangular orange-yellow visor, and a blocky dark grey and black torso with vertical front straps, human character size class.",
  "vision_model": "gemini-4 via agy4",
  "vision_batch_usage": {
   "prompt_tokens": 30930,
   "completion_tokens": 2466,
   "cache_read_tokens": 16056,
   "status": "SUCCESS"
  },
  "id": "part.character.outfit/riot-black-bloc",
  "release": "sha256:8b299e7c7c550ea20740573352dffa71296b117abb8686eb7b48fb27eae34053",
  "thumbnail_sha256": "6e963a61476881248130abb386d80057bf4da20fd8bed7e05ecf4ce3a5b5f9ee",
  "safety": {
   "model": "jev",
   "probabilities": {
    "person": 0.91,
    "artwork": 0.05
   },
   "blocked": true,
   "threshold": 0.35,
   "source": "authored"
  }
 }
}
