Skip to content

Un fichier de données introuvable se dit dans la page, pas seulement dans la console - #51

Merged
Beennnn merged 1 commit into
mainfrom
claude/reprise-sans-binaires-fu4e2h
Sep 4, 2026
Merged

Un fichier de données introuvable se dit dans la page, pas seulement dans la console#51
Beennnn merged 1 commit into
mainfrom
claude/reprise-sans-binaires-fu4e2h

Conversation

@Beennnn

@Beennnn Beennnn commented Sep 4, 2026

Copy link
Copy Markdown
Owner

Le symptôme, signalé de l'usage

« L'arbre d'exécution ne s'ouvre pas quand je clique. »

La cause, reproduite

La page voyage en un seul fichier — c'est ce qui la rend transmissible. Mais l'arbre, le code et les valeurs capturées se lisent à côté d'elle, sous runs/, au fur et à mesure qu'on les ouvre.

Déployée seule — ce qui est facile, puisqu'elle s'ouvre parfaitement — la vue d'ensemble fonctionne et tout ce qu'on clique reste fermé. Le nœud ne s'ouvre pas, le panneau de code reste vide, et le rapport se lit comme un rapport qui n'a rien à montrer.

La seule trace était un block not found dans la console du navigateur, c'est-à-dire nulle part : exactement le mode de défaillance que ce projet combat partout ailleurs — une absence qui ressemble à un vide.

Le correctif

XR.absent enregistre le bloc qui n'a pas pu être lu et lève une bande, en haut de la page, qui nomme le fichier manquant et dit quoi faire : déployer le répertoire de sortie entier, pas index.html seul. En anglais et en français.

Vérifications

Dans les deux sens, sur un vrai navigateur :

Situation Bande L'arbre
page servie sans ses blocs apparaît, EN et FR reste fermé — mais on sait enfin pourquoi
déploiement complet absente s'ouvre normalement

Et au rendu, comme toute retouche du gabarit : 7 734 chaînes affichées, dix-huit états, deux langues, zéro différence ailleurs. 293 tests unitaires (1 nouveau), 72 contrôles de recette locale.

ViewContractTest tient la décision, traduction comprise : une bande qui n'apparaîtrait qu'en anglais dans une vue française serait la dérive que le dictionnaire existe pour empêcher.

🤖 Generated with Claude Code

https://claude.ai/code/session_01J956wjynbd7fkZx4HpjHzP


Generated by Claude Code

…dans la console

Signalé de l'usage : l'arbre d'exécution ne s'ouvre pas au clic. Reproduit — c'est ce
qui arrive quand la page est déployée sans ce qui l'accompagne.

La page voyage en un seul fichier, et c'est ce qui la rend transmissible ; mais l'arbre,
le code et les valeurs capturées se lisent à côté d'elle, sous runs/, au fur et à mesure
qu'on les ouvre. Déployée seule — ce qui est facile, puisqu'elle s'ouvre parfaitement —
la vue d'ensemble fonctionne et tout ce qu'on clique reste fermé. Le nœud ne s'ouvre pas,
le panneau de code reste vide, et le rapport se lit comme un rapport qui n'a rien à
montrer.

La seule trace était un « block not found » dans la console du navigateur, c'est-à-dire
nulle part : exactement le mode de défaillance que ce projet combat partout ailleurs, une
absence qui ressemble à un vide. XR.absent lève désormais une bande qui nomme le fichier
manquant et dit quoi faire — déployer le répertoire de sortie entier, pas index.html seul.

Vérifié dans les deux sens : la bande apparaît sur une page servie sans ses blocs, et
n'apparaît pas sur un déploiement complet, où l'arbre s'ouvre normalement. Et vérifié au
rendu, comme toute retouche du gabarit : 7 734 chaînes affichées, dix-huit états, deux
langues, zéro différence ailleurs.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01J956wjynbd7fkZx4HpjHzP
@Beennnn
Beennnn marked this pull request as ready for review September 4, 2026 13:47
@Beennnn
Beennnn merged commit 424e853 into main Sep 4, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants