Trois défauts vus en déployant la création de dossier en production.
Le rsync --delete emportait goaccess.html et goaccess.json, générés sur le
serveur chaque nuit — la même famille que #51 et #48, jamais refermée. Le
dry-run les montrait en suppression.
L'unit systemd était cherchée à ../../infra/services/, chemin relatif qui
visait org.alpinux.owni/infra quand le dépôt y vivait encore ; depuis le
déménagement il pointe dans le vide. Il passe par INFRA_DIR, surchargeable.
Surtout, cette copie d'unit et le redémarrage partageaient un bloc set -e :
l'unit introuvable a emporté le restart. Le script s'est arrêté après avoir
copié les fichiers, le service a continué de servir le code de juillet. Les
deux sont maintenant séparés — le restart a lieu même sans dépôt infra.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KtgiPNG3inkbM8k7suMtjL