deps: vitest et @vitest/mocker 4.1.11 → 4.1.12 (GHSA-qxg6-89mg-rqv8, GHSA-xp26-3454-mjgp) #486
Labels
No labels
autopilot:pending-human
source:analyste
source:defenseur
source:human
source:medic
status:approved
status:blocked
status:in-progress
status:needs-clarification
status:needs-fix
status:ready
status:review
status:triage
type:bug
type:feature
type:infra
type:refactor
type:schema
type:security
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: maximus/Simpl-Resultat#486
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Contexte
Relevé par la revue indépendante de la PR #485 (commentaire 26321). Deux avis de gravité modérée sont parus le 2026-10-21, vers 19:50 UTC.
npm auditn'est plus à 0, surmaincomme sur la PR. Décision de Max (2026-10-21) : issue séparée, #485 reste telle que relue.Avis (
npm audit, 2026-10-21)@vitest/mocker>=2.1.0-beta.7 <4.1.12@vitest/mocker>=4.1.11 <4.1.12Surface
vitestest l'outil de test, jamais livré dans l'application : l'app n'est pas touchée. L'exposition se limite au poste de développement et à la CI, pendantnpm test.Correctif attendu
vitestet@vitest/mocker(et les autres@vitest/*de même version, s'il y en a) passent de 4.1.11 à 4.1.12 danspackage-lock.jsonseulement :package.jsondéclare"vitest": "^4.1.9", qui couvre la 4.1.12.vitest/@vitest/*.edgesOutde l'arborist, voir la mémoire du projet).vitest↔@vitest/mockerest épinglée mutuellement (piège 9 de/fix-issue).npm cisous npm 10 et sous npm 11, puis forme canonique sous npm 11 :install --package-lock-onlydoit laisser le lock identique à l'octet ;npm audità 0 ;REVIEW.md, si aucun paquet n'est ajouté ni retiré.Critères d'acceptation
npm audità 0.package.jsoninchangé ; le diff du lock se limite à la famillevitest.npm cipasse sous npm 10 et sous npm 11 ;npm run buildetnpm testverts.npm audità 0 » deCLAUDE.mdet dedocs/architecture.mdest mise à jour.Liens : PR #485 (commentaire 26321), #483.
Analyse (
/analyze, 2026-10-21,maindbe6884)main:npm auditsignale les deux avis modérés (GHSA-qxg6-89mg-rqv8, GHSA-xp26-3454-mjgp).vitest,@vitest/expect,@vitest/mocker,@vitest/pretty-format,@vitest/runner,@vitest/snapshot,@vitest/spyet@vitest/utils.enginesidentiques à la 4.1.11 (hors version de la famille). Seul le pair optionnel@vitest/browser-webdriveriodevitestpasse de4.1.11à^4.1.11; il n'est pas installé ici.npx --yes npm@11.21.0 update vitest --package-lock-only --ignore-scriptsmonte exactement les 8 entrées de la famille en 4.1.12 ; aucune clé ajoutée ni retirée,package.jsoninchangé ;Cannot read properties of null (reading 'edgesOut')) et ne change rien, comme le note la mémoire du projet.Décision de Max (2026-10-21)
Lock seulement, comme pour
vite(#483) :package.jsonreste à"vitest": "^4.1.9". Niveau normal, sans/pr-brief.Travail à faire
npx --yes npm@11.21.0 update vitest --package-lock-only --ignore-scripts, puisnpm ci. Le diff du lock doit se limiter aux 8 entrées de la famille (versions,resolved,integrity, références internes de la famille, pair optionnel devitest).git diff --exit-code package.json;.packagesidentiques ;integrityégale ànpm view <paquet>@4.1.12 dist.integrity;npm cipasse sous npm 10.9.4 et sous npm 11.21.0, et installe 4.1.12 ;npm@11.21.0 install --package-lock-only --ignore-scriptslaisse le lock identique à l'octet ;npm audità 0 ;npm run build,npm test.main(4.1.11) ramène les deux avis ànpm audit.CHANGELOG.mdet dansCHANGELOG.fr.md, sous la section non publiée : outil de test, rien de changé dans l'app livrée.npm audità 0 au 2026-10-20 (#483) » deCLAUDE.mdet dedocs/architecture.mdpasse à la date du merge, avec #486 ; seuls la date et le lien changent.Surface de test
Aucun code de l'app ne change. Les preuves sont
npm audit,npm cisous les deux npm, la forme canonique et la suite vitest complète : c'est l'outil lui-même qui change, donc la suite entière doit rester verte, 2560 tests àdbe6884.Complexité
Simple. Prochaine étape :
/fix-issue 486.