Skip to content

feat(exploitation): état de santé surveillé, conservation et accès aux données - #22

Merged
PhilippeVienne merged 2 commits into
mainfrom
feat/sante-rgpd
Sep 27, 2026
Merged

PhilippeVienne merged 2 commits into
mainfrom
feat/sante-rgpd

Conversation

@PhilippeVienne

Copy link
Copy Markdown
Contributor

Surveillance

  • public/sante.php : état en JSON, sans donnée personnelle — base, tâche quotidienne (dernier passage, problèmes), dernière sauvegarde, registre horodaté (entrée du jour ou de la veille, horodatée), signatures non horodatées depuis 24 h, autorité d'horodatage (interrogée au plus toutes les 5 min). HTTP 200 / 503 ; un contrôle jamais exécuté est « en attente ».
  • .github/workflows/surveillance.yml : lecture toutes les 30 min, trois essais ; échec → e-mail de GitHub. ⚠️ Des requêtes de GitHub Actions vers o2switch ont déjà expiré par le passé (voir le contrôle du déploiement) : à observer les premiers jours.

RGPD

  • campagne_fin : suppression de toutes les signatures deux ans après la fin de campagne (durée annoncée dans le texte d'information), avis à contact 30 et 7 jours avant.
  • Page de retrait : « Télécharger mes données (JSON) » — toutes les données enregistrées, attestation horodatée comprise.
  • Texte après retrait : disparition de la liste publique en quelques minutes (liste en direct).

Vérifié : bash tests/flow.sh (santé en attente puis en alerte 503, export JSON, avis à 30 jours, suppression au terme).

PhilippeVienne and others added 2 commits September 27, 2026 14:03
…x données

- public/sante.php : état en JSON (base, tâche quotidienne, sauvegarde,
  registre, horodatage, autorité d'horodatage), 200 ou 503, sans donnée
  personnelle ; table etat pour les derniers passages.
- Surveillance externe toutes les 30 minutes (GitHub Actions).
- Durée de conservation : campagne_fin, suppression deux ans après,
  avis 30 et 7 jours avant.
- Page de retrait : export JSON des données enregistrées ; retrait de
  la liste publique annoncé en minutes.

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Claude <noreply@anthropic.com>
@PhilippeVienne
PhilippeVienne merged commit 1bd6d92 into main Sep 27, 2026
4 checks passed
@PhilippeVienne
PhilippeVienne deleted the feat/sante-rgpd branch September 27, 2026 12:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant