[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** —
|
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
|
pure amélioration doc. Aucune commande touchant au VPS (#8) · aucun
|
||||||
`git clean` <!-- ci-allow : mention de l'interdit absolu, jamais exécuté -->.
|
`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é -->.
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ Ce document consolide l'audit des **13 agents DTP + le cœur OTOIA** demandé au
|
|||||||
| 5 | Frontend Console | Moyenne (waf-home + portals) | Clone 5 entités + 5 portails rôle | 🟡 Refactor | S2→S4 |
|
| 5 | Frontend Console | Moyenne (waf-home + portals) | Clone 5 entités + 5 portails rôle | 🟡 Refactor | S2→S4 |
|
||||||
| 6 | CRM | Élevée (`crm.html` LIVE + natif) | Pipeline viz + WhatsApp + workflow vente | 🟡 Refactor | S2→S4 |
|
| 6 | CRM | Élevée (`crm.html` LIVE + natif) | Pipeline viz + WhatsApp + workflow vente | 🟡 Refactor | S2→S4 |
|
||||||
| 7 | SEO | Moyenne (mission + worker) | Trilinguisation + schema.org + hreflang | 🟡 Refactor | S6 |
|
| 7 | SEO | Moyenne (mission + worker) | Trilinguisation + schema.org + hreflang | 🟡 Refactor | S6 |
|
||||||
| 8 | Mobile | Moyenne (modules + Expo 54) | Builds EAS + submit 2 stores | 🟡 Refactor | S5 |
|
| 8 | Mobile | Moyenne (modules + Expo 51) | Rebuild Expo 54 + builds EAS + submit 2 stores | 🟡 Refactor | S5 |
|
||||||
| 9 | IFC/Speckle | Moyenne (`ifc_to_glb.py` + serveur) | Viewer 3D intégré console | 🟡 Refactor | S3 |
|
| 9 | IFC/Speckle | Moyenne (`ifc_to_glb.py` + serveur) | Viewer 3D intégré console | 🟡 Refactor | S3 |
|
||||||
| 10 | ONAPI/Legal | Moyenne (module CONFOTUR + drafts) | Automatisation dépôts P05/P07 | 🟡 Refactor | S5 |
|
| 10 | ONAPI/Legal | Moyenne (module CONFOTUR + drafts) | Automatisation dépôts P05/P07 | 🟡 Refactor | S5 |
|
||||||
| 11 | DevOps | Élevée (6 systemd + Gitea) | CI/CD Gitea Actions | ⚪ Ops | S1 |
|
| 11 | DevOps | Élevée (6 systemd + Gitea) | CI/CD Gitea Actions | ⚪ Ops | S1 |
|
||||||
@@ -107,7 +107,7 @@ et la cible plancher **4-5 semaines**.
|
|||||||
- **Sprint** : S6.
|
- **Sprint** : S6.
|
||||||
|
|
||||||
### 8 · Mobile Agent — 🟡 Refactor (gain ~50 %)
|
### 8 · Mobile Agent — 🟡 Refactor (gain ~50 %)
|
||||||
- **Existe** : `oto_module_mobile_download.py`, `oto_module_mobile_api.py`, `deploy_mobile_rbac.sh` + `seed_mobile_rbac.py`, `oto_mobile.js`, Expo SDK 54 + RN 0.81.5, EAS + comptes Apple/Google configurés.
|
- **Existe** : `oto_module_mobile_download.py`, `oto_module_mobile_api.py`, `deploy_mobile_rbac.sh` + `seed_mobile_rbac.py`, `oto_mobile.js`, Expo SDK 51 + RN 0.74.5 (runtime actuel · upgrade 54 tenté puis abandonné 2026-07-27), EAS + comptes Apple/Google configurés.
|
||||||
- **Gap** : builds EAS iOS/Android non produits ; submit App Store (#32) + Play Store non faits.
|
- **Gap** : builds EAS iOS/Android non produits ; submit App Store (#32) + Play Store non faits.
|
||||||
- **À faire** : rebuild Expo 54 → submit 2 stores.
|
- **À faire** : rebuild Expo 54 → submit 2 stores.
|
||||||
- **Sprint** : S5.
|
- **Sprint** : S5.
|
||||||
|
|||||||
Reference in New Issue
Block a user