{
  "schemaVersion": 2,
  "publicEvidenceVersion": 2,
  "runId": "foxrenderfarm-gpu3-fox-eevee-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 Fox EEVEE transfer flow begins.",
      "recordingSeconds": 1967.3,
      "recordingVideoPts": {
        "value": 177057000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "upload_complete",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First Raysync frame explicitly showing the Fox EEVEE upload as Completed.",
      "recordingSeconds": 1993.767,
      "recordingVideoPts": {
        "value": 179439030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "provider_form_loading_start",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame of provider-controlled job-form loading.",
      "recordingSeconds": 1995.833,
      "recordingVideoPts": {
        "value": 179624970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "provider_form_loading_complete",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame where the provider job form is usable again.",
      "recordingSeconds": 1997.8,
      "recordingVideoPts": {
        "value": 179802000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "analysis_start",
      "wallClock": "2026-08-01T23:30:30+02:00",
      "confidence": "exact-visible",
      "evidence": "First native frame after mandatory analysis is submitted following Fox's required Cycles-device change to NONE for EEVEE.",
      "recordingSeconds": 2014.867,
      "recordingVideoPts": {
        "value": 181338030,
        "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": 2044.8,
      "recordingVideoPts": {
        "value": 184032000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "analysis_complete",
      "wallClock": "2026-08-01T23:31:00+02:00",
      "confidence": "provider-reported",
      "evidence": "Derived source point for the end of Fox's reported 30-second mandatory analysis interval.",
      "recordingSeconds": 2044.867,
      "recordingVideoPts": {
        "value": 184038030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "analysis_result_visible",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame showing the successful analysis result after automatic refresh.",
      "recordingSeconds": 2045.6,
      "recordingVideoPts": {
        "value": 184104000,
        "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": 2060.133,
      "recordingVideoPts": {
        "value": 185411970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "job_accepted",
      "wallClock": "2026-08-01T23:31:20+02:00",
      "confidence": "provider-reported",
      "evidence": "Fox-reported submission time for job 3G236370537.",
      "recordingSeconds": 2065,
      "recordingVideoPts": {
        "value": 185850000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "active_render_start",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First dashboard state showing 10 running nodes.",
      "recordingSeconds": 2070,
      "recordingVideoPts": {
        "value": 186300000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "active_render_complete",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native completed-job state after the final Fox frame; nearby frames move from 49/50 through provider loading to Done.",
      "recordingSeconds": 2567.867,
      "recordingVideoPts": {
        "value": 231108030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "render_complete",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First authoritative Done 50/50 state with final $2.443 USD charge.",
      "recordingSeconds": 2567.867,
      "recordingVideoPts": {
        "value": 231108030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "download_start",
      "wallClock": null,
      "confidence": "frame-bounded",
      "evidence": "Raysync output transfer is initiated.",
      "recordingSeconds": 2570,
      "recordingVideoPts": {
        "value": 231300000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "download_complete",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native Raysync frame showing the explicit green Completed state for all 50 files.",
      "recordingSeconds": 2580.767,
      "recordingVideoPts": {
        "value": 232269030,
        "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_form_loading_start",
      "providerControlled": false,
      "includedInSystemTime": false,
      "notes": [
        "Operator-controlled navigation after upload receipt is removed from standardized time."
      ]
    },
    {
      "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 nested inside setup remains included."
      ]
    },
    {
      "id": "operator_device_correction_and_setup",
      "type": "configuration",
      "startBoundary": "provider_form_loading_complete",
      "endBoundary": "analysis_start",
      "providerControlled": false,
      "includedInSystemTime": false,
      "notes": [
        "Operator settings, Fox's required Cycles-device change from OptiX to NONE, and Analyze activation are removed."
      ]
    },
    {
      "id": "mandatory_analysis_before_refresh",
      "type": "analysis",
      "startBoundary": "analysis_start",
      "endBoundary": "provider_auto_refresh_start",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Fox reports a 30-second analysis interval; automatic refresh begins 0.067 seconds before that reported interval ends."
      ]
    },
    {
      "id": "provider_auto_refresh",
      "type": "analysis",
      "startBoundary": "provider_auto_refresh_start",
      "endBoundary": "analysis_result_visible",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Automatic provider refresh/loading remains included through the first successful result state."
      ]
    },
    {
      "id": "operator_post_analysis_setup",
      "type": "configuration",
      "startBoundary": "analysis_result_visible",
      "endBoundary": "render_submit",
      "providerControlled": false,
      "includedInSystemTime": false,
      "notes": [
        "Operator result review, final settings, and Render full job activation 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": [
        "Visible allocation peaked at 10 nodes despite EEVEE device NONE being required in the submission UI."
      ]
    },
    {
      "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 transfer activation."
      ]
    },
    {
      "id": "download",
      "type": "download-tail",
      "startBoundary": "download_start",
      "endBoundary": "download_complete",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Raysync retrieval remains included through the first explicit green Completed state."
      ]
    }
  ],
  "operatorExclusions": [
    {
      "id": "operator_interaction_1",
      "durationSeconds": 2.066000000000031,
      "reason": "Operator navigation after upload completion and before provider form loading starts",
      "recordingStartSeconds": 1993.767,
      "recordingStartVideoPts": {
        "value": 179439030,
        "timeBase": "1/90000"
      },
      "recordingEndSeconds": 1995.833,
      "recordingEndVideoPts": {
        "value": 179624970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "operator_interaction_2",
      "durationSeconds": 17.067000000000007,
      "reason": "Operator settings, required EEVEE device correction, and Analyze activation after provider form loading",
      "recordingStartSeconds": 1997.8,
      "recordingStartVideoPts": {
        "value": 179802000,
        "timeBase": "1/90000"
      },
      "recordingEndSeconds": 2014.867,
      "recordingEndVideoPts": {
        "value": 181338030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "operator_interaction_3",
      "durationSeconds": 14.532999999999902,
      "reason": "Operator result review, final settings, and Render full job activation after analysis succeeds",
      "recordingStartSeconds": 2045.6,
      "recordingStartVideoPts": {
        "value": 184104000,
        "timeBase": "1/90000"
      },
      "recordingEndSeconds": 2060.133,
      "recordingEndVideoPts": {
        "value": 185411970,
        "timeBase": "1/90000"
      }
    }
  ],
  "comparisonExclusions": [],
  "capacitySamples": [
    {
      "activeNodes": 10,
      "confidence": "exact-visible",
      "evidence": "First active state and observed peak.",
      "selectedGpusPerNode": 1,
      "recordingSeconds": 2070,
      "recordingVideoPts": {
        "value": 186300000,
        "timeBase": "1/90000"
      }
    }
  ],
  "billingSamples": [
    {
      "amount": 2.443,
      "confidence": "exact-visible",
      "evidence": "The recorded Fox job row displays '$ 2.443'; Fox's pricing page denominates account pricing in USD.",
      "kind": "final-job-charge",
      "unit": "USD",
      "recordingSeconds": 2567.867,
      "recordingVideoPts": {
        "value": 231108030,
        "timeBase": "1/90000"
      }
    }
  ],
  "uxEvents": [
    {
      "id": "eevee_device_none_required",
      "observation": "Fox rejected the inherited OptiX control for EEVEE and required the device field to be set to NONE before analysis.",
      "severity": "friction",
      "recordingSeconds": 2010,
      "recordingVideoPts": {
        "value": 180900000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "mandatory_analysis_gate",
      "observation": "Fox required a 30-second analysis and a separate Render full job action.",
      "severity": "friction",
      "recordingSeconds": 2014.867,
      "recordingVideoPts": {
        "value": 181338030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "separate_raysync_helper",
      "observation": "Upload and download required Fox's Raysync helper.",
      "severity": "friction",
      "recordingSeconds": 1967.3,
      "recordingVideoPts": {
        "value": 177057000,
        "timeBase": "1/90000"
      }
    }
  ],
  "outcome": {
    "classification": "complete",
    "expectedFrames": 50,
    "providerCompletedFrames": 50,
    "localVerifiedFrames": 50,
    "terminalBoundary": "download_complete"
  },
  "metrics": {}
}
