fix: Auto-Suggest-Trigger zirkuläre Abhängigkeit + Download-Fortschritt (#173) #183

Merged
admin-mrrm merged 1 commit from fix-173-auto-suggest-trigger into main 2026-05-03 10:36:00 +02:00
Owner

Problem

useAutoSuggestTags wartete auf isReady === true, bevor suggest() aufgerufen wurde. Aber isReady wird erst true nachdem suggest() das Laden intern ausgelöst hat → zirkuläre Blockade, das Modell startete nie.

Fix

  • isReady-Check aus useAutoSuggestTags entfernt — suggest() ruft intern ensureReady() auf und triggert den Lazy-Download selbst
  • useMailModel im Reader eingebunden um Download-/Loading-Status zu zeigen (Spinner + Prozentzahl)
## Problem `useAutoSuggestTags` wartete auf `isReady === true`, bevor `suggest()` aufgerufen wurde. Aber `isReady` wird erst `true` nachdem `suggest()` das Laden intern ausgelöst hat → zirkuläre Blockade, das Modell startete nie. ## Fix - `isReady`-Check aus `useAutoSuggestTags` entfernt — `suggest()` ruft intern `ensureReady()` auf und triggert den Lazy-Download selbst - `useMailModel` im Reader eingebunden um Download-/Loading-Status zu zeigen (Spinner + Prozentzahl)
fix(173): isReady-Check entfernt + Model-Download-Fortschritt im Reader
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
0f8338cd6d
isReady blockierte den suggest()-Aufruf zirkulär — das Modell startete
nie zu laden. suggest() löst ensureReady() intern aus, kein externer
Guard nötig.

Download/Loading-Status (Spinner + Prozent) wird jetzt im Mail-Reader
angezeigt während das KI-Modell beim ersten Aufruf geladen wird.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
admin-mrrm deleted branch fix-173-auto-suggest-trigger 2026-05-03 10:36:00 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
admin-mrrm/mrrmlabapp!183
No description provided.