{
  "schemaVersion": 2,
  "publicEvidenceVersion": 2,
  "runId": "garagefarm-high-classroom-2026-08-02",
  "provider": {},
  "benchmark": {},
  "boundaries": [
    {
      "id": "upload_start",
      "wallClock": "2026-08-02T00:18:09.300+02:00",
      "confidence": "exact-visible",
      "evidence": "First frame of renderBeamer Project Check after Beam it up Animation was activated",
      "recordingSeconds": 7.133,
      "recordingVideoPts": {
        "value": 641970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "upload_network_start",
      "wallClock": "2026-08-01T22:18:12.921Z",
      "confidence": "exact-log",
      "evidence": "renderBeamer transfer log begins the network upload",
      "recordingSeconds": 10.767,
      "recordingVideoPts": {
        "value": 969030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "upload_complete",
      "wallClock": "2026-08-01T22:18:18.899Z",
      "confidence": "exact-log",
      "evidence": "renderBeamer transfer log confirms upload completion",
      "recordingSeconds": 16.733,
      "recordingVideoPts": {
        "value": 1505970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "manual_setup_start",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame where the post-upload handoff is actionable by the operator.",
      "recordingSeconds": 16.867,
      "recordingVideoPts": {
        "value": 1518030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "provider_loading_start",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame where the operator action has triggered provider-controlled WebManager loading.",
      "recordingSeconds": 18.967,
      "recordingVideoPts": {
        "value": 1707030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "provider_loading_complete",
      "wallClock": null,
      "confidence": "exact-visible",
      "evidence": "First native frame where WebManager loading has finished and operator-controlled job settings resume.",
      "recordingSeconds": 20.033,
      "recordingVideoPts": {
        "value": 1802970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "render_submit",
      "wallClock": "2026-08-02T00:18:41.600+02:00",
      "confidence": "exact-visible",
      "evidence": "First frame after the WebManager Submit action, with the submit spinner active",
      "recordingSeconds": 39.433,
      "recordingVideoPts": {
        "value": 3548970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "active_render_start",
      "wallClock": "2026-08-02T00:19:09.534+02:00",
      "confidence": "exact-visible",
      "evidence": "First dashboard frame showing Active with 29 of 60 nodes",
      "recordingSeconds": 67.367,
      "recordingVideoPts": {
        "value": 6063030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "download_start",
      "wallClock": "2026-08-01T22:20:37.960Z",
      "confidence": "exact-log",
      "evidence": "renderBeamer log records the automatic download request while rendering was still active",
      "recordingSeconds": 155.8,
      "recordingVideoPts": {
        "value": 14022000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "download_first_file",
      "wallClock": "2026-08-01T22:20:39.244Z",
      "confidence": "exact-log",
      "evidence": "renderBeamer log records the first local output file",
      "recordingSeconds": 157.067,
      "recordingVideoPts": {
        "value": 14136030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "render_complete",
      "wallClock": "2026-08-01T22:21:24Z",
      "confidence": "provider-reported",
      "evidence": "WebManager job details report the authoritative provider end time",
      "recordingSeconds": 201.833,
      "recordingVideoPts": {
        "value": 18164970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "render_complete_observed",
      "wallClock": "2026-08-02T00:21:40.800+02:00",
      "confidence": "exact-visible",
      "evidence": "First recorded dashboard frame showing Done after the delayed UI refresh",
      "recordingSeconds": 218.633,
      "recordingVideoPts": {
        "value": 19676970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "next_scene_editorial_cut",
      "wallClock": "2026-08-02T00:21:55.800+02:00",
      "confidence": "exact-visible",
      "evidence": "Native frame 0.100 seconds before the first next-scene frame; aligns the terminal proof to an exact annotated-overlay second without removing benchmark evidence",
      "recordingSeconds": 233.633,
      "recordingVideoPts": {
        "value": 21026970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "next_scene_activity_start",
      "wallClock": "2026-08-02T00:21:55.900+02:00",
      "confidence": "exact-visible",
      "evidence": "First native frame switching away from the completed Classroom job to Blender for the next Junkshop run",
      "recordingSeconds": 233.733,
      "recordingVideoPts": {
        "value": 21035970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "download_complete",
      "wallClock": "2026-08-01T22:26:25.326Z",
      "confidence": "exact-log",
      "evidence": "renderBeamer log records the final local file; the directory contains 145 valid PNGs",
      "recordingSeconds": 503.167,
      "recordingVideoPts": {
        "value": 45285030,
        "timeBase": "1/90000"
      }
    }
  ],
  "phases": [
    {
      "id": "upload",
      "type": "upload",
      "startBoundary": "upload_start",
      "endBoundary": "upload_complete",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "From the first upload activation through provider acknowledgment; the 5.978-second renderBeamer network transfer and any provider checking/acknowledgment delay remain included."
      ]
    },
    {
      "id": "provider_handoff",
      "type": "analysis",
      "startBoundary": "upload_complete",
      "endBoundary": "manual_setup_start",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Provider-controlled post-upload handoff remains in system time."
      ]
    },
    {
      "id": "operator_handoff",
      "type": "configuration",
      "startBoundary": "manual_setup_start",
      "endBoundary": "provider_loading_start",
      "providerControlled": false,
      "includedInSystemTime": false,
      "notes": [
        "Operator handoff actions are removed from standardized system time."
      ]
    },
    {
      "id": "provider_job_form_loading",
      "type": "analysis",
      "startBoundary": "provider_loading_start",
      "endBoundary": "provider_loading_complete",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Interleaved provider-controlled WebManager loading is retained."
      ]
    },
    {
      "id": "operator_job_setup",
      "type": "configuration",
      "startBoundary": "provider_loading_complete",
      "endBoundary": "render_submit",
      "providerControlled": false,
      "includedInSystemTime": false,
      "notes": [
        "Operator settings and the final submit action are removed."
      ]
    },
    {
      "id": "queue_startup",
      "type": "queue-startup",
      "startBoundary": "render_submit",
      "endBoundary": "active_render_start",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Submitted/Pending until the first defensible Active node state."
      ]
    },
    {
      "id": "active_render",
      "type": "active-render",
      "startBoundary": "active_render_start",
      "endBoundary": "render_complete",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Uses the provider-reported job end; the dashboard did not visibly refresh to Done until 16.800 seconds later."
      ]
    },
    {
      "id": "download_tail",
      "type": "download-tail",
      "startBoundary": "render_complete",
      "endBoundary": "download_complete",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Automatic retrieval began before render completion, so only this post-render tail is additive."
      ]
    }
  ],
  "operatorExclusions": [
    {
      "id": "operator_interaction_1",
      "durationSeconds": 2.099999999999998,
      "reason": "Operator handoff actions before WebManager began loading the job form",
      "recordingStartSeconds": 16.867,
      "recordingStartVideoPts": {
        "value": 1518030,
        "timeBase": "1/90000"
      },
      "recordingEndSeconds": 18.967,
      "recordingEndVideoPts": {
        "value": 1707030,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "operator_interaction_2",
      "durationSeconds": 19.4,
      "reason": "Operator job settings and submit action after WebManager finished loading",
      "recordingStartSeconds": 20.033,
      "recordingStartVideoPts": {
        "value": 1802970,
        "timeBase": "1/90000"
      },
      "recordingEndSeconds": 39.433,
      "recordingEndVideoPts": {
        "value": 3548970,
        "timeBase": "1/90000"
      }
    }
  ],
  "comparisonExclusions": [],
  "capacitySamples": [
    {
      "activeNodes": 29,
      "advertisedNodeCap": 60,
      "confidence": "exact-visible",
      "evidence": "First Active dashboard state; also the observed peak",
      "recordingSeconds": 67.367,
      "recordingVideoPts": {
        "value": 6063030,
        "timeBase": "1/90000"
      }
    }
  ],
  "billingSamples": [
    {
      "amount": 7.55,
      "confidence": "exact-visible",
      "kind": "final-job-charge",
      "unit": "USD",
      "recordingSeconds": 218.633,
      "recordingVideoPts": {
        "value": 19676970,
        "timeBase": "1/90000"
      }
    }
  ],
  "uxEvents": [
    {
      "id": "separate_webmanager_handoff",
      "observation": "Uploading did not start compute; the run required a separate WebManager configuration and Submit action.",
      "severity": "friction",
      "recordingSeconds": 16.733,
      "recordingVideoPts": {
        "value": 1505970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "background_download_overlapped_next_scene",
      "observation": "The provider was Done but automatic output retrieval continued for 284.534 seconds, overlapping the next-scene workflow. The unrelated next-run footage is editorially omitted without deducting that wall-clock retrieval time.",
      "severity": "measurement-note",
      "recordingSeconds": 218.633,
      "recordingVideoPts": {
        "value": 19676970,
        "timeBase": "1/90000"
      }
    }
  ],
  "outcome": {
    "classification": "complete",
    "expectedFrames": 145,
    "providerCompletedFrames": 145,
    "localVerifiedFrames": 145,
    "terminalBoundary": "download_complete"
  },
  "metrics": {}
}
