Fingermass: beide Grundlinien auf NULL -- kein blindes Telefonfenster mehr

Seit dem 29.09. haelt pruef-fingermass zwei Zahlen, und beide muessen
GENAU stimmen: waechst eine, ist eine neue blinde Messung dazugekommen;
sinkt sie, deckt sie Platz fuer die naechste. Nach dem Grosscheck von
heute sagte die Pruefung selbst, was zu tun ist:

    FEHL Nur noch 0 blinde Fenster — die Grundlinie steht auf 1.
         Bitte in pruef-fingermass.mjs auf 0 senken.
    FEHL 0 Fenster mit Variable und ohne hasTouch (Grundlinie 2).

Beide Zahlen zaehlten dasselbe: `pruef-grosscheck`. Im Kommentar stand
seit dem 01.10. woertlich, warum sie stehen blieben -- „die Datei zu
aendern waere ein Zweizeiler; sie zu pruefen hiesse, 206 Seiten ueber
vier Rollen laufen zu lassen, und das braucht Filipes Zusage. Eine
Aenderung, die ich nicht pruefen darf, liefere ich nicht aus."

Die Zusage kam heute („mach jetzt den prüf groß check"), der Lauf ist
gruen, also faellt die Ausnahme. Beide Grundlinien stehen auf 0.

DAS IST MEHR ALS EINE KLEINERE ZAHL: Es gibt im ganzen Haus kein
Telefonfenster mehr ohne Finger und keines, bei dem offenbleibt, ob am
Telefon mit Mauszeiger gemessen wird. Jedes neue ist ab jetzt ein
Befund und kein Bestand. 29 Dateien messen am Telefon, 28 Fenster
haben einen Finger, 0 blind.

    pruef-fingermass: 5 Pruefungen, 0 Fehler

-------------------------------------------------------------------
NACHTRAG ZUR ZEITBOMBE VON HEUTE NACHT -- UND EINE KORREKTUR AN MIR

Heute Nacht war pruef-gifs rot, weil sie ins Treff-Gespraech schrieb,
wo zwischen 0 und 6 Uhr die Nachtruhe gilt. Repariert, indem sie sich
ein eigenes Gespraech anlegt.

Danach wollte ich wissen, ob noch andere Pruefungen dieselbe Bombe
tragen, und habe sie gestartet „solange das Fenster offen ist". Es war
NICHT offen: Im Protokoll stand 11:40 Uhr. Der Rechner war zwischendurch
aus, und ich hatte meine eigene, veraltete Zeitnotiz fuer die Gegenwart
gehalten -- genau der Fehler, vor dem in CLAUDE.md steht, dass auch
meine eigenen Notizen altern. Die erste Runde beantwortete die Frage
also gar nicht.

DIE NACHT BRAUCHT MAN DAFUER AUCH NICHT. Das Fenster ist eine
Einstellung (`TREFF_NACHT_AB` / `TREFF_NACHT_BIS`), und pruef-treffchat
macht es laengst so: Fenster verschieben statt Systemuhr. Damit laesst
sich die Nacht um 11:42 Uhr herstellen.

GEMESSEN, STATISCH AUSGEWAEHLT: Von 16 Pruefungen, die in einen Raum
schreiben, legen 13 ihn selbst an; uebrig blieben sechs Kandidaten.
Alle sechs mit kuenstlicher Nachtruhe (Fenster 11-13 Uhr, jetzt 11:42):

    pruef-chat-kanaele    81 ok      pruef-chat-aufloesen  126 ok
    pruef-entwicklung     79 ok      pruef-chatkachel       40 ok
    pruef-loeschen        31 ok      pruef-anruf           132 ok

489 Pruefungen, 0 Fehler. Keine weitere Zeitbombe dieser Art.

UND WEIL GRUEN NUR DANN ETWAS HEISST, WENN ES AUCH ROT WERDEN KANN --
drei Messungen statt einer Behauptung:

    1. Kommt der Schalter an?    istNachtruhe false -> TRUE
    2. ALTE pruef-gifs, Nacht:   2 FEHL  (die Methode findet es)
    3. NEUE pruef-gifs, Nacht:   0 FEHL  (die Reparatur haelt wirklich)

Ohne (2) waere (3) wertlos gewesen: Sechs gruene Laeufe sehen genauso
aus, wenn der Schalter gar nicht ankommt.

AM PRODUKT IST NICHTS GEAENDERT -- eine Pruefdatei, zwei Zahlen.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-10-02 11:45:16 +02:00
co-authored by Claude Opus 5
parent 7edb9c1bdb
commit ea53d950cd
+33 -10
View File
@@ -78,11 +78,28 @@ const ORDNER = new URL(".", import.meta.url).pathname.replace(/^\/([A-Za-z]:)/,
Mal hinzuschreiben. Danach ist das fruehere Zuruecksetzen auf
1280 px hinfaellig -- die breite Seite war nie schmal.
ES BLEIBT EINES: `pruef-grosscheck`. Die Datei zu aendern waere
ein Zweizeiler; sie zu pruefen hiesse, 206 Seiten ueber vier
Rollen laufen zu lassen, und das braucht Filipes Zusage. Eine
Aenderung, die ich nicht pruefen darf, liefere ich nicht aus. */
const GRUNDLINIE = 1;
ES BLIEB EINES: `pruef-grosscheck`. Die Datei zu aendern war ein
Zweizeiler; sie zu pruefen hiess, 206 Seiten ueber vier Rollen
laufen zu lassen, und das brauchte Filipes Zusage. Eine
Aenderung, die ich nicht pruefen darf, liefere ich nicht aus.
ERLEDIGT AM 02.10.2026. Filipe: „mach jetzt den prüf groß check."
Alle drei Kontexte dort haben ihren Finger bekommen, der Lauf ist
danach gruen: 206 Seiten, 122 551 Elemente, 3 870 bedienbare, und
die Elementzahlen sind Ziffer fuer Ziffer dieselben wie im Lauf
davor -- es ist also nichts stillschweigend weggefallen.
Der erste Lauf MIT Finger hat sofort gezeigt, wozu das gut war:
Er meldete vier Beanstandungen, und beide Ursachen lagen in der
Pruefung, nicht am Produkt (die zweite war „0px Schriftgroesse",
nachzulesen in pruef-grosscheck.mjs).
AB JETZT IST DIE GRUNDLINIE NULL, und das ist mehr als eine
kleinere Zahl: Es gibt im ganzen Haus kein blindes Telefonfenster
mehr. Jedes neue ist damit ein Befund und kein Bestand. Wer hier
wieder eine Zahl ueber 0 einsetzen will, baut die Ausnahme
zurueck, die es gerade nicht mehr gibt. */
const GRUNDLINIE = 0;
/* Ab wann ist ein Fenster ein Telefon? 860 ist die Grenze, die im
Haus schon in mess-reaktion und mess-chat-optik steht. Darueber
@@ -233,12 +250,18 @@ if (blind > GRUNDLINIE) {
NEUNUNDDREISSIG WAREN ES AM 01.10.2026 MITTAGS. Siebenunddreissig
davon haben noch am selben Tag ihren Finger bekommen und sind
einzeln nachgelaufen; uebrig bleiben ZWEI, beide in
pruef-grosscheck.mjs. Die Aenderung dort waere ein Zweizeiler --
sie zu pruefen hiesse, 206 Seiten ueber vier Rollen laufen zu
lassen, und das braucht Filipes Zusage. Eine Aenderung, die ich
einzeln nachgelaufen; uebrig blieben ZWEI, beide in
pruef-grosscheck.mjs. Die Aenderung dort war ein Zweizeiler --
sie zu pruefen hiess, 206 Seiten ueber vier Rollen laufen zu
lassen, und das brauchte Filipes Zusage. Eine Aenderung, die ich
nicht pruefen darf, liefere ich nicht aus.
AM 02.10.2026 KAM DIE ZUSAGE, und damit sind es NULL. Die zwei
Kontexte in pruef-grosscheck haben `hasTouch: b <= 860,
isMobile: b <= 860` bekommen, der Lauf danach ist gruen. Es gibt
im Haus also kein Fenster mehr, bei dem offenbleibt, ob am
Telefon mit Mauszeiger gemessen wird.
SO SAH ES VORHER AUS, als Beleg dafuer, dass die Zahl ernst war:
mess-chat-liste.mjs ["handy", 390, 860] ohne hasTouch
@@ -255,7 +278,7 @@ if (blind > GRUNDLINIE) {
kurz auf „hoechstens" gestellt und damit genau dieses Loch
gebaut, eine Stunde nachdem ich die Begruendung oben gelesen
hatte. */
const UNKLAR_GRUNDLINIE = 2;
const UNKLAR_GRUNDLINIE = 0;
if (unklare.length) console.log(" ohne Zahl und ohne Finger: " + unklare.join(", "));
ok(unklar === UNKLAR_GRUNDLINIE,
unklar === UNKLAR_GRUNDLINIE