The Recommended list's fit-on-device toggle filtered the live Hub rows and the flat curated rows, but the canonical catalog GROUP rows (Images / Video pages) were gated only by the format filter. A bare click on a filtered list could then still start an OOM load the toggle was meant to hide (LTX-2 base at 90 GB, the Wan2.2-A14B MoE at 114 GB, both bf16-only with no GGUF fallback). Add catalogGroupFitsDevice: a group stays visible when at least one artifact can actually run here (already downloaded, a GGUF whose quant ladder self-fits, or a sized artifact within 0.7*GPU + 0.7*RAM), mirroring the Recommended fit predicate across a group's formats. Gate the search (matchedCatalogGroups) and the Recommended-section catalog rows (render + roving keys) on it. Node-native catalog:check assertions cover the over-budget, GGUF-fallback, downloaded, unknown -budget, and datacenter-budget cases. |
||
|---|---|---|
| .. | ||
| backend | ||
| frontend | ||
| src-tauri | ||
| __init__.py | ||
| install_llama_prebuilt.py | ||
| install_node_prebuilt.py | ||
| install_python_stack.py | ||
| install_sd_cpp_prebuilt.py | ||
| LICENSE.AGPL-3.0 | ||
| node_prebuilt_pins.json | ||
| package-lock.json | ||
| package.json | ||
| setup.bat | ||
| setup.ps1 | ||
| setup.sh | ||
| Unsloth_Studio_Colab.ipynb | ||