- 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}
31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
---
|
|
plan name: fix-swap-bug
|
|
plan description: Fix swap model loading wrong model
|
|
plan status: 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):
|
|
1. O comando salva a config no disco com o novo modelo
|
|
2. Mas NÃO atualiza o estado interno `inner.config` no RuntimeState
|
|
3. Quando `start_runtime` é chamado, ele usa `inner.config` do state (modelo antigo)
|
|
4. 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
|
|
|
|
## Required Specs
|
|
<!-- SPECS_START -->
|
|
<!-- SPECS_END --> |