eqs login : poser le jeton du registre, et le vérifier #23

Closed
nicolas-fryder wants to merge 0 commits from feat/eqs-login into main

Le premier geste de tout dépôt neuf se payait tard. Sans jeton, pnpm install
échoue en 401 ; sans la ligne @scope:registry, en 404 sur npmjs.org — et aucun
des deux messages ne parle du registre de l'organisation. On écrivait donc à la
main, dans le bon fichier, une ligne dont la forme exacte
(//hôte/chemin/:_authToken=…) ne s'invente pas, et on découvrait la faute à
l'installation suivante.

Deux choix font la valeur de la commande (D-039). Elle DEMANDE au registre avant
d'écrire : l'ordre inverse laisserait un jeton mort dans ~/.npmrc, la commande
dirait « échec » et le fichier dirait « configuré ». Et elle déduit le registre
du dépôt plutôt que d'une constante, donc elle sert n'importe quelle
organisation.

Le jeton se passe de préférence sur l'entrée standard — un argument reste dans
l'historique du shell, une variable reste dans l'environnement — et il ne paraît
ni dans la sortie ni dans le résultat JSON.

En l'essayant pour de vrai, un défaut du dispatcher est apparu : --root <chemin> en forme espacée ne parvenait à AUCUNE commande. Le chemin devenait la
sous-commande, et l'outil répondait par son aide — sur la forme que son aide
documente.

Co-Authored-By: Claude Opus 5 noreply@anthropic.com

Le premier geste de tout dépôt neuf se payait tard. Sans jeton, `pnpm install` échoue en 401 ; sans la ligne `@scope:registry`, en 404 sur npmjs.org — et aucun des deux messages ne parle du registre de l'organisation. On écrivait donc à la main, dans le bon fichier, une ligne dont la forme exacte (`//hôte/chemin/:_authToken=…`) ne s'invente pas, et on découvrait la faute à l'installation suivante. Deux choix font la valeur de la commande (D-039). Elle DEMANDE au registre avant d'écrire : l'ordre inverse laisserait un jeton mort dans `~/.npmrc`, la commande dirait « échec » et le fichier dirait « configuré ». Et elle déduit le registre du dépôt plutôt que d'une constante, donc elle sert n'importe quelle organisation. Le jeton se passe de préférence sur l'entrée standard — un argument reste dans l'historique du shell, une variable reste dans l'environnement — et il ne paraît ni dans la sortie ni dans le résultat JSON. En l'essayant pour de vrai, un défaut du dispatcher est apparu : `--root <chemin>` en forme espacée ne parvenait à AUCUNE commande. Le chemin devenait la sous-commande, et l'outil répondait par son aide — sur la forme que son aide documente. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Le premier geste de tout dépôt neuf se payait tard. Sans jeton, `pnpm install`
échoue en 401 ; sans la ligne `@scope:registry`, en 404 sur npmjs.org — et aucun
des deux messages ne parle du registre de l'organisation. On écrivait donc à la
main, dans le bon fichier, une ligne dont la forme exacte
(`//hôte/chemin/:_authToken=…`) ne s'invente pas, et on découvrait la faute à
l'installation suivante.

Deux choix font la valeur de la commande (D-039). Elle DEMANDE au registre avant
d'écrire : l'ordre inverse laisserait un jeton mort dans `~/.npmrc`, la commande
dirait « échec » et le fichier dirait « configuré ». Et elle déduit le registre
du dépôt plutôt que d'une constante, donc elle sert n'importe quelle
organisation.

Le jeton se passe de préférence sur l'entrée standard — un argument reste dans
l'historique du shell, une variable reste dans l'environnement — et il ne paraît
ni dans la sortie ni dans le résultat JSON.

En l'essayant pour de vrai, un défaut du dispatcher est apparu : `--root
<chemin>` en forme espacée ne parvenait à AUCUNE commande. Le chemin devenait la
sous-commande, et l'outil répondait par son aide — sur la forme que son aide
documente.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Author
Owner

déjà merge

déjà merge
nicolas-fryder closed this pull request 2026-09-09 07:11:23 +00:00
nicolas-fryder referenced this pull request from a commit 2026-09-12 14:30:20 +00:00

Pull request closed

Sign in to join this conversation.
No reviewers
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
Infrastructure/eqs-platform!23
No description provided.