Der Rundumcheck geht weiter. Diese zwoelf standen im Nachtlauf als rot
und waren es nicht: Jede hat den Umbau vom 24.09. (die Haustrennung),
den vom 25.09. (die zugetragenen Punkte) oder eine Umbenennung
mitbekommen -- nur ihre Erwartung nicht.
DAS IST KEIN TROST. Ein Fehlalarm zeigt auf eine echte Stelle und nennt
eine plausible Zahl; man sucht danach an richtigem Code. Und zwoelf rote
Zeilen, die immer rot sind, nehmen dem ganzen Satz die Stimme.
=== DIESELBE WURZEL, SECHSMAL: DAS FALSCHE HAUS ===
Seit dem 24.09. antwortet der Server auf der Agenturadresse nicht mehr
ueber Team-Dogi-Leute -- und genau das taten diese Pruefungen:
pruef-nachwuchs legte einen Modi ueber die Agenturadresse an
(400). Einundzwanzig Meldungen hingen an diesem
einen Aufruf. 82 Zeilen auf crew. umgestellt,
aus „Mara, Managerin" wurde die linke Hand --
im Teamhaus ist sie das, was gemeint war.
230 -> 262 Pruefungen, 0 Fehler.
pruef-schritt dasselbe beim Aufgabenbrett (404/400).
pruef-treff-werkzeuge fragte die Einladungsliste eines Modis auf der
Agenturadresse ab -- dort ist er nicht.
pruef-rechte-umstellen benutzte `wissen.html` als zweite Probeseite.
Die ist laut Rechtetafel fuer alle offen und auf
crew. trotzdem zu: Dort kommt man nur auf Seiten,
fuer die es eine Kachel gibt. Jetzt material.html.
pruef-personen-formular verglich eine Erwartung FUER die Agentur mit
einer Messung OHNE Adresse (127.0.0.1) -- vier
gegen acht Rollen. Beides war richtig, nur nicht
dasselbe.
pruef-treff suchte „Support" zwischen den Brettern. Er steht
in „Fuer dich", wo er hingehoert -- eine kaputte
Seite zu melden ist kein Aushang. Die Liste stand
ZWEIMAL in der Datei; nachgezogen wurde eine.
Jetzt eine, von beiden benutzt.
=== ZWEIMAL: EINE FESTE ZAHL, DIE DIE SEITE UEBERHOLT HAT ===
pruef-community-sicht erlaubte „3 bis 8 Seiten". Es sind zwoelf, und
jede gehoert dorthin. Statt einer Spanne steht
jetzt die LISTE da: Kommt eine dazu, wird die
Zeile rot und nennt sie beim Namen. Eine Spanne
haette elf statt zwoelf stillschweigend
durchgelassen -- in beide Richtungen.
pruef-nachwuchs schaltete EINE Person ab und erwartete, dass die
Ampel danach schweigt. Der Kommentar darueber
sagt selbst: „Die Schwelle wird nicht
abgeschrieben, sondern aus dem Verhalten
abgeleitet" -- eine feste Anzahl abzuschalten ist
aber eine Abschrift in anderer Waehrung. Jetzt
wird abgeschaltet, BIS es kippt.
=== UND VIERMAL EIN WERKZEUG, DAS STUMPF WAR ===
pruef-scout-zuteilung suchte `.person__zeile` -- eine Klasse, die es
nicht mehr gibt. `querySelectorAll` liefert dafuer
ein leeres Feld, `.some()` darauf ist immer
false: Die Pruefung war nicht rot, weil etwas
fehlte, sondern weil sie nichts ansehen konnte.
Jetzt `.person`, und die ANZAHL der gefundenen
Karten steht in einer eigenen Bedingung.
pruef-loeschen suchte `::before` in einem Fenster von 600
Zeichen ab dem Selektor. Das misst die Laenge des
KOMMENTARS: Am 25.09. kam eine Begruendung von
zwanzig Zeilen dazu, und die Regel rutschte
hinaus. Jetzt wird nach dem Selektor gesucht.
pruef-portnummern hielt jedes `listen(` fuer einen Serverstart --
auch das blosse Nachsehen, ob eine Nummer frei
ist. Damit mahnte sie ausgerechnet die Datei an,
die das Vergeben der Nummern prueft. Jetzt zaehlt
der Import von `index.js`; dazu vier Gegenproben,
damit die engere Fassung nicht zum blinden Fleck
wird.
pruef-spicy stellte eine Person auf „manager" und dann
weiter. An Managern aendert seit dem 22.09. nur
DogFather etwas -- die Pruefung hatte sich selbst
die Tuer zugezogen. Jetzt kommt „manager" zuletzt,
und dass danach nichts mehr geht, ist eine eigene
Zeile. Aus dem Stolperstein wird eine Aussage.
=== EINER WAR FAST EIN BEFUND ===
pruef-alle-sehen-es meldete „highlight: DogFather 0, Community 0".
Das Brett hat als einziges keinen Katalog (dort
stehen echte Hoehepunkte, keine Vorlagen), und an
einem leeren Brett ist „sehen beide dasselbe?"
nicht zu messen: null gleich null waere auch dann
wahr, wenn die Community gar nichts duerfte.
Die Pruefung legt dort jetzt selbst einen Eintrag
an -- und musste dabei zweimal lernen: Der Eintrag
gehoert VOR den Katalog (danach ist die
Schreibbremse ausgeloest, 429), und er muss
FREIGEGEBEN werden, sonst sieht die Community ihn
zu Recht nicht. Beides steht jetzt als Aussage in
der Pruefung.
GEMESSEN: alle zwoelf gruen -- 43, 10, 31, 262, 43, 15, 56, 69, 37, 85,
73 und 80 Pruefungen, zusammen 804, kein Fehler.
Co-Authored-By: Claude Opus 5 <[email protected]>
130 lines
4.9 KiB
Plaintext
130 lines
4.9 KiB
Plaintext
.DS_Store
|
|
Thumbs.db
|
|
*.log
|
|
node_modules/
|
|
cloudflare-worker/.wrangler/
|
|
cloudflare-worker/node_modules/
|
|
.wrangler/
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
server/node_modules/
|
|
|
|
# Sicherungskopien von Bildern (entstehen beim Optimieren, gehoeren nicht
|
|
# ins Verzeichnis). Am 22.08.2026 sind 13 davon versehentlich durch ein
|
|
# "git add -A" mitgewandert -- 2,6 MB, die niemand braucht.
|
|
*.bak-*
|
|
# Lokaler Testserver.
|
|
server/tmp-lokal.mjs
|
|
|
|
# ⚠️ HIER STAND server/package-lock.json (aufgenommen 26.08.2026).
|
|
#
|
|
# Ausgeschlossen wurde sie, weil ein "git pull" auf dem Server damals
|
|
# abbrach: Git weigert sich, eine unverfolgte Datei zu ueberschreiben --
|
|
# unabhaengig davon, ob ihr Inhalt derselbe ist. Der Ausschluss hat den
|
|
# Deploy repariert und dabei den Zweck der Datei beseitigt.
|
|
#
|
|
# Ohne sie darf jede Installation andere Fassungen ziehen: "^4.21.2"
|
|
# erlaubt alles bis unter 5.0. Auf dem Server laeuft deshalb express
|
|
# 4.22.2, waehrend hier 4.21.2 steht -- geprueft wird also nie genau
|
|
# das, was ausgeliefert wird. Faellt so ein Unterschied auf, dann im
|
|
# Betrieb.
|
|
#
|
|
# Nachgemessen: Die Datei hier und die auf dem Server sind Byte fuer
|
|
# Byte identisch (SHA-256 a50b028d…). Es gab also nie einen inhaltlichen
|
|
# Konflikt, nur einen formalen -- und der loest sich, indem die Datei
|
|
# einmal vom Server entfernt und danach aus dem Repo geholt wird.
|
|
bild-*.png
|
|
|
|
# Aufnahmen der Handy-Pruefung (pruef-verwaltung-handy.mjs). Sie
|
|
# entstehen bei jedem Lauf neu und sind Zwischenstand, kein Quelltext --
|
|
# im Repo waeren sie nur Ballast und wuerden bei jedem Lauf als
|
|
# Aenderung erscheinen.
|
|
handy-*.png
|
|
|
|
# Laufprotokolle der Pruefungen -- Ergebnis, kein Quelltext.
|
|
# Ein Muster statt einer Liste: Sonst haette jede neue Pruefung ihre
|
|
# eigene Zeile gebraucht, und die vergisst man. Genau das ist am
|
|
# 05.09.2026 passiert -- vier neue Protokolle standen ploetzlich als
|
|
# Aenderung im Arbeitsstand.
|
|
pruef-*-lauf.txt
|
|
server/pruef-*-lauf.txt
|
|
# Ergebnis des Sammellaufs (tools/alles-pruefen.mjs)
|
|
gesamtlauf.txt
|
|
|
|
# Bilder zum Ansehen (server/bild-*.mjs) -- entstehen bei jedem Lauf neu
|
|
tagesblick-*.png
|
|
chat-*.png
|
|
calls-*.png
|
|
sicht-*.png
|
|
|
|
# ---------------------------------------------------------------------
|
|
# Bilder der Pruefungen (06.09.2026)
|
|
#
|
|
# Die Pruefdateien schreiben Bildschirmfotos, um zeigen zu koennen, was
|
|
# sie gesehen haben -- 62 Stueck, 54 MB, und bei JEDEM Lauf neu. Sie
|
|
# standen bisher im Repo und tauchten dadurch bei jedem Commit als
|
|
# Aenderung auf: Man haette sie mitcommittet oder jedes Mal von Hand
|
|
# aussortiert. Beides ist Ballast.
|
|
#
|
|
# GEPRUEFT VOR DEM ENTFERNEN: Keine einzige Pruefung LIEST je ein Bild
|
|
# (kein readFileSync, kein existsSync auf .png) -- sie werden nur
|
|
# geschrieben und angesehen. Es sind also keine Vergleichsbilder, deren
|
|
# Verlust eine Pruefung blind machen wuerde.
|
|
#
|
|
# NICHT betroffen und bewusst weiter versioniert: alles unter
|
|
# assets/ und workspace/assets/ -- dort liegen die QR-Codes und die
|
|
# Bilder der Website. Beim ersten Anlauf waeren sie um ein Haar
|
|
# mitgegangen, weil ein zu grobes Muster sie eingeschlossen hatte.
|
|
pruef-*.png
|
|
server/pruef-*.png
|
|
abnahme-*.png
|
|
server/abnahme-*.png
|
|
# Dasselbe fuer die Messlaeufe (server/mess-*.mjs): Bilder eines
|
|
# Laufs, kein Quelltext.
|
|
mess-*.png
|
|
server/mess-*.png
|
|
|
|
# Messlaeufe von tools/mess-rueckgabewerte.sh -- Ergebnis eines Laufs,
|
|
# kein Quelltext. Gehoert nicht in die Geschichte.
|
|
rueckgabewerte-*.txt
|
|
|
|
# ---------------------------------------------------------------------
|
|
# WEGWERF-MESSDATEIEN (09.09.2026)
|
|
#
|
|
# Beim Pruefen schreibe ich Bildschirmfotos und kleine Messkripte ins
|
|
# Arbeitsverzeichnis und loesche sie danach. Einmal ist eines davon
|
|
# (`ruf.png`) trotzdem im Repo gelandet und bis auf den Server
|
|
# gewandert -- `git add -A` nimmt alles mit, was zu dem Zeitpunkt da
|
|
# ist, und die Loeschung kam eine Zeile zu spaet.
|
|
#
|
|
# Deshalb tragen solche Dateien ab jetzt das Praefix `zz-`, und git
|
|
# sieht sie gar nicht erst. Eine Regel, die im Werkzeug steht, ist
|
|
# besser als eine, an die ich mich erinnern muss.
|
|
zz-*
|
|
/*.png.tmp
|
|
|
|
# Arbeitsreste aus Pruef- und Umbaulaeufen (11.09.2026). Alles unter
|
|
# tools/_ ist Kladde: Ausgaben einzelner Laeufe, kurzlebige Patch-Skripte.
|
|
# Was davon bleiben soll, bekommt einen Namen ohne Unterstrich -- so
|
|
# ist die Entscheidung "gehoert das ins Verzeichnis?" ein Umbenennen
|
|
# und kein Vergessen.
|
|
tools/_*
|
|
|
|
# Der naechtliche Lauf schreibt hier seinen Zustand hin -- Rohausgabe,
|
|
# Vergleichszahlen und die Schlossdatei. Alles Laufzeit, nichts davon
|
|
# gehoert in die Geschichte: Es aendert sich jede Nacht, und im Repo
|
|
# waere es ein taeglicher Konflikt ohne Aussage. Das ERGEBNIS steht in
|
|
# der Vault-Notiz (02 Projekte/Pruefstand.md), die Werkzeuge selbst
|
|
# sind versioniert.
|
|
tools/.nachtlauf-*
|
|
|
|
# Zwischenstaende meiner Mess- und Sammellaeufe. Rohausgaben, die sich
|
|
# bei jedem Lauf aendern -- im Repo waeren sie taeglicher Konflikt ohne
|
|
# Aussage. Die Werkzeuge selbst sind versioniert.
|
|
tools/.sammellauf*
|
|
tools/.nachpruef*
|
|
tools/.handy-detail.txt
|
|
|
|
tools/.rest*
|