Struktur, Doku und S0-Toolchain fuer das abdulive-Toolkit

Monorepo-Geruest fuer neun Streamer-Tools plus den Ingest-Daemon, der
unter sechs davon liegt. Enthaelt:

- docs/: Ueberblick, Architektur, Twitch-Integration, Datenmodell,
  Roadmap, Setup, Hebel-Analyse und den MVP-Plan "Clip-Knopf"
- docs/projects/: je eine Spezifikation pro Tool
- docs/decisions/: vier ADRs (TS-Monorepo, SQLite, EventSub/IRC, Docker)
- docker/: Image mit ffmpeg und whisper.cpp, abhaengigkeitsfreier
  Entrypoint mit check-env, fetch-model und calibrate
- config/layout.yaml: aus einem VOD-Screenshot eingemessener
  Facecam-Ausschnitt (440x330 oben links, Chat-Overlay ab x=1270)

Noch kein Anwendungscode - Scheibe S0 aus docs/07-mvp-plan.md.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013VTGjd92LsDDWF3frd9FTB
This commit is contained in:
ZeasyAlexandClaude Opus 5 committed 2026-09-09 08:56:09 +02:00
commit d09e2b945a
98 files changed
+3273

No files matched your search

+61
View File
@@ -0,0 +1,61 @@
# 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
- [ ] 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