27909e4502
imapflow typisiert uid in FetchMessageObject als Pflichtfeld (lib/imap-flow.d.ts Zeile 469, Kommentar "Always included in the response"). Die beiden Zusicherungen msg.uid! sicherten also einen Wert ab, der ohnehin nicht fehlen kann. Reine Lesbarkeitsaenderung ohne Verhaltensaenderung, tsc bleibt gruen. Die drei verbliebenen Zusicherungen (tenders.controller.ts:244, favorites-widget.tsx:149, sidebar.tsx:80) bleiben unveraendert — jede durch eine konkrete vorgelagerte Zeile garantiert (Provider-Eintrag, gemeinsame Herleitung aus favorites, Anlegen des Map-Eintrags direkt davor). NONNULL 8 -> 6, keines davon mehr in imap.provider.ts. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TPPB4ApQxzSU1rwV2Ffj9J