Ce dossier documente le plugin Tabby tabby-better-sidebar : sidebar de profils
enrichie (favoris, statut live, drag & drop, SFTP contextuel à venir) construite à partir du
composant profile-tree natif de Tabby.
C:\Users\Alex Ramirez\Documents\Développement\tabby-ssh-sidebar —
github.com/TooMuhtsh/tabby-better-sidebar (public)..AIRules/) vit à la racine du dépôt, donc
versionné avec le code.Ce dossier est versionné avec le code (dans le dépôt Git de
tabby-ssh-sidebar) — une reprise du développement depuis un autre PC via
git clone inclut donc l'intégralité de l'historique, des pièges et de la roadmap.
| Fichier | Contenu |
|---|---|
| AI-CONTEXT.html | Invariants du code déjà construit : identité du projet, pièges rencontrés (référence numérotée), points fragiles à revérifier après mise à jour de Tabby. |
| AI-HISTORY.html | Journal chronologique par chantier, le plus récent en tête. Chaque chantier liste ses commits (date / hash / résumé). |
| ROADMAP.html | Statut, priorité et détail de design complet de chaque chantier restant à faire. |
| annexes/REALISE.html | Registre du réalisé (option registre-livrés) : l'état et le détail des
chantiers livrés, sortis de la roadmap active qui n'en garde qu'une ligne de renvoi. |
| PROFIL.md | Réponses de cadrage propres à ce projet : une ligne par option de la charte, avec son motif. S'y reporter plutôt que de redécider une convention au coup par coup. |
| GOUVERNANCE-IA.md | Copie conforme de la charte de gouvernance appliquée par ce projet. L'original canonique vit
dans un dépôt public dédié, indépendant de ce workspace et de toute machine. Ne pas l'adapter au
projet : elle doit rester comparable à l'original par un diff. |
| GABARITS.md | Copie conforme des squelettes de documents et du modèle de profil. Ne s'ouvre qu'au moment de créer ou de restructurer un document, jamais en début de session. |
Le CLAUDE.md à la racine du dépôt tabby-ssh-sidebar reste la référence
rapide de build/dev (commandes, jonction NTFS) — auto-chargé par Claude Code. Un
CLAUDE.md à la racine de Développement/ pointe vers ce dossier pour que
toute session ouverte depuis ce niveau le lise aussi.
%APPDATA%\tabby\plugins\node_modules\tabby-better-sidebar), build à jour
(dist/index.js), git log pour les derniers commits.AAAAMMJJ-HHMMSS, monotone :
une simple comparaison de chaînes suffit, sans rien parser). Si le premier est inférieur,
signaler l'écart et proposer une remise à niveau (charte, A-15,
Cas B) — ne jamais l'appliquer d'office.Si l'état réel du code contredit un invariant d'AI-CONTEXT.html (méthode renommée, comportement Tabby différent, statut de chantier faux) : ne pas coder par-dessus l'hypothèse périmée. Corriger la documentation d'abord, puis continuer.
Ne pas décrire une fonctionnalité comme terminée dans AI-HISTORY.html ou ROADMAP.html avant que l'utilisateur ait explicitement confirmé qu'elle fonctionne en conditions réelles (test dans Tabby, pas seulement une relecture de code). C'est déjà la pratique suivie jusqu'ici (chaque entrée "Fait" du journal cite sa vérification CDP) — à garder systématique.
Deux cadences opposées, à ne pas confondre :
A-10) : une gouvernance à jour qui dort en local n'est ni sauvegardée, ni récupérable
depuis une autre machine. Le feu vert porte sur l'écriture, pas sur le push.branches,
tranchée au cadrage du 2026-07-31) : sa documentation l'accompagne et arrive sur
master avec lui, dans le même merge. C'est ce qui garantit qu'une gouvernance publiée
sur master ne décrit jamais du code absent.Ne jamais modifier les entrées déjà écrites d'AI-HISTORY.html — uniquement en ajouter en tête du chantier concerné.
Toujours tester sur des entrées jetables (grp-zzz-test-*) avant toute manipulation
touchant config.store.groups/.profiles, jamais directement sur les
vraies données de l'utilisateur — même quand le risque semble faible (voir piège #12
dans AI-CONTEXT.html, qui a réellement corrompu la config de production une fois).