a3f40d1408
- Guard conversations.remember() on asker==null: a PlayerQuitEvent forgets the history (carry-forward #6), and re-adding here after the quit would resurrect it. lastAnswer stays regardless so /ia corrigir can still correct the last answer. - Saturate the retry token ceiling: max_tokens near Integer.MAX_VALUE would overflow to a negative budget sent to the API. - Tighten the constructor comment: aiUrl/aiWikiChars/aiMemoryExchanges/ aiMemoryMinutes are baked; everything else (aiProfile, aiModel, aiMaxTokens, aiTemperature, aiInstructions, aiServerContext) is read live, not just aiProfile. - Drop unused import java.util.List; add trailing newline.