{
  "schemaVersion": 2,
  "publicEvidenceVersion": 2,
  "runId": "irender-gpu-server-5s-fox-eevee-2026-08-02",
  "provider": {},
  "benchmark": {},
  "boundaries": [
    {
      "id": "upload_start",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame after the Fox Eevee package is released onto iRender Drive; the preceding native frame still shows the drag ghost and acceptance indicator.",
      "recordingSeconds": 2475.367,
      "recordingVideoPts": {
        "value": 222783030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "upload_complete",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame showing 1/1, 90.3/90.3 MB, Completed and the explicit successful-upload notification for the Fox Eevee package.",
      "recordingSeconds": 2495.4,
      "recordingVideoPts": {
        "value": 224586000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "project_extraction_start",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame after Extract activation, with the Extract action disabled while provider-machine extraction begins.",
      "recordingSeconds": 2530.667,
      "recordingVideoPts": {
        "value": 227760030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "project_extraction_complete",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame after the 100% extraction dialog clears, with the extracted Fox Eevee directory contents visible and actionable.",
      "recordingSeconds": 2532.133,
      "recordingVideoPts": {
        "value": 227891970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "render_submit",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame establishing activation of Blender's Render Animation command for Fox Eevee.",
      "recordingSeconds": 2576.533,
      "recordingVideoPts": {
        "value": 231887970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "render_active_complete",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame establishing final Fox Eevee frame work complete.",
      "recordingSeconds": 2651,
      "recordingVideoPts": {
        "value": 238590000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "render_finalized",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame where Blender has finalized the Fox Eevee render.",
      "recordingSeconds": 2655.633,
      "recordingVideoPts": {
        "value": 239006970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "download_complete",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame establishing the Fox Eevee provider-drive folder complete locally at 50 of 50.",
      "recordingSeconds": 3212.1,
      "recordingVideoPts": {
        "value": 289089000,
        "timeBase": "1/90000"
      }
    }
  ],
  "phases": [
    {
      "id": "upload",
      "type": "upload",
      "startBoundary": "upload_start",
      "endBoundary": "upload_complete",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "The upload clock starts on package release into iRender Drive and ends at the first explicit provider receipt."
      ]
    },
    {
      "id": "operator_project_staging",
      "type": "configuration",
      "startBoundary": "upload_complete",
      "endBoundary": "project_extraction_start",
      "providerControlled": false,
      "includedInSystemTime": false,
      "notes": [
        "Operator-controlled app switching, remote-drive navigation, archive selection, and Extract activation are removed."
      ]
    },
    {
      "id": "project_extraction",
      "type": "setup",
      "startBoundary": "project_extraction_start",
      "endBoundary": "project_extraction_complete",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Provider-machine ZIP extraction remains included through dismissal of the 100% dialog and the first actionable extracted directory."
      ]
    },
    {
      "id": "operator_file_and_render_configuration",
      "type": "configuration",
      "startBoundary": "project_extraction_complete",
      "endBoundary": "render_submit",
      "providerControlled": false,
      "includedInSystemTime": false,
      "notes": [
        "Opening the blend file, resolving the save prompt, choosing output settings, and issuing Render are operator-controlled.",
        "The final save-prompt frame and first actionable Fox Eevee viewport are consecutive native frames; any provider-only scene-loading state is shorter than one native-frame interval, so no positive loading duration is invented."
      ]
    },
    {
      "id": "active_render",
      "type": "active-render",
      "startBoundary": "render_submit",
      "endBoundary": "render_active_complete",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Warm-session Blender render on the rented provider machine after manual submission."
      ]
    },
    {
      "id": "render_finalization",
      "type": "finalization",
      "startBoundary": "render_active_complete",
      "endBoundary": "render_finalized",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": []
    },
    {
      "id": "asynchronous_download_tail",
      "type": "download-tail",
      "startBoundary": "render_finalized",
      "endBoundary": "download_complete",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "The full provider-drive retrieval tail remains included through the first exact 50-of-50 local-complete state, including the late manual refresh."
      ]
    }
  ],
  "operatorExclusions": [
    {
      "id": "operator_project_staging",
      "durationSeconds": 35.267,
      "reason": "Operator-controlled app switching, remote-drive navigation, archive selection, and extraction activation",
      "recordingStartSeconds": 2495.4,
      "recordingStartVideoPts": {
        "value": 224586000,
        "timeBase": "1/90000"
      },
      "recordingEndSeconds": 2530.667,
      "recordingEndVideoPts": {
        "value": 227760030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "operator_file_and_render_configuration",
      "durationSeconds": 44.4,
      "reason": "Operator-controlled scene selection, save-prompt response, output setup, and render activation",
      "recordingStartSeconds": 2532.133,
      "recordingStartVideoPts": {
        "value": 227891970,
        "timeBase": "1/90000"
      },
      "recordingEndSeconds": 2576.533,
      "recordingEndVideoPts": {
        "value": 231887970,
        "timeBase": "1/90000"
      }
    }
  ],
  "comparisonExclusions": [],
  "capacitySamples": [
    {
      "activeGpus": "not exposed",
      "selectedGpus": 4,
      "selectedWorkstations": 1,
      "recordingSeconds": 2576.533,
      "recordingVideoPts": {
        "value": 231887970,
        "timeBase": "1/90000"
      }
    }
  ],
  "billingSamples": [
    {
      "amount": 0.6592,
      "final": false,
      "kind": "rate-derived render-submit-through-finalization estimate",
      "note": "Diagnostic marginal render slice only; excluded from provider-score cost inputs.",
      "rate": 30,
      "scope": "diagnostic-render-slice",
      "unit": "iR",
      "recordingSeconds": 2655.633,
      "recordingVideoPts": {
        "value": 239006970,
        "timeBase": "1/90000"
      }
    },
    {
      "amount": 6.1394,
      "final": false,
      "kind": "rate-derived full allocated raw paid-machine window estimate",
      "note": "Upload activation through first visible Fox Eevee local completion: 736.733 raw paid-machine seconds at 30 iR/hour. The paid window retains 79.667 seconds removed from the standardized performance clock. Retrieval overlaps other scene work, so scene allocations are not additive. The final invoice was not captured, and the 50 iR promotional balance is unscored.",
      "rate": 30,
      "scope": "scene",
      "unit": "iR",
      "recordingSeconds": 3212.1,
      "recordingVideoPts": {
        "value": 289089000,
        "timeBase": "1/90000"
      }
    }
  ],
  "uxEvents": [
    {
      "detail": "A late manual refresh was required before visible recounting; the whole post-render retrieval path remains included.",
      "type": "manual-refresh-required",
      "recordingSeconds": 3204,
      "recordingVideoPts": {
        "value": 288360000,
        "timeBase": "1/90000"
      }
    },
    {
      "detail": "The client briefly showed 39/50 and 0.0 Mbps, then reached the exact 50/50 local-complete state at 3212.100 seconds.",
      "type": "misleading-transient-state",
      "recordingSeconds": 3209,
      "recordingVideoPts": {
        "value": 288810000,
        "timeBase": "1/90000"
      }
    }
  ],
  "outcome": {
    "classification": "complete",
    "expectedFrames": 50,
    "providerCompletedFrames": 50,
    "localVerifiedFrames": 50,
    "terminalBoundary": "download_complete"
  },
  "metrics": {}
}
