{
  "schemaVersion": 3,
  "publicEvidenceVersion": 2,
  "runId": "superluminal-gpu-30-nodes-classroom-2026-08-06",
  "provider": {
    "name": "Superluminal",
    "plan": "30 selected GPU render nodes",
    "compute": "GPU",
    "selectedNodes": 30,
    "automaticSubmission": true,
    "asynchronousDownload": true
  },
  "benchmark": {
    "scene": "classroom",
    "label": "Blender Classroom",
    "expectedFrames": 145,
    "frameRange": "1-145",
    "engine": "Cycles",
    "samples": 300,
    "outputFormat": "PNG",
    "resolution": "1920x1080",
    "persistentData": true
  },
  "boundaries": [
    {
      "id": "upload_start",
      "wallClock": "2026-08-06T04:50:37.100+02:00",
      "confidence": "exact-visible",
      "evidence": "First native frame after Submit Animation hover where the pressed button is grey. The prior frame at master PTS 745.067 had 2276 blue ROI pixels; the boundary frame had 0.",
      "recordingSeconds": 1.533,
      "recordingVideoPts": {
        "value": 137970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "upload_complete",
      "wallClock": "2026-08-06T04:50:48.400+02:00",
      "confidence": "exact-visible",
      "evidence": "First native frame showing Submission complete.",
      "recordingSeconds": 12.833,
      "recordingVideoPts": {
        "value": 1154970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "render_submit",
      "wallClock": "2026-08-06T04:50:48.400+02:00",
      "confidence": "exact-visible",
      "evidence": "Submission complete also registers and queues the job automatically; no second provider-side start action exists.",
      "recordingSeconds": 12.833,
      "recordingVideoPts": {
        "value": 1154970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "active_render_start",
      "wallClock": "2026-08-06T04:51:00.800+02:00",
      "confidence": "exact-visible",
      "evidence": "First recorded dashboard frame showing the job in Running state. This is an exact UI observation, not an inferred provider start timestamp.",
      "recordingSeconds": 25.233,
      "recordingVideoPts": {
        "value": 2270970,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "render_complete",
      "wallClock": "2026-08-06T04:52:18.867+02:00",
      "confidence": "exact-visible",
      "evidence": "First authoritative Finished frame showing 145/145 frames and a provisional $1.61 charge. The provider reconciled the final charge after completion.",
      "recordingSeconds": 103.3,
      "recordingVideoPts": {
        "value": 9297000,
        "timeBase": "1/90000"
      }
    },
    {
      "id": "download_complete",
      "wallClock": "2026-08-06T04:52:23.800+02:00",
      "confidence": "exact-visible",
      "evidence": "First exact native frame where the final usable file has landed on disk: the final Downloaded line is visible and the active transfer progress indicator is gone.",
      "recordingSeconds": 108.233,
      "recordingVideoPts": {
        "value": 9740970,
        "timeBase": "1/90000"
      }
    }
  ],
  "phases": [
    {
      "id": "upload",
      "type": "upload",
      "startBoundary": "upload_start",
      "endBoundary": "upload_complete",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "The initiating click includes required local tracing, packaging, worker launch, and network upload."
      ]
    },
    {
      "id": "queue_startup",
      "type": "queue-startup",
      "startBoundary": "render_submit",
      "endBoundary": "active_render_start",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Exact visible interval from automatic job registration to the first recorded Running state."
      ]
    },
    {
      "id": "active_render_observed",
      "type": "active-render",
      "startBoundary": "active_render_start",
      "endBoundary": "render_complete",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Exact visible Running-to-Finished interval. The separate provider-displayed elapsed value is not substituted for this capture clock."
      ]
    },
    {
      "id": "download_tail",
      "type": "download-tail",
      "startBoundary": "render_complete",
      "endBoundary": "download_complete",
      "providerControlled": true,
      "includedInSystemTime": true,
      "notes": [
        "Only the post-render tail is additive because automatic output transfer overlaps rendering."
      ]
    }
  ],
  "operatorExclusions": [],
  "comparisonExclusions": [],
  "capacitySamples": [
    {
      "atBoundary": "render_submit",
      "evidence": "Explicit submit configuration and job name.",
      "selectedNodes": 30
    },
    {
      "atBoundary": "active_render_start",
      "evidence": "First dashboard poll showing Running; task counts are not reinterpreted as purchased node counts.",
      "state": "running"
    }
  ],
  "billingSamples": [
    {
      "amount": 1.61,
      "atBoundary": "render_complete",
      "basis": "Provisional charge on the first recorded Finished frame",
      "currency": "USD",
      "final": false
    },
    {
      "amount": 1.9,
      "atBoundary": "render_complete",
      "basis": "Reconciled charge in the provider Render Jobs summary, verified after completion on 2026-08-06",
      "currency": "USD",
      "final": true
    }
  ],
  "uxEvents": [
    {
      "atBoundary": "upload_start",
      "kind": "single_submit_action",
      "notes": "Submission, queueing, render start, and the downloader proceed without another provider-side start action.",
      "severity": "positive"
    },
    {
      "atBoundary": "render_complete",
      "kind": "live_output_download",
      "notes": "Completed frames download while remaining frames render.",
      "severity": "positive"
    }
  ],
  "outcome": {
    "classification": "complete",
    "expectedFrames": 145,
    "providerCompletedFrames": 145,
    "localVerifiedFrames": 145,
    "terminalBoundary": "download_complete"
  },
  "metrics": {
    "activeRenderObservedSeconds": 78.067,
    "clickToProviderCompleteSeconds": 101.767,
    "clickToUsableOutputSeconds": 106.7,
    "costPerOutputFrameUsd": 0.013,
    "downloadTailSeconds": 4.933,
    "providerDisplayedElapsedSeconds": 81,
    "submitToProviderCompleteSeconds": 90.467,
    "uploadSeconds": 11.3
  }
}
