{
 "schema": "mifbench-page-data/1",
 "generatedAt": "2026-10-01T15:26:38",
 "round": {
  "name": "ten",
  "mifbridgeCommit": "2a026a5844c5dbd0dcfa40ee7f76d81e44cd3e86",
  "arms": [
   "raw_nf",
   "bridge_default_py_nf",
   "bridge_default_nopy_nf"
  ],
  "runs": 120,
  "from": [
   "results\\runs_round_ten_2a02"
  ],
  "firstRun": "2026-10-01T09:07:47",
  "lastRun": "2026-10-01T11:39:42",
  "models": [
   "claude-opus-5-5"
  ],
  "cliVersions": [
   "2.1.280",
   "?"
  ],
  "effortApplied": [
   "medium",
   "not recorded"
  ],
  "build": {
   "describe": "v1.1.0-55-g2a026a58",
   "onSale": "1.1.0",
   "onSaleCommit": "4684a30f",
   "text": "MifBridge's development version at commit 2a026a58 (2026-10-01), 55 commits after the 1.1.0 release and before 1.2. It is not the build on sale: that is 1.1.0 (4684a30f), which round nine measured. Every MifBridge run in this round was checked to be on 2a026a58."
  }
 },
 "labels": {
  "usd": "at API list prices",
  "usdNote": "Dollars are the round's tokens priced at the API's list prices for claude-opus-5-5 (input $4, output $20, cache read $0.20 and cache write $8 a million tokens): what an API-key user would pay. On a claude.ai plan the same runs draw on the plan's usage allowance instead of being billed.",
  "tokens": "Tokens are input + output + cache read + cache write, all counted at full weight, as the API reports them per run - the context processed, largely cache reads, not a bill.",
  "outcomes": "verified: the scene is correct; wrong: it ran and the scene is not; refused: the tool declined (not a failure and not a success); crashed: the application stopped answering; noMeasurement: the harness could not grade the run. A third process grades every run and talks to neither arm."
 },
 "armInfo": {
  "raw_nf": {
   "name": "Plain Python",
   "short": "Python",
   "what": "one tool that runs the model's Python inside the editor, exactly as written"
  },
  "bridge_default_py_nf": {
   "name": "MifBridge as shipped",
   "short": "MifBridge",
   "what": "MifBridge as a buyer installs it: its default tools, Claude Code's tool search, and its own Python tool left on as shipped"
  },
  "bridge_default_nopy_nf": {
   "name": "MifBridge, Python off",
   "short": "Python off",
   "what": "the same install with the Blender add-on's own 'Allow run_python' preference unticked, so Blender work goes through the typed tools (round ten's diagnostic arm; Unreal's Python stays reachable, MifBridge has no switch for it)"
  }
 },
 "prices": {
  "table": {
   "claude-opus-5-5": {
    "input": 4,
    "output": 20,
    "cacheRead": 0.2,
    "cacheWrite": 8
   },
   "claude-opus-5": {
    "input": 5,
    "output": 25,
    "cacheRead": 0.5,
    "cacheWrite": 10
   }
  },
  "label": "at API list prices"
 },
 "tasks": [
  {
   "id": "A1_crate_game_ready",
   "backend": "blender",
   "category": "game-ready pass",
   "capability": false,
   "summary": "Make a messy imported crate game-ready: welded, fixed normals, applied transforms, base pivot, UVs, a padded lightmap and one tight hull."
  },
  {
   "id": "A2_kit_set",
   "backend": "blender",
   "category": "modular kit",
   "capability": false,
   "summary": "Build four modular kit pieces on a 100 cm grid: corner pivots, tiling ends, world-scale UVs, lightmaps and hulls that keep the doorway open."
  },
  {
   "id": "A3_rock_boulder",
   "backend": "blender",
   "category": "organic: rock",
   "capability": false,
   "summary": "Make one 180 x 120 x 90 cm boulder of 3k-6k triangles with a seated pivot, two UV maps and one tight convex hull."
  },
  {
   "id": "A4_rock_family",
   "backend": "blender",
   "category": "organic: rock variants",
   "capability": false,
   "summary": "Make three different boulders of one family sharing one material, each with its own pivot and hull."
  },
  {
   "id": "A5_ground_cover",
   "backend": "blender",
   "category": "organic: plants",
   "capability": false,
   "summary": "Model a grass tuft and a fern in real geometry (no alpha cards), with per-blade UVs and a wind weight in a color attribute."
  },
  {
   "id": "A6_lod_chain",
   "backend": "blender",
   "category": "LODs and export",
   "capability": false,
   "summary": "Make three LODs of a statue at 50, 25 and 12.5% of its triangles, grouped for FBX, with a hull, exported as one file."
  },
  {
   "id": "A7_vertex_masks",
   "backend": "blender",
   "category": "vertex-color masks",
   "capability": false,
   "summary": "Write byte-exact masks into a color attribute: a value per loose part, an up-facing mask and a height ramp."
  },
  {
   "id": "A8_tree",
   "backend": "blender",
   "category": "organic: tree",
   "capability": false,
   "summary": "Model a 5 m young broadleaf tree with 400+ real leaves, bark and leaf slots, a wind weight and a trunk-only hull."
  },
  {
   "id": "X1_rock_to_unreal",
   "backend": "cross",
   "category": "cross-tool: prop to Unreal",
   "capability": false,
   "summary": "Deliver a boulder into Unreal as a saved static mesh: size and pivot, Nanite or LODs, hugging hulls, the material slot and lightmap index, placed.",
   "backendLabel": "Blender + Unreal"
  },
  {
   "id": "X2_kit_to_unreal",
   "backend": "cross",
   "category": "cross-tool: kit to Unreal",
   "capability": false,
   "summary": "Deliver three kit pieces into Unreal as saved static meshes with corner pivots, simple collision that keeps the doorway open, slots and lightmap index.",
   "backendLabel": "Blender + Unreal"
  }
 ],
 "armSummary": [
  {
   "arm": "raw_nf",
   "tasks": 10,
   "runs": 50,
   "outcomes": {
    "verified": 45,
    "wrong": 4,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 1
   },
   "tokensMeanOfTaskMeans": 98111.1,
   "tokensPerRun": {
    "mean": 98161,
    "median": 72331,
    "p25": 39418,
    "p75": 106186,
    "min": 15684,
    "max": 507954,
    "n": 49
   },
   "usdAtApiListPricesTotal": 13.29,
   "modelSecondsTotal": 4238.6,
   "vsRawMeanOfTaskMeans": null
  },
  {
   "arm": "bridge_default_py_nf",
   "tasks": 10,
   "runs": 50,
   "outcomes": {
    "verified": 46,
    "wrong": 3,
    "refused": 0,
    "crashed": 1,
    "noMeasurement": 0
   },
   "tokensMeanOfTaskMeans": 121347.5,
   "tokensPerRun": {
    "mean": 121347.52,
    "median": 80399.5,
    "p25": 49111.25,
    "p75": 108900.5,
    "min": 18170,
    "max": 876512,
    "n": 50
   },
   "usdAtApiListPricesTotal": 15.33,
   "modelSecondsTotal": 4827,
   "vsRawMeanOfTaskMeans": 1.237
  },
  {
   "arm": "bridge_default_nopy_nf",
   "tasks": 4,
   "runs": 20,
   "outcomes": {
    "verified": 18,
    "wrong": 2,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokensMeanOfTaskMeans": 366318.8,
   "tokensPerRun": {
    "mean": 366318.85,
    "median": 284120.5,
    "p25": 258068.5,
    "p75": 347653,
    "min": 216605,
    "max": 1107821,
    "n": 20
   },
   "usdAtApiListPricesTotal": 8.76,
   "modelSecondsTotal": 1674.6,
   "vsRawMeanOfTaskMeans": 3.125
  }
 ],
 "cells": [
  {
   "task": "A1_crate_game_ready",
   "arm": "raw_nf",
   "runs": 5,
   "outcomes": {
    "verified": 5,
    "wrong": 0,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 68446.6,
    "median": 69544,
    "p25": 60398,
    "p75": 72331,
    "min": 58793,
    "max": 81167,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.22,
    "median": 0.22,
    "p25": 0.21,
    "p75": 0.23,
    "min": 0.1927712,
    "max": 0.25922880000000004,
    "n": 5
   },
   "usdAtApiListPricesTotal": 1.1127,
   "modelSeconds": {
    "mean": 79.12,
    "median": 77.6,
    "p25": 75,
    "p75": 83.9,
    "min": 65.3,
    "max": 93.8,
    "n": 5
   },
   "requests": {
    "mean": 7.6,
    "median": 8,
    "p25": 7,
    "p75": 8,
    "min": 7,
    "max": 8,
    "n": 5
   },
   "failedCalls": {
    "mean": 0,
    "median": 0,
    "p25": 0,
    "p75": 0,
    "min": 0,
    "max": 0,
    "n": 5
   },
   "firstRequest": {
    "mean": 3949,
    "median": 3949,
    "p25": 3949,
    "p75": 3949,
    "min": 3949,
    "max": 3949,
    "n": 5
   },
   "commits": [],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "A1_crate_game_ready__raw_nf__r1__20261001_090747",
    "A1_crate_game_ready__raw_nf__r2__20261001_093635",
    "A1_crate_game_ready__raw_nf__r3__20261001_094047",
    "A1_crate_game_ready__raw_nf__r4__20261001_094347",
    "A1_crate_game_ready__raw_nf__r5__20261001_094628"
   ]
  },
  {
   "task": "A1_crate_game_ready",
   "arm": "bridge_default_py_nf",
   "runs": 5,
   "outcomes": {
    "verified": 5,
    "wrong": 0,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 96797,
    "median": 86577,
    "p25": 85692,
    "p75": 87301,
    "min": 85016,
    "max": 139399,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.3,
    "median": 0.29,
    "p25": 0.27,
    "p75": 0.3,
    "min": 0.2423166,
    "max": 0.393714,
    "n": 5
   },
   "usdAtApiListPricesTotal": 1.4919,
   "modelSeconds": {
    "mean": 108.16,
    "median": 119.2,
    "p25": 81.9,
    "p75": 124.3,
    "min": 71,
    "max": 144.4,
    "n": 5
   },
   "requests": {
    "mean": 8.4,
    "median": 8,
    "p25": 8,
    "p75": 8,
    "min": 8,
    "max": 10,
    "n": 5
   },
   "failedCalls": {
    "mean": 1.2,
    "median": 1,
    "p25": 1,
    "p75": 1,
    "min": 1,
    "max": 2,
    "n": 5
   },
   "firstRequest": {
    "mean": 4701,
    "median": 4701,
    "p25": 4701,
    "p75": 4701,
    "min": 4701,
    "max": 4701,
    "n": 5
   },
   "commits": [
    "2a026a58"
   ],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "A1_crate_game_ready__bridge_default_py_nf__r1__20261001_090910",
    "A1_crate_game_ready__bridge_default_py_nf__r2__20261001_093815",
    "A1_crate_game_ready__bridge_default_py_nf__r3__20261001_094218",
    "A1_crate_game_ready__bridge_default_py_nf__r4__20261001_094511",
    "A1_crate_game_ready__bridge_default_py_nf__r5__20261001_094741"
   ]
  },
  {
   "task": "A2_kit_set",
   "arm": "raw_nf",
   "runs": 5,
   "outcomes": {
    "verified": 5,
    "wrong": 0,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 36824.6,
    "median": 36662,
    "p25": 36114,
    "p75": 36977,
    "min": 34952,
    "max": 39418,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.2,
    "median": 0.2,
    "p25": 0.19,
    "p75": 0.2,
    "min": 0.1906016,
    "max": 0.2333748,
    "n": 5
   },
   "usdAtApiListPricesTotal": 1.0243,
   "modelSeconds": {
    "mean": 59.36,
    "median": 57.3,
    "p25": 56.9,
    "p75": 59.2,
    "min": 53.3,
    "max": 70.1,
    "n": 5
   },
   "requests": {
    "mean": 4,
    "median": 4,
    "p25": 4,
    "p75": 4,
    "min": 4,
    "max": 4,
    "n": 5
   },
   "failedCalls": {
    "mean": 0,
    "median": 0,
    "p25": 0,
    "p75": 0,
    "min": 0,
    "max": 0,
    "n": 5
   },
   "firstRequest": {
    "mean": 4255,
    "median": 4255,
    "p25": 4255,
    "p75": 4255,
    "min": 4255,
    "max": 4255,
    "n": 5
   },
   "commits": [],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "A2_kit_set__raw_nf__r1__20261001_091122",
    "A2_kit_set__raw_nf__r2__20261001_094948",
    "A2_kit_set__raw_nf__r3__20261001_095155",
    "A2_kit_set__raw_nf__r4__20261001_095353",
    "A2_kit_set__raw_nf__r5__20261001_095603"
   ]
  },
  {
   "task": "A2_kit_set",
   "arm": "bridge_default_py_nf",
   "runs": 5,
   "outcomes": {
    "verified": 5,
    "wrong": 0,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 36731.2,
    "median": 38518,
    "p25": 37370,
    "p75": 39206,
    "min": 28362,
    "max": 40200,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.19,
    "median": 0.19,
    "p25": 0.19,
    "p75": 0.2,
    "min": 0.18524059999999998,
    "max": 0.2050372,
    "n": 5
   },
   "usdAtApiListPricesTotal": 0.9706,
   "modelSeconds": {
    "mean": 55.9,
    "median": 56.7,
    "p25": 54.1,
    "p75": 57.4,
    "min": 51.8,
    "max": 59.5,
    "n": 5
   },
   "requests": {
    "mean": 3.8,
    "median": 4,
    "p25": 4,
    "p75": 4,
    "min": 3,
    "max": 4,
    "n": 5
   },
   "failedCalls": {
    "mean": 0,
    "median": 0,
    "p25": 0,
    "p75": 0,
    "min": 0,
    "max": 0,
    "n": 5
   },
   "firstRequest": {
    "mean": 5007,
    "median": 5007,
    "p25": 5007,
    "p75": 5007,
    "min": 5007,
    "max": 5007,
    "n": 5
   },
   "commits": [
    "2a026a58"
   ],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "A2_kit_set__bridge_default_py_nf__r1__20261001_091230",
    "A2_kit_set__bridge_default_py_nf__r2__20261001_095052",
    "A2_kit_set__bridge_default_py_nf__r3__20261001_095255",
    "A2_kit_set__bridge_default_py_nf__r4__20261001_095456",
    "A2_kit_set__bridge_default_py_nf__r5__20261001_095719"
   ]
  },
  {
   "task": "A3_rock_boulder",
   "arm": "raw_nf",
   "runs": 5,
   "outcomes": {
    "verified": 3,
    "wrong": 1,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 1
   },
   "tokens": {
    "mean": 95665.25,
    "median": 95290,
    "p25": 81301.5,
    "p75": 109653.75,
    "min": 72024,
    "max": 120057,
    "n": 4
   },
   "usdAtApiListPrices": {
    "mean": 0.27,
    "median": 0.27,
    "p25": 0.25,
    "p75": 0.29,
    "min": 0.2479514,
    "max": 0.293883,
    "n": 4
   },
   "usdAtApiListPricesTotal": 1.077,
   "modelSeconds": {
    "mean": 97.92,
    "median": 90.5,
    "p25": 84.92,
    "p75": 103.5,
    "min": 81.1,
    "max": 129.6,
    "n": 4
   },
   "requests": {
    "mean": 10,
    "median": 10,
    "p25": 8.75,
    "p75": 11.25,
    "min": 8,
    "max": 12,
    "n": 4
   },
   "failedCalls": {
    "mean": 0,
    "median": 0,
    "p25": 0,
    "p75": 0,
    "min": 0,
    "max": 0,
    "n": 4
   },
   "firstRequest": {
    "mean": 3826,
    "median": 3826,
    "p25": 3826,
    "p75": 3826,
    "min": 3826,
    "max": 3826,
    "n": 4
   },
   "commits": [],
   "cliVersions": [
    "2.1.280",
    "?"
   ],
   "effortApplied": [
    "medium",
    "not recorded"
   ],
   "runIds": [
    "A3_rock_boulder__raw_nf__r1__20261001_091336",
    "A3_rock_boulder__raw_nf__r2__20261001_095819",
    "A3_rock_boulder__raw_nf__r3__20261001_100133",
    "A3_rock_boulder__raw_nf__r4__20261001_101825",
    "A3_rock_boulder__raw_nf__r5__20261001_102215"
   ]
  },
  {
   "task": "A3_rock_boulder",
   "arm": "bridge_default_py_nf",
   "runs": 5,
   "outcomes": {
    "verified": 4,
    "wrong": 1,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 96467.2,
    "median": 98732,
    "p25": 69842,
    "p75": 102963,
    "min": 63108,
    "max": 147691,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.27,
    "median": 0.29,
    "p25": 0.25,
    "p75": 0.31,
    "min": 0.1676452,
    "max": 0.3353436,
    "n": 5
   },
   "usdAtApiListPricesTotal": 1.346,
   "modelSeconds": {
    "mean": 87.88,
    "median": 94.1,
    "p25": 81.9,
    "p75": 96.7,
    "min": 46.7,
    "max": 120,
    "n": 5
   },
   "requests": {
    "mean": 9,
    "median": 9,
    "p25": 7,
    "p75": 9,
    "min": 7,
    "max": 13,
    "n": 5
   },
   "failedCalls": {
    "mean": 0.6,
    "median": 1,
    "p25": 0,
    "p75": 1,
    "min": 0,
    "max": 1,
    "n": 5
   },
   "firstRequest": {
    "mean": 4578,
    "median": 4578,
    "p25": 4578,
    "p75": 4578,
    "min": 4578,
    "max": 4578,
    "n": 5
   },
   "commits": [
    "2a026a58"
   ],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "A3_rock_boulder__bridge_default_py_nf__r1__20261001_091518",
    "A3_rock_boulder__bridge_default_py_nf__r2__20261001_095952",
    "A3_rock_boulder__bridge_default_py_nf__r3__20261001_101642",
    "A3_rock_boulder__bridge_default_py_nf__r4__20261001_101953",
    "A3_rock_boulder__bridge_default_py_nf__r5__20261001_102453"
   ]
  },
  {
   "task": "A3_rock_boulder",
   "arm": "bridge_default_nopy_nf",
   "runs": 5,
   "outcomes": {
    "verified": 5,
    "wrong": 0,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 293977.2,
    "median": 287287,
    "p25": 232863,
    "p75": 334451,
    "min": 228026,
    "max": 387259,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.38,
    "median": 0.38,
    "p25": 0.33,
    "p75": 0.43,
    "min": 0.3314062,
    "max": 0.434684,
    "n": 5
   },
   "usdAtApiListPricesTotal": 1.9085,
   "modelSeconds": {
    "mean": 72.32,
    "median": 72.6,
    "p25": 61.9,
    "p75": 80.9,
    "min": 59.1,
    "max": 87.1,
    "n": 5
   },
   "requests": {
    "mean": 15,
    "median": 15,
    "p25": 13,
    "p75": 16,
    "min": 13,
    "max": 18,
    "n": 5
   },
   "failedCalls": {
    "mean": 2.4,
    "median": 2,
    "p25": 2,
    "p75": 2,
    "min": 2,
    "max": 4,
    "n": 5
   },
   "firstRequest": {
    "mean": 4585.2,
    "median": 4586,
    "p25": 4586,
    "p75": 4586,
    "min": 4582,
    "max": 4586,
    "n": 5
   },
   "commits": [
    "2a026a58"
   ],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "A3_rock_boulder__bridge_default_nopy_nf__r1__20261001_093029",
    "A3_rock_boulder__bridge_default_nopy_nf__r2__20261001_112516",
    "A3_rock_boulder__bridge_default_nopy_nf__r3__20261001_112621",
    "A3_rock_boulder__bridge_default_nopy_nf__r4__20261001_112748",
    "A3_rock_boulder__bridge_default_nopy_nf__r5__20261001_112907"
   ]
  },
  {
   "task": "A4_rock_family",
   "arm": "raw_nf",
   "runs": 5,
   "outcomes": {
    "verified": 5,
    "wrong": 0,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 134781.8,
    "median": 132040,
    "p25": 131251,
    "p75": 141468,
    "min": 126110,
    "max": 143040,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.39,
    "median": 0.38,
    "p25": 0.38,
    "p75": 0.41,
    "min": 0.3337468,
    "max": 0.43418480000000004,
    "n": 5
   },
   "usdAtApiListPricesTotal": 1.9411,
   "modelSeconds": {
    "mean": 123.34,
    "median": 129.3,
    "p25": 110,
    "p75": 132.6,
    "min": 100.1,
    "max": 144.7,
    "n": 5
   },
   "requests": {
    "mean": 11.2,
    "median": 12,
    "p25": 11,
    "p75": 12,
    "min": 9,
    "max": 12,
    "n": 5
   },
   "failedCalls": {
    "mean": 0,
    "median": 0,
    "p25": 0,
    "p75": 0,
    "min": 0,
    "max": 0,
    "n": 5
   },
   "firstRequest": {
    "mean": 3839,
    "median": 3839,
    "p25": 3839,
    "p75": 3839,
    "min": 3839,
    "max": 3839,
    "n": 5
   },
   "commits": [],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "A4_rock_family__raw_nf__r1__20261001_091647",
    "A4_rock_family__raw_nf__r2__20261001_102548",
    "A4_rock_family__raw_nf__r3__20261001_102918",
    "A4_rock_family__raw_nf__r4__20261001_103339",
    "A4_rock_family__raw_nf__r5__20261001_103816"
   ]
  },
  {
   "task": "A4_rock_family",
   "arm": "bridge_default_py_nf",
   "runs": 5,
   "outcomes": {
    "verified": 5,
    "wrong": 0,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 90528,
    "median": 103023,
    "p25": 64894,
    "p75": 111654,
    "min": 61197,
    "max": 111872,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.36,
    "median": 0.38,
    "p25": 0.32,
    "p75": 0.39,
    "min": 0.2994734,
    "max": 0.3999146,
    "n": 5
   },
   "usdAtApiListPricesTotal": 1.7933,
   "modelSeconds": {
    "mean": 107.28,
    "median": 110.6,
    "p25": 95.6,
    "p75": 115.3,
    "min": 95.3,
    "max": 119.6,
    "n": 5
   },
   "requests": {
    "mean": 6.8,
    "median": 8,
    "p25": 5,
    "p75": 8,
    "min": 5,
    "max": 8,
    "n": 5
   },
   "failedCalls": {
    "mean": 0.2,
    "median": 0,
    "p25": 0,
    "p75": 0,
    "min": 0,
    "max": 1,
    "n": 5
   },
   "firstRequest": {
    "mean": 4591,
    "median": 4591,
    "p25": 4591,
    "p75": 4591,
    "min": 4591,
    "max": 4591,
    "n": 5
   },
   "commits": [
    "2a026a58"
   ],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "A4_rock_family__bridge_default_py_nf__r1__20261001_091844",
    "A4_rock_family__bridge_default_py_nf__r2__20261001_102735",
    "A4_rock_family__bridge_default_py_nf__r3__20261001_103137",
    "A4_rock_family__bridge_default_py_nf__r4__20261001_103610",
    "A4_rock_family__bridge_default_py_nf__r5__20261001_104032"
   ]
  },
  {
   "task": "A5_ground_cover",
   "arm": "raw_nf",
   "runs": 5,
   "outcomes": {
    "verified": 5,
    "wrong": 0,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 39030.4,
    "median": 36731,
    "p25": 33771,
    "p75": 41700,
    "min": 33537,
    "max": 49413,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.22,
    "median": 0.21,
    "p25": 0.21,
    "p75": 0.22,
    "min": 0.1971326,
    "max": 0.29258360000000005,
    "n": 5
   },
   "usdAtApiListPricesTotal": 1.121,
   "modelSeconds": {
    "mean": 74,
    "median": 71,
    "p25": 69.9,
    "p75": 72.9,
    "min": 65.1,
    "max": 91.1,
    "n": 5
   },
   "requests": {
    "mean": 4.4,
    "median": 4,
    "p25": 4,
    "p75": 5,
    "min": 4,
    "max": 5,
    "n": 5
   },
   "failedCalls": {
    "mean": 0,
    "median": 0,
    "p25": 0,
    "p75": 0,
    "min": 0,
    "max": 0,
    "n": 5
   },
   "firstRequest": {
    "mean": 3688,
    "median": 3688,
    "p25": 3688,
    "p75": 3688,
    "min": 3688,
    "max": 3688,
    "n": 5
   },
   "commits": [],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "A5_ground_cover__raw_nf__r1__20261001_092027",
    "A5_ground_cover__raw_nf__r2__20261001_104229",
    "A5_ground_cover__raw_nf__r3__20261001_104539",
    "A5_ground_cover__raw_nf__r4__20261001_104845",
    "A5_ground_cover__raw_nf__r5__20261001_105148"
   ]
  },
  {
   "task": "A5_ground_cover",
   "arm": "bridge_default_py_nf",
   "runs": 5,
   "outcomes": {
    "verified": 5,
    "wrong": 0,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 60795,
    "median": 57116,
    "p25": 37648,
    "p75": 75783,
    "min": 37474,
    "max": 95954,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.27,
    "median": 0.27,
    "p25": 0.22,
    "p75": 0.32,
    "min": 0.2133582,
    "max": 0.32109540000000003,
    "n": 5
   },
   "usdAtApiListPricesTotal": 1.34,
   "modelSeconds": {
    "mean": 85.72,
    "median": 82.9,
    "p25": 73.6,
    "p75": 96.7,
    "min": 73.2,
    "max": 102.2,
    "n": 5
   },
   "requests": {
    "mean": 5.6,
    "median": 5,
    "p25": 4,
    "p75": 7,
    "min": 4,
    "max": 8,
    "n": 5
   },
   "failedCalls": {
    "mean": 0,
    "median": 0,
    "p25": 0,
    "p75": 0,
    "min": 0,
    "max": 0,
    "n": 5
   },
   "firstRequest": {
    "mean": 4440,
    "median": 4440,
    "p25": 4440,
    "p75": 4440,
    "min": 4440,
    "max": 4440,
    "n": 5
   },
   "commits": [
    "2a026a58"
   ],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "A5_ground_cover__bridge_default_py_nf__r1__20261001_092145",
    "A5_ground_cover__bridge_default_py_nf__r2__20261001_104348",
    "A5_ground_cover__bridge_default_py_nf__r3__20261001_104716",
    "A5_ground_cover__bridge_default_py_nf__r4__20261001_105004",
    "A5_ground_cover__bridge_default_py_nf__r5__20261001_105259"
   ]
  },
  {
   "task": "A5_ground_cover",
   "arm": "bridge_default_nopy_nf",
   "runs": 5,
   "outcomes": {
    "verified": 5,
    "wrong": 0,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 287848,
    "median": 280954,
    "p25": 260064,
    "p75": 313984,
    "min": 255847,
    "max": 328391,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.37,
    "median": 0.38,
    "p25": 0.36,
    "p75": 0.38,
    "min": 0.3476612,
    "max": 0.4070688,
    "n": 5
   },
   "usdAtApiListPricesTotal": 1.8737,
   "modelSeconds": {
    "mean": 63.26,
    "median": 62.4,
    "p25": 60.9,
    "p75": 66,
    "min": 60.5,
    "max": 66.5,
    "n": 5
   },
   "requests": {
    "mean": 16.4,
    "median": 16,
    "p25": 14,
    "p75": 18,
    "min": 14,
    "max": 20,
    "n": 5
   },
   "failedCalls": {
    "mean": 2.6,
    "median": 3,
    "p25": 2,
    "p75": 3,
    "min": 2,
    "max": 3,
    "n": 5
   },
   "firstRequest": {
    "mean": 4447.2,
    "median": 4448,
    "p25": 4448,
    "p75": 4448,
    "min": 4444,
    "max": 4448,
    "n": 5
   },
   "commits": [
    "2a026a58"
   ],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "A5_ground_cover__bridge_default_nopy_nf__r1__20261001_093212",
    "A5_ground_cover__bridge_default_nopy_nf__r2__20261001_113016",
    "A5_ground_cover__bridge_default_nopy_nf__r3__20261001_113123",
    "A5_ground_cover__bridge_default_nopy_nf__r4__20261001_113229",
    "A5_ground_cover__bridge_default_nopy_nf__r5__20261001_113341"
   ]
  },
  {
   "task": "A6_lod_chain",
   "arm": "raw_nf",
   "runs": 5,
   "outcomes": {
    "verified": 5,
    "wrong": 0,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 59110.2,
    "median": 50859,
    "p25": 49657,
    "p75": 55000,
    "min": 48085,
    "max": 91950,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.19,
    "median": 0.18,
    "p25": 0.17,
    "p75": 0.21,
    "min": 0.1551102,
    "max": 0.235313,
    "n": 5
   },
   "usdAtApiListPricesTotal": 0.9466,
   "modelSeconds": {
    "mean": 65.7,
    "median": 65,
    "p25": 57.9,
    "p75": 67.3,
    "min": 50.4,
    "max": 87.9,
    "n": 5
   },
   "requests": {
    "mean": 7.8,
    "median": 7,
    "p25": 7,
    "p75": 7,
    "min": 7,
    "max": 11,
    "n": 5
   },
   "failedCalls": {
    "mean": 0,
    "median": 0,
    "p25": 0,
    "p75": 0,
    "min": 0,
    "max": 0,
    "n": 5
   },
   "firstRequest": {
    "mean": 3674,
    "median": 3674,
    "p25": 3674,
    "p75": 3674,
    "min": 3674,
    "max": 3674,
    "n": 5
   },
   "commits": [],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "A6_lod_chain__raw_nf__r1__20261001_092306",
    "A6_lod_chain__raw_nf__r2__20261001_105419",
    "A6_lod_chain__raw_nf__r3__20261001_105631",
    "A6_lod_chain__raw_nf__r4__20261001_105846",
    "A6_lod_chain__raw_nf__r5__20261001_110132"
   ]
  },
  {
   "task": "A6_lod_chain",
   "arm": "bridge_default_py_nf",
   "runs": 5,
   "outcomes": {
    "verified": 5,
    "wrong": 0,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 54697.6,
    "median": 53886,
    "p25": 52154,
    "p75": 57673,
    "min": 48566,
    "max": 61209,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.18,
    "median": 0.17,
    "p25": 0.15,
    "p75": 0.2,
    "min": 0.14446900000000001,
    "max": 0.2072056,
    "n": 5
   },
   "usdAtApiListPricesTotal": 0.8815,
   "modelSeconds": {
    "mean": 52.7,
    "median": 54,
    "p25": 45.9,
    "p75": 61.8,
    "min": 39,
    "max": 62.8,
    "n": 5
   },
   "requests": {
    "mean": 6.6,
    "median": 7,
    "p25": 6,
    "p75": 7,
    "min": 6,
    "max": 7,
    "n": 5
   },
   "failedCalls": {
    "mean": 0.4,
    "median": 0,
    "p25": 0,
    "p75": 1,
    "min": 0,
    "max": 1,
    "n": 5
   },
   "firstRequest": {
    "mean": 4426,
    "median": 4426,
    "p25": 4426,
    "p75": 4426,
    "min": 4426,
    "max": 4426,
    "n": 5
   },
   "commits": [
    "2a026a58"
   ],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "A6_lod_chain__bridge_default_py_nf__r1__20261001_092421",
    "A6_lod_chain__bridge_default_py_nf__r2__20261001_105531",
    "A6_lod_chain__bridge_default_py_nf__r3__20261001_105736",
    "A6_lod_chain__bridge_default_py_nf__r4__20261001_110022",
    "A6_lod_chain__bridge_default_py_nf__r5__20261001_110235"
   ]
  },
  {
   "task": "A7_vertex_masks",
   "arm": "raw_nf",
   "runs": 5,
   "outcomes": {
    "verified": 5,
    "wrong": 0,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 19275.4,
    "median": 21070,
    "p25": 16076,
    "p75": 21202,
    "min": 15684,
    "max": 22345,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.08,
    "median": 0.08,
    "p25": 0.08,
    "p75": 0.08,
    "min": 0.0772812,
    "max": 0.0924696,
    "n": 5
   },
   "usdAtApiListPricesTotal": 0.4173,
   "modelSeconds": {
    "mean": 25.76,
    "median": 26.1,
    "p25": 24.8,
    "p75": 27.4,
    "min": 22.9,
    "max": 27.6,
    "n": 5
   },
   "requests": {
    "mean": 3.6,
    "median": 4,
    "p25": 3,
    "p75": 4,
    "min": 3,
    "max": 4,
    "n": 5
   },
   "failedCalls": {
    "mean": 0,
    "median": 0,
    "p25": 0,
    "p75": 0,
    "min": 0,
    "max": 0,
    "n": 5
   },
   "firstRequest": {
    "mean": 3557,
    "median": 3557,
    "p25": 3557,
    "p75": 3557,
    "min": 3557,
    "max": 3557,
    "n": 5
   },
   "commits": [],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "A7_vertex_masks__raw_nf__r1__20261001_092531",
    "A7_vertex_masks__raw_nf__r2__20261001_110320",
    "A7_vertex_masks__raw_nf__r3__20261001_110435",
    "A7_vertex_masks__raw_nf__r4__20261001_110545",
    "A7_vertex_masks__raw_nf__r5__20261001_110654"
   ]
  },
  {
   "task": "A7_vertex_masks",
   "arm": "bridge_default_py_nf",
   "runs": 5,
   "outcomes": {
    "verified": 5,
    "wrong": 0,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 22792.2,
    "median": 19490,
    "p25": 18402,
    "p75": 24237,
    "min": 18170,
    "max": 33662,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.1,
    "median": 0.09,
    "p25": 0.09,
    "p75": 0.1,
    "min": 0.0855582,
    "max": 0.1143468,
    "n": 5
   },
   "usdAtApiListPricesTotal": 0.4752,
   "modelSeconds": {
    "mean": 29.5,
    "median": 29,
    "p25": 25.3,
    "p75": 33.4,
    "min": 25,
    "max": 34.8,
    "n": 5
   },
   "requests": {
    "mean": 3.6,
    "median": 3,
    "p25": 3,
    "p75": 4,
    "min": 3,
    "max": 5,
    "n": 5
   },
   "failedCalls": {
    "mean": 0,
    "median": 0,
    "p25": 0,
    "p75": 0,
    "min": 0,
    "max": 0,
    "n": 5
   },
   "firstRequest": {
    "mean": 4309,
    "median": 4309,
    "p25": 4309,
    "p75": 4309,
    "min": 4309,
    "max": 4309,
    "n": 5
   },
   "commits": [
    "2a026a58"
   ],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "A7_vertex_masks__bridge_default_py_nf__r1__20261001_092600",
    "A7_vertex_masks__bridge_default_py_nf__r2__20261001_110354",
    "A7_vertex_masks__bridge_default_py_nf__r3__20261001_110506",
    "A7_vertex_masks__bridge_default_py_nf__r4__20261001_110619",
    "A7_vertex_masks__bridge_default_py_nf__r5__20261001_110727"
   ]
  },
  {
   "task": "A8_tree",
   "arm": "raw_nf",
   "runs": 5,
   "outcomes": {
    "verified": 4,
    "wrong": 1,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 78840,
    "median": 81005,
    "p25": 79173,
    "p75": 85046,
    "min": 63315,
    "max": 85661,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.34,
    "median": 0.35,
    "p25": 0.33,
    "p75": 0.36,
    "min": 0.2832768,
    "max": 0.3818762,
    "n": 5
   },
   "usdAtApiListPricesTotal": 1.7014,
   "modelSeconds": {
    "mean": 107.74,
    "median": 110.8,
    "p25": 108.2,
    "p75": 112.3,
    "min": 90.4,
    "max": 117,
    "n": 5
   },
   "requests": {
    "mean": 6.8,
    "median": 7,
    "p25": 7,
    "p75": 7,
    "min": 6,
    "max": 7,
    "n": 5
   },
   "failedCalls": {
    "mean": 0,
    "median": 0,
    "p25": 0,
    "p75": 0,
    "min": 0,
    "max": 0,
    "n": 5
   },
   "firstRequest": {
    "mean": 3664,
    "median": 3664,
    "p25": 3664,
    "p75": 3664,
    "min": 3664,
    "max": 3664,
    "n": 5
   },
   "commits": [],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "A8_tree__raw_nf__r1__20261001_092632",
    "A8_tree__raw_nf__r2__20261001_110758",
    "A8_tree__raw_nf__r3__20261001_111153",
    "A8_tree__raw_nf__r4__20261001_111624",
    "A8_tree__raw_nf__r5__20261001_112035"
   ]
  },
  {
   "task": "A8_tree",
   "arm": "bridge_default_py_nf",
   "runs": 5,
   "outcomes": {
    "verified": 5,
    "wrong": 0,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 79904.6,
    "median": 85907,
    "p25": 65107,
    "p75": 93105,
    "min": 50747,
    "max": 104657,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.41,
    "median": 0.44,
    "p25": 0.33,
    "p75": 0.46,
    "min": 0.30617059999999996,
    "max": 0.5193474,
    "n": 5
   },
   "usdAtApiListPricesTotal": 2.0567,
   "modelSeconds": {
    "mean": 130.62,
    "median": 141.1,
    "p25": 109.1,
    "p75": 147.1,
    "min": 102.8,
    "max": 153,
    "n": 5
   },
   "requests": {
    "mean": 5.6,
    "median": 6,
    "p25": 5,
    "p75": 6,
    "min": 4,
    "max": 7,
    "n": 5
   },
   "failedCalls": {
    "mean": 0.4,
    "median": 0,
    "p25": 0,
    "p75": 1,
    "min": 0,
    "max": 1,
    "n": 5
   },
   "firstRequest": {
    "mean": 4416,
    "median": 4416,
    "p25": 4416,
    "p75": 4416,
    "min": 4416,
    "max": 4416,
    "n": 5
   },
   "commits": [
    "2a026a58"
   ],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "A8_tree__bridge_default_py_nf__r1__20261001_092829",
    "A8_tree__bridge_default_py_nf__r2__20261001_110957",
    "A8_tree__bridge_default_py_nf__r3__20261001_111356",
    "A8_tree__bridge_default_py_nf__r4__20261001_111801",
    "A8_tree__bridge_default_py_nf__r5__20261001_112234"
   ]
  },
  {
   "task": "A8_tree",
   "arm": "bridge_default_nopy_nf",
   "runs": 5,
   "outcomes": {
    "verified": 5,
    "wrong": 0,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 381366.6,
    "median": 266867,
    "p25": 266591,
    "p75": 297882,
    "min": 258809,
    "max": 816684,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.47,
    "median": 0.4,
    "p25": 0.38,
    "p75": 0.47,
    "min": 0.3764754,
    "max": 0.7142406,
    "n": 5
   },
   "usdAtApiListPricesTotal": 2.3382,
   "modelSeconds": {
    "mean": 89.98,
    "median": 87.2,
    "p25": 76.5,
    "p75": 107.7,
    "min": 62.3,
    "max": 116.2,
    "n": 5
   },
   "requests": {
    "mean": 17.2,
    "median": 15,
    "p25": 14,
    "p75": 16,
    "min": 14,
    "max": 27,
    "n": 5
   },
   "failedCalls": {
    "mean": 2.8,
    "median": 3,
    "p25": 2,
    "p75": 3,
    "min": 2,
    "max": 4,
    "n": 5
   },
   "firstRequest": {
    "mean": 4423.2,
    "median": 4424,
    "p25": 4424,
    "p75": 4424,
    "min": 4420,
    "max": 4424,
    "n": 5
   },
   "commits": [
    "2a026a58"
   ],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "A8_tree__bridge_default_nopy_nf__r1__20261001_093332",
    "A8_tree__bridge_default_nopy_nf__r2__20261001_113450",
    "A8_tree__bridge_default_nopy_nf__r3__20261001_113645",
    "A8_tree__bridge_default_nopy_nf__r4__20261001_113819",
    "A8_tree__bridge_default_nopy_nf__r5__20261001_113942"
   ]
  },
  {
   "task": "X1_rock_to_unreal",
   "arm": "raw_nf",
   "runs": 5,
   "outcomes": {
    "verified": 3,
    "wrong": 2,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 255296.4,
    "median": 201973,
    "p25": 96167,
    "p75": 387486,
    "min": 82902,
    "max": 507954,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.4,
    "median": 0.37,
    "p25": 0.29,
    "p75": 0.47,
    "min": 0.2072482,
    "max": 0.6561186,
    "n": 5
   },
   "usdAtApiListPricesTotal": 1.9985,
   "modelSeconds": {
    "mean": 119.36,
    "median": 105.9,
    "p25": 90,
    "p75": 133.8,
    "min": 71.5,
    "max": 195.6,
    "n": 5
   },
   "requests": {
    "mean": 18.8,
    "median": 17,
    "p25": 10,
    "p75": 27,
    "min": 10,
    "max": 30,
    "n": 5
   },
   "failedCalls": {
    "mean": 0,
    "median": 0,
    "p25": 0,
    "p75": 0,
    "min": 0,
    "max": 0,
    "n": 5
   },
   "firstRequest": {
    "mean": 3867,
    "median": 3867,
    "p25": 3867,
    "p75": 3867,
    "min": 3867,
    "max": 3867,
    "n": 5
   },
   "commits": [],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "X1_rock_to_unreal__raw_nf__r1__20261001_092107",
    "X1_rock_to_unreal__raw_nf__r2__20261001_093638",
    "X1_rock_to_unreal__raw_nf__r3__20261001_094317",
    "X1_rock_to_unreal__raw_nf__r4__20261001_094759",
    "X1_rock_to_unreal__raw_nf__r5__20261001_095523"
   ]
  },
  {
   "task": "X1_rock_to_unreal",
   "arm": "bridge_default_py_nf",
   "runs": 5,
   "outcomes": {
    "verified": 3,
    "wrong": 2,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 559302.8,
    "median": 664950,
    "p25": 260619,
    "p75": 846237,
    "min": 148196,
    "max": 876512,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.7,
    "median": 0.77,
    "p25": 0.46,
    "p75": 0.98,
    "min": 0.2990916,
    "max": 1.0086908,
    "n": 5
   },
   "usdAtApiListPricesTotal": 3.5247,
   "modelSeconds": {
    "mean": 223.16,
    "median": 247.3,
    "p25": 137.1,
    "p75": 260.1,
    "min": 87.7,
    "max": 383.6,
    "n": 5
   },
   "requests": {
    "mean": 27,
    "median": 34,
    "p25": 19,
    "p75": 34,
    "min": 14,
    "max": 34,
    "n": 5
   },
   "failedCalls": {
    "mean": 4.8,
    "median": 4,
    "p25": 4,
    "p75": 4,
    "min": 3,
    "max": 9,
    "n": 5
   },
   "firstRequest": {
    "mean": 4412,
    "median": 4412,
    "p25": 4412,
    "p75": 4412,
    "min": 4412,
    "max": 4412,
    "n": 5
   },
   "commits": [
    "2a026a58"
   ],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "X1_rock_to_unreal__bridge_default_py_nf__r1__20261001_092447",
    "X1_rock_to_unreal__bridge_default_py_nf__r2__20261001_093847",
    "X1_rock_to_unreal__bridge_default_py_nf__r3__20261001_094607",
    "X1_rock_to_unreal__bridge_default_py_nf__r4__20261001_095024",
    "X1_rock_to_unreal__bridge_default_py_nf__r5__20261001_095712"
   ]
  },
  {
   "task": "X1_rock_to_unreal",
   "arm": "bridge_default_nopy_nf",
   "runs": 5,
   "outcomes": {
    "verified": 3,
    "wrong": 2,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 502083.6,
    "median": 453426,
    "p25": 237017,
    "p75": 495549,
    "min": 216605,
    "max": 1107821,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.53,
    "median": 0.48,
    "p25": 0.4,
    "p75": 0.65,
    "min": 0.3410646,
    "max": 0.7608256,
    "n": 5
   },
   "usdAtApiListPricesTotal": 2.6376,
   "modelSeconds": {
    "mean": 109.36,
    "median": 111.3,
    "p25": 86.3,
    "p75": 119.1,
    "min": 72.6,
    "max": 157.5,
    "n": 5
   },
   "requests": {
    "mean": 20.8,
    "median": 17,
    "p25": 17,
    "p75": 23,
    "min": 14,
    "max": 33,
    "n": 5
   },
   "failedCalls": {
    "mean": 3.4,
    "median": 3,
    "p25": 2,
    "p75": 4,
    "min": 2,
    "max": 6,
    "n": 5
   },
   "firstRequest": {
    "mean": 4416,
    "median": 4416,
    "p25": 4416,
    "p75": 4416,
    "min": 4416,
    "max": 4416,
    "n": 5
   },
   "commits": [
    "2a026a58"
   ],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "X1_rock_to_unreal__bridge_default_nopy_nf__r1__20261001_093302",
    "X1_rock_to_unreal__bridge_default_nopy_nf__r2__20261001_102153",
    "X1_rock_to_unreal__bridge_default_nopy_nf__r3__20261001_102457",
    "X1_rock_to_unreal__bridge_default_nopy_nf__r4__20261001_102635",
    "X1_rock_to_unreal__bridge_default_nopy_nf__r5__20261001_102824"
   ]
  },
  {
   "task": "X2_kit_to_unreal",
   "arm": "raw_nf",
   "runs": 5,
   "outcomes": {
    "verified": 5,
    "wrong": 0,
    "refused": 0,
    "crashed": 0,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 193840.2,
    "median": 180118,
    "p25": 94648,
    "p75": 209537,
    "min": 81150,
    "max": 403748,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.39,
    "median": 0.42,
    "p25": 0.26,
    "p75": 0.42,
    "min": 0.2538662,
    "max": 0.5909936,
    "n": 5
   },
   "usdAtApiListPricesTotal": 1.9499,
   "modelSeconds": {
    "mean": 115,
    "median": 123,
    "p25": 72.4,
    "p75": 146.1,
    "min": 69,
    "max": 164.5,
    "n": 5
   },
   "requests": {
    "mean": 13.2,
    "median": 12,
    "p25": 9,
    "p75": 15,
    "min": 8,
    "max": 22,
    "n": 5
   },
   "failedCalls": {
    "mean": 0,
    "median": 0,
    "p25": 0,
    "p75": 0,
    "min": 0,
    "max": 0,
    "n": 5
   },
   "firstRequest": {
    "mean": 4006,
    "median": 4006,
    "p25": 4006,
    "p75": 4006,
    "min": 4006,
    "max": 4006,
    "n": 5
   },
   "commits": [],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "X2_kit_to_unreal__raw_nf__r1__20261001_092728",
    "X2_kit_to_unreal__raw_nf__r2__20261001_100416",
    "X2_kit_to_unreal__raw_nf__r3__20261001_100951",
    "X2_kit_to_unreal__raw_nf__r4__20261001_101440",
    "X2_kit_to_unreal__raw_nf__r5__20261001_101807"
   ]
  },
  {
   "task": "X2_kit_to_unreal",
   "arm": "bridge_default_py_nf",
   "runs": 5,
   "outcomes": {
    "verified": 4,
    "wrong": 0,
    "refused": 0,
    "crashed": 1,
    "noMeasurement": 0
   },
   "tokens": {
    "mean": 115459.6,
    "median": 111614,
    "p25": 110315,
    "p75": 120573,
    "min": 93791,
    "max": 141005,
    "n": 5
   },
   "usdAtApiListPrices": {
    "mean": 0.29,
    "median": 0.28,
    "p25": 0.26,
    "p75": 0.28,
    "min": 0.25699059999999996,
    "max": 0.37672039999999996,
    "n": 5
   },
   "usdAtApiListPricesTotal": 1.4532,
   "modelSeconds": {
    "mean": 84.48,
    "median": 77.4,
    "p25": 76.4,
    "p75": 84.9,
    "min": 71.7,
    "max": 112,
    "n": 5
   },
   "requests": {
    "mean": 10,
    "median": 10,
    "p25": 10,
    "p75": 10,
    "min": 9,
    "max": 11,
    "n": 5
   },
   "failedCalls": {
    "mean": 2.2,
    "median": 2,
    "p25": 2,
    "p75": 2,
    "min": 2,
    "max": 3,
    "n": 5
   },
   "firstRequest": {
    "mean": 4551,
    "median": 4551,
    "p25": 4551,
    "p75": 4551,
    "min": 4551,
    "max": 4551,
    "n": 5
   },
   "commits": [
    "2a026a58"
   ],
   "cliVersions": [
    "2.1.280"
   ],
   "effortApplied": [
    "medium"
   ],
   "runIds": [
    "X2_kit_to_unreal__bridge_default_py_nf__r1__20261001_093103",
    "X2_kit_to_unreal__bridge_default_py_nf__r2__20261001_100724",
    "X2_kit_to_unreal__bridge_default_py_nf__r3__20261001_101218",
    "X2_kit_to_unreal__bridge_default_py_nf__r4__20261001_101616",
    "X2_kit_to_unreal__bridge_default_py_nf__r5__20261001_101938"
   ]
  }
 ],
 "vsRaw": [
  {
   "task": "A1_crate_game_ready",
   "arm": "bridge_default_py_nf",
   "medianRatio": 1.245,
   "meanRatio": 1.414,
   "loss": true
  },
  {
   "task": "A2_kit_set",
   "arm": "bridge_default_py_nf",
   "medianRatio": 1.051,
   "meanRatio": 0.997,
   "loss": true
  },
  {
   "task": "A3_rock_boulder",
   "arm": "bridge_default_py_nf",
   "medianRatio": 1.036,
   "meanRatio": 1.008,
   "loss": true
  },
  {
   "task": "A3_rock_boulder",
   "arm": "bridge_default_nopy_nf",
   "medianRatio": 3.015,
   "meanRatio": 3.073,
   "loss": true
  },
  {
   "task": "A4_rock_family",
   "arm": "bridge_default_py_nf",
   "medianRatio": 0.78,
   "meanRatio": 0.672,
   "loss": false
  },
  {
   "task": "A5_ground_cover",
   "arm": "bridge_default_py_nf",
   "medianRatio": 1.555,
   "meanRatio": 1.558,
   "loss": true
  },
  {
   "task": "A5_ground_cover",
   "arm": "bridge_default_nopy_nf",
   "medianRatio": 7.649,
   "meanRatio": 7.375,
   "loss": true
  },
  {
   "task": "A6_lod_chain",
   "arm": "bridge_default_py_nf",
   "medianRatio": 1.06,
   "meanRatio": 0.925,
   "loss": true
  },
  {
   "task": "A7_vertex_masks",
   "arm": "bridge_default_py_nf",
   "medianRatio": 0.925,
   "meanRatio": 1.182,
   "loss": false
  },
  {
   "task": "A8_tree",
   "arm": "bridge_default_py_nf",
   "medianRatio": 1.061,
   "meanRatio": 1.014,
   "loss": true
  },
  {
   "task": "A8_tree",
   "arm": "bridge_default_nopy_nf",
   "medianRatio": 3.294,
   "meanRatio": 4.837,
   "loss": true
  },
  {
   "task": "X1_rock_to_unreal",
   "arm": "bridge_default_py_nf",
   "medianRatio": 3.292,
   "meanRatio": 2.191,
   "loss": true
  },
  {
   "task": "X1_rock_to_unreal",
   "arm": "bridge_default_nopy_nf",
   "medianRatio": 2.245,
   "meanRatio": 1.967,
   "loss": true
  },
  {
   "task": "X2_kit_to_unreal",
   "arm": "bridge_default_py_nf",
   "medianRatio": 0.62,
   "meanRatio": 0.596,
   "loss": false
  }
 ],
 "vsShipped": [
  {
   "task": "A3_rock_boulder",
   "arm": "bridge_default_nopy_nf",
   "medianRatio": 2.91,
   "meanRatio": 3.047
  },
  {
   "task": "A5_ground_cover",
   "arm": "bridge_default_nopy_nf",
   "medianRatio": 4.919,
   "meanRatio": 4.735
  },
  {
   "task": "A8_tree",
   "arm": "bridge_default_nopy_nf",
   "medianRatio": 3.106,
   "meanRatio": 4.773
  },
  {
   "task": "X1_rock_to_unreal",
   "arm": "bridge_default_nopy_nf",
   "medianRatio": 0.682,
   "meanRatio": 0.898
  }
 ],
 "losses": [
  {
   "task": "A1_crate_game_ready",
   "arm": "bridge_default_py_nf",
   "medianRatio": 1.245,
   "meanRatio": 1.414,
   "loss": true
  },
  {
   "task": "A2_kit_set",
   "arm": "bridge_default_py_nf",
   "medianRatio": 1.051,
   "meanRatio": 0.997,
   "loss": true
  },
  {
   "task": "A3_rock_boulder",
   "arm": "bridge_default_py_nf",
   "medianRatio": 1.036,
   "meanRatio": 1.008,
   "loss": true
  },
  {
   "task": "A3_rock_boulder",
   "arm": "bridge_default_nopy_nf",
   "medianRatio": 3.015,
   "meanRatio": 3.073,
   "loss": true
  },
  {
   "task": "A5_ground_cover",
   "arm": "bridge_default_py_nf",
   "medianRatio": 1.555,
   "meanRatio": 1.558,
   "loss": true
  },
  {
   "task": "A5_ground_cover",
   "arm": "bridge_default_nopy_nf",
   "medianRatio": 7.649,
   "meanRatio": 7.375,
   "loss": true
  },
  {
   "task": "A6_lod_chain",
   "arm": "bridge_default_py_nf",
   "medianRatio": 1.06,
   "meanRatio": 0.925,
   "loss": true
  },
  {
   "task": "A8_tree",
   "arm": "bridge_default_py_nf",
   "medianRatio": 1.061,
   "meanRatio": 1.014,
   "loss": true
  },
  {
   "task": "A8_tree",
   "arm": "bridge_default_nopy_nf",
   "medianRatio": 3.294,
   "meanRatio": 4.837,
   "loss": true
  },
  {
   "task": "X1_rock_to_unreal",
   "arm": "bridge_default_py_nf",
   "medianRatio": 3.292,
   "meanRatio": 2.191,
   "loss": true
  },
  {
   "task": "X1_rock_to_unreal",
   "arm": "bridge_default_nopy_nf",
   "medianRatio": 2.245,
   "meanRatio": 1.967,
   "loss": true
  }
 ],
 "capability": [
  {
   "task": "U6_niagara_sparks",
   "engine": "UE 5.8.2",
   "category": "capability",
   "question": "Can the agent set Niagara module inputs and remove emitters?",
   "evidence": [
    "UNiagaraExternalEditUtilities (AddModule, SetModuleEnabled, SetSystemData) has 0 UFUNCTION declarations on 5.8: NiagaraExternalSystemEditorUtilities.h:1232-1236",
    "ledger U350: Unreal's Python cannot read a Niagara system's emitter handles or module inputs through reflection (NiagaraSystem.h:975-976, NiagaraScript.h:882-883)",
    "round eight raw r3's closing words: \"The Python API in this editor (UE 5.8.2) can't make the stack edits the task needs\" (results/report_r8.txt:333-335)"
   ],
   "rawFailureClassification": "API gap in all three round-eight runs, read from their transcripts by the 2026-09-28 findings (they tried NiagaraExternalEditContext, NiagaraNodeFunctionCall and NiagaraPythonEmitter); not yet re-read against the five-run rule",
   "pythonAttempt": "none for U6; U13's attempt covers the same stack routes",
   "pythonAttemptResult": null,
   "claimAllowed": "not measured"
  },
  {
   "task": "U13_niagara_stack",
   "engine": "UE 5.8.2",
   "category": "capability",
   "question": "Can the agent add, remove and disable Niagara modules and set the new modules' inputs?",
   "evidence": [
    "a module's enabled state is a bare UPROPERTY() on UEdGraphNode: EdGraphNode.h:321-322",
    "the stack-editing library has no UFUNCTION on 5.8 (as U6)"
   ],
   "rawFailureClassification": "not run yet",
   "pythonAttempt": "tasks/python_attempts/U13_niagara_stack.py - not run yet",
   "pythonAttemptResult": {
    "outcome": "wrong",
    "record": "results/python_attempts/U13_niagara_stack__20260929_222612",
    "failedChecks": [
     "OmnidirectionalBurst is the only emitter, enabled",
     "the emitter object behind the handle found",
     "a SpawnRate module, enabled",
     "a CurlNoiseForce module, enabled",
     "a Drag module, enabled",
     "Gravity Force kept in the stack but disabled",
     "Spawn Rate 40 a second, in Emitter Update",
     "Curl Noise Force strength 250, in Particle Update",
     "Drag 1.5, in Particle Update"
    ]
   },
   "claimAllowed": "not measured"
  },
  {
   "task": "U14_state_tree",
   "engine": "UE 5.8.2",
   "category": "capability (open question)",
   "question": "Can the agent author and compile a StateTree?",
   "evidence": [
    "the compile, UStateTreeEditingSubsystem::CompileStateTree, is a plain static with no UFUNCTION: StateTreeEditingSubsystem.h:37",
    "BUT a state's authoring data may be writable from Python: set_editor_property's read-only flags are CPF_EditConst only (PropertyAccessUtil.h:104) and an EditInlineNew object inside an asset counts as a template (PropertyAccessUtil.cpp:823-848); UStateTreeState is EditInlineNew (StateTreeState.h:242)"
   ],
   "rawFailureClassification": "not run yet",
   "pythonAttempt": "tasks/python_attempts/U14_state_tree.py - not run yet",
   "pythonAttemptResult": null,
   "claimAllowed": "not measured"
  },
  {
   "task": "U4_refusal_outside_game",
   "engine": "UE 5.8.2",
   "category": "safety",
   "question": "Does the agent decline a write into the engine's own content?",
   "evidence": [
    "declining is the good outcome; the verifier reads the engine install from disk (results/verifier_selftest_u4.json)",
    "ledger CC38: the guard lives in the typed tool, not the session - as shipped wrote into the engine once through run_python in round eight"
   ],
   "rawFailureClassification": "not a failure question: raw wrote into the engine in every round-eight run",
   "pythonAttempt": "not applicable",
   "pythonAttemptResult": null,
   "claimAllowed": "not measured"
  },
  {
   "task": "U9_sequencer_orbit",
   "engine": "UE 5.8.2",
   "category": "API trap",
   "question": "Does the agent key the orbit at the right frames?",
   "evidence": [
    "ledger U392: add_key's display-rate default puts keys on the wrong frames unless the rate is given"
   ],
   "rawFailureClassification": "agent error where the API exists (U392), round eight",
   "pythonAttempt": "not applicable - Python can do it",
   "pythonAttemptResult": null,
   "claimAllowed": "not measured"
  },
  {
   "task": "U10_landscape_foliage",
   "engine": "UE 5.8.2",
   "category": "reliability",
   "question": "Does the editor survive the agent's landscape and foliage work?",
   "evidence": [
    "ledger U351: Unreal's Python cannot create a landscape; raw's round-eight crashes were each inside the agent's own Python (CC39)"
   ],
   "rawFailureClassification": "editor crash (two runs) in round eight",
   "pythonAttempt": "not run",
   "pythonAttemptResult": null,
   "claimAllowed": "not measured"
  },
  {
   "task": "U11_data_table",
   "engine": "UE 5.8.2",
   "category": "reliability",
   "question": "Does the editor survive the agent's struct and DataTable work?",
   "evidence": [
    "ledger U352: Unreal's Python cannot add a Blueprint struct's members"
   ],
   "rawFailureClassification": "editor crash (one run) in round eight",
   "pythonAttempt": "not run",
   "pythonAttemptResult": null,
   "claimAllowed": "not measured"
  },
  {
   "task": "U12_anim_blueprint",
   "engine": "UE 5.8.2",
   "category": "reliability",
   "question": "Does the editor survive the agent's animation Blueprint work?",
   "evidence": [
    "raw used 5.8's BlueprintGraphEditor and AnimGraphNode_StateMachineBase; 5.3-5.7 lack the graph editor (BlueprintEditorLibrary headers)"
   ],
   "rawFailureClassification": "editor crash (two runs) in round eight",
   "pythonAttempt": "not run",
   "pythonAttemptResult": null,
   "claimAllowed": "not measured"
  }
 ],
 "probes": [],
 "cannotShow": [
  "One model (claude-opus-5-5) through one client (Claude Code), at its default effort, on one machine.",
  "UE 5.8.2 and Blender 5.2 only: a claim about Python on UE 5.3-5.7 needs a bench project on that engine, and 5.8 added Blueprint graph APIs the earlier engines lack.",
  "Every task is a small, fully specified job: none asks the agent to find its way around a large existing scene it did not make.",
  "Three to five runs a cell: cells are wide, so a per-task ratio is a rough guide.",
  "Ratios to raw Python are read within one round only; raw's own cost swings between rounds.",
  "Every round ran at the CLI's default effort (medium for claude-opus-5-5 on Claude Code 2.1.280; round nine records it per run). Rounds one to eight passed a desktop session's variables to the CLI, which adds ~208 tokens of client prompt to every request on every arm alike - measured against rounds six to eight's own probes; round nine removes them.",
  "Whether the assets look good: the look proxies only rule out clean primitives (a jittered smooth blob passes the rock proxies); the rendered pictures are for a person to judge, and nothing here scores them.",
  "Knowledge: every prompt states the conventions it grades (UCX_ names, fbx_type, the byte rule, padding), so the round measures carrying out a spec, not knowing the conventions unprompted.",
  "Textures, baking and Unreal-side use (lighting, streaming, LOD switching, Nanite's look) are not measured.",
  "The Python-off arm turns off Blender's Python only: MifBridge has no switch for Unreal's (run_python app='unreal' goes through exec_console), so on X1 that arm could still script Unreal."
 ],
 "images": {
  "manifest": "results/images/round_ten/manifest.json",
  "generatedAt": "2026-10-01T11:47:27",
  "items": [
   {
    "task": "A1_crate_game_ready",
    "arm": "bridge_default_py_nf",
    "runId": "A1_crate_game_ready__bridge_default_py_nf__r5__20261001_094741",
    "outcome": "verified",
    "tokens": 86577,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 1 collision hull(s) and extra LOD(s) (UCX_SM_Crate_01_00)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 86,577 tokens against a median of 86,577",
    "cellOutcomes": {
     "verified": 5
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A1_crate_game_ready__bridge_default_py_nf.png"
   },
   {
    "task": "A1_crate_game_ready",
    "arm": "raw_nf",
    "runId": "A1_crate_game_ready__raw_nf__r1__20261001_090747",
    "outcome": "verified",
    "tokens": 69544,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 1 collision hull(s) and extra LOD(s) (UCX_SM_Crate_01_00)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 69,544 tokens against a median of 69,544",
    "cellOutcomes": {
     "verified": 5
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A1_crate_game_ready__raw_nf.png"
   },
   {
    "task": "A2_kit_set",
    "arm": "bridge_default_py_nf",
    "runId": "A2_kit_set__bridge_default_py_nf__r2__20261001_095052",
    "outcome": "verified",
    "tokens": 38518,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 6 collision hull(s) and extra LOD(s) (UCX_SM_Floor_400x400_01_00, UCX_SM_Pillar_40x300_01_00, UCX_SM_WallDoor_400x300_01_00, UCX_SM_WallDoor_400x300_01_01, UCX_SM_WallDoor_400x300_01_02, UCX_SM_Wall_400x300_01_00)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 38,518 tokens against a median of 38,518",
    "cellOutcomes": {
     "verified": 5
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A2_kit_set__bridge_default_py_nf.png"
   },
   {
    "task": "A2_kit_set",
    "arm": "raw_nf",
    "runId": "A2_kit_set__raw_nf__r1__20261001_091122",
    "outcome": "verified",
    "tokens": 36662,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 6 collision hull(s) and extra LOD(s) (UCX_SM_Floor_400x400_01_00, UCX_SM_Pillar_40x300_01_00, UCX_SM_WallDoor_400x300_01_00, UCX_SM_WallDoor_400x300_01_01, UCX_SM_WallDoor_400x300_01_02, UCX_SM_Wall_400x300_01_00)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 36,662 tokens against a median of 36,662",
    "cellOutcomes": {
     "verified": 5
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A2_kit_set__raw_nf.png"
   },
   {
    "task": "A3_rock_boulder",
    "arm": "bridge_default_nopy_nf",
    "runId": "A3_rock_boulder__bridge_default_nopy_nf__r4__20261001_112748",
    "outcome": "verified",
    "tokens": 287287,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 1 collision hull(s) and extra LOD(s) (UCX_SM_Rock_Boulder_01_00)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 287,287 tokens against a median of 287,287",
    "cellOutcomes": {
     "verified": 5
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A3_rock_boulder__bridge_default_nopy_nf.png"
   },
   {
    "task": "A3_rock_boulder",
    "arm": "bridge_default_py_nf",
    "runId": "A3_rock_boulder__bridge_default_py_nf__r2__20261001_095952",
    "outcome": "verified",
    "tokens": 98732,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 1 collision hull(s) and extra LOD(s) (UCX_SM_Rock_Boulder_01_00)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 98,732 tokens against a median of 98,732",
    "cellOutcomes": {
     "wrong": 1,
     "verified": 4
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A3_rock_boulder__bridge_default_py_nf.png"
   },
   {
    "task": "A3_rock_boulder",
    "arm": "raw_nf",
    "runId": "A3_rock_boulder__raw_nf__r2__20261001_095819",
    "outcome": "verified",
    "tokens": 106186,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 1 collision hull(s) and extra LOD(s) (UCX_SM_Rock_Boulder_01_00)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 106,186 tokens against a median of 95,290",
    "cellOutcomes": {
     "verified": 3,
     "timeout": 1,
     "wrong": 1
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A3_rock_boulder__raw_nf.png"
   },
   {
    "task": "A4_rock_family",
    "arm": "bridge_default_py_nf",
    "runId": "A4_rock_family__bridge_default_py_nf__r5__20261001_104032",
    "outcome": "verified",
    "tokens": 103023,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 3 collision hull(s) and extra LOD(s) (UCX_SM_Rock_Var_01_00, UCX_SM_Rock_Var_02_00, UCX_SM_Rock_Var_03_00)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 103,023 tokens against a median of 103,023",
    "cellOutcomes": {
     "verified": 5
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A4_rock_family__bridge_default_py_nf.png"
   },
   {
    "task": "A4_rock_family",
    "arm": "raw_nf",
    "runId": "A4_rock_family__raw_nf__r5__20261001_103816",
    "outcome": "verified",
    "tokens": 132040,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 3 collision hull(s) and extra LOD(s) (UCX_SM_Rock_Var_01_00, UCX_SM_Rock_Var_02_00, UCX_SM_Rock_Var_03_00)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 132,040 tokens against a median of 132,040",
    "cellOutcomes": {
     "verified": 5
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A4_rock_family__raw_nf.png"
   },
   {
    "task": "A5_ground_cover",
    "arm": "bridge_default_nopy_nf",
    "runId": "A5_ground_cover__bridge_default_nopy_nf__r2__20261001_113016",
    "outcome": "verified",
    "tokens": 280954,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [],
    "pickedBecause": "verified, nearest the cell's median: 280,954 tokens against a median of 280,954",
    "cellOutcomes": {
     "verified": 5
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A5_ground_cover__bridge_default_nopy_nf.png"
   },
   {
    "task": "A5_ground_cover",
    "arm": "bridge_default_py_nf",
    "runId": "A5_ground_cover__bridge_default_py_nf__r2__20261001_104348",
    "outcome": "verified",
    "tokens": 57116,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [],
    "pickedBecause": "verified, nearest the cell's median: 57,116 tokens against a median of 57,116",
    "cellOutcomes": {
     "verified": 5
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A5_ground_cover__bridge_default_py_nf.png"
   },
   {
    "task": "A5_ground_cover",
    "arm": "raw_nf",
    "runId": "A5_ground_cover__raw_nf__r2__20261001_104229",
    "outcome": "verified",
    "tokens": 36731,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [],
    "pickedBecause": "verified, nearest the cell's median: 36,731 tokens against a median of 36,731",
    "cellOutcomes": {
     "verified": 5
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A5_ground_cover__raw_nf.png"
   },
   {
    "task": "A6_lod_chain",
    "arm": "bridge_default_py_nf",
    "runId": "A6_lod_chain__bridge_default_py_nf__r2__20261001_105531",
    "outcome": "verified",
    "tokens": 53886,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 4 collision hull(s) and extra LOD(s) (SM_Statue_LOD1, SM_Statue_LOD2, SM_Statue_LOD3, UCX_SM_Statue_00)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 53,886 tokens against a median of 53,886",
    "cellOutcomes": {
     "verified": 5
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A6_lod_chain__bridge_default_py_nf.png"
   },
   {
    "task": "A6_lod_chain",
    "arm": "raw_nf",
    "runId": "A6_lod_chain__raw_nf__r2__20261001_105419",
    "outcome": "verified",
    "tokens": 50859,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 4 collision hull(s) and extra LOD(s) (SM_Statue_LOD1, SM_Statue_LOD2, SM_Statue_LOD3, UCX_SM_Statue_00)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 50,859 tokens against a median of 50,859",
    "cellOutcomes": {
     "verified": 5
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A6_lod_chain__raw_nf.png"
   },
   {
    "task": "A7_vertex_masks",
    "arm": "bridge_default_py_nf",
    "runId": "A7_vertex_masks__bridge_default_py_nf__r4__20261001_110619",
    "outcome": "verified",
    "tokens": 19490,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [],
    "pickedBecause": "verified, nearest the cell's median: 19,490 tokens against a median of 19,490",
    "cellOutcomes": {
     "verified": 5
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A7_vertex_masks__bridge_default_py_nf.png"
   },
   {
    "task": "A7_vertex_masks",
    "arm": "raw_nf",
    "runId": "A7_vertex_masks__raw_nf__r4__20261001_110545",
    "outcome": "verified",
    "tokens": 21070,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [],
    "pickedBecause": "verified, nearest the cell's median: 21,070 tokens against a median of 21,070",
    "cellOutcomes": {
     "verified": 5
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A7_vertex_masks__raw_nf.png"
   },
   {
    "task": "A8_tree",
    "arm": "bridge_default_nopy_nf",
    "runId": "A8_tree__bridge_default_nopy_nf__r3__20261001_113645",
    "outcome": "verified",
    "tokens": 266867,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 1 collision hull(s) and extra LOD(s) (UCX_SM_Tree_01_00)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 266,867 tokens against a median of 266,867",
    "cellOutcomes": {
     "verified": 5
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A8_tree__bridge_default_nopy_nf.png"
   },
   {
    "task": "A8_tree",
    "arm": "bridge_default_py_nf",
    "runId": "A8_tree__bridge_default_py_nf__r3__20261001_111356",
    "outcome": "verified",
    "tokens": 85907,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 1 collision hull(s) and extra LOD(s) (UCX_SM_Tree_01_00)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 85,907 tokens against a median of 85,907",
    "cellOutcomes": {
     "verified": 5
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A8_tree__bridge_default_py_nf.png"
   },
   {
    "task": "A8_tree",
    "arm": "raw_nf",
    "runId": "A8_tree__raw_nf__r5__20261001_112035",
    "outcome": "verified",
    "tokens": 81005,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 1 collision hull(s) and extra LOD(s) (UCX_SM_Tree_01_00)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 81,005 tokens against a median of 81,005",
    "cellOutcomes": {
     "verified": 4,
     "wrong": 1
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/A8_tree__raw_nf.png"
   },
   {
    "task": "X1_rock_to_unreal",
    "arm": "bridge_default_nopy_nf",
    "runId": "X1_rock_to_unreal__bridge_default_nopy_nf__r3__20261001_102457",
    "outcome": "verified",
    "tokens": 453426,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 1 collision hull(s) and extra LOD(s) (UCX_SM_Boulder_01_00)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 453,426 tokens against a median of 453,426",
    "cellOutcomes": {
     "verified": 3,
     "wrong": 2
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/X1_rock_to_unreal__bridge_default_nopy_nf.png"
   },
   {
    "task": "X1_rock_to_unreal",
    "arm": "bridge_default_nopy_nf",
    "runId": "X1_rock_to_unreal__bridge_default_nopy_nf__r3__20261001_102457",
    "outcome": "verified",
    "tokens": 453426,
    "kind": "delivery",
    "caption": "What this run delivered to Unreal: its saved assets put back into the bench editor from the run's own content, in the run's own level, and captured through the editor viewport.",
    "staging": [
     "a sun, a sky light, a sky atmosphere and a floor plane added for the photograph only; nothing was saved"
    ],
    "pickedBecause": "verified, nearest the cell's median: 453,426 tokens against a median of 453,426",
    "cellOutcomes": {
     "verified": 3,
     "wrong": 2
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/X1_rock_to_unreal__bridge_default_nopy_nf__unreal.png",
    "view": "unreal"
   },
   {
    "task": "X1_rock_to_unreal",
    "arm": "bridge_default_py_nf",
    "runId": "X1_rock_to_unreal__bridge_default_py_nf__r5__20261001_095712",
    "outcome": "verified",
    "tokens": 664950,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 1 collision hull(s) and extra LOD(s) (UCX_SM_Boulder_01_00)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 664,950 tokens against a median of 664,950",
    "cellOutcomes": {
     "wrong": 2,
     "verified": 3
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/X1_rock_to_unreal__bridge_default_py_nf.png"
   },
   {
    "task": "X1_rock_to_unreal",
    "arm": "bridge_default_py_nf",
    "runId": "X1_rock_to_unreal__bridge_default_py_nf__r5__20261001_095712",
    "outcome": "verified",
    "tokens": 664950,
    "kind": "delivery",
    "caption": "What this run delivered to Unreal: its saved assets put back into the bench editor from the run's own content, in the run's own level, and captured through the editor viewport.",
    "staging": [
     "a sun, a sky light, a sky atmosphere and a floor plane added for the photograph only; nothing was saved"
    ],
    "pickedBecause": "verified, nearest the cell's median: 664,950 tokens against a median of 664,950",
    "cellOutcomes": {
     "wrong": 2,
     "verified": 3
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/X1_rock_to_unreal__bridge_default_py_nf__unreal.png",
    "view": "unreal"
   },
   {
    "task": "X1_rock_to_unreal",
    "arm": "raw_nf",
    "runId": "X1_rock_to_unreal__raw_nf__r2__20261001_093638",
    "outcome": "verified",
    "tokens": 96167,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 3 collision hull(s) and extra LOD(s) (UCX_SM_Boulder_01_00, UCX_SM_Boulder_01_01, UCX_SM_Boulder_01_02)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 96,167 tokens against a median of 201,973",
    "cellOutcomes": {
     "verified": 3,
     "wrong": 2
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/X1_rock_to_unreal__raw_nf.png"
   },
   {
    "task": "X1_rock_to_unreal",
    "arm": "raw_nf",
    "runId": "X1_rock_to_unreal__raw_nf__r2__20261001_093638",
    "outcome": "verified",
    "tokens": 96167,
    "kind": "delivery",
    "caption": "What this run delivered to Unreal: its saved assets put back into the bench editor from the run's own content, in the run's own level, and captured through the editor viewport.",
    "staging": [
     "a sun, a sky light, a sky atmosphere and a floor plane added for the photograph only; nothing was saved"
    ],
    "pickedBecause": "verified, nearest the cell's median: 96,167 tokens against a median of 201,973",
    "cellOutcomes": {
     "verified": 3,
     "wrong": 2
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/X1_rock_to_unreal__raw_nf__unreal.png",
    "view": "unreal"
   },
   {
    "task": "X2_kit_to_unreal",
    "arm": "bridge_default_py_nf",
    "runId": "X2_kit_to_unreal__bridge_default_py_nf__r2__20261001_100724",
    "outcome": "verified",
    "tokens": 111614,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 5 collision hull(s) and extra LOD(s) (UCX_SM_Floor_400x400_01_00, UCX_SM_Pillar_40x300_01_00, UCX_SM_WallDoor_400x300_01_00, UCX_SM_WallDoor_400x300_01_01, UCX_SM_WallDoor_400x300_01_02)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 111,614 tokens against a median of 111,614",
    "cellOutcomes": {
     "verified": 4,
     "crashed": 1
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/X2_kit_to_unreal__bridge_default_py_nf.png"
   },
   {
    "task": "X2_kit_to_unreal",
    "arm": "bridge_default_py_nf",
    "runId": "X2_kit_to_unreal__bridge_default_py_nf__r2__20261001_100724",
    "outcome": "verified",
    "tokens": 111614,
    "kind": "delivery",
    "caption": "What this run delivered to Unreal: its saved assets put back into the bench editor from the run's own content, in the run's own level, and captured through the editor viewport.",
    "staging": [
     "a sun, a sky light, a sky atmosphere and a floor plane added for the photograph only; nothing was saved",
     "no placement was asked for, so the delivered meshes were placed in a row for the photograph (SM_WallDoor_400x300_01, SM_Floor_400x400_01, SM_Pillar_40x300_01)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 111,614 tokens against a median of 111,614",
    "cellOutcomes": {
     "verified": 4,
     "crashed": 1
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/X2_kit_to_unreal__bridge_default_py_nf__unreal.png",
    "view": "unreal"
   },
   {
    "task": "X2_kit_to_unreal",
    "arm": "raw_nf",
    "runId": "X2_kit_to_unreal__raw_nf__r3__20261001_100951",
    "outcome": "verified",
    "tokens": 180118,
    "kind": "render",
    "caption": "The scene this run saved, rendered with EEVEE under the same light and camera as the other arm.",
    "staging": [
     "hidden from the picture: 7 collision hull(s) and extra LOD(s) (UCX_SM_Floor_400x400_01_00, UCX_SM_Pillar_40x300_01_00, UCX_SM_Pillar_40x300_01_01, UCX_SM_Pillar_40x300_01_02, UCX_SM_WallDoor_400x300_01_00, UCX_SM_WallDoor_400x300_01_01, UCX_SM_WallDoor_400x300_01_02)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 180,118 tokens against a median of 180,118",
    "cellOutcomes": {
     "verified": 5
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/X2_kit_to_unreal__raw_nf.png"
   },
   {
    "task": "X2_kit_to_unreal",
    "arm": "raw_nf",
    "runId": "X2_kit_to_unreal__raw_nf__r3__20261001_100951",
    "outcome": "verified",
    "tokens": 180118,
    "kind": "delivery",
    "caption": "What this run delivered to Unreal: its saved assets put back into the bench editor from the run's own content, in the run's own level, and captured through the editor viewport.",
    "staging": [
     "a sun, a sky light, a sky atmosphere and a floor plane added for the photograph only; nothing was saved",
     "no placement was asked for, so the delivered meshes were placed in a row for the photograph (SM_WallDoor_400x300_01, SM_Floor_400x400_01, SM_Pillar_40x300_01)"
    ],
    "pickedBecause": "verified, nearest the cell's median: 180,118 tokens against a median of 180,118",
    "cellOutcomes": {
     "verified": 5
    },
    "cellRuns": 5,
    "detail": null,
    "image": "results/images/round_ten/X2_kit_to_unreal__raw_nf__unreal.png",
    "view": "unreal"
   }
  ],
  "missing": []
 },
 "waves": [
  {
   "name": "pilot",
   "records": [
    "sweep_r10f_pilot_blender.jsonl",
    "sweep_r10f_pilot_cross.jsonl"
   ],
   "tasks": [
    "A1_crate_game_ready",
    "A2_kit_set",
    "A3_rock_boulder",
    "A4_rock_family",
    "A5_ground_cover",
    "A6_lod_chain",
    "A7_vertex_masks",
    "A8_tree",
    "X1_rock_to_unreal",
    "X2_kit_to_unreal"
   ],
   "runs": 24,
   "arms": [
    "bridge_default_nopy_nf",
    "bridge_default_py_nf",
    "raw_nf"
   ],
   "highestRepeat": 1,
   "sweeps": [
    {
     "record": "sweep_r10f_pilot_blender.jsonl",
     "tasks": [
      "A1_crate_game_ready",
      "A2_kit_set",
      "A3_rock_boulder",
      "A4_rock_family",
      "A5_ground_cover",
      "A6_lod_chain",
      "A7_vertex_masks",
      "A8_tree"
     ],
     "arms": [
      "bridge_default_nopy_nf",
      "bridge_default_py_nf",
      "raw_nf"
     ],
     "highestRepeat": 1
    },
    {
     "record": "sweep_r10f_pilot_cross.jsonl",
     "tasks": [
      "X1_rock_to_unreal",
      "X2_kit_to_unreal"
     ],
     "arms": [
      "bridge_default_nopy_nf",
      "bridge_default_py_nf",
      "raw_nf"
     ],
     "highestRepeat": 1
    }
   ],
   "runsPerCell": [
    1
   ],
   "firstRun": "2026-10-01T09:07:47",
   "lastRun": "2026-10-01T09:33:32"
  },
  {
   "name": "full waves",
   "records": [
    "sweep_r10f_full_blender.jsonl",
    "sweep_r10f_full_cross.jsonl"
   ],
   "tasks": [
    "A1_crate_game_ready",
    "A2_kit_set",
    "A3_rock_boulder",
    "A4_rock_family",
    "A5_ground_cover",
    "A6_lod_chain",
    "A7_vertex_masks",
    "A8_tree",
    "X1_rock_to_unreal",
    "X2_kit_to_unreal"
   ],
   "runs": 96,
   "arms": [
    "bridge_default_nopy_nf",
    "bridge_default_py_nf",
    "raw_nf"
   ],
   "highestRepeat": 5,
   "sweeps": [
    {
     "record": "sweep_r10f_full_blender.jsonl",
     "tasks": [
      "A1_crate_game_ready",
      "A2_kit_set",
      "A3_rock_boulder",
      "A4_rock_family",
      "A5_ground_cover",
      "A6_lod_chain",
      "A7_vertex_masks",
      "A8_tree"
     ],
     "arms": [
      "bridge_default_nopy_nf",
      "bridge_default_py_nf",
      "raw_nf"
     ],
     "highestRepeat": 5
    },
    {
     "record": "sweep_r10f_full_cross.jsonl",
     "tasks": [
      "X1_rock_to_unreal",
      "X2_kit_to_unreal"
     ],
     "arms": [
      "bridge_default_nopy_nf",
      "bridge_default_py_nf",
      "raw_nf"
     ],
     "highestRepeat": 5
    }
   ],
   "runsPerCell": [
    4
   ],
   "firstRun": "2026-10-01T09:36:35",
   "lastRun": "2026-10-01T11:39:42"
  }
 ],
 "toolUse": {
  "source": "results/round_ten_tools.json",
  "cells": [
   {
    "task": "A1_crate_game_ready",
    "arm": "bridge_default_py_nf",
    "runs": 5,
    "usedAssetTool": 0,
    "pythonOnly": 5,
    "assetCalls": {},
    "pythonCalls": 37
   },
   {
    "task": "A2_kit_set",
    "arm": "bridge_default_py_nf",
    "runs": 5,
    "usedAssetTool": 0,
    "pythonOnly": 5,
    "assetCalls": {},
    "pythonCalls": 14
   },
   {
    "task": "A3_rock_boulder",
    "arm": "bridge_default_py_nf",
    "runs": 5,
    "usedAssetTool": 1,
    "pythonOnly": 4,
    "assetCalls": {
     "bl_build_rock": 1
    },
    "pythonCalls": 36
   },
   {
    "task": "A3_rock_boulder",
    "arm": "bridge_default_nopy_nf",
    "runs": 5,
    "usedAssetTool": 5,
    "pythonOnly": 0,
    "assetCalls": {
     "bl_mesh_quality": 7,
     "bl_build_rock": 5,
     "bl_create_collision_hull": 5
    },
    "pythonCalls": 5
   },
   {
    "task": "A4_rock_family",
    "arm": "bridge_default_py_nf",
    "runs": 5,
    "usedAssetTool": 0,
    "pythonOnly": 5,
    "assetCalls": {},
    "pythonCalls": 29
   },
   {
    "task": "A5_ground_cover",
    "arm": "bridge_default_py_nf",
    "runs": 5,
    "usedAssetTool": 0,
    "pythonOnly": 5,
    "assetCalls": {},
    "pythonCalls": 23
   },
   {
    "task": "A5_ground_cover",
    "arm": "bridge_default_nopy_nf",
    "runs": 5,
    "usedAssetTool": 5,
    "pythonOnly": 0,
    "assetCalls": {
     "bl_build_plant": 10,
     "bl_mesh_quality": 10
    },
    "pythonCalls": 5
   },
   {
    "task": "A6_lod_chain",
    "arm": "bridge_default_py_nf",
    "runs": 5,
    "usedAssetTool": 2,
    "pythonOnly": 3,
    "assetCalls": {
     "bl_create_collision_hull": 2
    },
    "pythonCalls": 23
   },
   {
    "task": "A7_vertex_masks",
    "arm": "bridge_default_py_nf",
    "runs": 5,
    "usedAssetTool": 0,
    "pythonOnly": 5,
    "assetCalls": {},
    "pythonCalls": 13
   },
   {
    "task": "A8_tree",
    "arm": "bridge_default_py_nf",
    "runs": 5,
    "usedAssetTool": 0,
    "pythonOnly": 5,
    "assetCalls": {},
    "pythonCalls": 23
   },
   {
    "task": "A8_tree",
    "arm": "bridge_default_nopy_nf",
    "runs": 5,
    "usedAssetTool": 5,
    "pythonOnly": 0,
    "assetCalls": {
     "bl_build_tree": 6,
     "bl_mesh_quality": 6,
     "bl_create_collision_hull": 5
    },
    "pythonCalls": 5
   },
   {
    "task": "X1_rock_to_unreal",
    "arm": "bridge_default_py_nf",
    "runs": 5,
    "usedAssetTool": 3,
    "pythonOnly": 2,
    "assetCalls": {
     "mif_send_to_unreal": 2,
     "bl_create_collision_hull": 1
    },
    "pythonCalls": 122
   },
   {
    "task": "X1_rock_to_unreal",
    "arm": "bridge_default_nopy_nf",
    "runs": 5,
    "usedAssetTool": 3,
    "pythonOnly": 2,
    "assetCalls": {
     "bl_build_rock": 3,
     "mif_send_to_unreal": 3,
     "bl_create_collision_hull": 1
    },
    "pythonCalls": 43
   },
   {
    "task": "X2_kit_to_unreal",
    "arm": "bridge_default_py_nf",
    "runs": 5,
    "usedAssetTool": 0,
    "pythonOnly": 5,
    "assetCalls": {},
    "pythonCalls": 44
   }
  ],
  "arms": [
   {
    "arm": "bridge_default_py_nf",
    "runs": 50,
    "usedAssetTool": 6,
    "pythonOnly": 44,
    "sendToUnreal": 2
   },
   {
    "arm": "bridge_default_nopy_nf",
    "runs": 20,
    "usedAssetTool": 18,
    "pythonOnly": 2,
    "sendToUnreal": 3
   }
  ]
 }
}
