Gestione errori
Toast non invasivi per drop fallito, reload parziale, rete, rate limit.
Gli errori operativi (non quelli di contenuto del modello) vengono mostrati come toast in basso: stringa descrittiva, disappear dopo qualche secondo, non bloccano l'interazione. Esempi: "drop fallito: cella occupata", "reload: 2 pinnate non aggiornate", "troppe richieste, riprova tra N min".
Gli errori del modello (tool use malformato, JSON non parsabile, risposta con stop_reason=max_tokens) vengono invece mostrati inline nella card stessa, con un messaggio accurato e azionabile — "effort insufficiente, prova con alto", "prompt troppo complesso", ecc.
Nessun errore è un alert modale. La filosofia è "terminal style": l'informazione arriva, la leggi, continua a lavorare.