Files
abdulive/docs/04-roadmap.md
T
ZeasyAlexandClaude Opus 5 e87879de9e Uebergabe auf den aktuellen Stand
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>
2026-09-15 22:05:03 +02:00

64 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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