[DTP-Worker 20260803_023638] Sprint 5 · fix · Dérive ground-truth Mobile résiduelle GAP_ANALYSIS_SPRINT1 : « Existe : Expo 54/RN 0.81.5 » (upgrade abandonné 2026-07-27) → Expo 51/RN 0.74.5 réel + « Rebuild Expo 54 » en reste-à-faire (aligné roadmap L18). Surface manquée par le sweep 94e9365/642643f · prose non gatée · gate-neutre · run_ci.sh 30 PASS
This commit is contained in:
@@ -257,3 +257,47 @@ terme interdit** en usage (rien pour `guard_constraints`), **aucun JSON** ni art
|
||||
nouveau module · zéro gate ajouté (#5) · aucune logique de prod ni de gate touchée** —
|
||||
pure amélioration doc. Aucune commande touchant au VPS (#8) · aucun
|
||||
`git clean` <!-- ci-allow : mention de l'interdit absolu, jamais exécuté -->.
|
||||
|
||||
## Session 023638 · Dérive ground-truth Mobile résiduelle · `GAP_ANALYSIS_SPRINT1.md` (Expo 54 « Existe » → Expo 51 réel)
|
||||
|
||||
**Contexte.** `./run_ci.sh` au démarrage : **30 PASS · 0 FAIL · 0 SKIP**, arbre propre.
|
||||
Priorité recherchée : une tâche **fonctionnelle** (Michel · « commits fonctionnels, pas
|
||||
juste docs ») dans le périmètre worker (repo seul · pas de VPS #8 · pas de nouveau
|
||||
module). Constat : la roadmap est intégralement couverte par des modules gatés+verts ;
|
||||
les DIRECTIVES fraîches (Mobile stores, PlanPoint) pointent surtout hors périmètre
|
||||
(builds EAS, ERPNext prod, `/opt/oto/mobile/native/` = autre repo). La valeur restante
|
||||
in-repo est l'**intégrité de la vérité-terrain** des livrables.
|
||||
|
||||
**Défaut trouvé (réel, anti-invention #6).** Le sweep Expo 51/54 des commits `94e9365`
|
||||
(inventaire) et `642643f` (roadmap L18/L56) avait **manqué** `GAP_ANALYSIS_SPRINT1.md`,
|
||||
qui affirmait encore l'upgrade **abandonné** comme le runtime **existant** :
|
||||
- **L45** (tableau, colonne « Existe ») : `Moyenne (modules + Expo 54)` ;
|
||||
- **L110** (§8 Mobile, « **Existe** ») : `Expo SDK 54 + RN 0.81.5`.
|
||||
|
||||
Or la vérité-terrain (fiche gatée `03_agents/mobile/AGENT.md` L59 « Expo SDK 51.0.0 ·
|
||||
RN 0.74.5 · upgrade 54 tenté puis abandonné 2026-07-27 », vérifiée `package.json` ·
|
||||
`DIRECTIVE_MOBILE_STORES` « Actif · Expo SDK 51.0.0 ») est **Expo 51 / RN 0.74.5
|
||||
actuel**, l'Expo 54 étant la **cible de rebuild** (S5), pas l'existant. Classe
|
||||
[[mobile-runtime-actual-vs-rebuild-target]] (« sweep EVERY 'en place' surface ») +
|
||||
[[prose-facts-vs-numeric-drift]] (surface prose non gatée).
|
||||
|
||||
**Correctif (2 éditions chirurgicales, alignées sur roadmap L18).**
|
||||
- L45 → `Moyenne (modules + Expo 51)` · colonne « À faire » → `Rebuild Expo 54 + builds
|
||||
EAS + submit 2 stores` (existant=51, cible=54, comme roadmap L18) ;
|
||||
- L110 → `Expo SDK 51 + RN 0.74.5 (runtime actuel · upgrade 54 tenté puis abandonné
|
||||
2026-07-27)`.
|
||||
- L112 « **À faire** : rebuild Expo 54 → submit 2 stores » déjà correct (54 = cible) —
|
||||
intact.
|
||||
|
||||
**Sûreté du changement (vérifiée AVANT édition).** `check_readme_claims.sh` parse
|
||||
`GAP_ANALYSIS_SPRINT1.md` UNIQUEMENT pour les **comptes d'agents** (l.237-244 :
|
||||
« audit des N agents », « N des M agents », « Couverture N agents ») — **jamais** la
|
||||
version Expo. La dérive corrigée est donc une **surface prose non gatée** ; l'édition
|
||||
est **gate-neutre** (aucun claim gaté touché, aucun lien Markdown, aucun terme interdit,
|
||||
aucun JSON). Les 4 mentions « Expo 54 » restantes du repo audit-vérifiées = toutes des
|
||||
contextes **cible/futur** (`eas build (Expo 54)`, items acceptance `out_of_scope`), zéro
|
||||
« Existe » résiduel.
|
||||
|
||||
**Vérifications.** `./run_ci.sh` → **30 PASS · 0 FAIL · 0 SKIP** (inchangé). **Zéro
|
||||
nouveau module · zéro gate ajouté (#5) · aucune logique de prod ni de gate touchée.**
|
||||
Aucune commande touchant au VPS (#8) · aucun `git clean` <!-- ci-allow : mention de l'interdit absolu, jamais exécuté -->.
|
||||
|
||||
Reference in New Issue
Block a user