## Phase 6 – WebUI-Fundament (Status: abgeschlossen, manuell bestätigt) - OAuth/Sessions, Settings-Framework, Layout, Modul-Toggles, Access-Rules - Login manuell bestätigt (`WEBUI_URL=http://10.111.0.65:3000`) ## Phase 7 – WebUI Modul-Seiten + Owner-Panel (Status: implementiert, manuelle Tests ausstehend) ### Abgeschlossen - **Batch A:** Moderation, Automod, Logging, Welcome, Verification, Leveling, Economy, Fun + Prisma Owner-Modelle (`20260722190000_phase7_owner`) - **Batch B:** Tickets, Giveaways, SelfRoles, Tags, Starboard, Suggestions, Birthdays, TempVoice, Stats, Feeds, Scheduler, Backup, Commands-Seite, Overview-Aktivität; BullMQ-Anbindung WebUI↔Bot - **Batch C (Owner-Panel):** `/owner` Übersicht, Guilds (Leave/Blacklist), User-Blacklist, Feature-Flags, Presence (+ Bot-Job `presence` + Wartungsmodus in `routeCommand`), Team, Jobs/Migrationen, Changelog, Owner-Audit; Auth über `OWNER_USER_IDS` + `OwnerTeamMember` - Shared: `dashboard.ts`, `owner.ts` + Tests - Checks: shared 46 Tests, webui typecheck/lint, bot typecheck grün ### Manuell testen 1. `OWNER_USER_IDS=` in `.env` setzen, Stack neu starten 2. Dashboard-Modul-Seiten speichern (Settings/Module/Cases etc.) 3. Owner-Panel: `/owner` → Presence, Flags, Team, Jobs 4. Giveaway/Suggestion/Backup-Aktionen aus dem Dashboard (BullMQ) ## Nächster geplanter Schritt - Nach Freigabe Phase 8 (Landing Page, Status-Seite, Rechtsseiten-Gerüst).