- Mot mal tapé = un seul glissement (une lettre ajoutée, retirée, ou deux voisines inversées), jamais au début du mot (préfixes : valide/invalide, limitée/illimitée), jamais une lettre remplacée (deux/dix, majorité/minorité), jamais sur un mot de négation ou de quantité, mots de 4 lettres au moins. - Parenthèses, crochets, « / » et tout ce qui est entre accents graves comptent comme le sens (ceil(N^(1/5)) → ceil(N^1/5) n'est plus une coquille). - Caractères invisibles (inversion du sens d'écriture, largeur nulle, BOM) refusés dans les textes, titres, traductions et motifs de signalement. - Déploiement : la version en service est gardée (image « previous ») ; un témoin marque le déploiement en cours ; « retablir » relance la maquette au premier déploiement, la version précédente ensuite ; la liste des conteneurs retirés n'est plus vidée par un pipeline annulé. - Tests : 59 Rust (dont 14 scénarios d'API, avec deux → dix sur E2 en vigueur et l'inversion bidi), e2e 12 / 12. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1.5 KiB
1.5 KiB
0003 — Corriger n'est pas voter
Contexte. « Ça ne peut pas devenir un système qui nécessite un vote pour corriger une coquille. » Mais une correction ne doit pas pouvoir changer le sens d'un texte voté.
Décision. Le moteur classe chaque modification (ld-engine/src/edit.rs) :
- jamais coquille si un chiffre, un signe, un séparateur dans un nombre, une relation ou une parenthèse change, ni si quoi que ce soit change entre accents graves (formules) ;
- coquille si le squelette (sans accents, casse, ponctuation, espaces) est identique, ou si au plus 2 mots diffèrent chacun d'un seul glissement de clavier — une lettre ajoutée, retirée ou deux voisines inversées, jamais au début du mot (les préfixes inversent le sens), jamais une lettre remplacée, jamais sur un mot de négation ou de quantité ; elle s'applique sans vote, garde les votes et les traductions ;
- les caractères invisibles de mise en forme (inversion du sens d'écriture, largeur nulle) sont refusés partout où l'on écrit un texte ;
- de fond sinon : nouvelle révision d'une proposition ouverte (par son auteur), votes antérieurs « à reconfirmer », signalements levés ; refusée sur un texte en vigueur. L'éditeur montre le verdict avant d'enregistrer. Les brouillons s'éditent librement.
Coût. Le classement est prudent : certaines vraies coquilles (« persone » → « personne ») passent pour du fond et demandent une proposition. On préfère ce sens d'erreur.