{
  "date": "2026-10-26",
  "survivors": [
    "rook",
    "jeff",
    "fass",
    "od",
    "joker"
  ],
  "deferred": [
    "marcus"
  ],
  "maximumPlayers": 4,
  "approvedNewTripoCreditLimit": 460,
  "currentProvider": "Meshy via Higgsfield direct connector",
  "approvedHiggsfieldCreditLimit": 140,
  "higgsfieldCreditsPerNewModel": {
    "texturedRemeshedRiggedModel": 35
  },
  "higgsfieldStartingBalance": 792.4,
  "higgsfieldGenerationJobs": {
    "jeff": {
      "id": "505d565b-782e-4384-bd47-246d6b326c3d",
      "model": "image_to_3d",
      "status": "completed",
      "resultUrl": "https://d8j0ntlcm91z4.cloudfront.net/user_3FhMRoyZecsrbEuAZHxxDB95XDU/hf_20261026_191204_505d565b-782e-4384-bd47-246d6b326c3d.glb",
      "sourceBytes": 9333564,
      "textureRecompression": "2026-10-31 load-time pass: the shipped textures were re-encoded to WebP (EXT_texture_webp) by tools/load/recompress-glb.mjs; this sha256/bytes record is the untouched original, now kept at assets-src/original-models/jeff.glb. Shipped hash: evidence/load/texture-recompression.json", "sha256": "590909ad0c5777cc8dc44cc3ec39fbce6504ab42eefaf6b14269784665285dd9"
    },
    "fass": {
      "id": "474409eb-1958-4580-ad50-c77aa5967d21",
      "model": "image_to_3d",
      "status": "completed",
      "resultUrl": "https://d8j0ntlcm91z4.cloudfront.net/user_3FhMRoyZecsrbEuAZHxxDB95XDU/hf_20261026_193447_474409eb-1958-4580-ad50-c77aa5967d21.glb",
      "sourceBytes": 11077356,
      "textureRecompression": "2026-10-31 load-time pass: the shipped textures were re-encoded to WebP (EXT_texture_webp) by tools/load/recompress-glb.mjs; this sha256/bytes record is the untouched original, now kept at assets-src/original-models/fass.glb. Shipped hash: evidence/load/texture-recompression.json", "sha256": "8c66854fbdbf298627b3eb58629a46bdd5022fb335f745e7a7b1dfd4f6df9d79"
    },
    "od": {
      "id": "708f3e3e-554c-4a53-aa55-26cdf10903ba",
      "model": "image_to_3d",
      "status": "failed",
      "resultUrl": null,
      "errorReasonReturned": false
    },
    "joker": {
      "id": "d28ad578-87c2-429d-a06f-a2a010cf3324",
      "model": "image_to_3d",
      "status": "completed",
      "resultUrl": "https://d8j0ntlcm91z4.cloudfront.net/user_3FhMRoyZecsrbEuAZHxxDB95XDU/hf_20261026_193450_d28ad578-87c2-429d-a06f-a2a010cf3324.glb",
      "sourceBytes": 8934504,
      "textureRecompression": "2026-10-31 load-time pass: the shipped textures were re-encoded to WebP (EXT_texture_webp) by tools/load/recompress-glb.mjs; this sha256/bytes record is the untouched original, now kept at assets-src/original-models/joker.glb. Shipped hash: evidence/load/texture-recompression.json", "sha256": "958bb5bebb5305656c27a142c0d667b933b139855d6662fee359e006f6aadc35"
    }
  },
  "higgsfieldBalanceAfterFailedJob": 792.15,
  "failedJobChargeConfirmed": false,
  "proposedFallback": {
    "model": "image_to_3d",
    "provider": "Meshy",
    "creditsEachIncludingTextureAndRig": 35,
    "maximumFourModelCredits": 140,
    "approval": "approved"
  },
  "creditsPerNewModel": {
    "generate": 55,
    "optimize": 40,
    "rig": 20
  },
  "paidRetries": false,
  "newTripoCreditsSpent": 0,
  "studioBalanceObserved": 2315,
  "approvedReferenceLooks": true,
  "fullbodyReferences": [
    "assets/player/jeff-fullbody-reference.png",
    "assets/player/fass-fullbody-reference.png",
    "assets/player/od-fullbody-reference.png",
    "assets/player/joker-fullbody-reference.png"
  ],
  "newModelsGenerated": [
    "jeff",
    "fass",
    "joker"
  ],
  "status": "Four available survivors retain their actual FPS meshes. Exposed skin self-lighting/metalness corrected, close flashlight moved ahead of muzzle, generic hands removed. Reference combat pass prepared for publication.",
  "verification": {
    "unitTestsPassed": 34,
    "browserBundleCompiles": true,
    "newMeshesTested": true,
    "existingRookModelChecksPassed": 29,
    "localRoomCreateAndLeaveBrowserVerified": true,
    "liveNewCharacterRelease": true,
    "jeffModelChecksPassed": 33,
    "jeffBrowserBodyAndFpsVerified": true,
    "fassModelChecksPassed": 33,
    "jokerModelChecksPassed": 33,
    "httpChecksPassed": 13,
    "mixedFourBrowserMatchVerified": true,
    "restartVerified": true,
    "distinctAmmoVerified": true,
    "controlledBrowserReviveVerified": true,
    "roomSwitchAfterLeaveBrowserVerified": true,
    "browserCombatAndEffectChecksPassed": 46,
    "allFourFpsSkinsReviewedInGame": true
  },
  "priorFailedJobs": [
    {
      "id": "3e0340fa-7c30-490c-9562-710089d5ed7c",
      "model": "tripo_h3_1_image_to_3d",
      "status": "failed",
      "resultUrl": null,
      "errorReasonReturned": false
    }
  ],
  "playableSurvivors": [
    "rook",
    "jeff",
    "fass",
    "joker"
  ],
  "unavailableSurvivors": [
    "od"
  ],
  "quotedSubmittedMeshyCredits": 140,
  "netCreditsChargedConfirmed": false,
  "modelLimits": [
    "Meshy 24-bone rigs have no finger joints; fixed mesh grips",
    "Procedural walk/aim/down poses; not full mocap library",
    "Generated sleeve wrist weighting can pinch",
    "Internet latency, full four-human match unverified"
  ],
  "reviveVerificationLimit": "Seeded local downed teammate, enemies removed; initial 3.6s automated hold did not complete, 5s sustained hold passed. Remote network timing and full four-human play remain unverified.",
  "additionalGenerationCreditsThisPass": 0
}
