.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 # 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/_*