asset_budgets_baseline.json

assets/asset_budgets_baseline.json

{
 "_note": "THE MEASURED OVER-BUDGET BACKLOG for GATE 75 `asset_budgets`. This is a RATCHET, never a clean bill of health: a NEW violation FAILs immediately, and a declared violation that is no longer observed also FAILs, so a repair banks itself by re-emitting this file in the SAME commit and the debt can only shrink deliberately. Rows scoped `game` are excluded from the ratchet on a box where the game repo is absent.",
 "emitted_utc": "2026-08-07T02:04:22Z",
 "budgets_sha256": "27bfc5e1cb6529319b5a2905f4456eb531046edcdf5d3ac6ae1f6278b83a2627",
 "enforced_spec_class": "steam_deck_minimum",
 "census": {
  "records": 368,
  "distinct_assets": 254,
  "with_lod0_triangles": 346,
  "routed": 368,
  "by_class": {
   "Weapons": 200,
   "Architectural Features": 33,
   "Creatures": 135
  }
 },
 "warn_counts": {
  "B3_advisory": 0,
  "B4_advisory": 2
 },
 "declared_violations": [
  {
   "key": "B1::canon_char_manifests::build/3d/characters/CHAR_0001_ARRIVAL_SET_V3_IMPORT_MANIFEST.json::EQ_0004",
   "tooth": "B1",
   "scope": "canon",
   "surface": "canon_char_manifests",
   "source": "build/3d/characters/CHAR_0001_ARRIVAL_SET_V3_IMPORT_MANIFEST.json",
   "asset": "EQ_0004",
   "class": "Creatures",
   "measured": 134136,
   "budget": 24000,
   "multiplier": 5.589,
   "detail": "LOD0 134136 tris vs the Creatures steam_deck_minimum floor of 24000 -- 5.59x over"
  },
  {
   "key": "B1::canon_char_manifests::build/3d/characters/CHAR_0001_ARRIVAL_SET_V3_IMPORT_MANIFEST.json::EQ_0007",
   "tooth": "B1",
   "scope": "canon",
   "surface": "canon_char_manifests",
   "source": "build/3d/characters/CHAR_0001_ARRIVAL_SET_V3_IMPORT_MANIFEST.json",
   "asset": "EQ_0007",
   "class": "Creatures",
   "measured": 91260,
   "budget": 24000,
   "multiplier": 3.803,
   "detail": "LOD0 91260 tris vs the Creatures steam_deck_minimum floor of 24000 -- 3.80x over"
  },
  {
   "key": "B1::canon_lod_chain_records::build/3d/candidates/face_age7/lods2/CHAR_0001_FACE_A7_LODS2.json::CHAR_0001_FACE_A7",
   "tooth": "B1",
   "scope": "canon",
   "surface": "canon_lod_chain_records",
   "source": "build/3d/candidates/face_age7/lods2/CHAR_0001_FACE_A7_LODS2.json",
   "asset": "CHAR_0001_FACE_A7",
   "class": "Creatures",
   "measured": 119998,
   "budget": 24000,
   "multiplier": 5.0,
   "detail": "LOD0 119998 tris vs the Creatures steam_deck_minimum floor of 24000 -- 5.00x over"
  },
  {
   "key": "B1::canon_lod_chain_records::build/3d/candidates/face_age7b/lods2/CHAR_0001_FACE_A7B_LODS2.json::CHAR_0001_FACE_A7B",
   "tooth": "B1",
   "scope": "canon",
   "surface": "canon_lod_chain_records",
   "source": "build/3d/candidates/face_age7b/lods2/CHAR_0001_FACE_A7B_LODS2.json",
   "asset": "CHAR_0001_FACE_A7B",
   "class": "Creatures",
   "measured": 119942,
   "budget": 24000,
   "multiplier": 4.998,
   "detail": "LOD0 119942 tris vs the Creatures steam_deck_minimum floor of 24000 -- 5.00x over"
  },
  {
   "key": "B1::canon_lod_chain_records::build/3d/candidates/face_pivot/lods/CHAR_0001_FACE_LODS.json::CHAR_0001_FACE",
   "tooth": "B1",
   "scope": "canon",
   "surface": "canon_lod_chain_records",
   "source": "build/3d/candidates/face_pivot/lods/CHAR_0001_FACE_LODS.json",
   "asset": "CHAR_0001_FACE",
   "class": "Creatures",
   "measured": 119994,
   "budget": 24000,
   "multiplier": 5.0,
   "detail": "LOD0 119994 tris vs the Creatures steam_deck_minimum floor of 24000 -- 5.00x over"
  },
  {
   "key": "B1::canon_lod_chain_records::build/3d/candidates/face_pivot/lods2/CHAR_0001_FACE_LODS2.json::CHAR_0001_FACE",
   "tooth": "B1",
   "scope": "canon",
   "surface": "canon_lod_chain_records",
   "source": "build/3d/candidates/face_pivot/lods2/CHAR_0001_FACE_LODS2.json",
   "asset": "CHAR_0001_FACE",
   "class": "Creatures",
   "measured": 119994,
   "budget": 24000,
   "multiplier": 5.0,
   "detail": "LOD0 119994 tris vs the Creatures steam_deck_minimum floor of 24000 -- 5.00x over"
  },
  {
   "key": "B1::game_import_results::QA/bench/char_0001_arrival_set_import_result.json::SK_EQ_0004_ARRIVAL",
   "tooth": "B1",
   "scope": "game",
   "surface": "game_import_results",
   "source": "QA/bench/char_0001_arrival_set_import_result.json",
   "asset": "SK_EQ_0004_ARRIVAL",
   "class": "Creatures",
   "measured": 134136,
   "budget": 24000,
   "multiplier": 5.589,
   "detail": "LOD0 134136 tris vs the Creatures steam_deck_minimum floor of 24000 -- 5.59x over"
  },
  {
   "key": "B1::game_import_results::QA/bench/char_0001_arrival_set_import_result.json::SK_EQ_0007_ARRIVAL",
   "tooth": "B1",
   "scope": "game",
   "surface": "game_import_results",
   "source": "QA/bench/char_0001_arrival_set_import_result.json",
   "asset": "SK_EQ_0007_ARRIVAL",
   "class": "Creatures",
   "measured": 91260,
   "budget": 24000,
   "multiplier": 3.803,
   "detail": "LOD0 91260 tris vs the Creatures steam_deck_minimum floor of 24000 -- 3.80x over"
  },
  {
   "key": "B2::canon_lod_chain_records::build/3d/candidates/face_pivot/lods/CHAR_0001_FACE_LODS.json::CHAR_0001_FACE",
   "tooth": "B2",
   "scope": "canon",
   "surface": "canon_lod_chain_records",
   "source": "build/3d/candidates/face_pivot/lods/CHAR_0001_FACE_LODS.json",
   "asset": "CHAR_0001_FACE",
   "class": "Creatures",
   "measured": 51492,
   "budget": 51492,
   "multiplier": null,
   "detail": "LOD3 carries 51492 tris against LOD2's 51492 -- a rung that does not reduce is not a step"
  }
 ]
}

Generated by harness/site/structure_site.py — the URL path is the repo path. review root