{
  "issuer": "local",
  "authority": "none — locally produced, not issued by a Cognitum Media dispatcher (the v0 control plane has no enabled render profile)",
  "job_ref": "renders/receipt.job.json (validated against cognitum-one/cognitum-media contracts/v0/schemas/job.schema.json)",
  "composition": {
    "tool": "hyperframes@0.8.97",
    "duration_s": 88.175,
    "frames": 9,
    "lint": "0 errors, 0 warnings",
    "check": "passed, 0 errors, 0 warnings"
  },
  "web_mp4": {
    "path": "media/ruflo-explained.mp4",
    "sha256": "sha256:5541a0572245804c9a213cd06b8228f4dabc34c48e1fd9e0905f38da61518089",
    "size_bytes": 8878075,
    "duration_s": 88.2,
    "video": {
      "codec": "h264",
      "profile": "High",
      "pix_fmt": "yuv420p",
      "width": 1920,
      "height": 1080,
      "fps": "30/1"
    },
    "audio": {
      "codec": "aac",
      "sample_rate": 48000,
      "channels": 2
    },
    "faststart": true
  },
  "gates": {
    "duration_within_1_frame": true,
    "blackdetect_d1.5_intervals": 0,
    "freezedetect_d4_intervals": 0,
    "silencedetect_d2.5_intervals": 0,
    "loudness_integrated_lufs": -16.0,
    "loudness_true_peak_dbfs": -1.9,
    "loudness_lra_lu": 4.9,
    "loudness_pass": true,
    "transition_luma_max_rise": 3.3,
    "captions_vtt_cues": 30,
    "captions_gates": "all cues ≥1.0 s, ≤20 chars/s, ≤2 lines, ≤42 chars/line, monotonic",
    "burned_caption_word_order": "monotonic, no group shorter than 2 frames",
    "transcribe_back_wer": "3.4% (whisper small.en, measured by the accuracy reviewer on the pre-fix render; the narration audio is unchanged)",
    "forbidden_claims_in_visible_text": 0
  },
  "deviations": [
    "Five blur-crossfade transitions (research §5 suggested four transition types; storyboard uses three).",
    "Burned caption box sits partly below title-safe (y 938–1041); accepted for web playback, which has no overscan.",
    "Master (renders/master.mp4, not published) is un-normalised at about -20 LUFS; only the web deliverable is loudness-normalised to -16 LUFS.",
    "Frame 9 extended 4.1 s past the final word for a clean end card; narration timing is otherwise exactly TTS-synced.",
    "Corner brand chrome appears in frame 1 only (decided after review).",
    "X/Twitter reference examples could not be retrieved during research (HTTP 402); none are cited."
  ],
  "tools": {
    "ffmpeg": "ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers",
    "tts": "Kokoro am_michael (local)",
    "music": "MusicGen small (local, facebook/musicgen-small)"
  }
}