state: sync after #120 analysis (accepted risk, unreachable)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
f9bed16554
commit
dacd1c285e
1 changed files with 3 additions and 4 deletions
7
STATE.md
7
STATE.md
|
|
@ -1,12 +1,12 @@
|
|||
# STATE — simpl-liste
|
||||
|
||||
> Derniere MAJ : 2026-09-25 (par fix-issue #121)
|
||||
> Derniere MAJ : 2026-09-27 (par analyze #120)
|
||||
|
||||
## Position actuelle
|
||||
|
||||
Version 1.6.6 (versionCode 18). **Zero HIGH/critical** apres #117 (PR #119) et #121
|
||||
(PR #122), 2026-09-25 : `npm audit` = 4 findings, 3 moderate (chaine `expo-router` ->
|
||||
`query-string@7` -> `decode-uri-component`, #120 bloquee sur un bump de SDK) et 1 low
|
||||
`query-string@7` -> `decode-uri-component`, inatteignable, #120 fermee en risque accepte) et 1 low
|
||||
(`postcss-selector-parser`).
|
||||
|
||||
La remediation passe par des overrides de plancher dans `package.json` :
|
||||
|
|
@ -29,6 +29,7 @@ Coolify malgre la spec). Procedure en memoire `simpl-liste-web-deploy`.
|
|||
|
||||
## Decisions recentes
|
||||
|
||||
- 2026-09-27 : #120 fermee en risque accepte (rectification du cadrage « attend un bump de SDK »). Aucune version d'expo-router (jusqu'a 58.0.8 / sdk-57) ne quitte `query-string@7`. expo-router n'appelle que `queryString.stringify()`, qui ne touche jamais `decode-uri-component` (le seul `parse()` du fork est commente) : code vulnerable inatteignable. A re-verifier a chaque bump d'expo-router.
|
||||
- 2026-09-25 : #121 fermee (PR #122 merged) — planchers `@xmldom/xmldom@^0.8.15` et `js-yaml` ^3.15.2 / ^4.3.2 (advisories HIGH du 2026-09-08, outillage de build seulement, hash du bundle Hermes inchange). Le Defenseur ne les avait pas signalees : hypothese de dedup par paquet contre issues fermees -> agent-defenseurs#139.
|
||||
- 2026-09-25 : #117 fermee (PR #119 merged) — override `@react-navigation/core@^7.22.1`, qui ne depend plus de `query-string` (GHSA-vcc3-ghjq-m6fr). Lock : 2 entrees. PR #118 du Defenseur fermee : son `npm audit fix` global desinstallait `babel-preset-expo`/`@expo/metro-config` de la racine et nichait un Expo 57 (build casse, tests verts). Gardes de toolchain ajoutees au smoke test. Residu `expo-router` -> #120.
|
||||
- 2026-09-04 : #115 ouverte + PR #116 — `browserslist@^4.28.7` (2 advisories HIGH publiees le 2026-09-01, `first_patched_version = 4.28.7`). Resout en 4.28.9, derniere HIGH de l'arbre. Bundle Hermes au hash identique avant/apres : cibles de compilation inchangees.
|
||||
|
|
@ -38,9 +39,7 @@ Coolify malgre la spec). Procedure en memoire `simpl-liste-web-deploy`.
|
|||
- 2026-05-30 : #90 merged (PR #93, ThemeToggle eslint-disable) + premier deploy web depuis 7 sem (rsync source/ + docker compose --build sur VPS) — #70 et #90 live sur liste.lacompagniemaximus.com.
|
||||
- 2026-05-30 : PR #89 merged — display name web resolu via userInfo (ordre fallback de la vitrine), fix #70.
|
||||
- 2026-05-30 : nettoyage lint web/ (PR #91, 2 prefer-const + import inutilise) ; #90 analyse (ThemeToggle set-state-in-effect, decision : eslint-disable documente).
|
||||
- 2026-05-10 : Aligne 6 patches Expo SDK 54 via expo install --fix — expo-doctor 17/17 (ref #87)
|
||||
|
||||
## Blockers actifs
|
||||
|
||||
- #120 (`status:blocked`) : `decode-uri-component` via `expo-router` 6.0.x -> `query-string@7`. Seul correctif (0.5.0) ESM-only, non overridable ; attend un bump de SDK Expo.
|
||||
- Essai sur appareil a faire avant le prochain APK : core 7.22.1 tourne avec native/native-stack/bottom-tabs publies contre 7.14 (deep link vers une tache, onglets, pile).
|
||||
|
|
|
|||
Loading…
Reference in a new issue