• 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
..
admin Loading commit data...
api Loading commit data...
backends Loading commit data...
broker Loading commit data...
frontproxy Loading commit data...
models Loading commit data...
ocr Loading commit data...
openai Loading commit data...
pydantic Loading commit data...
queue Loading commit data...
tasks Loading commit data...
__init__.py Loading commit data...
cli.py Loading commit data...
config.py Loading commit data...
main.py Loading commit data...
platform_paths.py Loading commit data...
system_app.py Loading commit data...