DossierDossier

Le nom d'une fiche pouvait envoyer le commis ailleursCodex rejette les noms de repli ressemblant à des chemins avant toute sondeA recipe name must not send the cook to another houseCodex validates fallback filenames before filesystem metadata access

Le commis attend le nom d'une fiche, mais le billet peut lui indiquer une autre maison. La nouvelle consigne refuse ce billet avant son départ. Elle est inscrite au cahier de la maison ; son application pendant le service reste à vérifier.Un correctif Codex fusionné rejette les entrées de project_doc_fallback_filenames qui présentent une syntaxe de chemin avant toute lecture de métadonnées. Le contrôle observé concerne les conventions POSIX et Windows documentées. Le bundle établit la fusion, pas la distribution ni une correction observée en production.Before sending a cook for a recipe, the chef checks whether the slip names a sheet or points outside the house. The amended house book now rejects the latter. That written change does not yet tell us what happens during service.The observed Codex change rejects path-shaped values in project_doc_fallback_filenames before probing filesystem metadata. Its evidence level is an upstream merge, with a documented POSIX/Windows scope. Deployment and field effectiveness have not been established.

La réception des commandesEntrées et déclencheursReceiving ordersInputs and triggers

La consigne change avant qu'on voie le prochain serviceChronologieThe house book changed; service still needs checkingTimeline

Le 16 septembre, la maison a intégré la consigne de refus avant le départ du commis. Le récit s'arrête à ce changement. Il ne montre pas encore son emploi dans une cuisine en service.Le 16 septembre 2026, le bundle relève la fusion du contrôle pré-I/O. Il n'établit ni la date d'une première exploitation, ni une version installée corrigée. La date de cette fiche désigne le changement observé, pas un incident de fuite attesté.On 16 September, the house book gained the check that stops the cook before an unwanted trip. We have that amendment, not an account of the next service. No successful theft is part of the account.The dated observation records the merged control on 16 September 2026. It does not date an exploit or identify a fixed installation. The chronology therefore stops at integration rather than implying a completed rollout.

Demander si la fiche existe peut déjà montrer le badgeMécanismeEven asking at the other door can reveal the badgeMechanism

Dans certaines maisons, demander une fiche ailleurs conduit déjà le commis à montrer son badge. Attendre qu'il revienne pour lire le billet ne protège donc pas ce badge. C'est un risque décrit, pas le récit d'un badge effectivement volé.Un sondage sur un chemin réseau Windows peut exposer des identifiants ambiants avant la lecture du contenu recherché. Une validation postérieure au sondage manquerait donc la première frontière d'effet. Le bundle décrit ce risque sans établir une fuite effective.At another house, the cook might have to show a badge merely to ask whether a sheet is there. Reading the slip after that visit would be too late. The account identifies this risk; it does not report a badge being stolen.Metadata access is not necessarily free of externally visible effects: a Windows network path may expose ambient credentials during the probe itself. The relevant boundary is the first I/O operation, not subsequent document loading. No actual credential disclosure is demonstrated by this input.

Lire le billet avant d'envoyer le commisRéponseKeep the cook at the counter until the slip is checkedResponse

Le chef vérifie d'abord que le billet donne seulement un nom de fiche accepté dans sa maison. Il refuse les indications qui envoient chercher ailleurs. Le contrôle doit précéder même une simple demande à l'autre porte.Le changement fusionné place le rejet des noms ressemblant à des chemins avant les sondes de métadonnées. La règle transférable est de valider avec les conventions de l'hôte exécutant. Elle reste une proposition de contrôle pour les autres systèmes, pas la preuve qu'ils sont déjà protégés.A slip must pass the house's naming rules before anyone leaves the counter. Directions to another place are refused rather than tried out. Other kitchens would need their own checks; this house's amendment does not prove theirs work.Validate the filename contract using the executing host's path conventions, then permit I/O only for accepted values. Codex's merge supplies one bounded implementation example. Applying the principle elsewhere requires separate implementation and verification.

Une page corrigée n'est pas un service vérifiéÉtat actuelA revised instruction is not proof from the kitchen floorCurrent state

La consigne a rejoint le cahier de la maison. Personne ne montre ici qu'elle est arrivée à chaque poste ni qu'elle y a été éprouvée. Les autres façons de chercher des fiches ne sont pas couvertes par ce récit.L'état retenu est fusionné en amont, sans confirmation indépendante du comportement installé. La couverture reste limitée à project_doc_fallback_filenames et aux conventions documentées. Aucun résultat sur tous les accès de Codex ou sur d'autres produits n'est déduit.The amendment is in the house book, but we have no check from each working station. It concerns this way of requesting a recipe. Nothing here certifies every other errand the brigade might make.The upstream merge is established; a released or deployed fix is not. This observation provides no independent field confirmation and does not establish coverage of every Codex filesystem access. Those are separate evidence requirements.

Le nom doit être contrôlé avant la première visiteLeçonCheck the errand before anyone knocksLesson

Un billet intitulé « nom de fiche » ne garantit pas qu'il en contient un. Lis ce qu'il demande réellement avant le premier déplacement. Vérifier après la visite laisse déjà passer ce que cette visite pouvait dévoiler.La désignation d'un champ ne garantit pas la nature de sa valeur. Le contrôle doit précéder toute opération capable de produire l'effet qu'il vise à empêcher, y compris une sonde. Ce cas ne doit pas être confondu avec un élargissement de portée après erreur ou un résultat fabriqué par un repli.The heading on a slip cannot make an outside address into a recipe name. The chef must settle that before the cook goes anywhere. A check after the knock cannot undo what was shown at the door.Treat a filename contract as a precondition for I/O rather than a label on arbitrary text. This is distinct from ancestor fallback after a read failure and from fabricated fallback output. Preserve those causal differences when reusing the lesson.