Appelle /opt/infra/scripts/ensure-pass-session.sh (auto-recovery via recovery
PAT) avant make env → plus de deploy cassé par « session invalidated ».
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Le runner act-runner du VPS expose ubuntu-latest:docker://node:22 et
self-hosted, pas docker. Les ~20 derniers runs étaient en Canceled avec
'No matching online runner with label: docker'. L'image node:22 a déjà
openssh, git, rsync — plus besoin de l'étape Install tooling.
Astro 5 SSR + ioredis cache Valkey, déployable sur shared-net.
- Vigilance temps réel via Opendatasoft (no-auth, LOv2)
- Carte SVG des 96 départements (gregoiredavid/france-geojson)
- Climato T° 30j par dept (CSV.GZ Météo France, cache 24h)
- Conseils officiels par phénomène (7 types Vigilance)
- /api/health (UptimeRobot) + /api/vigilance (JSON public CORS *)
- Dockerfile multi-stage, CI Forgejo deploy.yml (pattern Reteno)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>