{
  "schemaVersion": 2,
  "publicEvidenceVersion": 2,
  "runId": "foxrenderfarm-gpu3-classroom-2026-08-01",
  "provider": {},
  "benchmark": {},
  "boundaries": [
    {
      "id": "upload_start",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame after the Fox Upload action is pressed and the Classroom transfer flow begins.",
      "recordingSeconds": 1.9,
      "recordingVideoPts": {
        "value": 171000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "upload_complete",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First Raysync frame explicitly showing the Classroom upload as Completed.",
      "recordingSeconds": 39.767,
      "recordingVideoPts": {
        "value": 3579030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "provider_loading_start",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame where an operator action has triggered provider-controlled loading.",
      "recordingSeconds": 46.3,
      "recordingVideoPts": {
        "value": 4167000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "provider_loading_complete",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame where the provider-controlled loading state has cleared.",
      "recordingSeconds": 49.7,
      "recordingVideoPts": {
        "value": 4473000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "provider_form_loading_start",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame of the provider-controlled job-form loading state.",
      "recordingSeconds": 51.367,
      "recordingVideoPts": {
        "value": 4623030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "provider_form_loading_complete",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame where the job form is usable again.",
      "recordingSeconds": 51.667,
      "recordingVideoPts": {
        "value": 4650030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "analysis_start",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame after the mandatory Analyze action is submitted.",
      "recordingSeconds": 73.967,
      "recordingVideoPts": {
        "value": 6657030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "analysis_complete",
      "wallClock": null,
      "confidence": "provider-reported",
      "evidence": "Derived source point for the end of Fox's reported 28-second mandatory analysis interval.",
      "recordingSeconds": 101.967,
      "recordingVideoPts": {
        "value": 9177030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "provider_auto_refresh_start",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame of Fox's automatic result refresh/loading state.",
      "recordingSeconds": 104.7,
      "recordingVideoPts": {
        "value": 9423000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "analysis_success_visible",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame showing the successful analysis result after automatic refresh.",
      "recordingSeconds": 105.4,
      "recordingVideoPts": {
        "value": 9486000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "render_submit",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame after Render full job is pressed, with provider submission underway.",
      "recordingSeconds": 123.433,
      "recordingVideoPts": {
        "value": 11108970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "job_accepted",
      "wallClock": null,
      "confidence": "provider-reported",
      "evidence": "Provider job submission time for job 3G236370357.",
      "recordingSeconds": 135,
      "recordingVideoPts": {
        "value": 12150000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "active_render_start",
      "wallClock": null,
      "confidence": "frame-bounded",
      "evidence": "First visible active allocation: 10 running frames/nodes.",
      "recordingSeconds": 149.5,
      "recordingVideoPts": {
        "value": 13455000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "capacity_peak",
      "wallClock": "2026-08-01T23:01:25+02:00",
      "confidence": "exact-visible",
      "evidence": "Exact source frame shows 129 running nodes at 16/145 completed.",
      "recordingSeconds": 270,
      "recordingVideoPts": {
        "value": 24300000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "active_render_complete",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First frame showing Done 145/145; the preceding recorded frame still showed 118/145.",
      "recordingSeconds": 381.133,
      "recordingVideoPts": {
        "value": 34301970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "render_complete",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First authoritative complete state and final $3.204 USD charge.",
      "recordingSeconds": 381.133,
      "recordingVideoPts": {
        "value": 34301970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "download_start",
      "wallClock": null,
      "confidence": "frame-bounded",
      "evidence": "Raysync output transfer is initiated.",
      "recordingSeconds": 405,
      "recordingVideoPts": {
        "value": 36450000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "download_complete",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First Raysync frame showing all 145 files complete; the prior frame was still active.",
      "recordingSeconds": 416.733,
      "recordingVideoPts": {
        "value": 37505970,
        "timeBase": "1/90000"
      }
    }
  ],
  "phases": [
    {
      "id": "upload",
      "type": "upload",
      "startBoundary": "upload_start",
      "endBoundary": "upload_complete",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Includes the complete Fox/Raysync handoff through the first explicit Completed state."
      ]
    },
    {
      "id": "operator_handoff",
      "type": "configuration",
      "startBoundary": "upload_complete",
      "endBoundary": "provider_loading_start",
      "providerControlled": false,
      "includedInSystemTime": false,
      "notes": [
        "Operator-controlled navigation after upload receipt is removed from standardized time."
      ]
    },
    {
      "id": "provider_loading",
      "type": "analysis",
      "startBoundary": "provider_loading_start",
      "endBoundary": "provider_loading_complete",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Provider-controlled loading nested inside setup remains included."
      ]
    },
    {
      "id": "operator_setup_before_form_load",
      "type": "configuration",
      "startBoundary": "provider_loading_complete",
      "endBoundary": "provider_form_loading_start",
      "providerControlled": false,
      "includedInSystemTime": false,
      "notes": [
        "Operator-controlled job setup is removed."
      ]
    },
    {
      "id": "provider_form_loading",
      "type": "analysis",
      "startBoundary": "provider_form_loading_start",
      "endBoundary": "provider_form_loading_complete",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Provider-controlled form loading remains included."
      ]
    },
    {
      "id": "operator_setup_before_analysis",
      "type": "configuration",
      "startBoundary": "provider_form_loading_complete",
      "endBoundary": "analysis_start",
      "providerControlled": false,
      "includedInSystemTime": false,
      "notes": [
        "Operator-controlled settings and the Analyze action are removed."
      ]
    },
    {
      "id": "mandatory_analysis",
      "type": "analysis",
      "startBoundary": "analysis_start",
      "endBoundary": "analysis_complete",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Provider-reported duration: 28 seconds."
      ]
    },
    {
      "id": "analysis_result_propagation",
      "type": "unknown-provider-wait",
      "startBoundary": "analysis_complete",
      "endBoundary": "provider_auto_refresh_start",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Provider-controlled delay before automatic result refresh remains included."
      ]
    },
    {
      "id": "provider_auto_refresh",
      "type": "analysis",
      "startBoundary": "provider_auto_refresh_start",
      "endBoundary": "analysis_success_visible",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Automatic provider refresh/loading remains included."
      ]
    },
    {
      "id": "operator_post_analysis_setup",
      "type": "configuration",
      "startBoundary": "analysis_success_visible",
      "endBoundary": "render_submit",
      "providerControlled": false,
      "includedInSystemTime": false,
      "notes": [
        "Operator result review, settings, and the Render full job action are removed."
      ]
    },
    {
      "id": "submission",
      "type": "submission",
      "startBoundary": "render_submit",
      "endBoundary": "job_accepted",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": []
    },
    {
      "id": "queue_startup",
      "type": "queue-startup",
      "startBoundary": "job_accepted",
      "endBoundary": "active_render_start",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": []
    },
    {
      "id": "active_render",
      "type": "active-render",
      "startBoundary": "active_render_start",
      "endBoundary": "render_complete",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Allocation rose from 10 to 129 visible running nodes."
      ]
    },
    {
      "id": "retrieval_navigation",
      "type": "download-setup",
      "startBoundary": "render_complete",
      "endBoundary": "download_start",
      "providerControlled": false,
      "includedInSystemTime": true,
      "notes": [
        "The full post-render retrieval tail remains included, including operator navigation and the transfer action."
      ]
    },
    {
      "id": "download",
      "type": "download-tail",
      "startBoundary": "download_start",
      "endBoundary": "download_complete",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Raysync downloads the complete output tree after render completion."
      ]
    }
  ],
  "operatorExclusions": [
    {
      "id": "operator_interaction_1",
      "durationSeconds": 6.532999999999994,
      "reason": "Operator navigation after upload completion and before provider loading starts",
      "recordingStartSeconds": 39.767,
      "recordingStartVideoPts": {
        "value": 3579030,
        "timeBase": "1/90000"
      },
      "recordingEndSeconds": 46.3,
      "recordingEndVideoPts": {
        "value": 4167000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "operator_interaction_2",
      "durationSeconds": 1.6669999999999945,
      "reason": "Operator job setup between provider loading intervals",
      "recordingStartSeconds": 49.7,
      "recordingStartVideoPts": {
        "value": 4473000,
        "timeBase": "1/90000"
      },
      "recordingEndSeconds": 51.367,
      "recordingEndVideoPts": {
        "value": 4623030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "operator_interaction_3",
      "durationSeconds": 22.299999999999997,
      "reason": "Operator settings and Analyze activation after the job form becomes usable",
      "recordingStartSeconds": 51.667,
      "recordingStartVideoPts": {
        "value": 4650030,
        "timeBase": "1/90000"
      },
      "recordingEndSeconds": 73.967,
      "recordingEndVideoPts": {
        "value": 6657030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "operator_interaction_4",
      "durationSeconds": 18.033,
      "reason": "Operator result review, final settings, and Render full job activation after analysis succeeds",
      "recordingStartSeconds": 105.4,
      "recordingStartVideoPts": {
        "value": 9486000,
        "timeBase": "1/90000"
      },
      "recordingEndSeconds": 123.433,
      "recordingEndVideoPts": {
        "value": 11108970,
        "timeBase": "1/90000"
      }
    }
  ],
  "comparisonExclusions": [],
  "capacitySamples": [
    {
      "activeNodes": 10,
      "confidence": "exact-visible",
      "evidence": "First active dashboard state.",
      "selectedGpusPerNode": 1,
      "recordingSeconds": 149.5,
      "recordingVideoPts": {
        "value": 13455000,
        "timeBase": "1/90000"
      }
    },
    {
      "activeNodes": 129,
      "confidence": "exact-visible",
      "evidence": "Observed peak at 16 completed frames.",
      "selectedGpusPerNode": 1,
      "recordingSeconds": 270,
      "recordingVideoPts": {
        "value": 24300000,
        "timeBase": "1/90000"
      }
    }
  ],
  "billingSamples": [
    {
      "amount": 3.204,
      "confidence": "exact-visible",
      "evidence": "The recorded Fox job row displays '$ 3.204'; Fox's pricing page denominates account pricing in USD.",
      "kind": "final-job-charge",
      "unit": "USD",
      "recordingSeconds": 381.133,
      "recordingVideoPts": {
        "value": 34301970,
        "timeBase": "1/90000"
      }
    }
  ],
  "uxEvents": [
    {
      "id": "separate_raysync_helper",
      "observation": "Upload and download required Fox's separate Raysync desktop helper.",
      "severity": "friction",
      "recordingSeconds": 1.9,
      "recordingVideoPts": {
        "value": 171000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "mandatory_analysis_gate",
      "observation": "Fox required analysis before the separate Render full job action.",
      "severity": "friction",
      "recordingSeconds": 73.967,
      "recordingVideoPts": {
        "value": 6657030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "allocation_jump",
      "observation": "Visible running capacity jumped from 10 to 129 nodes rather than remaining fixed.",
      "severity": "measurement-note",
      "recordingSeconds": 270,
      "recordingVideoPts": {
        "value": 24300000,
        "timeBase": "1/90000"
      }
    }
  ],
  "outcome": {
    "classification": "complete",
    "expectedFrames": 145,
    "providerCompletedFrames": 145,
    "localVerifiedFrames": 145,
    "terminalBoundary": "download_complete"
  },
  "metrics": {}
}
