Aller au contenu

Invariants de sécurité

Ces règles sont des invariants : le code les fait respecter, et toute contribution qui les affaiblirait est refusée.

  1. Une panne de capteur produit une alerte système explicite, jamais une conclusion d’inactivité.
  2. Un résultat d’apprentissage n’est pris en compte qu’avec une confiance, une persistance et un contrôle de Core.
  3. Au démarrage, seules les règles confirmées par la famille s’appliquent ; le score appris reste informatif pendant au moins 14 jours complets.
  4. Un événement rejoué ne peut pas créer d’observation ni d’alerte SOS en double.
  5. Les changements d’une alerte sont des transitions ajoutées, jamais réécrites, et peuvent être audités.
  6. Une capacité Home Assistant inconnue est visible mais n’entre dans aucune alerte tant qu’elle n’a pas été explicitement classée.
  7. Une notification push ne contient qu’un statut générique et un identifiant ; le détail reste derrière l’API authentifiée, en local ou via Tailscale.
  8. Une détection négative de caméra ne prouve jamais une absence. Seules les détections positives de personne comptent comme indice de présence.
  9. Les identifiants de caméra, adresses de flux, images et sons n’entrent jamais dans les événements, l’apprentissage, les notifications ou les journaux.
  10. L’accès aux caméras est authentifié et journalisé ; le micro ne s’ouvre que pendant un appui volontaire.