{
  "date": "2026-11-04",
  "sourceAlignment": {
    "latestStandaloneSDKRefreshed": true,
    "addedSourceFiles": 116,
    "modifiedSourceFiles": 38,
    "newAppArchiveOrTestFlight": false,
    "odysseyAppModified": false
  },
  "changes": [
    {
      "id": "spatial-output",
      "title": "Original PCM, Spatial PCM and APAC output",
      "status": "implemented-preview",
      "scope": "Original decoded PCM, supported TrueHD Atmos/DTS:X rendering into 7.1.4 PCM, and optional lossy APAC Spatial Audio at the current 4.096 Mbit/s target. Current spatial rendering requires supported 48 kHz input; APAC needs supported OS 26+ APIs and an appropriate output route.",
      "limits": "Rendered speaker channels are distinct from the original object bitstream. Receiver-confirmed object/height fidelity and all-device acceptance remain open."
    },
    {
      "id": "actual-output-stats",
      "title": "Report the actual output signal",
      "status": "implemented",
      "scope": "Expose actual submitted sample rate, format, channel layout and height count, compressed payload bitrate, queue lead and renderer diagnostics. Keep requested mode and detected source information separate from actual output.",
      "limits": "Unknown observations stay unknown; they must not be replaced with requested or advertised values."
    },
    {
      "id": "bounded-fel-audio",
      "title": "Bounded FEL/audio scheduling",
      "status": "implemented-source",
      "scope": "The latest owned FEL path bounds audio lookahead to 150 ms and retains bounded queues, so an audio producer cannot run arbitrarily ahead of reconstruction.",
      "limits": "This source review and the format matrix do not measure FEL GPU time, RPU/EL synchronization or television output."
    },
    {
      "id": "fel-presentation",
      "title": "FEL presentation and display diagnostics",
      "status": "implemented-source",
      "scope": "Carry the current high-precision reconstruction, frame/display binding and diagnostic changes into standalone BOSS. Existing Odyssey-accepted P5, P7 MEL, P7 FEL and P8 scopes remain in the capability catalogue.",
      "limits": "No additional profile, original P7 output, HDMI qualification or receiver certification is inferred from this update."
    },
    {
      "id": "subtitle-placement",
      "title": "Subtitle placement and failure recovery",
      "status": "implemented-source",
      "scope": "Independent subtitle vertical placement with clamped lift, dual-subtitle collision handling and bounded ASS-history recovery without restarting the whole audio/video session.",
      "limits": "Exact subtitle/font/source combinations still require app-level acceptance."
    },
    {
      "id": "playback-recovery",
      "title": "Audio interruption and route handoff recovery",
      "status": "implemented-source",
      "scope": "Refresh interrupted-audio preparation, native/owned handoff, shared FEL HTTP access and PCM replay/live recovery support.",
      "limits": "Source alignment does not establish that every customer network failure or active Odyssey app build has been repaired."
    },
    {
      "id": "mac-disc-packaging",
      "title": "Matching Mac disc framework slice",
      "status": "compiled-only",
      "scope": "Correct the stale Mac disc ABI in the standalone development SDK using the matching streaming-capable slice. The complete native macOS SDK compiles.",
      "limits": "Disc menus and physical disc playback were not tested in this benchmark."
    },
    {
      "id": "finite-hevc-hls",
      "title": "Seekable finite HEVC-in-TS HLS",
      "status": "implemented-native-Mac-validated",
      "scope": "Finite, continuous, unencrypted MPEG-TS HLS media playlists with range-capable segments. No whole-media download or persistent movie/library file. Encoded video and metadata are unchanged. Adaptive/master, encrypted, byte-range, discontinuity, partial/low-latency and live graphs retain existing routing and are outside this correction.",
      "limits": "16 playback controls, real seek-frame timestamps and 3 focused regressions pass. New consumer-app builds and other-device acceptance remain separate."
    }
  ],
  "nextInPriorityOrder": [
    {
      "priority": 1,
      "task": "Consumer app and platform acceptance of the verified finite HLS correction",
      "status": "not-installed-by-this-task"
    },
    {
      "priority": 2,
      "task": "Extend HEVC HLS coverage to adaptive, live, protected and other unsupported graphs",
      "status": "outside-current-fix-scope"
    },
    {
      "id": "private-fel-benchmarks",
      "priority": 3,
      "status": "blocked-missing-exact-media",
      "title": "Published FEL GPU/reconstruction comparison cannot yet be reproduced",
      "evidence": "Other Player author figures use other hardware and private clips absent from the repository. The measured Other Player default build has DualLayerDolbyVision and TrueHD optional traits disabled.",
      "next": "Obtain the original identified clips and hashes, enable the appropriate Other Player trait, then measure matched reconstruction and metadata timing on this Mac. Do not substitute unrelated media or compare Mac values to the published A12/M2 numbers."
    }
  ],
  "benchmarks": {
    "url": "/player/docs/updates/",
    "json": "/player/downloads/benchmarks/20261104/summary.json",
    "hardware": {
      "computer": "Mac mini",
      "chip": "Apple M6",
      "modelIdentifier": "Mac18,5",
      "architecture": "arm64",
      "cpuCores": 12,
      "memoryGB": 24,
      "macOS": "27.0.1",
      "osBuild": "26A434",
      "swift": "6.4 (swiftlang-6.4.0.34.1)",
      "power": "AC",
      "configuration": "Release / default optimized SwiftPM build",
      "environment": "User Mac with normal background activity; no thermal isolation or cold-cache control"
    },
    "counts": {
      "pairedRuns": 112,
      "localRuns": 84,
      "extendedRuns": 28,
      "clockAdvancementChecksPassed": 112,
      "seekClockChecksPassed": 100,
      "confirmedVideoFailureRuns": 4
    }
  },
  "postFix": {
    "date": "2026-11-04",
    "status": "implemented-and-native-Mac-validated",
    "scope": "Finite, continuous, unencrypted MPEG-TS HLS media playlists with range-capable segments. No whole-media download or persistent movie/library file. Encoded video and metadata are unchanged. Adaptive/master, encrypted, byte-range, discontinuity, partial/low-latency and live graphs retain existing routing and are outside this correction.",
    "runs": 16,
    "seekClockLandings": 38,
    "unitRegressionsPassed": 3,
    "ownedSeekVideoWitness": "Frames were submitted near targets at 12, 90 and 4 seconds for plain, timestamp-offset and authorized HEVC HLS.",
    "authorizationRevocation": "Stopped with expected error -20002",
    "headerGateFailures": 0,
    "maximumTeardownSeconds": 0.10967337500187568,
    "appInstalledOrUploaded": false,
    "odysseyAppModified": false,
    "tradeoff": "An initial one-byte range request per segment establishes the finite byte index; long playlists add setup requests. No claim of optimal startup for every CDN."
  },
  "AVCParameterQualificationFix": {
    "status": "implemented-and-native-Mac-validated",
    "cause": "Native remuxed AVC could be marked playable while lacking SPS/PPS in its AVC configuration. The clock advanced without a display witness.",
    "fix": "Only remuxed AVC output missing SPS/PPS uses owned decoding of unchanged in-band samples before native item installation. Qualified native AVC/HEVC and untouched native streams retain their existing routes.",
    "results": "avc-fix-results.json",
    "tests": 4,
    "odysseyIntegration": "Source-scoped package sent to Odyssey TestFlight chat; no Odyssey build or upload performed by this BOSS benchmark thread."
  },
  "finalComparison": "final-comparison.json",
  "odysseyHandoff": "Five SDK source changes plus focused tests and hashes handed to Odyssey TestFlight; preserve current MacCatalyst/platform changes. App integration/build/upload remains that task."
}
