Socle : une seule copie de _h/_heure, cle/cle_ssh et commentaires_ticket/_commentaires #1614
Loading…
Reference in a new issue
No description provided.
Delete branch "hermes/socle-petits-doublons"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Branche
hermes/socle-petits-doublons, partie dehttpforge/main(f6595fc4, rebasée après l'arrivée du workflow CI #1606). Un commit.Cause. Trois paires de fonctions au corps identique :
_h/_heure,cle_ssh/cle,commentaires_ticket/_commentaires. Chaque copie se corrige à part, c'est ainsi qu'elles divergent.Remède. Une seule copie par règle :
socle.iso_minute(pourcalendrier_donnees._hetvideos_donnees._heure),socle.cle_132(pourcollecte-ciblee.cle_sshetcopie_collecte_132.cle),retours_commun.commentaires_multica(pourretours_attente.commentaires_ticketetretours_deblocage._commentaires).Aucune nouvelle logique : les corps sont déplacés tels quels, seuls les noms changent.
retours_releve.py, troisième consommateur des commentaires, passe aussi par la copie unique.Preuve. Rendu à heure figée identique octet pour octet (
rendu-fige.py,cmp, 471420 octets).Bancs, comparés à
httpforge/maindans le même environnement :Un banc rouge de moins qu'a la base, aucun rouge ajoute. Les deux rouges restants le sont deja sur
maindans cet environnement :test_deploy_132.py(3 echecs) ettest_retours_attente.py(PermissionErrorsur/tmp/reception-desc.md, fichier d'un autre utilisateur).Les substitutions de
mcsont liees aretours_commundanstest_blocages.py,test_retours_questions.pyettest_retours_validation.py: la copie unique litretours_commun.mc, et sans ce lien le banc sortait sur le vraimultica(mesure avant correctif).Hors perimetre, note :
socle.CLE(L45) n'est passocle.cle_132()et n'y touche pas — pas de controle de lisibilite, pas de repli/root/.ssh/id_studio132. La divergence est reelle, elle est consignee.Pas de fusion : phase d'essai.
fusion-auto: pas de fusion, la PR est en conflit avec main : à rebaser. Le chef de l'atelier renvoie la carte à l'agent ; l'étiquette tombera d'elle-même une fois corrigé.a7e1ac66f5769841e968Fusionnée automatiquement par
fusion-auto(forge) : CI verte (Rust et Front Svelte), PR relue (étiquetterelu), sans conflit.