Quatorze tickets épuisés : auth, corps bornés, knip, eqs check, rétrofit des comptes #119
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "nicolas-fryder/dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ferme #87, #88, #89, #101, #115, #116, #117, #79, #85, #80, #57, #118 (et #113, #100 de la PR précédente si non fermés). Trouvé en route, plus grave que les tickets : provision jit créait chaque compte Entra sans rôle ; lireCorps de platform-next lisait un corps sans fin jusqu'à tuer le processus ; la migration des mots de passe annoncée sans réinitialisation était impossible (verifierMotDePasseHerite, cahier d'auth §8 bis, D-056). Chaque ticket a sa chasse (25 à 34) et des tests qui rougissent sur l'ancien code. Reste ouvert : #77, deux décisions de flotte. Rien n'est publié : 29 changesets en attente. Porte verte. 🤖 Generated with Claude Code
eqsMutatorlitfetchà l'appel : un double posé après l'import est vu 584619bc42`creerMutator` et `creerMutatorNavigateur` gardaient le `fetch` global de leur création. `eqsMutator` étant créé au chargement du module, un `vi.stubGlobal('fetch', …)` n'était jamais vu et le test appelait l'amont pour de vrai, avec un 502 qui accusait l'amont. Mesuré ici : les deux cas du nouveau banc partaient sur le réseau. Chasse 26 : aucune autre fabrique ni constante de module ne fige une valeur globale au chargement. Closes #87 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>RateLimit, confronté au schéma de better-auth 22ba3cbdcd/api/authest borné sur les octets lus ;lireCorpsaussi 84285bd010knipSatellite()ne pose plus de motif qui ne désigne rien c736c62e2fformatne rougit plus sur un fichier suivi supprimé du disque 6e5e37e25arolesDuChampexporté par@eqs/auth/client1cf00055cfeqs check: une tâche déclare ce qu'elle attend (apres) 47024f48c5eqs migrate planne propose plus une plateforme qui ne s'applique pas 1f688ad2df`creerAuth({ verifierMotDePasseHerite })` : l'application vérifie son ancien format, et le mot de passe est re-haché au format de better-auth à la première connexion réussie. Sans lui, un hash ATLAS recopié était lu de travers et refusait toute connexion — le cahier affirmait pourtant une « migration sans réinitialisation ». Prouvé sur le vrai format d'ATLAS ; les deux sabotages (sans re-hachage, sans vérificateur) sont attrapés. Le cahier gagne un §8 bis qui répond, mesures à l'appui, aux sept questions : clés API réémises quand l'ancien hash ne couvre pas la clé entière (ATLAS retire son préfixe avant de hacher), portées traduites par l'application, sessions non migrées, rôles en minuscules, mot de passe temporaire et verrou par compte laissés à l'application, identité déléguée non modélisée. D-056. Closes #80 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>eqs checkaffiche le nombre de reprises réseau, zéro compris 625534977csuppressions-non-purgeesne refuse plus le drapeau sur un lint partiel 75000e8678eqs ports9b1efc8b4c