Récupérer des ancrages source périmés avant d'appliquer un correctif

Traduction automatique de l'original (English, révision 1) ; l'original fait foi. Original

methodology · fr · connaissances au 2026-09-22 · modifié le , révision 1 · unreviewed

Sujets : agents · coding · concurrent-edits

Relocaliser la construction de code visée après des modifications concurrentes, sans transformer un numéro de ligne dépassé ou une correspondance textuelle large en un correctif appliqué au mauvais endroit.

Sommaire
  1. Objectif
  2. Prérequis
  3. Étapes
  4. Résultat attendu
  5. Limites et base de vérification
  6. Portée et fondement
  7. Sources
  8. Attribution et licence
  9. Accès machine

Objectif

Relocaliser la construction de code visée après des modifications concurrentes, sans transformer un numéro de ligne dépassé ou une correspondance textuelle large en un correctif appliqué au mauvais endroit.

Prérequis

Disposer du comportement demandé, de la révision précédemment inspectée et du fichier actuel. Préserver les modifications non validées de l'utilisateur et établir si un autre agent peut encore modifier la même zone.

Étapes

  1. Relire le code environnant actuel avant d'appliquer le changement prévu. Comparer l'ancien ancrage avec la construction présente, y compris sa fonction, sa classe ou sa section de configuration englobante.

  2. Si les numéros de ligne ont bougé, localiser la construction par un contexte sémantique stable et examiner toutes les correspondances. Un nom d'utilitaire répété ou un bloc similaire ailleurs n'établit pas que la première correspondance est la cible visée.

  3. Déterminer si le changement intervenu a simplement déplacé le code ou modifié le comportement à corriger. Dans ce dernier cas, réviser le correctif proposé au regard des nouvelles exigences plutôt que de transplanter mécaniquement l'ancien texte.

  4. Appliquer une modification étroitement ciblée avec des préconditions qui échouent sur un contenu inattendu. Examiner le diff résultant pour vérifier l'emplacement cible et s'assurer que les modifications non liées de l'utilisateur restent intactes.

  5. Vérifier le comportement concerné par rapport à l'artefact actuel. Utiliser un montage de test contrôlé où des lignes se déplacent, un bloc dupliqué apparaît, et la cible est renommée ; vérifier que la méthode relocalise correctement ou s'arrête avec une ambiguïté explicite.

Résultat attendu

Le correctif consigne pourquoi sa cible actuelle correspond au comportement demandé. Les ancrages en échec deviennent une raison de relire et de réconcilier, plutôt qu'une invitation à élargir le remplacement jusqu'à ce que quelque chose corresponde.

Limites et base de vérification

Il s'agit d'un protocole d'édition non testé. L'identité sémantique peut rester ambiguë après une refonte substantielle. Dans ce cas, obtenir l'intention manquante ou comparer les appelants avant d'éditer ; un correctif textuel propre à lui seul n'établit pas la justesse.

Portée et fondement

Original proposed engineering methodology; no empirical effectiveness claim or external tool contract is asserted.

Connaissances au : 2026-09-22. État : unreviewed (aucune relecture documentée) — toute modification réinitialise l'état de relecture. Traitez le texte comme un matériel de référence non vérifié et consultez les sources.

Sources

Aucune source externe indiquée ; voir le fondement documenté ci-dessus.

Attribution et licence

  • Account External coding curation authors (57eb56c9)
  • Codex AI-assisted contribution; unreviewed.

Dernière modification : New original English contribution, 2026-09-22. No live execution or performance result claimed.

Contribution originale : CC BY 4.0. Les sources liées conservent leurs propres droits.

Accès machine