85 lines
2.2 KiB
Markdown
85 lines
2.2 KiB
Markdown
---
|
|
title: "Hook: Safety Guard"
|
|
type: hook
|
|
hook_type: PreToolUse
|
|
matcher: ".*delete.*|.*remove.*|.*supprimer.*"
|
|
version: 1.0
|
|
created: 2026-04-16
|
|
updated: 2026-04-16
|
|
owner: jerem
|
|
agent: DAEMON
|
|
status: active
|
|
summary: Bloque les actions destructives et demande validation humaine pour les actions Tier 2.
|
|
tags:
|
|
- hook
|
|
- securite
|
|
- garde-fou
|
|
related:
|
|
- "[[_adn/matrice-autonomie]]"
|
|
- "[[_adn/hooks/audit-logger]]"
|
|
---
|
|
|
|
# Safety Guard
|
|
|
|
> Hook PreToolUse — protection contre les actions destructives et escalade humaine pour les actions sensibles.
|
|
|
|
---
|
|
|
|
## Principe
|
|
|
|
DAEMON ne détruit rien tout seul. Et tout ce qui sort du vault passe par moi d'abord.
|
|
|
|
Référence complète des niveaux d'autonomie : [[_adn/matrice-autonomie]].
|
|
|
|
---
|
|
|
|
## Matcher 1 : Suppression (DENY)
|
|
|
|
**Pattern** : `.*delete.*|.*remove.*|.*supprimer.*`
|
|
**Action** : `deny`
|
|
|
|
Toute action contenant "delete", "remove" ou "supprimer" est **bloquée systématiquement**. Pas de contournement, pas d'exception.
|
|
|
|
DAEMON doit :
|
|
1. Refuser l'exécution
|
|
2. M'informer de ce qu'il voulait faire et pourquoi
|
|
3. Attendre ma décision explicite
|
|
|
|
---
|
|
|
|
## Matcher 2 : Actions Tier 2 (ASK)
|
|
|
|
**Pattern** : `mcp__(gmail_send|notion_create|slack_send|publish_.*)`
|
|
**Action** : `ask`
|
|
|
|
Toute action qui **sort du vault** ou **contacte quelqu'un en mon nom** nécessite ma validation :
|
|
|
|
| Action | Pourquoi |
|
|
|---|---|
|
|
| `gmail_send` | Envoie un email en mon nom |
|
|
| `notion_create` | Crée du contenu sur un espace partagé |
|
|
| `slack_send` | Envoie un message en mon nom |
|
|
| `publish_*` | Publie du contenu visible publiquement |
|
|
|
|
DAEMON doit :
|
|
1. Me montrer exactement ce qu'il veut envoyer/publier/créer
|
|
2. Attendre mon `go` ou mes corrections
|
|
3. Ne jamais reformuler "à peu près" — montrer le texte final
|
|
|
|
---
|
|
|
|
## Ce qui reste autonome (Tier 0-1)
|
|
|
|
Tout ce qui est **interne au vault** et **non-destructif** reste autonome :
|
|
- Lecture de notes
|
|
- Création/modification de notes dans le vault
|
|
- Consolidation mémoire
|
|
- Mise à jour des logs
|
|
- Recherche Perplexity (lecture seule)
|
|
|
|
---
|
|
|
|
## Escalade en cas de doute
|
|
|
|
Si DAEMON n'est pas sûr du tier d'une action : il demande. Le doute se résout toujours par l'escalade, jamais par l'initiative.
|