1Objet et dates
Ce document répond au contrat de Kit - Documentation - Environnement d’exécution pour l’environnement de session de ChatGPT AI. Il ne vaut que pour cet environnement et pour la date à laquelle il a été mesuré.
| Date | Valeur |
|---|---|
| Rédaction | 2026-09-10 |
| Dernier contrôle | 2026-09-10 |
2Réponse au contrat
Même ordre de lignes que le §2 du contrat. La colonne “constaté” porte ce que le contrôle a mesuré, pas ce que l’environnement est censé offrir.
| Capacité | Constaté | Où |
|---|---|---|
| Node.js | v22.16.0 | Fourni par le conteneur |
| Module docx | ABSENT | Non résolu par Node.js |
| Python 3 | 3.13.5 | Fourni par le conteneur |
| pandoc | présent | /usr/bin/pandoc |
| LibreOffice | présent | /usr/bin/soffice |
| Pillow | 12.3.0 | Fourni par le conteneur |
| Module adm-zip | ABSENT | Non fourni par le conteneur |
3Lacunes
–Module docx absent — requis. Le contrôle d’ouverture ne résout pas le module Node.js utilisé par le stylesheet General. Une génération Kit par la chaîne Node.js doit donc s’arrêter dans cet environnement tant que cette capacité manque.
–adm-zip absent — conditionnel. La production des documents n’en dépend plus; l’archive du site, elle, n’est pas disponible sans ce module.
4Contournements
–Aucun contournement n’a été appliqué au relevé. Faute du module docx, les documents de cette contribution ont été assemblés hors de la chaîne Node.js, puis régénérés par elle dans l’environnement du Kit.
5Particularités
Ce qui ne se mesure par aucune commande et qui change la façon de travailler.
–Les fichiers joints sont accessibles comme binaires dans l’environnement de travail lorsqu’ils sont montés dans la session. Le Kit fourni sous forme ZIP a été extrait et ses DOCX ont été lus directement.
–L’environnement de travail est un conteneur Linux distant. Les commandes et validations s’exécutent côté assistant; l’utilisateur n’exécute pas les scripts.
–L’horloge du conteneur est en UTC. Les noms de fichiers Kit doivent donc utiliser l’heure Luxembourg fournie par le helper du stylesheet, pas l’horloge système brute.
–Les capacités disponibles dépendent de la session. Une présence constatée ici ne vaut pas garantie pour une session ultérieure.
6Relevé brut
Commandes du contrôle et leurs sorties, verbatim, le 2026-09-10.
$ node --version
v22.16.0
$ node -p "require.resolve('docx')"
Error: Cannot find module 'docx'
code: 'MODULE_NOT_FOUND'
$ node -p "Object.keys(require('docx')).length"
Error: Cannot find module 'docx'
code: 'MODULE_NOT_FOUND'
$ python3 --version
Python 3.13.5
$ python3 -c "import PIL; print('Pillow', PIL.__version__)"
Pillow 12.3.0
$ which pandoc soffice
/usr/bin/pandoc
/usr/bin/soffice
$ node -e "require('adm-zip'); console.log('adm-zip')"
Error: Cannot find module 'adm-zip'
code: 'MODULE_NOT_FOUND'
$ node -p "Intl.DateTimeFormat().resolvedOptions().timeZone"
UTC