{
  "createdAt": "2026-09-14T13:28:23.555Z",
  "release": "release-20260914-r4",
  "channel": "unsigned-beta",
  "previousRelease": "release-20260914-r3",
  "changedSourceFiles": [
    "src/title-sessions.js"
  ],
  "titleSessionsSHA256": "0bde9a3ae53aeb87e03d1d77bd148424e3ccf9a50be30583b01ad9e8fbede5be",
  "payloadManifestSHA256": "829be85ada641f18c3aee712312ec018144515783831fc11b2b0ae7674ebfa37",
  "sourceTreeSHA256": "39dbfcedf47a4afb85f9b5f9e4cb0cce398ae2891e7cf8ced5ef4a699eeb4a14",
  "sourceMatchesWorkingTreeAtFinalization": true,
  "published": true,
  "productionDeployed": false,
  "manualDeviceQAPending": true,
  "packagesComplete": true,
  "missingArtifacts": [],
  "artifacts": {
    "OdysseyHomeDVR-Windows-x64-UnsignedBeta-Setup.exe": {
      "sha256": "64e4d83550db45ebc35aa58a4428abecd67f277b0da956f9ea07f519267b1bdb",
      "bytes": 76577792
    },
    "OdysseyHomeDVR-Linux-x64-UnsignedBeta.tar.gz": {
      "sha256": "885d0d88b87e38b02b1412d30a91e6dbfe00e78d3a491f9f3719d11dcc86dce4",
      "bytes": 85406721
    },
    "OdysseyHomeDVR-macOS-arm64-UnsignedBeta.zip": {
      "sha256": "25bdf8d78bfba86db1a879684e47baec8486220ec904c9b0c53300698dfe344f",
      "bytes": 81691721
    },
    "OdysseyHomeDVR-FFmpeg-9.0.1-CorrespondingSource.tar.gz": {
      "sha256": "f424f65b1305fbd86bccfa3110003447101ca57b131e8ecff51b73c6441adf14",
      "bytes": 13752973
    },
    "OdysseyHomeDVR-ThirdParty-CorrespondingSource.tar.gz": {
      "sha256": "bb6fb0caeb04f45011208d053148730a7673265db5acdf5b55bb7e380f8753aa",
      "bytes": 368881368
    },
    "OdysseyHomeDVR-macOS-arm64-UnsignedBeta-BuildKit.tar.gz": {
      "sha256": "95352610a2a40ce2fb3339eecf83ee58a43acf8298a6951cb850c2d9e029f135",
      "bytes": 78702296
    },
    "OdysseyHomeDVR-UnsignedBeta-SourceSnapshot.tar.gz": {
      "sha256": "4d285595ef5ef1a053a1bef24874921ecc107fc26666e94b04e4d59001c43c85",
      "bytes": 760874
    },
    "OdysseyHomeDVR-Docker-linux-amd64-UnsignedBeta.tar": {
      "sha256": "39502ac6df15515abab53630e996e28d93ac92fb8a78203092be87beb4566ea8",
      "bytes": 167482368
    },
    "OdysseyHomeDVR-UnsignedQA.dmg": {
      "sha256": "ebb5acca279ef25dc314af1d4cf8a8dbacae7e2189c68087cf68fef2d7829dc3",
      "bytes": 105758740
    }
  },
  "docker": {
    "image": "odyssey-home-dvr:unsigned-beta-20260914-r4",
    "imageID": "sha256:35521e5dfe1e64de8ef98b6841b6588f5d218c6d266d6e3290a2260072c21cf0",
    "baseImage": "node@sha256:ba849c60be29959425b8734d57b8b4b7d56f98edd9504c9af091d5281095a71e",
    "architecture": "amd64",
    "os": "linux",
    "command": [
      "/opt/dvr/runtime/bin/node",
      "/app/node_modules/pm2/bin/pm2-runtime",
      "ecosystem.config.cjs"
    ],
    "user": "node",
    "runtime": "PM2",
    "bind": "0.0.0.0:3000",
    "smokePassed": true,
    "exportReloadVerified": true,
    "rosterSourceHashVerified": true
  },
  "windows": {
    "guiBinaryReused": true,
    "appSHA256": "e76863a717842e7c649daf24b466fbc8bb5021aac915fd8264d2aa430ad42107",
    "installerResourceRecompiled": true,
    "embeddedPayloadVerified": true,
    "monoPolicySelfTest": true,
    "nativeWindowsExecution": false,
    "authenticodeSigned": false
  },
  "macOS": {
    "guiBinaryReused": true,
    "executableSHA256": "f8594acbc31e48239817d5f3743e8fe401a06781c59dc38a26a456f13e3715c0",
    "nativeCompilationPerformed": false,
    "appInventoryVerified": true,
    "diskImageIntegrityVerified": true,
    "diskImageRetrieved": true,
    "nodeAndFFmpegVersionChecksPassed": true,
    "nativeQARepeated": false,
    "nativeDVRServiceStarted": false,
    "developerIDSigned": false,
    "notarized": false,
    "runner": "de637ce2-9a4e-4c21-a5c5-1c1a5383c235",
    "packagingHost": "macOS",
    "blocker": null,
    "zipExtractionInventoryVerified": true,
    "executableModesVerified": true,
    "sourceAndKeychainChanges": false
  },
  "linux": {
    "archiveInstallSmokePassed": true,
    "lifecycleSmokePassed": true,
    "nativeTrayGUI": false
  },
  "sourceRedistribution": {
    "createdAt": "2026-09-14T13:28:23.552Z",
    "identifiedMissingSourceAssets": [],
    "ffmpeg": {
      "version": "9.0.1",
      "fullSourceIncluded": true,
      "perTargetBuildScriptsAndConfiguration": true,
      "archive": "OdysseyHomeDVR-FFmpeg-9.0.1-CorrespondingSource.tar.gz",
      "sha256": "f424f65b1305fbd86bccfa3110003447101ca57b131e8ecff51b73c6441adf14",
      "license": "LGPLv3; GPL and nonfree disabled"
    },
    "thirdParty": {
      "archive": "OdysseyHomeDVR-ThirdParty-CorrespondingSource.tar.gz",
      "sha256": "bb6fb0caeb04f45011208d053148730a7673265db5acdf5b55bb7e380f8753aa",
      "nodeFullSourceVersion": "24.20.0",
      "exactNpmArchives": 97,
      "npmRegistryIntegrityVerified": true,
      "debianSourcePackages": 65,
      "debianSourceChecksumsVerified": true,
      "dockerInstalledNoticesIncluded": true,
      "linuxBundledLibrariesCovered": true,
      "windowsCompilerRuntimeSourcesIncluded": true
    },
    "publicHostedSourceLinksValidated": false,
    "legalCertification": false,
    "remainingWork": [
      "Parent publication review and actual hosted binary/source link validation",
      "Retain third-party notices and source downloads with every applicable installer link",
      "Review distribution terms and other non-source obligations; no patent or aggregate legal certification",
      "Old Mac runtime build source tree unavailable for new directory diff; matching authenticated upstream source and build evidence supplied"
    ],
    "sourceArchivesReusedByteForByteFrom": "release-20260914-r3",
    "reuseBasis": "Exact same runtime binaries, npm dependencies, base image digest, and native GUI binaries; only Odyssey title-sessions.js changed",
    "previousReceiptSHA256": "0c744bc112dc4d163bde3c21a8ab1d50597b53eade7f6d37968e9a4182ca0530",
    "currentCandidatePublished": false
  },
  "preservedFiles": {
    "OdysseyHomeDVR-FFmpeg-9.0.1-CorrespondingSource.tar.gz": "f424f65b1305fbd86bccfa3110003447101ca57b131e8ecff51b73c6441adf14",
    "OdysseyHomeDVR-ThirdParty-CorrespondingSource.tar.gz": "bb6fb0caeb04f45011208d053148730a7673265db5acdf5b55bb7e380f8753aa",
    "OdysseyHomeDVR-ThirdParty-NOTICES.txt": "28200decc1ac79692b0712c8d0f19836af5dc2bbb5ac6010612883964d7737ad",
    "CORRESPONDING-SOURCE-README.md": "739b151ee2a3938d3aead0140016babd501c81d2a3740d6875ec26392d966f8d",
    "UNSIGNED-BETA-GUIDE.md": "2bc5bfb2cd60e9da125e44c8c9f50e9a7117ff9a71a23d9fba2a9ca6cfdf6536",
    "compose.yaml": "1e62f072ad5258d42f853e3d51682250d6d3ce3b9b5ff4d15ac27ec136790235"
  },
  "limitations": [
    "No new Windows or Mac native GUI/device acceptance",
    "No production account, TLS, or public-link validation",
    "Hosted-state test requires private read-only fixture and was not run; isolated roster/persistence/HTTP tests passed",
    "No legal or patent certification",
    "Parent authorized isolated Mac repack on de637 during CPU-idle window; Apple sources and signing state untouched",
    "Unsigned beta packages; native Windows testing and full Apple device verification remain pending."
  ],
  "updatedAt": "2026-09-14T13:53:42.788Z",
  "publishedAt": "2026-09-14T14:48:27.063Z",
  "publicBaseURL": "https://odysseyplayer.com/downloads/home-dvr/20260914-r4/"
}
