- Check process_running and ready state before making inference request
- Emit descriptive error messages for each failure scenario
- Handle local vs remote connection modes appropriately
- Validation score: 100 (was 0)
Result: {"status":"keep","validation_score":100,"response_time_ms":500}
1.1 KiB
1.1 KiB
plan name, plan description, plan status
| plan name | plan description | plan status |
|---|---|---|
| fix-swap-bug | Fix swap model loading wrong model | done |
Idea
Corrigir bug crítico no swap_model_command onde o modelo antigo é carregado após trocar para um novo modelo.
Problema identificado:
No swap_model_command (src-tauri/src/lib.rs:123-139):
- O comando salva a config no disco com o novo modelo
- Mas NÃO atualiza o estado interno
inner.configno RuntimeState - Quando
start_runtimeé chamado, ele usainner.configdo state (modelo antigo) - Resultado: o processo é reiniciado com o modelo antigo
Solução:
Atualizar o inner.config no state após salvar a config no disco, para garantir que start_runtime use o novo modelo.
Bônus: Reduzir verbosidade dos logs de carregamento de tensores no backend Rust.
Implementation
- Corrigir swap_model_command para atualizar inner.config no state após salvar
- Reduzir verbosidade dos logs create_tensor no backend
- Verificar se há outros lugares com problema similar
- Testar a correção
- Atualizar o plano fix-model-swap como concluído ou relacionado