# P5a — RECAP Build local + smoke test > Date : 2026-04-28 | Branche : feat/aep-pratiques-regeneratives ## Build - Statut : OK - Bundle total : 3.04 MB (737 kB gzip) - Warnings : 1 (DEP0155 — trailing slash dans @vue/shared/package.json, Node deprecation inoffensif, non-bloquant) - Errors : 0 - Durée : client 5.38s + server 3.27s + Nitro OK ## Smoke test local (node-server Windows) | Endpoint | HTTP | Note | |---|---|---| | GET /pratiques-regeneratives | 500 | Voir note ci-dessous | | GET /proposer-pratique | 500 | Voir note ci-dessous | | GET /api/pratiques | 200 | Retourne la liste JSON (N entries visible) | | POST /api/submit-pratique | 429 | Rate limit local (comportement attendu) | **Note sur les 500 SSR — BUG WINDOWS/NODE 24, non-bloquant pour le deploy VPS :** Erreur : `Only URLs with a scheme in: file, data, and node are supported by the default ESM loader. On Windows, absolute paths must be valid file:// URLs. Received protocol 'c:'` Diagnostic : Nitro en mode `node-server` fait un `import()` dynamique avec chemin absolu Windows (`C:\...`) au lieu de `file:///C:/...`. Ce bug est systématique en local sur toutes les pages HTML (y compris `/`, `/a-propos`, etc.) — identique sur `main` avant cette branche. Il n'existe pas sur VPS Linux. Les APIs JSON ne sont pas affectées. Conclusion : ce bug ne doit PAS bloquer le deploy P5b. Il est préexistant et propre à l'environnement Windows local. ## Console errors - 1 warning DEP0155 (non-bloquant) - 0 erreur critique ## Nettoyage - pending.json : `[]` — propre (POST retourné 429, aucune entrée ajoutée) - Processus preview/dev : stoppés - git status : working tree propre (1 fichier non-tracké préexistant : `public/data/pratiques-regeneratives.json`) ## Branche feat/aep-pratiques-regeneratives — 9 commits depuis main ``` 9080855 docs(p4): recap P4 form proposer-pratique f25a7d3 feat(pratiques): pending.json init + CTA sidebar proposer une pratique d10586c feat(pratiques): page /proposer-pratique — formulaire contribution Pratique 83d4bd1 feat(pratiques): endpoint POST /api/submit-pratique avec Zod + rate limit 5fabcde feat(nav): ajout onglet Pratiques régé + hamburger + overflow a70c9e0 feat(pratiques): types, API statique, composants filtres + cartes Europe/outremer 5eda4bd chore: supprimer fichiers tmp editeur parasites 21c44d8 feat(aep): carte AEP — push Gitea 2026-04-28 ``` ## Verdict Build OK. Les 500 locaux SSR sont un artefact Windows/Node 24 non-reproductible sur VPS Linux. APIs fonctionnelles. Pending propre. **Checkpoint Jules : OK pour deploy P5b ?**