Aller au contenu

Un banc supplée ce que la machine n'a pas, et le déclare là où le clip se lit

StatutEn vigueur, 2026-08-30
ArticleA4 · Un cas joué n'est pas un cas prouvé
Chantier#4447 (EPIC #4416)
Vérification humainenon mécanisée, et le motif est déclaré

Contexte

Le palier de #4447 a filmé neuf gestes. Quatre fois, le banc a buté sur une frontière qu'aucune machine d'intégration ne franchit, et quatre fois la même décision a été prise sans être écrite :

Ce que le banc ne peut pas faire Ce qu'il a fait
appeler Open-Meteo substituer le port de relevé S2-30
ouvrir un vrai dialogue modal - Alert.showAndWait() fige TestFX substituer le confirmateur, capturer sa question S2-33, S3-12
jouer un son, faute de carte son cliquer « Lecture », puis poser playing à vrai S3-12, S3-40
lancer l'analyse Tadarida semer les détections sur le passage importé S6-04S6-09

Mesuré à chaque fois : le clic sur « Lecture » laisse playing à faux, le composant retombant deux fois ; la nuit nominale importée rend zéro série d'espèces et l'état vide.

Le défaut que cela évite, et celui que cela crée

Sans suppléance, ces cas sont infilmables alors que le produit est en bon état : le geste devient absent du clip pour une raison qui n'est pas le produit.

Avec suppléance et sans déclaration, le clip devient ce que l'ADR 4142 refuse - convaincant et creux. Il montre un écran juste, et le spectateur croit avoir vu ce que le banc n'a pas joué.

Décision

1. La suppléance se fait à la frontière que la machine ne franchit pas, jamais en deçà. On substitue le port, le confirmateur, le périphérique - pas le comportement du produit. Le câblage réel prend le relais : playingProperty déclenche le marquage d'écoute, le confirmateur reçoit la vraie question, les observations semées passent par les vrais services.

Le partage est net : bouchonner ServicePassage ou ServiceActivite n'est pas une suppléance, c'est fabriquer l'écran. L'ADR 4142 le traite déjà.

2. Ce que la suppléance retire au clip se déclare sur la page des clips, à côté du lecteur, et non dans le code seul. C'est là qu'on regarde, donc c'est là que la réserve doit être lisible.

La formule est toujours la même : ce que le clip démontre, puis ce qu'il ne démontre pas. « Une séquence écoutée change ce que Régénérer coûte » et « le banc ne démontre pas que le son sorte ».

3. Le geste de l'utilisateur reste joué. On clique « Lecture » avant de poser playing ; on importe pour de vrai avant de semer les détections. Un banc qui sauterait le geste pour n'en poser que la conséquence ne filmerait plus un parcours, mais son résultat.

Ce que cette ADR ne mécanise pas

Rien ne détecte une suppléance non déclarée. verification: humaine : le motif est qu'aucun code ne sait distinguer un port substitué pour franchir une frontière d'un port substitué par commodité - c'est l'intention qui les sépare, et elle ne se lit pas.

Le garde le plus proche reste PageDesClipsTest, qui exige qu'un clip déclaré soit montré quelque part ; il ne lit pas ce que la page en dit.