{"record":{"id":"71289c87f99b85dd","repo":"tinyhumansai/openhuman","slug":"no-managed-python-build-standalone-asset-found-for","errorCode":null,"errorMessage":"no managed python-build-standalone asset found for host suffix `{target_suffix}` with version >= {}{} in release {}","messagePattern":"no managed python-build-standalone asset found for host suffix `(.+?)` with version >= (.+?)(.+?) in release (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/openhuman/runtime/python/downloader.rs","lineNumber":113,"sourceCode":"            Some(v) => Some(v),\n            None => bail!(\"invalid runtime_python.maximum_version `{maximum_version}`\"),\n        }\n    };\n    let target_suffix = host_asset_suffix()?;\n\n    let mut candidates = release\n        .assets\n        .iter()\n        .filter_map(|asset| parse_distribution_asset(asset, &release.tag_name))\n        .filter(|dist| asset_matches_target(&dist.asset_name, target_suffix))\n        .filter(|dist| dist.version >= minimum)\n        // Exclusive upper bound — keeps selection off newer pre-release series\n        // (e.g. 3.15.x betas, which parse as a bare `3.15.0`).\n        .filter(|dist| maximum.as_ref().is_none_or(|max| dist.version < *max))\n        .collect::<Vec<_>>();\n\n    if candidates.is_empty() {\n        bail!(\n            \"no managed python-build-standalone asset found for host suffix `{target_suffix}` with version >= {}{} in release {}\",\n            minimum.display(),\n            maximum\n                .as_ref()\n                .map(|m| format!(\" and < {}\", m.display()))\n                .unwrap_or_default(),\n            release.tag_name\n        );\n    }\n\n    candidates.sort_by(|a, b| {\n        b.version\n            .cmp(&a.version)\n            .then_with(|| a.asset_name.cmp(&b.asset_name))\n    });\n\n    if let Some(preferred) = candidates\n        .iter()","sourceCodeStart":95,"sourceCodeEnd":131,"githubUrl":"https://github.com/tinyhumansai/openhuman/blob/749120085864ce16e0f273c7b86fac7740b39c5b/src/openhuman/runtime/python/downloader.rs#L95-L131","documentation":"No asset in the fetched python-build-standalone release matched the host platform suffix after applying the version window (>= minimum, < maximum when set). Either the platform is unsupported by that release or the configured bounds exclude every asset it carries.","triggerScenarios":"Thrown at src/openhuman/runtime/python/downloader.rs:113 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Widen runtime_python.minimum_version / maximum_version to include an asset the release actually ships","Update to a newer pinned release that carries an asset for this platform","Verify the host triple is supported by python-build-standalone at all"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"749120085864ce16e0f273c7b86fac7740b39c5b","analyzedAt":"2026-08-17T21:21:45.363Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}