964590ecbbae6435420b4445d006cf7c50fc367f
3
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
5a6641e8da |
Bildleser: eine Ueberschriftenregel, die Aufgaben verschluckt hat
GEFUNDEN IM ECHTEN BETRIEB, nicht beim Bauen. Filipe hat den Bildschirmfoto-Weg am 08.10.2026 zum ersten Mal benutzt. Im Protokoll: 09:15:17 kampagne_eingelesen "...Refined visvals Goal 1.0" -> #94 (2 Aufgaben) 09:15:26 kampagne_schon_da derselbe Schluessel -> Eintrag 94 09:15:52 eintrag_geloescht agentur #94 Auf seinem Bild stehen DREI Ziele, in der Kachel kamen ZWEI an -- und er hat sie danach geloescht. Er hat also gearbeitet, das Ergebnis war still unvollstaendig, und der einzige Hinweis darauf war, dass er es wegwirft. DIE URSACHE war die Regel, die die Phasenueberschrift aussortiert. Sie warf jede Zeile weg, in der "Ziele erreichen", "Leistung" oder "Phasendetails" IRGENDWO vorkam -- also auch gewoehnliche Ziele, die zufaellig dieselben Woerter benutzen. Gemessen: WEG Ziele erreichen fuer mehr Reichweite WEG Deine Leistung steigern bleibt An 20 Tagen Ziele fuer optimierte Bildqualitaet erreichen Die Ueberschrift wird jetzt an ZWEI Dingen erkannt statt an einem Wort: Sie traegt den Countdown ("Endet in 23 Tage 22 : 50 : 44"), ODER sie ist die Ueberschrift und sonst nichts (Zeilenende, nicht Wortgrenze -- mit einer Wortgrenze fiel "Ziele erreichen fuer mehr Reichweite" weiter durch). IM ZWEIFEL BLEIBT DIE ZEILE. Eine Ueberschrift zu viel in der Hakenliste loescht man in zwei Sekunden; eine fehlende Aufgabe merkt niemand, bis jemand sie nicht erfuellt. Dieselbe Richtung wie der dritte Ausgang: lieber etwas zu viel melden als still verschlucken. DAZU DER TITEL, aus demselben Einsatz: Aus "Refined visuals" wurde "Refined visvals" -- ein u als v. Nachgemessen, ob die Sprachwahl hilft (deu, eng, deu+eng, eng+deu gegen die Pruefdatei): alle vier lesen richtig, der Fehler liess sich nicht nachstellen. Eine Einstellung zu aendern, deren Wirkung man nicht messen kann, ist Raten. Stattdessen wird der Titel GEGENGELESEN: Er steht auf der Seite zweimal (Ueberschrift gross und fett, Rasterfeld klein und normal), also in zwei Schriftgroessen und damit mit zwei unabhaengigen Gelegenheiten, sich zu verlesen. Gehen die Lesungen auseinander, sagt die Kachel es -- als Hinweis, nicht als Ablehnung. Ein falsches Datum ist eine Falschauskunft, ein verlesener Buchstabe im Titel ein Schoenheitsfehler. GEPRUEFT: 53 (Bildleser, +10), 190 (Route, unveraendert). Gegenproben in beide Richtungen: die echte Ueberschrift mit Countdown faellt weiterhin heraus, eine Zeile die NUR das Wort ist ebenfalls -- und der Titel-Hinweis kommt NICHT, wenn beide Lesungen uebereinstimmen. Kein ausgeliefertes Skript beruehrt, also kein neuer Stempel. PARALLELE ARBEIT: Die Crew-Sitzung hat ausdruecklich zugestimmt und haelt waehrenddessen still; ihre drei Dateien (reaktion.js, reaktion.html, getippt.js) bleiben uncommittet in der Arbeitskopie. Das Arbeitsschloss stand auf ihr -- mit ihrer Zusage ueberschrieben, nicht eigenmaechtig. Co-Authored-By: Claude Opus 5 <[email protected]> |
||
|
|
354dfd9be9 |
Bildleser: den Titel gegenlesen -- und ein Protokollwort, das kein Satz war
ZWEI KLEINE SACHEN, BEIDE DERSELBEN ART: Etwas steht still da und sieht fast richtig aus. 1. DER TITEL WIRD GEGENGELESEN Anlass war ein echter Fall aus dem Betrieb: Filipe hat den Bildweg benutzt, und aus "Refined visuals Goal 1.0" wurde "Refined visvals Goal 1.0" -- ein u als v. Genau die Verwechslung, die man beim Korrekturlesen ueberliest, weil das Wort noch fast richtig aussieht. NACHGEMESSEN, OB DIE SPRACHWAHL HILFT: auf dem Server gegen die gespeicherte Pruefdatei mit deu, eng, deu+eng und eng+deu -- alle vier lesen "visuals" RICHTIG. Der Fehler liess sich also nicht nachstellen, und eine Einstellung zu aendern, deren Wirkung man nicht messen kann, ist Raten, das danach wie eine Loesung aussieht. Es bleibt bei `deu`. Was stattdessen hilft: Der Titel steht auf der Seite ZWEIMAL -- oben als Ueberschrift (gross, fett) und im Raster hinter "Gruppenname" (klein, normal). Zwei Schriftgroessen heisst zwei Gelegenheiten, sich zu verlesen, und zwar unabhaengig voneinander. Gehen die Lesungen auseinander, sagt die Kachel es, und beide stehen im Auszug. EIN HINWEIS, KEINE ABLEHNUNG -- anders als beim Zeitraum. Ein falsches Datum ist eine Falschauskunft: Die Kachel behauptet einen Termin, den sie nicht kennt, und niemand sieht es ihr an. Ein verlesener Buchstabe im Titel ist ein Schoenheitsfehler; daran eine ganze Kachel scheitern zu lassen waere unverhaeltnismaessig. 2. "Kampagne bremse" IST KEIN SATZ Die Protokollseite baut ihren Anzeigetext aus dem Schluessel: `aktionLesbar()` in personen.js macht aus Unterstrichen Leerzeichen und schreibt nur den ersten Buchstaben gross. Aus `kampagne_bremse` wurde damit "Kampagne bremse" -- Maschinensprache mit einem grossen Anfangsbuchstaben. Gemessen an allen sechs Woertern dieses Hauses war es das einzige kaputte: "Kampagne eingelesen", "Kampagne gescheitert", "Event geteilt" und sogar "Event zurueckgezogen" (die Umlautliste macht daraus "zurueckgezogen" mit u-Umlaut) lesen sich als Satz. Die Regel dahinter: Hauptwort plus Mittelwort, nie zwei Hauptwoerter. UND DAS UMBENENNEN WAR UMSONST ZU HABEN -- vorher gezaehlt, weil es bei Altbestand eine andere Rechnung waere: In der Live-Datenbank steht KEINE Zeile mit dem alten Wort (die Bremse hat nie gegriffen; zum Vergleich event_geteilt 7, kampagne_eingelesen 3). Es gibt also nichts, was danach krumm angezeigt wuerde. GEPRUEFT: 48 (Bildleser, +5 mit Gegenprobe, dass der Hinweis NICHT immer kommt), 190 (Route, unveraendert). Keine ausgelieferte Datei beruehrt, also kein neuer Stempel noetig. Co-Authored-By: Claude Opus 5 <[email protected]> |
||
|
|
698c23e20d |
Agentur-Events: aus einem Bildschirmfoto wird eine Kampagnenkachel
Filipe: "bei den agentur events soll ich kein link sondern immer so ein
screen reinschicke und dan soll daraus alles genommen werden und daraus
die kampagne kachel gemacht werden."
WARUM EIN BILD UND NICHT DER LINK. Gemessen am 07./08.10.2026 an seinem
echten Agenturlink, mit Gegenprobe:
vm.tiktok.com/ZSbACwAnK/ -> tiktok.com/tcn/activity?activity_id=...
233 KB reine Huelle, kein Datenpaket
dieselbe Nummer auf dem Weg der oeffentlichen Kampagnenseite
42 KB, ebenfalls ohne Datenpaket
eine ECHTE Kampagne auf demselben Weg
967 KB MIT Datenpaket
Die Agentur-Kampagnen leben im Creator Network, und das rendert nichts
auf dem Server. Was Filipe sieht, sieht nur sein Browser -- also wird
genau das gelesen: das Bild davon.
DREI WEGE ZUM SELBEN KASTEN: einfuegen (Strg+V nach Win+Umschalt+S),
hereinziehen, auswaehlen (Handy). Derselbe Kasten, derselbe
Knopfzustand, dieselbe Meldezeile wie beim Link.
TESSERACT, NICHT EIN DIENST IM NETZ. Apache 2.0, auf dem eigenen
Server, 0 EUR, und das Bild verlaesst ihn nicht -- ein Backstage-Foto
zeigt Teilnehmerzahlen und Kampagnennamen. Version 5.5.0 mit deutschen
Sprachdaten war bereits vorhanden. `--psm 4` gemessen gegen `6` (24
statt 14 Zeilen); keine Bildnachbearbeitung, weil vier gemessene
Fassungen (unveraendert, invertiert, doppelt, beides) dieselben Ziele
wortgleich lesen.
DIESELBE FORM WIE DER LINK-LESER. `leseBild()` gibt Feld fuer Feld
dasselbe zurueck wie `leseKampagne()` -- dadurch greifen Gliederung,
Geschenkplaketten, Aufklappen, Teilen, Steckbrief und Spaltenwahl
unveraendert. Geprueft wird das ausdruecklich (17 gegen 17 Felder).
DER ZEITRAUM WIRD ZWEIMAL GELESEN UND MUSS ZWEIMAL DASSELBE SAGEN.
Auf der Seite steht er amerikanisch (10/01/2026) und deutsch
(01.10.2026). Genommen wird die deutsche, die amerikanische ist die
Gegenprobe. Widersprechen sie sich, entsteht KEINE Kachel: Eine Kachel
ohne Zeitraum ist unvollstaendig und sagt das selbst -- eine mit dem
falschen ist eine Falschauskunft, und bei Texterkennung ist aus einer 3
schnell eine 8.
Der Anlege-Block ist aus der Link-Route herausgezogen
(`kachelSchreiben`), damit beide Wege DIESELBE Stelle benutzen.
Abgeschrieben waere er die Dopplung, die hier am 11.09.2026 schon
einmal drei Spalten gekostet hat.
GEMESSEN UND BERICHTIGT (alles aus echten Laeufen, nicht geraten):
- Die Phasenueberschrift trug ein Zielscheiben-Zeichen, das als `@`
gelesen wurde -- die erste "Aufgabe" hiess "Ziele erreichen Endetin
23 Tage 22 : 50 : 44".
- Halbe Schilder liessen ihre zweite Haelfte im Wert stehen:
"Sichtbar für: für Privat".
- "Creator*innen" schnitt mitten im Nachbarwert ab und machte aus
"1 Creator Network, 55 Creator*innen" ein "1 Creator Network, 55".
- "In Bearbeitung" kam als "in aearbeitung" durch.
- Die Creator-Zahl steht als "1 (i)" da, und der Kreis wird als Null
gelesen. Sie wird deshalb GAR NICHT angezeigt: keine Angabe ist
richtig, eine falsche ist falsch.
- Das Wasserzeichen (seine Mailadresse, vielfach und schraeg) taucht
im Erkennungstext kein einziges Mal auf -- festgehalten mit
Gegenprobe, falls eine kuenftige Fassung es doch liest.
- `.knopf--still` hiess zuerst wie ein allgemeiner Knopf-Zusatz;
pruef-css-klassen hatte recht, ihn auf drei Seiten zu vermissen.
Jetzt `.kampagneholen__waehlen`, im Namensraum seines Kastens.
- Die Pruefung selbst meldete zweimal Falsches: Sie fand "execFile"
und "Tesseract" in den KOMMENTAREN des Lesers und hielt
`regex.exec(...)` fuer einen fremden Prozess.
GEPRUEFT: 43 neu (pruef-kampagne-bild, davon 1 nicht nachsehbar --
Tesseract fehlt auf dem Entwicklungsrechner; auf dem Server liefert es
den gespeicherten Erkennungstext zeichengleich), 169 (Route,
unveraendert nach dem Herausziehen), struktur, css-klassen, zeichen,
deutsche-texte.
PARALLELE ARBEIT: An derselben Arbeitskopie wird gleichzeitig an der
Crew-Seite gebaut (Reaction, Foyer). Dieser Commit fasst ausschliesslich
die zehn Dateien oben an -- einzeln vorgemerkt, kein `git add -A`. Der
globale Cache-Stempel wurde absichtlich NICHT gelaufen, nur die zwei
Verweise in bereich.html; gestempelt wird am Ende einmal fuer beide.
Co-Authored-By: Claude Opus 5 <[email protected]>
|