L'étape Upload web artifact échouait systématiquement (stockage artefacts Gitea instable). Le déploiement ne passera plus par upload/download-artifact entre runners. - CI ubuntu : lint + tests + build (validation uniquement) - Deploy docker-host : npm ci + build + tar local /tmp/web-artifact.tgz - deploy-prod.sh consomme l'artefact local, sans download-artifact Co-authored-by: Cursor <cursoragent@cursor.com>