Problem: `tt_positions` und `tt_watchlist` waren live leer, deshalb zeigte das Terminal weiter den lokalen Mock-/Fallback-Universumsmix statt Dominiks echtem Bestand
Ursache: Es gab keinen produktiven Sync-Pfad von `portfolio.json` und den `WATCHLIST`-Mails nach `tt_positions`/`tt_watchlist`; der UI-Fallback sprang still an, ohne den Live-Gap sichtbar zu machen
Fix: neuen Sync-Worker `sync-tyrone-terminal-universe.mjs` gebaut, `sync-parqet.mjs` um das fehlende Microsoft-Mapping erweitert, `tt_positions`/`tt_watchlist` live mit `26` Positionen und `19` Watchlist-Symbolen befuellt, den Microsoft-Symbol-Fix lokal in `portfolio.json` gespiegelt und im `WatchlistPanel` einen sichtbaren Fallback-Hinweis fuer leere Live-Tabellen eingebaut; verifiziert per Supabase-Checks, Jest und Next-Build