test(smoke): add non-regression smoke for uuid + package overrides #84
No reviewers
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-liste#84
Loading…
Reference in a new issue
No description provided.
Delete branch "test/add-smoke-non-regression"
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?
Pre-requis pour la chaine defenseur-auto : permet au sous-agent plan de valider qu un override de dep n a pas casse l API utilisee.
Verifie : package.json valide, uuid v4 format, v3/v5 avec namespace, v3/v5 avec buffer arg (le vuln site GHSA-w5hq-g745-h8pq).
Localement : npm test passe 6/6.
Verdict: APPROVE
Summary
Smoke test bien cible : valide que l override uuid ^14.0.0 (PR #83) ne casse pas l API au site reel de la vuln (GHSA-w5hq-g745-h8pq, buffer-arg dans v3/v5). Plain-node CJS, pas de jest/Expo runtime, 6/6 verts localement et en re-run.
Strengths
.cjsdirect sans jest evite la lourdeur de la config RN/Expo, parfait pour gating de la chaine defenseur-auto.OK/FAIL), counter de failures fiable.npm teststandard — consommable par n importe quel runner CI.node tests/smoke.test.cjs→ 6/6 OK, exit 0.Suggestions (non-blocking)
tests/smoke.test.cjs:71— l assertionbuf.some((b) => b !== 0)est faible : une probabilite ~2^-128 de UUID tout-zero la ferait passer pour echouer. Pour rendre l intention plus explicite : verifier un byte de version (buf[6] >> 4 === 3pour v3,=== 5pour v5) qui prouve que la fonction a effectivement ecrit des bytes UUID structures. Pas bloquant — la prob est negligeable.Fixes #N— c est OK pour untest:qui prepare une chaine, mais un cross-link explicite (Refs #83) aiderait la tracabilite avec la PR uuid override.Issues
None blocking.
Reviewed via /pr-review skill.