{"channel":"managed_oci_v1","version":"2026.04.29.2","manifest_hash":"035b27209cc2b31740d3085c458951fc3d81da95df1f1bafd2af0e1775f3b205","manifest_url":"https://ryvion-hub.fly.dev/api/v1/runtime/channel/current","description":"Hub-defined runtime provisioning metadata used by installers, repair flows, and operator surfaces.","platforms":{"linux":{"mode":"host_package","provider":"oci_linux_adapter","label":"Ryvion execution runtime wrapper + Linux OCI adapter","source":"ryvion_runtime_kit","auto_provision":true,"install_url":"https://ryvion-hub.fly.dev/install.sh","bootstrap_url":"https://ryvion-hub.fly.dev/runtime/linux/bootstrap.sh","repair_command":"tmpdir=$(mktemp -d); artifact=\"$tmpdir/ryvion-runtime-kit.tar.gz\"; sumfile=\"$tmpdir/ryvion-runtime-kit.tar.gz.sha256\"; curl -fsSL https://ryvion-hub.fly.dev/download/runtime/linux/kit.tar.gz -o \"$artifact\" \u0026\u0026 curl -fsSL https://ryvion-hub.fly.dev/download/runtime/linux/kit.tar.gz.sha256 -o \"$sumfile\" \u0026\u0026 expected=$(awk '{print $1}' \"$sumfile\") \u0026\u0026 if command -v sha256sum \u003e/dev/null 2\u003e\u00261; then actual=$(sha256sum \"$artifact\" | awk '{print $1}'); else actual=$(shasum -a 256 \"$artifact\" | awk '{print $1}'); fi \u0026\u0026 [ \"$actual\" = \"$expected\" ] \u0026\u0026 tar -xzf \"$artifact\" -C \"$tmpdir\" \u0026\u0026 bash \"$tmpdir/bootstrap.sh\"","artifact":{"file_name":"ryvion-runtime-kit-linux-amd64-2026.04.29.2.tar.gz","format":"tar.gz","entry_point":"bootstrap.sh","url":"https://ryvion-hub.fly.dev/download/runtime/linux/kit.tar.gz","checksum_url":"https://ryvion-hub.fly.dev/download/runtime/linux/kit.tar.gz.sha256","install_root_hint":"/tmp/ryvion-runtime-kit"},"notes":["Installer and repair flows pull the Ryvion runtime kit, verify its checksum, install the Ryvion runtime wrapper, and pin an OCI engine for the Linux adapter on supported hosts.","New installs prefer a Podman/nerdctl-backed Ryvion runtime lane. Docker is never auto-installed and is used only when an operator explicitly enables compatibility fallback.","NVIDIA container toolkit setup is best-effort and only applies when GPU tooling is present."]},"macos":{"mode":"native_service","provider":"signed_node_service","label":"Signed node service + local API","source":"signed_node_service","auto_provision":true,"install_url":"https://ryvion-hub.fly.dev/install.sh?platform=macos","repair_command":"curl -sSL https://ryvion-hub.fly.dev/install.sh?platform=macos | bash","artifact":{"file_name":"ryvion-node-service-macos-universal-2026.04.29.2.pkg","format":"pkg","entry_point":"install.sh?platform=macos","url":"https://ryvion-hub.fly.dev/download/macos/installer","checksum_url":"https://ryvion-hub.fly.dev/api/v1/downloads/checksums","install_root_hint":"/usr/local/bin/ryvion-node"},"notes":["macOS currently focuses on signed node service installation, local API, and native streaming.","Managed OCI sovereign lanes are provisioned on Windows and Linux operator hosts."]},"windows":{"mode":"host_package","provider":"oci_desktop_adapter","label":"Ryvion execution runtime wrapper + Windows OCI adapter","source":"ryvion_runtime_kit","auto_provision":true,"install_url":"https://ryvion-hub.fly.dev/install.ps1","bootstrap_url":"https://ryvion-hub.fly.dev/runtime/windows/bootstrap.ps1","repair_command":"[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex ((New-Object System.Net.WebClient).DownloadString('https://ryvion-hub.fly.dev/runtime/windows/bootstrap.ps1'))","artifact":{"file_name":"ryvion-runtime-kit-windows-amd64-2026.04.29.2.zip","format":"zip","entry_point":"bootstrap.ps1","url":"https://ryvion-hub.fly.dev/download/runtime/windows/kit.zip","checksum_url":"https://ryvion-hub.fly.dev/download/runtime/windows/kit.zip.sha256","install_root_hint":"%ProgramFiles%\\Ryvion\\runtime"},"notes":["Installer and repair flows pull the Ryvion runtime kit, verify its checksum, install the Ryvion runtime wrapper, and pin an OCI engine for the Windows adapter on supported GPU hosts.","New installs provision a Podman-backed Ryvion runtime lane and do not bind the Windows adapter to Docker Desktop.","First-time Windows installs may need a reboot after WSL2 and VirtualMachinePlatform are enabled for Podman.","GPU support still depends on vendor drivers and WSL2 availability."]}}}
