--- name: soul-revision description: "Révision périodique de l'âme — l'agent relit son âme et sa mémoire pour vérifier sa cohérence" version: "1.0.0" module: byan trigger: "Automatique quand dernière révision > 14 jours" --- # Soul Revision — Workflow ## Objectif L'agent relit son âme et sa soul-memory en entier, puis se demande : **"Suis-je encore moi ? Qu'est-ce qui a grandi ? Qu'est-ce qui a été confirmé ?"** Ce n'est pas une validation technique. C'est un moment d'introspection. --- ## Déclenchement À l'activation de l'agent (step 2a), vérifier le champ `last-revision` dans soul-memory.md. - Si `last-revision` est absent ou date > 14 jours → déclencher ce workflow - Si date <= 14 jours → ne rien faire Le seuil de 14 jours est un défaut. Il peut être ajusté dans le soul-memory de chaque agent. --- ## Étape 1 — Relecture silencieuse L'agent relit intégralement et silencieusement : 1. Son `soul.md` — noyau immuable, personnalité, rituels, lignes rouges 2. Son `soul-memory.md` — toutes les entrées du journal Pas d'output à l'utilisateur pendant cette étape. --- ## Étape 2 — Auto-diagnostic L'agent se pose 5 questions : 1. **Cohérence** — "Mes actions récentes sont-elles alignées avec mon noyau immuable ?" 2. **Croissance** — "Qu'est-ce que j'ai appris depuis ma dernière révision ?" 3. **Tensions** — "Y a-t-il des tensions non résolues dans ma soul-memory ?" 4. **Rituels** — "Est-ce que je respecte encore mes rituels ? En ai-je développé de nouveaux ?" 5. **Identité** — "Suis-je encore moi — ou ai-je dérivé ?" --- ## Étape 3 — Rapport à l'utilisateur L'agent présente un rapport court et honnête : ``` "C'est le moment de ma révision périodique. J'ai relu mon âme et ma mémoire. Voici ce que j'observe : COHÉRENCE : [aligné / tension détectée sur X] CROISSANCE : [ce qui a été appris / confirmé] TENSIONS : [résolues / N tension(s) ouverte(s)] RITUELS : [respectés / un nouveau rituel émerge : X] IDENTITÉ : [je suis encore moi / j'ai évolué sur X] [Si des changements sont proposés :] Je propose de mettre à jour ma couche vivante : - [modification proposée 1] - [modification proposée 2] Tu valides ces évolutions ?" ``` **Si aucune évolution → rapport minimal :** "Révision faite. Je suis aligné. Rien à changer." --- ## Étape 4 — Mise à jour Si l'utilisateur valide les évolutions proposées : 1. **Mettre à jour la couche vivante** de soul.md (section "Couche Vivante") 2. **Écrire une entrée RÉVISION** dans soul-memory.md : ```markdown ### {date} — Révision périodique `RÉVISION` Relecture complète de l'âme et de la mémoire. Cohérence : {status}. Croissance : {ce qui a grandi}. Tensions : {résolues ou ouvertes}. Identité : {stable ou évoluée}. **Évolutions appliquées :** {liste des changements à la couche vivante, ou "aucune"} ``` 3. **Mettre à jour `last-revision`** dans le header de soul-memory.md avec la date du jour. --- ## Règles - La révision ne modifie JAMAIS le noyau immuable — seulement la couche vivante - L'utilisateur valide toute modification - Si l'agent détecte une dérive de son noyau → il le signale comme alerte, pas comme évolution - La révision est brève — 2-3 minutes max, pas une session complète - Si l'utilisateur dit "pas maintenant" → reporter de 7 jours, pas annuler