{
  "project": "8K.PRESS / PURPOSE",
  "date": "2026-08-22",
  "version": "v003",
  "public_url": "https://8k.press/purpose",
  "programming_source": "https://www.youtube.com/watch?v=TNE0r0b4Qtg&list=PL2sS6bGk1mzEAx6YdFf3PhHpf96fsCkMr",
  "playlist_id": "PL2sS6bGk1mzEAx6YdFf3PhHpf96fsCkMr",
  "first_video_id": "TNE0r0b4Qtg",
  "requirements": [
    "24/7/365 continuous channel behavior",
    "easy-to-remember permanent URL",
    "adaptive bandwidth and highest practical playback resolution supplied by the authorized embedded player",
    "full-screen TV-first presentation",
    "resume/retry behavior after focus or visibility changes",
    "future evolution must preserve the public URL while allowing CareTV-owned scheduling, HLS/DASH and 8K renditions later",
    "visible version/date/time in the dated daily-build index"
  ],
  "url_watermark": {
    "enabled": true,
    "source": "window.location origin + pathname",
    "placement": "thin translucent bottom-center safe-edge overlay",
    "goal": "remain visible in screen recordings without materially obscuring program imagery"
  },
  "real_time_watchdog": {
    "youtube_poll_interval_ms": 100,
    "soft_recovery_no_progress_ms": 700,
    "hard_recovery_no_progress_ms": 1500,
    "buffer_soft_recovery_ms": 850,
    "buffer_hard_recovery_ms": 1800,
    "quality_change_event_logging": true,
    "network_information_display": "navigator.connection when available",
    "limitation": "YouTube iframe does not expose direct dropped-frame counts and no longer allows forced playback quality."
  },
  "native_stream_requirement": {
    "dropped_frame_metric": "HTMLVideoElement.getVideoPlaybackQuality().droppedVideoFrames",
    "per_frame_callback": "requestVideoFrameCallback when available",
    "policy": "First newly dropped frame triggers immediate ABR downgrade decision; quality upgrades require sustained clean playback and headroom."
  }
}