/next-video – Schritt 1: Worktree der Rolle und 3 Optionen
Dieser Chat = eine zukünftige Rolle (AGENTS.md, „Chat-Pipeline“). Ziel des Schritts ist die Themenauswahl durch den Benutzer.
Nichts rendern; das Verzeichnis episodes/<ep>/ erst nach der Auswahl anlegen.
Der Kanal The Universe Inside Out – das gesamte Universum: Planeten, Monde, Sterne, Schwarze Löcher, Galaxien, Exoplaneten, Kometen,
reale Missionen und Ereignisse, Maßstäbe, „Was wäre wenn“. Rollen nur auf EN, Ziel 29–29,5 s, maximal 30,0 s
(docs/shorts_format.md). Qualitätskriterien – docs/quality.md: Ein Thema ohne ein Bild, das den Scroll-Stopp erzwingt, wird nicht vorgeschlagen.
Schritt 0 – Worktree der Rolle
- Chat in der Hauptkopie:
python tools/video_wt.py start→ Pfadout/wt/epNNN, Branchvideo/epNNN, Nummer reserviert. Claude –EnterWorktreemit diesempath; Codex –workdir= Pfad. Alles Weitere dort. - Chat bereits in einem Worktree geöffnet (Branch nicht
video/…):python tools/video_wt.py start --here. - Bereits auf dem Branch
video/epNNN…dieser Rolle – darin fortfahren.
Schritte
- Lese:
python tools/video_wt.py status– welche Rollen aktuell von anderen Chats bearbeitet werden (deren Themen nicht vorschlagen);docs/channel.md– Serien und Tabelle „Erste Themen“ (✅ = gedreht);episodes/INDEX.md– was bereits mit welchen Shots gemacht wurde (Objekt, Shot-Layout, Hook-Typ nicht wiederholen);docs/quality.md– Bildqualität;docs/spacekit.md– Matrix „vorhanden / nicht vorhanden“ (was Module erfordert);docs/timings.md– s/Shot und ETA-Formel;docs/metrics.md– was funktioniert hat/nicht;docs/competitors.md– Themen und Hooks, die bei Konkurrenten gut ankamen, und deren Schwachstellen;ideas/*_options.md– Zeilen „Ausgewählt: …“ hier und Themen, die bereits in Rollen-Branches in Arbeit vorgeschlagen oder ausgewählt wurden:git grep -h -e "^## Option" -e "Ausgewählt:" <branch> -- ideas/für jeden Branchvideo/…undcodex/…ausstatus, plus Slug im Branch-Namen.
- Wähle 3 Kandidaten:
- Option 1 – nächstes nicht markiertes Thema aus der Tabelle
docs/channel.md(in Reihenfolge der Nummern), das nicht in Branches anderer Chats vorkommt; - Optionen 2 und 3 – aus anderen Serien und Objektklassen als Option 1, voneinander und von der letzten Episode verschieden („aktuell“ – Websuche nach Astronomie- und Missionsneuigkeiten der letzten 3–7 Tage);
- bei jeder – Money Shot (ein Höhepunktbild), Bewertung Wow 1–5 und 2–3 visuelle Referenzen (URL).
Reihenfolge der Optionen in der Zusammenfassung – nach Wow, nicht nach Bequemlichkeit für
spacekit.
- Option 1 – nächstes nicht markiertes Thema aus der Tabelle
- Für jede – schneller Faktencheck der Schlüsselzahlen (ATNF, NASA Exoplanet Archive, JPL SSD/Horizons, arXiv, Missionsseiten
der NASA/ESA); Rolle „Faktenprüfer“ –
docs/workflows.md. - Schätzungen – nach
docs/timings.md: Rendering = Σ Bilder × s/Bild nach Shot-Typ + ~30 s/Shot; Finale Planung auf 4–6 h für Qualität, ≤ 6 h (docs/quality.md); Arbeit = 1–2 h ohne neue Module + 3–8 h pro Modul aus der Spalte „nein“ indocs/spacekit.md. - Schreibe
ideas/<YYYY-MM-DD>_options.mdgemäß Vorlageideas/_TEMPLATE_options.md(auf Russisch). Wenn die Datei für dieses Datum bereits existiert – Suffix_2. - Commit im Rollen-Branch:
docs(epNNN): Optionen der Rolle+ Modell-Trailer (AGENTS.md, „Agentenarbeit“). Baum sauber. - Zeige dem Benutzer eine kurze Zusammenfassung der drei Optionen (je 3–4 Zeilen: Objekt, Hook, Money Shot, Wow, Neu in spacekit, ETA Rendering + Gesamtzyklus bis zum Paket) mit dem Pfad zur Datei und bitte um Auswahl: „/make-video N“ (kann mit Änderungen). Stopp.
Regeln
- Nur reale Objekte/Ereignisse mit gemessenen Parametern; Hypothesen und „Was wäre wenn“ – explizit kennzeichnen.
- Nicht auf Neutronensterne versteifen: zwei Pulsare/Magnetare hintereinander – nur wenn der Benutzer darum bittet.
- Nichts vorschlagen, das fremde Videos/Musik als Grundlage erfordert.
- Variabilität gegen „inauthentic content“ (
docs/pipeline.md, letzter Abschnitt): jede Option – eigener Hook-Typ und eigene Struktur, kein Klon früherer Episoden. - Benutzer lehnt alle Optionen ab – neue 3 im selben Chat; Thema geschlossen –
video_wt.py finish --no-release(ideas-Datei einpflegen) undremove: Nummer bleibt belegt.