• Stefy Lanza (nextime / spora )'s avatar
    manager: match a sibling config by its alias, not through the alias map · 5c284c97
    Stefy Lanza (nextime / spora ) authored
    Third attempt at this, and the first two failed for the same reason: they asked
    _config_for_model(requested_id) to find the sibling, but that helper resolves an
    alias THROUGH self.model_aliases to the shared weights path — landing right back on
    the wrong sibling. So the comparison was always "same object", the swap never
    happened, and 0.1.94 still logged
    
      [vram-est][debug] key='…/gemma-4-26B-A4B-…gguf' -> 51.97 GB | measured_cfg=51.969
      Loading '…gguf': need 52.0 GB VRAM — evicting
      On-request VRAM eviction: unloading active model 'lisa-32k' (measured 22.47 GB)
    
    The estimator now scans self.config for an entry whose `alias` field IS the
    requested id. Aliases are unique per entry, so it needs no path comparison and
    doesn't depend on how self.config is keyed — which is what the earlier attempts
    got wrong. The path-based rule stays as a fallback for entries without an alias.
    Co-Authored-By: 's avatarClaude Opus 5 (1M context) <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_0182DhR1eFNPQyGmDrpHbedY
    5c284c97
Name
Last commit
Last update
..
cache Loading commit data...
__init__.py Loading commit data...
acceleration.py Loading commit data...
capabilities.py Loading commit data...
gpu_lock.py Loading commit data...
gpu_query.py Loading commit data...
grammar.py Loading commit data...
hf_loading.py Loading commit data...
manager.py Loading commit data...
parser.py Loading commit data...
peft_compat.py Loading commit data...
pipeline_cache.py Loading commit data...
quant.py Loading commit data...
ram_monitor.py Loading commit data...
templates.py Loading commit data...
thermal.py Loading commit data...
tmp_janitor.py Loading commit data...
tool_call_grammar.gbnf Loading commit data...
turboquant.py Loading commit data...
utils.py Loading commit data...