Capture
- Depuis la racine du dépôt :
git pull --rebase. - Vérifier le périmètre (AGENTS.md) : envoyé explicitement ? Pas un sujet exclu ? Retirer les secrets éventuels.
- Extraire le contenu :
- Texte : utiliser tel quel, améliorer le style, garder le sens.
- Lien : récupérer la page ; noter le titre, l’auteur, la date, 3 à 7 points clés, l’URL dans
source. - Voix : transcrire ; conserver l’intention du propriétaire ; supprimer les mots de remplissage.
- Longs fils (X, forums) : lire les réponses en texte intégral, pas des extraits tronqués, et au‑delà de la première page. Sur les fils énormes, couvrir la partie substantielle (réponses de l’auteur, réponses à fort signal). Indiquer la couverture dans la note (ex. « lu 40 des 55 réponses de l’auteur »).
- Capture d’écran / image : décrire/OCR le texte pertinent ; stocker l’image dans
attachments/si utile.
- Choisir le coffre (tableau dans AGENTS.md). En cas de doute : coffre par défaut
Inbox/+ une question au propriétaire. - Rechercher les notes existantes sur le même sujet (
rg -il "<mots-clés>" vaults/<v>). Privilégier la mise à jour d’une note existante (incrémenterupdated) plutôt que la création d’un doublon. - Si nouvelle note : une note atomique par idée ; fractionner si l’entrée couvre plusieurs sujets. Nom de fichier selon AGENTS.md ; frontmatter
created/updated/source/tags; contenu et tags en anglais. - La lier : au moins un
[[lien]]vers une note connexe ou un MOC, et l’ajouter au MOC concerné (ou àHome.md). Non triée :Inbox/. - Ne jamais inventer ; marquer les inférences.
- Relecture avant commit : relire la/les note(s) rédigée(s) à côté des notes liées/connexes et des tags existants du coffre (
rg -h '^tags:' vaults/<v> | tr -d '[]' | tr ',' '\n' | sed 's/^ *//' | sort -u). Vérifier et corriger :- Le corps et les tags sont en anglais.
- Les tags correspondent au sujet et sont cohérents avec les notes sœurs/liées.
- Réutiliser les tags existants avant d’en inventer de nouveaux.
- Les wikiliens et les entrées MOC /
Home.mdsont complets. - Aucun fait inventé ; les inférences sont marquées.
python3 scripts/lint.py vaults/<v>; committercapture(<v>): <titre>; pousser immédiatement.- Répondre brièvement avec la/les note(s) créée(s)/mise(s) à jour.