Stand und Weg
Wo wir stehen, und was in welcher Reihenfolge kommt
Ein Kanal wird ausgemeistert, nicht zwölf angefangen (Leon-Entscheid 01.08.2026). Master-Beispiel ist alvaro_horror – dort liegen Kanalname, Vorbild-Videos und Beispiele vor, und er läuft ohne KI-Bildkosten. Fertig heißt: eine Folge entsteht ohne Hand, wird gegen ihr Vorbild bewertet, und die Bewertungszahl steigt messbar.
Die Kernzahl ist Klon-% – unser Video gegen sein Vorbild, gemessen mit clone_score.py, Zielwert 90. Die DNA-Quote bleibt Nebenzahl: sie sagt, woher ein Wert kommt, nicht ob das Video aussieht wie das Vorbild.
Die frühere Prüfschema-DNA ist abgeschafft. Leons Begründung: „Prüfnische nicht realistisch, weil kein Video so aussieht." Eine Kunstfolge, die jedes Modul einmal anfasst, hat kein Vorbild – und ein Prüfobjekt ohne Maßstab kann nichts abnehmen.
davon System: 10 von 13 – das ist die Vision selbst
Fertig heißt: alle 13 System-Schritte erledigt. Dann baut sich ein Kanal selbst – /ticket vision sagt, welcher Schritt dran ist, statt ein anderes Ticket zu nehmen.
| # | Schritt | Stand | Wie | Ticket | Warum an dieser Stelle |
|---|---|---|---|---|---|
| 1 | Vorbild festnageln DNA | erledigt | – | HZ-653 | Ohne Vorbild-Video im Register gibt es kein Paar und damit kein Urteil. Stand: alvaro_horror führt 6 Vorbild-ID(s), die erste ist A05zU0zCZlM (Stand 2026-08-28 03:30 UTC); 1 von 4 Kanälen im Register führen ein Vorbild-Video (alvaro_horror) – gemessen aus channel_clone/registry.json am 2026-08-28 03:30 UTC. Format im Register: {videos:[...], kanal:...}. Minuten Arbeit, $0 – und Voraussetzung für jede Qualitätsaussage danach. |
| 2 | Klon-Score läuft für alvaro Test | erledigt | – | HZ-595 · HZ-654 · HZ-661 | clone_score.py stellt Vorbild-Frames neben unsere und lässt vier Linsen unabhängig urteilen – Klon-% als Median, dazu benannte Lücken. Das ist der Nullwert, gegen den alles Weitere gemessen wird. Stand: alvaro_horror steht bei 77 von 85 (gemessen 2026-08-23 10:36 gegen A05zU0zCZlM, Quelle render_trocken); gemessen wurde bisher: alvaro_horror 77. |
| 3 | Kein Lauf stirbt still Pipeline | offen | Auto Mode | HZ-1192 · HZ-1206 · HZ-1098 | alvaro ist der einzige Kanal, dessen P2 keinen Error-Handler hat, und sein P1 hat keinen errorWorkflow – ein Abbruch bleibt unsichtbar. Dazu: ein früh gestorbener Lauf blockiert die HQ-Warteschlange fünf Stunden, und der Render-Lock wird bei P4-Ausfall nie frei. Solange das steht, ist jeder Takt-Cron ein Blindflug. |
| 4 | Die Kette läuft ohne Hand durch Pipeline | erledigt | – | HZ-1183 · HZ-1322 | Von P1 bis P5 muss jede Stufe ihre Werte bekommen und ihr Ergebnis weitergeben: alvaro fährt einen fremden Thumbnail-Prompt, sein Publisher ruft den falschen Render-Port, und der Upload-Zettel wird gebaut und weggeworfen. Jede dieser Lücken bricht die Kette an genau einer Naht. |
| 5 | Eine Folge fahren und ansehen Test | erledigt | – | HZ-704 | Der Messpunkt altert – genau daran arbeitet der Artefakt-Takt (03.08.2026). Alles, was seit dem 22.07. gebaut wurde – spanische Stimme, Lesekarten, eigene Bildsuche – war an der Folge von diesem Tag gemessen; zwoelf Tage lang bewertete der Waechter dieselbe Datei. Der Kreis bauen -> Folge -> messen -> bauen schliesst sich jetzt selbst: scripts/artefakt_takt.py erzeugt nachts einen TROCKENLAUF (Bilder/TTS gemockt, Upload gesperrt, Render echt), sobald 20 Stunden kein neuer Render entstand; gemessen wird danach automatisch (clone_score_watch), und aus wiederkehrenden Luecken entstehen Tickets (scripts/luecken_tickets.py, hoechstens 3 offen). Ehrliche Grenze: der Trockenlauf misst Format, Textebene und Rhythmus echt, den BILD-PROMPT nicht – seine Bilder sind recycelt, seine Ledger-Zeile heisst darum 'render_trocken'. Fuer die Optik braucht es weiter einen bezahlten Volllauf: hoechstens einer pro Woche aus dem Kontingent, per Voreinstellung AUS. Ergebnis bleibt unlisted, kein Publisher. Zwei Minuten Hinsehen sind an diesem Punkt praeziser als der Klon-%: der streut bei identischem Video um 17 Punkte. |
| 6 | Die benannten Klon-Lücken abstellen Test | erledigt | – | HZ-1209 · HZ-1239 · HZ-1220 | VORGEZOGEN (Leon 02.08.): "erst mal P1 bis P5 optimieren mit dem Soll/Ist-Prinzip, veröffentlichen ist dann eine andere Sorge." Der Arbeitsvorrat sind die BENANNTEN Lücken, nicht die Zahl: gemessen am 02.08. streut der Klon-% bei IDENTISCHEM Video um bis zu 17 Punkte (derselbe Render 55, 38, 48; dieselbe veröffentlichte Folge 38 und 32) – wer die Zahl jagt, jagt Rauschen. Seit HZ-666 ist die Regel im Werkzeug verdrahtet: der gezeigte Stand ist der Median aller Urteile über denselben Gegenstand samt Spanne (channel_clone/klon_verlauf.py, gelesen von Seite, HQ und CLI), eine Messung nimmt mit clone_score.py --runden 3 gleich drei Urteilsrunden, und als Arbeitsvorrat gilt, was über die Runden WIEDERKEHRT. Die Lücken sind stabil und konkret: das Vorbild ist zu über 80 % ein Reddit-Textkarten-Template, bei uns läuft fast durchgehend Foto (HZ-533: 0 % Lesekarten statt 77 %), dazu eine helle Tageslicht-Szene in einem Horrorkanal. Das ist kein Feintuning, sondern ein anderes Produkt. Die Zahl bleibt die Abnahme am Ende, nicht der Regler unterwegs. |
| 7 | Upload und Sichtbarkeit ohne Hand Veröffentlichen | erledigt | – | HZ-592 · HZ-537 · HZ-427 | Die Sichtbarkeit kommt inzwischen aus dem Register statt fest aus dem Code, aber der Restweg fehlt: Publisher scharfschalten, und der Profil-Stop darf einen laufenden Upload nicht mitten in der Übertragung abbrechen. |
| 8 | EIN Kanal läuft ohne Hand Veröffentlichen | offen | – | HZ-296 | Erst NACH der Optik-Runde (Leon 02.08.): scharfschalten ist ein Schritt für später, nicht der nächste. Ein Kanal, der ohne Hand läuft und dabei am Vorbild vorbeiproduziert, vervielfacht nur den Fehler. Braucht ohnehin Leons Wort – HZ-296 ist dafür verriegelt. |
| 9 | Views, Kosten und ob der Kanal verdienen darf Veröffentlichen | offen | Plan Mode | HZ-1144 · HZ-1185 | Ohne Zahlen sieht niemand, ob der geklonte Kanal etwas bringt. Und eine Lücke, die in den ersten acht Schritten fehlte: ob dieser Kanal überhaupt monetarisierbar IST. KI-Geschichten, TTS-Stimme, tägliche 50-Minuten-Folge – das ist das Profil, das YouTube seit Juli 2025 als massenproduziert einstuft. Eine perfekt geklonte Fabrik, die nichts verdienen darf, ist kein Ziel. Gehört vor das Go-Live, nicht danach. |
| B1 | Buch entsteht aus neuer DNA Buch | erledigt | – | HZ-1119 | Kommt eine Datei in channel_clone/dna/ dazu, baut ebook/buch_kette.py binnen 10 Minuten Text, Cover und PDF daraus – $0 ueber den lokalen Proxy. Bewiesen gegen eine isolierte Kopie am 09.08.2026; der erste Lauf an einer echten neuen DNA steht noch aus. |
| B2 | Verkaufsseite je Kanal, Stil aus der DNA Buch | erledigt | – | HZ-1063 | Erledigt 10.08.2026: build_book_page.py baut je Kanal eine eigene Seite (Stilfamilie aus der DNA – alvaro wurde vhs/blutrot, rente dossier/rostorange, dieselbe Kette, sichtbar verschieden), und die Kette veroeffentlicht sie automatisch auf herz-<slug>.pages.dev mit noindex. Freigeben (noindex raus, Preis) bleibt Leons Handgriff. |
| B3 | Cover per KI Buch | erledigt | – | HZ-1194 | Leon-Freigabe 09.08.2026. Bildprompt aus derselben DNA, ein Bild je Buch, Typografie darueber. Der HTML/CSS-Weg bleibt als $0-Rueckfall. Preis vor dem ersten Lauf auslesen, nicht schaetzen. |
| B4 | Buch hängt am Video Buch | offen | Auto Mode | HZ-1253 | Ein Befehl mit --freigabe traegt das Buch in hq.config und ins Rezept ein; ab da legt der Renderer Einblendung, QR-Endkarte und Beschreibungslink von selbst in jede Folge. Verweigert wird es ohne PDF, unter der Notenschwelle oder wenn die Verkaufsseite nicht wirklich antwortet. |
| K1 | Ein Link startet die ganze Fabrik Fabrik | erledigt | – | HZ-1140 | ebook/kanal_kette.py fuehrt den Kanal-Link ueber DNA, Massstab, Rezept, Buch und Verkaufsseite bis zum angelegten Workflow und bestellt zuletzt EIN bewertetes Testvideo (Leon 12.08.2026: nicht mehr als eins, dann sein Ja) – mit Job-Buch je Lauf, Stopp mitten im Werkzeug und Fortsetzen an der Abbruchstelle. Die Zahl der Stufen steht hier bewusst nicht: sie stand als 'zwoelf' da, waehrend es vierzehn waren, und war beim Nachzaehlen am 12.08.2026 still falsch. Leons Wuensche aus dem Formular wirken in Buch-Sorte und Konzept; das Ziel-Konto wird je Lauf gemerkt. Erster echter Volldurchlauf 10.08.2026 (tomorrow_engineered). |
| K2 | Kanal-Fabrik im HQ Fabrik | offen | Plan Mode | HZ-1105 · HZ-1254 | In Arbeit (eigener Chat, 10.08.): Start-Formular (Link + Wuensche + Ziel-Konto), Lauf-Ansicht mit den zwoelf Schritten live samt Stopp/Weiter, und die grosse Kanal-Tabelle mit allen Details bis auf Rezept-Herkunft. Ersetzt die Tabs Accounts/Scaling in der Navigation; deren Daten bleiben erreichbar. Fertig heisst: Leon braucht kein Terminal mehr. |
| K3 | Kanal mit Ziel-Konto verbinden, Upload scharf Fabrik | erledigt | – | HZ-1323 | Kommt NACH dem Test. Ziel-Konto ist immer ein KANAL-Konto (CH10-CH14) – B1E ist kein Ziel, sondern der Editor, der als Manager fuer bis zu zehn Kanaele hochlaedt (HZ-1173, Leon 13.08.2026: 'B1E ist ein Editor-Konto, niemals fuer einen Channel'). Verbinden, Warm-up und das Aktivieren des Workflow-Satzes sind ein bewusster Schritt mit Leons Freigabe, kein Automatismus. Ein Upload-Ziel ist immer explizit, nie geerbt. |
| K4 | Verkaufsseite freigeben Fabrik | erledigt | – | HZ-1252 | Die Seite liegt live, aber mit noindex und ohne Preis. Freigeben heisst: Preis setzen, noindex entfernen, Buch verdrahten (dann bewirbt jede Folge das Buch). Wirkt nach aussen und ist nicht rueckholbar – darum Leons Handgriff, nie der Kette ihrer. |
| K5 | Erstes Video auf Zuruf Fabrik | erledigt | – | HZ-1254 | Der Workflow-Satz liegt deaktiviert bereit. Leon sagt, wann ein Video entstehen soll (zum Runterladen, nicht zum Hochladen) – dann wird der Lauf von Hand angestossen und am Ergebnis gemessen, ob der geklonte Kanal dem Vorbild nahekommt. |
Warum acht Schritte und nicht neunzehn? Weil neunzehn Schritte für zwölf Kanäle gedacht waren und in vier Wochen keiner davon fertig wurde. Diese acht betreffen einen Kanal, und jeder einzelne ist an ihm abschließbar. Was Breite braucht, steht unter „Später, nach alvaro" – sichtbar, aber nicht im Weg.
Später, nach alvaro. Diese Arbeit ist nicht verworfen – sie ergibt erst Sinn, wenn EIN Kanal bewiesen hat, dass die Kette trägt (Leon-Entscheid 01.08.2026). Es stehen hier bewusst keine Ticketnummern: die zugehörigen Tickets wurden am 02.08. gelöscht, weil eine Liste, die niemand abarbeitet, nur Ballast ist. Was hier steht, ist der Merker – das Ticket wird neu geschrieben, wenn es dran ist, mit dem Stand von dann statt dem von heute.
| Wartet | Ticket | Warum später |
|---|---|---|
| Die Messgeräte sagen die Wahrheit DNA | Die zwei Zahlen, an denen die ganze Fabrik gemessen wird, stimmen heute nicht: road_check liest das Wortziel nur in EINER von drei Schreibweisen und meldet deshalb für sechs Kanäle eine Abweichung, die es nicht gibt (HZ-580); die Kernzahl DNA-Anteil steht seit zwei Tagen still, weil der Schritt, der eingefrorene Werte in DNA überführt, nie gegangen wurde (HZ-583). Ein falsches Messgerät macht jeden folgenden Fortschritt unlesbar – deshalb vor dem Bauen, nicht danach. | |
| Die DNA bestimmt wirklich das Video Rezept | Das ist die Vision im Kern und die Stelle mit der meisten Luft: Bausteine, die die DNA benennt, ohne dass ein Schalter sie auslöst (HZ-512/344), Bildanzahl fix 36 statt aus shots_per_min (HZ-355), Videolänge aus Wort-Buckets statt aus est_length_min (HZ-356) – und für die aktiven Ketten erreicht die DNA gar kein Video (HZ-525). Solange das offen ist, ist die DNA eine Beschreibung und keine Steuerung, und jeder neue Kanal erbt dieselbe Handarbeit. | |
| Eine Kette statt zwölf Kopien – fertig umschalten Pipeline | Gemessen mit road_switch.py: 3 von 3 messbaren Kanal-mal-Stufe-Paaren fahren die gemeinsame Kette (100 %); in p2 kommen 10 Felder parametrisch aus dem Bauplan bei 0 DRIFT auf der Straße, 1 DRIFT stehen in den alten Kanal-Forks – gemessen 2026-08-28 03:30 UTC mit channel_clone/road_switch.py + road_check.py --stage p2 – p5 zählt seit HZ-564 nur noch für history (der einzige api-Kanal mit Straße; whatif ist api, fährt aber keine), die Browser-Kanäle verbucht scaling/auto_upload.py. Der Rückweg ist am stillstehenden Kanal erprobt. Offen ist das Umschalten der Kanaele auf p2 und p4 samt der Löcher drumherum – die Stufen selbst sind gebaut: auf der Strasse kommen die p2-Felder parametrisch aus dem Bauplan, inklusive der drei Stimm-Felder seit 02.08.2026 – die Zahlen dazu stehen oben in derselben Messung. neu geklonte Kanäle steigen in die schon migrierten Stufen nicht ein (HZ-565), die Straßen-Workflows stehen in keiner Registry (HZ-566), der Bauplan verlangt für p4 fünf Felder, die er selbst nicht meldet (HZ-575) – und den Stand sieht bisher nur das Terminal, nicht das HQ (HZ-591). | |
| Abnahme per Befehl statt Sichtprüfung von Hand Test | T1 bis T3 als EIN Kommando mit Zertifizierungsregel und HQ-Knopf. Ohne das prüft am Ende jeder Kanal von Hand – daran ist die Klon-QA schon einmal acht Runden lang gescheitert. Zwei Werkzeugfehler hängen dran: zwei gleichzeitige render_probe-Läufe killen sich gegenseitig (HZ-547), und zwei Prüfschleifen messen gegen verschiedene Testsätze (HZ-546), was ihre Ergebnisse unvergleichbar macht. | |
| Kanal N+1 entsteht per Skript, nicht per Chat Nische | Neu auf dieser Liste am 30.07. – und der Grund, warum sie vorher das Zielbild nicht erreichte: das Ziel ist nicht EIN Kanal ohne Hand, sondern der NÄCHSTE Kanal ohne Bauarbeit (VISION.md nennt hunderte per Skript). Heute meldet fork_channel nicht, welche Prompt-Nodes beim Klonen nicht ersetzt wurden – die Handliste vergisst welche (HZ-459) –, und der Klon-Loop hat keinen Handlauf (HZ-376). Solange das offen ist, kostet Kanal Nummer zwei wieder einen ganzen Chat. | |
| Eine Quelle für die Kanal-Wahrheit Rezept | Neu auf dieser Liste am 30.07.: die Kanal-Zuordnung liegt an fünf Stellen (HZ-414), die Registry kennt sechs aktive Pipelines nicht (HZ-378), und apply_recipe registry --write würde drei Kanäle löschen (HZ-413). Bei einem Kanal ist das lästig; bei hundert ist es der stille Totalverlust, und es gibt kein git. Der Bauplan ist die Stelle, an der das zusammenläuft. | |
| Das Konto entsteht per Skript Konto | Neu auf dieser Liste am 30.07., und nach dem Grundsatz vom selben Tag gibt es hier keinen Schritt, der zwingend einen Menschen braucht: die Skripte existieren (account_signup, account_login mit Captcha und TOTP, channel_create, auto_upload). Was fehlt, ist die Verkettung – CH10 bis CH14 haben gar keinen YouTube-Kanal (HZ-426), das Schließen eines Profils bricht einen laufenden Upload mittendrin ab (HZ-427), und der Bau-Bot von Gmail+Nummer bis zum fertigen Kanal liegt in Teilen (HZ-226, HZ-441). | |
| Prüfen ohne Hand: QA-Agenten statt Mensch am Video Test | Neu auf dieser Liste am 30.07.: solange ein Mensch jede Folge ansehen muss, ist die Fabrik auf einen Menschen gedeckelt – das ist die eigentliche Obergrenze, nicht der Server. Zwei Stellen sind benannt: mehrere Agenten prüfen Struktur- und Format-Treue gegen die DNA (HZ-338), und ein adversarialer Prüfer stoppt ein schwaches Skript, BEVOR Bilder Geld kosten (HZ-346). | |
| Die Nische kommt aus Zahlen statt aus Meinung Nische | Neu auf dieser Liste am 30.07.: der autonome Nischen-Finder fehlt komplett. Das Werkzeug für harte Zahlen steht (niche_probe.py über eigene OAuth-Creds, 0 Dollar), aber niemand rankt daraus Kandidaten. Es ist die ERSTE Phase des Zielbilds und heute die einzige, die ausschließlich von Hand läuft. | |
| Die Flotte hält: Fingerprint, Themen-Dedup, Lebenszyklus Veröffentlichen | Neu auf dieser Liste am 30.07.: mehrere Kanäle aus derselben Fabrik erzeugen Risiken, die bei einem nicht existieren – zu ähnliche Kanäle als Ban-Risiko (HZ-372), zwei Kanäle mit demselben Thema am selben Tag (HZ-371), und kein Statusfeld, das aufbau/test/aktiv/pausiert unterscheidet (HZ-369). Gehört ans Ende des Systemblocks, aber vor jede Skalierung. | |
| Kostenbild je Kanal Rezept | Betrieb: KI-Bilder sind der einzige Posten, den wir zahlen. Was ein Video wirklich kostet, steht bisher als geschätzter Stückpreis in der Konfiguration statt als abgerufener Wert (/v1/tasks/{id}.cost, HZ-474) – ein geschätzter Preis lag am 28.07. um ein Viertel daneben und halbierte jede gemeldete Summe. Dazu die offene Entscheidung, was ein Bild kosten darf (HZ-506). | |
| Durchsatz messen, dann Slots öffnen Pipeline | Wie lange ein Render dauert, steht in keinem Log; diese Zahl entscheidet, wie viele Kanäle der Server trägt. Erst messen (HZ-358), dann den globalen Lock durch ein RAM-Budget ersetzen (HZ-360) und P2 entkoppeln (HZ-359) – in dieser Reihenfolge, sonst optimiert man ins Blaue. |
Alle Zahlen erhoben am 2026-08-28 03:30 UTC, jede mit ihrem Werkzeug. Was nicht erhoben werden konnte, steht als Lücke da; ein alter Wert wäre schlimmer als keiner.
Sieht unser Video aus wie sein Vorbild?
alvaro_horror gegen sein Vorbild
(Ziel 85 %)
gemessen 2026-08-23 10:36 · Vorbild
A05zU0zCZlM ·
6 von 6 Linsen · render_trocken
Median aus 3 Urteil(en) über denselben Gegenstand (Render 2026-08-23-hq-080102001 (Datei 216292023-1787468321)), Spanne 0 Punkte · gemessen mit
channel_clone/clone_score.py → clone_score_ledger.jsonⓘ Nicht jede Linse hat in jeder Runde geantwortet: material (2/3), passung (1/3) – diese Sichten wiegen im Median weniger.
unser fertiger Render 2026-08-23-hq-080102001 (60 Frames aus 1729.375782 s) gegen die Referenz (108 Frames) – unsere Frames aus der Datei, die der Referenz aus dem YouTube-Storyboard; zusaetzlich 3 Abschnitts-Boegen mit 36 Frames (1.25 je M
Diese Zahl entscheidet, ob die Fabrik funktioniert: Ein Kanal geht rein, und was herauskommt, soll dasselbe Video sein wie das Vorbild – Machart, Optik, Text, Stimme. Sie ist die Abnahme am Ende, nicht der Regler unterwegs: bei identischem Video streute sie am 02.08.2026 um 17 Punkte. Gearbeitet wird an den Lücken, die über mehrere Messungen WIEDERKEHREN – die sind stabil:
- kritisch: Seitenverhaeltnis 1920×1282 (1.50:1) statt 16:9 – YouTube beschneidet das Bild, der Rand mit dem Hook faellt weg (Linse thumb_format)
- kritisch: Fast der gesamte Abschnitt (Reihe 1 und Reihe 2, alle 8 Kacheln sowie der Großteil von Reihe 3/4) besteht aus reinen Text-Tafeln auf flachem, texturlosem dunklem Blaugrau – ohne erkennbares Stock-Bewegtbild-Material dahinter. Sichtbares Foto-/Video-Material kommt nur in genau einer Reihe (2 Kacheln: Schnee-Hügel, Laternenlicht im Nebel) vor, statt über den Abschnitt verteilt. (Linse verlauf)
Verlauf – hat ein Umbau geholfen?
Die letzten 8 Zeilen von 108
Messungen für alvaro_horror · dazu 9 Versuche ohne Zahl, älteste zuerst.
Balken = Abstand zum Ziel 85 %. Gemessen wird automatisch nach jedem fertigen Render, und wenn keiner kommt, spätestens alle 7 Tage erneut (scripts/clone_score_watch.py, Cron, $0).
| gemessen | Klon-% | gegenüber der Messung davor | gemessen an |
|---|---|---|---|
| 2026-08-20 21:21 | 40 | -29 · gleiche Datei, nur neu bewertet | Render 20260820092938-0qqhp (Datei 194574866-1787233569) |
| 2026-08-21 04:47 | 80 | +2 | Render 2026-08-21-nachrichten-vom-falschen-nachbarn (Datei 227911078-1787277968) |
| 2026-08-21 05:51 | 76 | +3 | Render 2026-08-21-nachrichten-vom-falschen-nachbarn (Datei 227911078-1787277968) |
| 2026-08-22 11:56 | 76 | 0 · gleiche Datei, nur neu bewertet | Render 2026-08-21-nachrichten-vom-falschen-nachbarn (Datei 227911078-1787277968) |
| 2026-08-22 13:08 | 76 | 0 | Render 2026-08-22-hq-105702001 (Datei 182989002-1787392186) |
| 2026-08-22 14:52 | 77 | +1 | Render 2026-08-22-hq-125103002 (Datei 162369488-1787398865) |
| 2026-08-23 09:40 | 79 | -1 | Render 2026-08-23-hq-080102001 (Datei 216292023-1787468321) |
| 2026-08-23 10:36 | 77 | 0 | Render 2026-08-23-hq-080102001 (Datei 216292023-1787468321) |
Messstreuung: 34 Punkte. 2 Bewertungen desselben Gegenstands (Render 2026-08-17-hq-085803002 (Datei 65479425-1786951722)) gingen um so viel auseinander, ohne dass sich am Video etwas geändert hat. Ein Umbau gilt erst als Wirkung, wenn er DEUTLICH mehr bewegt als diese Spanne – und nur, wenn dabei ein neuer Gegenstand gemessen wurde.
Spielt die Pipeline die DNA wirklich ab? (Nebenzahl)
channel_clone/road_check.py --schuldGeltungsbereich (gemessen 03.08.2026): die Prozentzahl gilt über
5 von 55 bestimmenden Feldern –
50 weitere tragen eine Herkunft, die sich weder als aus der DNA
noch als eingefroren lesen lässt (registry, recipe,
voices.json …). Sie stehen in keiner der beiden Zahlen. Die Liste nennt
road_check.py --schuld namentlich.
Seit dem 01.08. ist das die Nebenzahl (Leons Entscheid: gemessen wird an Klon-%): sie sagt, woher ein Wert kommt, nicht ob das Video aussieht wie das Vorbild. Sie bleibt aussagekräftig dafür, wie weit der DVD-Player schon einer ist. Jeder Wert, der von eingefroren auf aus der DNA wandert, macht ihn ein Stück echter – und die Zahl steigt sichtbar.
Kanäle und ihre Grundlagen
Der Render-Container ist nicht die Pipeline, sondern ein Schritt in ihr: P3 nimmt Bilder, Ton und Textkarten entgegen und macht daraus die MP4-Datei. Mehrere Kanäle teilen sich denselben Container; was sie unterscheidet, steht im Rezept und in der DNA, nicht im Container.
1 von 4 Kanälen haben ein Referenzvideo hinterlegt. Ohne das gibt es keinen Maßstab – und ohne Maßstab ist jede Aussage über Qualität eine Meinung.
| Kanal | Render-Container (P3) | Referenzvideo |
|---|---|---|
alvaro_horror | renderer-alvaro | vorhanden |
whatif | render-whatif | fehlt |
shorts | – | fehlt |
midnight_curiosity | render-paradox | fehlt |
Quelle: channel_clone/registry.json
Welche DNA steuert wirklich etwas?
| Kanal | gelesene DNA | Felder | steuert hart |
|---|---|---|---|
alvaro_horror | dna/alvaro_horror.json | 51 | 4 hart |
2 DNA-Dateien liest kein einziger Kanal, Arbeit daran wirkt nicht. Ohne jede DNA sind: –.
Quelle: channel_clone/dna_check.py
Maßstab: trifft eine Folge ihr eigenes Soll?
| DNA | gemessen | Karten-Anteil (Soll) | Bild-Anteil (Soll) | Licht |
|---|---|---|---|---|
alvaro_horror.json | 2026-08-10 | 0.815 | 0.157 | bewusst leer |
own_history.json | 2026-07-28 | 0.0 | 1.0 | gesetzt |
„Licht bewusst leer" heißt: Der Kanal besteht überwiegend aus Karten und Grafik, eine Helligkeitsvorgabe würde dort das Falsche messen. Das Werkzeug entscheidet das selbst.
alvaro_horror: trifft ihn nicht – 2 kritische von 2 Befundenhistory: trifft ihn nicht – 3 kritische von 4 Befunden
Quelle: channel_clone/dna/*.json → massstab · archive/dna_pruefung_*.json
Baustein-Vertrag
Die Matrix führt 42 Einträge und nennt sich selbst zum Stand 30.07.: 14× fertig · 10× teilweise · 4× fehlt.
Gelesen aus channel_clone/APPLY_MATRIX.md – dort wird gezählt, hier nie.
Vision