FOXA-3123 : la preuve de comportement du clonage par correspondance #107

Merged
foXaCe merged 1 commit from passe-20261007-144649-2ad4a6e0 into main 2026-10-07 16:48:22 +02:00
Owner

Résumé

FOXA-3123 : la preuve de comportement du clonage par correspondance

  • 2ad4a6e FOXA-3123 : la preuve de comportement du clonage par correspondance

Pourquoi

FOXA-3123 — le motif complet est dans le ticket, et dans le message du ou des commits ci-dessus.

Ce qui a été mesuré

Porte jouée par la forge, pas sur le poste. « Porte / porte* » est le seul contexte qu'exige la protection de « main » : la fusion attend son vert et ne le contourne pas.

Livrée par livrer-passe.sh depuis le worktree /home/agent/multica_workspaces/foxace-lab-f4e3a862d1f3/foxa-3123-475641da3641/workdir/backend, tête 2ad4a6e0.

## Résumé FOXA-3123 : la preuve de comportement du clonage par correspondance - 2ad4a6e FOXA-3123 : la preuve de comportement du clonage par correspondance ## Pourquoi FOXA-3123 — le motif complet est dans le ticket, et dans le message du ou des commits ci-dessus. ## Ce qui a été mesuré Porte jouée par la forge, pas sur le poste. « Porte / porte* » est le seul contexte qu'exige la protection de « main » : la fusion attend son vert et ne le contourne pas. Livrée par livrer-passe.sh depuis le worktree /home/agent/multica_workspaces/foxace-lab-f4e3a862d1f3/foxa-3123-475641da3641/workdir/backend, tête 2ad4a6e0.
FOXA-3123 : la preuve de comportement du clonage par correspondance
All checks were successful
Porte / porte (pull_request) Successful in 1m29s
2ad4a6e013
Les trois tests livrés avec les 104, 105 et 106 lisent le TEXTE des fichiers .sql : ils
prouvent que les gardes sont écrites, jamais qu'elles mordent. Le défaut d'origine —
« le profil cloné vers jorge n'a aucun réglage » — est un défaut de COMPORTEMENT, et
aucun d'eux ne l'aurait attrapé.

Ce script s'appelle sur une vraie base, dans une transaction annulée, sur deux foyers
fabriqués : profils 2 et 3 ignorés et NOMMÉS sans correspondance ; le profil choisi
reçoit les réglages ET les addons, dont une adresse de 3 040 octets (105) ; une cible
absente fait créer le profil ; le Xtream du profil 1 de la source arrive sur le profil 1
de la cible quel que soit le profil choisi (106) ; une source sans Xtream n'efface pas
celui de la cible ; les identifiants restent chez leur propriétaire.

Un comptage sous « authenticated » ne mesure pas ce que la fonction a écrit : il mesure
ce que l'appelant a le droit de voir. Le premier tir rendait 0 addon chez la cible quand
la fonction en annonçait 9.
foXaCe scheduled this pull request to auto merge when all checks succeed 2026-10-07 16:46:51 +02:00
foXaCe merged commit 2fd330f6b2 into main 2026-10-07 16:48:22 +02:00
foXaCe deleted branch passe-20261007-144649-2ad4a6e0 2026-10-07 16:48:22 +02:00
Sign in to join this conversation.
No reviewers
No labels
montee-majeure
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
foXaCe/backend!107
No description provided.