This commit is contained in:
team3
2026-07-24 11:23:18 +02:00
parent cb68cd671b
commit 1b054497ed
49 changed files with 935 additions and 408 deletions

View File

@@ -85,3 +85,37 @@ Lektion 50 (API statt CLI) ist die Gründungsentscheidung von creator3.
parse-Befund statt stiller „verwandt"-Kante. Stille None-Pfade
(kapitel_intro, lernziele, bausteine, anker_fix, luecke) sind jetzt
Raise → Task-Retry. Stille Fehler sind NIE erlaubt.
101. **robots.txt raus für privates Lesen** — der höfliche Bot-Check kostete
AlpineJS 10/21 Quellen inkl. offizieller Doku; ein Browser fragt auch
nicht. Privat, ~20 Seiten/Lauf, Domain-Bremse bleibt; Browser-UA
(laden.py), Wikipedia weiter über die Action-API.
102. **Inhalt beurteilen, nicht Titel** — der Titel-Judge behielt Udemy-Kurse
(„klingt lehrend") und konnte Paywalls nicht sehen. Jetzt: viele Quellen
laden, DANN ein Kurz-Urteil auf dem echten Text (quellen-urteil,
status=aussortiert). Einfacher UND treffsicherer.
103. **Vollständigkeit stoppt hart** — sie ist DAS Kernziel; ohne sie ist der
Rest wertlos. Läufe pausieren mit sprechendem Grund statt Mini-Guide:
kein Wikipedia geladen, < QUELLEN_MIN nützliche Quellen, > 50 % Atome
als Beifang verworfen (korpus.gate/inventar.gate, LaufPause).
104. **Messlatte darf nicht aus dem eigenen Korpus schrumpfen** — „100 %
Abdeckung" maß nur das bestätigte Soll; die ≥2-Quellen-Regel hatte es
vorher auf 6 Punkte geschrumpft (34 echte Facetten verworfen). Regel
raus: 1 wörtlicher Beleg bestätigt (Zitat-Gate schützt), Dedup/
Verdichtung/Prüfungen fangen Überschuss hinten ab.
105. **Struktur-Splitter deterministisch verhindern** — das MIN-Band stand
nur im Prompt; 30/32 Sections hatten <4 Atome, ein Ziel wurde zu 8
„Teil"-Sections. Jetzt erzwingt _min_erzwingen das Band, der Ziel-Dedup
vergleicht Inhaltswort-Kerne (Floskeln raus — Ganz-Satz-Jaccard kam nie
über 0.36), der Redundanz-Vorfilter hat einen Zahlen+Namen-Kanal
(Ariga 3×, Wort-Jaccard 0.21), wortgleiche Paare sind nie „didaktisch
gewollt", und ein Lektorat-Knoten liest einmal den GANZEN Guide.
106. **Sonderregeln sind Schulden** — 5-Agenten-Audit fand 40+ Spezialfälle:
Wikipedia übersprang das Inhalts-Urteil (lud „Kosovo" ungeprüft), Deutsch
steckte in Stemmer/Regexes/Floskel-Listen/Output-Literalen, Knoten-Namen
klebten in config/engine, vier Leere-Marker-Erfindungen, Fakes hingen an
Prompt-Prosa. Jetzt: JEDE Quelle wird beurteilt (Seed = nur
Deckel-Umgehung); Sprache = config.SPRACHE (Stemmer, Negationen, Locale,
TEXTE); pipeline.yaml ist die einzige Wahrheit für Skills/Timeouts/
Runden-Caps; backend/arten.py bündelt Status-Listen; EIN Leere-Marker
(LEER), EIN Nichts-Wert (KEINER), skills/README.md ist der Vertrag.
Boilerplate wird gemessen (Ziel-Floskeln), nicht gelistet.