Stand 2026-09-15. Der Discord-Server ist dazugekommen, der Rest ist unveraendert: S2 wartet weiter auf ein laufendes OBS. - Neuer Abschnitt "Der Discord-Server steht": was da ist, und dass die drei Webhooks fuer Broadcaster, Recap und Clipper bereitliegen. Wer diese Werkzeuge baut, muss nur noch posten. - Neuer Abschnitt "Discord: was gemessen ist", nach dem Vorbild der Windows-Fallen. Vier Dinge, die nicht in der Doku stehen, in der man zuerst sucht: das Limit von zwei Umbenennungen je zehn Minuten, die Rangfolge-Regel hinter dem irrefuehrenden "Missing Permissions", die Schwelle fuer Onboarding und die Namensnormalisierung. - Zwei Handgriffe fuer Abdu ergaenzt: sich selbst die Rolle geben, und den Einladungslink verteilen. An Letzterem haengt, ob der Server ueberhaupt jemanden bekommt. - Ehrlich dazugeschrieben, was offen ist: der Knopf haengt am Daemon, und der Bot ist nie unter Last gelaufen. - Der Hinweis auf die zwei Remotes, damit sie nicht auseinanderlaufen. - 93 -> 162 Tests. offene-punkte.md bekommt einen Discord-Abschnitt, die Roadmap den Hinweis, dass die Discord-Seite von M3 schon steht. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
64 lines
2.2 KiB
Markdown
64 lines
2.2 KiB
Markdown
# Roadmap
|
||
|
||
Begründung der Reihenfolge: [`06-hebel-analyse.md`](06-hebel-analyse.md).
|
||
|
||
## M1+M2 — MVP „Clip-Knopf" (Woche 1–3)
|
||
|
||
Zusammengefasst und detailliert ausgeplant in
|
||
**[`07-mvp-plan.md`](07-mvp-plan.md)** — sieben Scheiben von der Container-
|
||
Toolchain bis zur Sichtungsseite.
|
||
|
||
Kurz: Container mit ffmpeg und whisper.cpp, Twitch-Auth, minimale DB, IRC-Ingest,
|
||
OBS-Replay-Trigger über `!clip` und Hotkey, 9:16-Render, eingebrannte
|
||
Untertitel, statische Sichtungsseite. EventSub, Event-Bus und Dashboard-
|
||
Framework sind bewusst nicht dabei.
|
||
|
||
**Fertig, wenn:** nach einem Stream fünf fertige Shorts zur Auswahl bereitliegen
|
||
und Chat sowie Zuschauerzahlen vollständig in der DB stehen.
|
||
|
||
## M3 — Community und Ankündigung (Woche 4)
|
||
|
||
- [ ] `apps/overlay-server` mit WS-Kanal und Reconnect-Client
|
||
- [ ] Community-Modul: Begrüßungslogik, Cooldowns, `!notiz`
|
||
- [ ] Overlay-Seite `/overlay/community` (Chatter-Hinweis für Abdu)
|
||
- [ ] `apps/broadcaster`: Discord + Bluesky, Story-Bild-Generator
|
||
(Discord-Seite ist fertig: Server, Kanal und Webhook liegen bereit,
|
||
siehe [`projects/discord-community.md`](projects/discord-community.md))
|
||
- [ ] Draft-Modus, Kill-Switch, Doppelpost-Schutz
|
||
|
||
**Fertig, wenn:** Erstchatter werden erkannt und begrüßt, Stream-Start wird
|
||
automatisch angekündigt.
|
||
|
||
## M4 — Auswertung (Woche 5–6)
|
||
|
||
- [ ] `apps/dashboard`: Stream-Zeitachse, Abgangs-Analyse
|
||
- [ ] Titel-/Kategorie-Performance mit Stichprobenhinweis
|
||
- [ ] Kohortenansicht neu vs. wiederkehrend
|
||
- [ ] Betriebsstatus-Seite
|
||
- [ ] Spike-Detektor an echten Daten kalibrieren und scharf schalten
|
||
|
||
## M5 — Netzwerk (Woche 7)
|
||
|
||
- [ ] `apps/raid-scout`: Kandidatensuche, Scoring, `!raidziel`
|
||
- [ ] Raid-Historie und Erwiderungs-Erinnerung
|
||
- [ ] Overlay-Panel für das Streamende
|
||
|
||
## M6 — Recap (Woche 8)
|
||
|
||
- [ ] `apps/recap`: Discord-Post nach Streamende
|
||
- [ ] Clip-Einbettung, Erstchatter-Begrüßung, Wochenvergleich
|
||
|
||
## Später
|
||
|
||
- [ ] Chat-Steuerung: Soundboard, Effekte, WLED, Umfragen mit Konsequenz
|
||
- [ ] Punktesystem und Shop (sinnvoll ab ~30 CCV)
|
||
- [ ] VOD-Kapitel (sinnvoll ab YouTube-Zweitverwertung)
|
||
- [ ] Automatischer Upload der Shorts (TikTok/YouTube-API)
|
||
- [ ] Minispiele
|
||
|
||
## Nicht geplant
|
||
|
||
- Cloud-Deployment
|
||
- Mehrkanal-Unterstützung
|
||
- Ersatz für Moderationsbots
|