tinyhumansai/openhuman · error

no managed python-build-standalone asset found for host suff

Error message

no managed python-build-standalone asset found for host suffix `{target_suffix}` with version >= {}{} in release {}

What it means

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.

Source

Thrown at src/openhuman/runtime/python/downloader.rs:113

            Some(v) => Some(v),
            None => bail!("invalid runtime_python.maximum_version `{maximum_version}`"),
        }
    };
    let target_suffix = host_asset_suffix()?;

    let mut candidates = release
        .assets
        .iter()
        .filter_map(|asset| parse_distribution_asset(asset, &release.tag_name))
        .filter(|dist| asset_matches_target(&dist.asset_name, target_suffix))
        .filter(|dist| dist.version >= minimum)
        // Exclusive upper bound — keeps selection off newer pre-release series
        // (e.g. 3.15.x betas, which parse as a bare `3.15.0`).
        .filter(|dist| maximum.as_ref().is_none_or(|max| dist.version < *max))
        .collect::<Vec<_>>();

    if candidates.is_empty() {
        bail!(
            "no managed python-build-standalone asset found for host suffix `{target_suffix}` with version >= {}{} in release {}",
            minimum.display(),
            maximum
                .as_ref()
                .map(|m| format!(" and < {}", m.display()))
                .unwrap_or_default(),
            release.tag_name
        );
    }

    candidates.sort_by(|a, b| {
        b.version
            .cmp(&a.version)
            .then_with(|| a.asset_name.cmp(&b.asset_name))
    });

    if let Some(preferred) = candidates
        .iter()

View on GitHub (pinned to 7491200858)

Solutions

  1. Widen runtime_python.minimum_version / maximum_version to include an asset the release actually ships
  2. Update to a newer pinned release that carries an asset for this platform
  3. Verify the host triple is supported by python-build-standalone at all
Defensive patterns

Strategy: validation

When it happens

Trigger: Thrown at src/openhuman/runtime/python/downloader.rs:113 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of tinyhumansai/openhuman@7491200858 (2026-08-17). Data as JSON: /api/errors/71289c87f99b85dd. Report an issue: GitHub.