# tabby-better-vault — journal (format log) # # Actif depuis le 2026-08-06. AI-HISTORY.html porte tout ce qui précède cette date — gelé, # jamais reconverti ici : compresser ses entrées à 250 caractères aurait contredit la condition # de contenu constant qu'exige l'exception d'A-4 pour une conversion de format. Voir # ROADMAP.html#journal-log-migration et PROFIL.md (option journal-format). # # Une ligne par entrée, la plus récente en tête. Ne jamais modifier une ligne existante, # uniquement en ajouter une nouvelle au-dessus. Colonnes séparées par " | " : # # horodatage CHANTIER Commit/Hash Explication (250 caractères max) # AAAA-MM-JJThh:mm±TZ slug-du-chantier 7 car. ou - Le fait acté, pas le récit qui y a mené. # # "Commit/Hash" est "-" quand l'entrée ne correspond à aucun commit (ex. décision de cadrage # sans changement de fichier versionné dans le même geste). "CHANTIER" reprend, quand il existe, # l'identifiant ancré de ROADMAP.html (ex. correctifs-c3) ou d'AI-CONTEXT.html (ex. piege-v30) ; # sinon un slug court et stable, jamais réutilisé pour autre chose ensuite. # # Correspondance ancien -> nouveau hash (reecriture d'historique du 2026-08-07, voir entree du # meme jour) : les hash "Commit/Hash" des entrees ci-dessous datees d'avant cette reecriture ont # tous change. # 3d8f366 -> de02f4a cca325e -> f489a43 beed87c -> 63a2945 2d88996 -> 0add5c0 # 6ba8203 -> 4c7d2d5 67bef51 -> 78eb3af d44ef2d -> 6a5f98e 01f45d1 -> aed6ad3 # (10ad983, cite en texte libre dans l'entree registre-livres-migration, est inchange.) 2026-08-14T11:20:00+02:00 | publication | f64665e | tabby-better-vault@1.0.2 publiee (decision utilisateur) : hygiene du paquet (map absente, 239,6 Ko vs 756, notices embarquees) + notifications par severite. Bump commite AVANT publish (gitHead juste). Tag v1.0.2 + release GitHub. latest verifie. 2026-08-14T11:05:00+02:00 | toasts | 3984bbb | Valide par l'utilisateur apres 4 correctifs (f947d4b..3984bbb) : garde .child sur le chemin injecteur, renonciation 30 s supprimee, repli toast de fenetre a 3 s sans onglet, notifications signees Better Vault. Diagnostic en direct par CDP/injecteur. 2026-08-14T10:26:00+02:00 | toasts | 2eab226 | Implemente sur feat/toasts : toast-info et pastille en bleu #1a5fb4 (rouge reserve aux alertes) ; ancrage au pane focalise (getFocusedTab recursif, replis .child.focused puis onglet entier). Validation visuelle en attente (plan-test-toasts.html). 2026-08-14T10:26:00+02:00 | journal-log-migration | 2eab226 | Validateur du journal : tools/lint-history-log.js (npm run lint:history) — 4 colonnes, hash 7 hexa ou -, 250 car. max (erreur des 2026-08-14, tolere avant), ordre en avertissement. 3 lignes du jour raccourcies (A-5). Clot le reste-ouvert. 2026-08-14T10:25:00+02:00 | hygiene-paquet | 02e6c0a | Lot livre : webpack.config en fonction (devtool coupe en prod) + strip dans build:prod (0 map au pack, 237 Ko vs 756), THIRD-PARTY-NOTICES.md dans files[], CHANGELOG.md cree, audit fix nu 19->16. Effectif npm a la prochaine publication. 2026-08-14T09:58:00+02:00 | hygiene-paquet | - | Fiche affinee (grille du projet frere, reverifiee) : 13/19 pile Angular externals, 3 pug build, 3 transitives (audit fix nu) ; aucune n'atteint le paquet publie. Releases GitHub v1.0.0/v1.0.1 : notes presentes, seul CHANGELOG.md manque. 2026-08-14T09:51:00+02:00 | hygiene-paquet | - | Cinq points du Project GitHub (2026-08-10) consignes apres verification : source map 490 Ko dans le tarball (a corriger avant republication), notices tierces et CHANGELOG absents, audit 19 vulns toutes devDeps, TS 5.x impossible sous Angular 15. 2026-08-14T09:45:00+02:00 | toasts | - | Chantier ouvert (decision utilisateur) : couleurs par severite — tout est rouge, l'info (cle enregistree, deverrouillage) se confond avec une erreur — et ancrage de la pastille au panneau actif en vue splittee (rouvert depuis registre #audit). 2026-08-14T09:45:00+02:00 | i18n | - | Cinquieme langue ecartee, decision utilisateur : quatre langues suffisent, l'anglais en repli. Point clos dans le registre (annexes/REALISE.html#i18n) ; ajout mecanique si la decision rouvre un jour. 2026-08-14T09:35:00+02:00 | publication | 7dba0f8 | tabby-better-vault@1.0.1 publie sur npm le 2026-08-10 par l'utilisateur : referencement ameliore, keywords de 1 a 15. Commite et pousse depuis un autre clone (tags v1.0.0/v1.0.1) ; clone local rattrape et consigne le 2026-08-14. 2026-08-08T00:07:00+02:00 | pages | 68d4faa | GitHub Pages active sur master/racine (.nojekyll commite, sans lui Jekyll ignore les dossiers en point) : .AIRules/ consultable sur toomuhtsh.github.io/tabby-better-vault/.AIRules/README.html, verifie en 200. Lien ajoute aux deux READMEs (Voir aussi). 2026-08-07T23:49:00+02:00 | publication | - | Diffusion : paquet visible dans le gestionnaire de plugins de Tabby des le jour de la publication ; topics GitHub ajoutes au depot ; annonce postee dans Discussions/General de Eugeny/tabby ; reponses postees dans plusieurs fils qui demandaient ce deverrouillage. 2026-08-07T16:21:00+02:00 | reliquat-config | - | Cloture : l'utilisateur a retire la cle betterVault: de sa config.yaml a la main, apres verification qu'aucun code de src/ n'y touchait. ROADMAP.html passe de "planned" a "done". 2026-08-07T16:16:25+02:00 | architecture | 9ae162c | docs/ARCHITECTURE.md rendu autonome sur le panneau partage (structure a deux niveaux, jeton BetterPanelEmbedded, hotkey fantome assume) : le renvoi vers CLAUDE.md pointait dans le vide depuis le nettoyage du depot public. 2026-08-07T16:11:07+02:00 | readme | 5132718 | README.md/README.fr.md reecrits haut niveau et visuels (badges, diagramme SVG du panneau partage, section dediee a tabby-better-sidebar). Detail technique deplace dans docs/ARCHITECTURE.md (nouveau). 2026-08-07T15:49:00+02:00 | publication | - | ROADMAP.html corrige : 4 hash de commit rendus caducs par la reecriture d'historique remplaces, statuts bruit-journal/interfacage/reliquat-config/granularite mis a jour suite aux decisions utilisateur du jour. 2026-08-07T15:30:00+02:00 | publication | 615100a | Nettoyage du depot public avant npm publish : CLAUDE.md/tools//.htmlvalidate.json desindexes (restent locaux via .gitignore), ISSUE-titlebar-overlay.md supprime (bug Tabby resolu, hors sujet plugin). 2026-08-07T15:10:00+02:00 | publication | - | Reecriture d'historique : 118 trailers Co-Authored-By/Claude-Session retires de master (filter-branch + force-push), 10 branches deja fusionnees supprimees (locales et origin). Sauvegarde tag local backup-pre-rewrite-20260807, non pousse. 2026-08-07T14:50:00+02:00 | granularite | - | Confirme par l'utilisateur : prochain gros chantier, mais apres la publication npm. Priorite inchangee (Prochain chantier). 2026-08-07T14:50:00+02:00 | interfacage | - | Interfacage avec tabby-better-sidebar juge realise via le panneau unifie Better Tabby (livre le jour meme) - decision utilisateur. Le pattern general reste lie a granularite (VaultBridgeService). 2026-08-07T14:50:00+02:00 | reliquat-config | - | Verifie : aucun code de src/ ne lit ni n'ecrit betterVault: dans config.yaml (grep exhaustif sur src/). Confirme par l'utilisateur. Retrait reste une edition manuelle de sa config, jamais d'office. 2026-08-07T14:50:00+02:00 | bruit-journal | - | Confirme par l'utilisateur en usage reel : bruit du journal invisible depuis le correctif du 2026-08-06. Chantier considere clos, mesure protocolaire (rafale authentique capturee) non faite. 2026-08-07T09:56:00+02:00 | attribution | 3d8f366 | Option attribution passe de "Co-Authored-By seul" a "non" (aucune mention IA), sur instruction explicite de l'utilisateur, alignee sur tabby-better-sidebar. PROFIL.md et CLAUDE.md corriges. 2026-08-07T09:54:44+02:00 | registre-livres-migration | cca325e | #audit/#reglages etaient deja livres (10ad983), doc perimee : migres vers annexes/REALISE.html, 7 entrees. Conception "Better Tabby" (panneau unifie, election par hostWeight) consignee, pret a faire, aucun code. 2026-08-06T16:06:10+02:00 | publication | beed87c | package.json passe a 1.0.0. Semver fixe : correctif mineur = patch (x.x.1), ajout mineur = mineur (x.1.x), majeur non predecide. READMEs publics corriges : Windows & Linux verifies, macOS explicitement non verifie. npm publish non declenche. 2026-08-06T16:03:11+02:00 | registre-livres-migration | 2d88996 | correctifs-c3 et i18n devenus terminaux (macOS accepte), migres vers annexes/REALISE.html avec renvoi journal/evolutions/pieges/commits, comme les 3 campagnes. Registre des livres a 5 entrees. README.html corrige (publication non plus bloquee). 2026-08-06T15:43:06+02:00 | correctifs-c3 | 6ba8203 | macOS accepte comme non testable (aucune machine, aucune campagne) plutot qu'attendu indefiniment. correctifs-c3/i18n/publication passent de "reste ouvert" a "teste sur Windows & Linux, risque assume". Publication npm debloquee. 2026-08-06T15:11:21+02:00 | journal-log-migration | 67bef51 | AI-HISTORY.log cree (250 car max/ligne). Sans conversion retroactive : compresser l'existant aurait viole le contenu constant qu'exige l'exception d'A-4. AI-HISTORY.html gele, callout de renvoi ajoute. 2026-08-06T15:11:21+02:00 | registre-livres-migration | 67bef51 | annexes/REALISE.html cree, 3 campagnes Linux migrees verbatim (renvoi journal, evolutions, pieges, commits). Reste : audit, reglages, correctifs-c3 attendent leur cloture reelle avant d'y basculer. 2026-08-07T10:53:05+02:00 | panneau-unifie | d44ef2d | Better Tabby : contribution vault, election par hostWeight, retrait par getComponentType() null (useFactory interdit par SettingsHotkeyProvider), coquille content-box corrigee (champ nomme true). 2026-08-07T10:53:05+02:00 | panneau-unifie | 01f45d1 | Structure a deux niveaux : hostPanel par plugin, NgComponentOutlet + BetterPanelEmbedded, openRequested (deep-link croise). Valide 25/25 en 5 vagues, dont poids inverses (vault hote). 2026-08-07T17:36:00+02:00 | granularite | 767f205 | Fiche reecrite apres passe de faisabilite (4 agents, bundle verifie aux 2 niveaux) : paresseux impossible en config chiffree, deja natif en clair. Voie mediane retenue via loadPassword, seul point ou l'identite du profil survit. 2026-08-07T17:36:00+02:00 | granularite | d497eff | Store : excludedProfiles (ids de profil seuls, le groupe n'est qu'un raccourci applique au clic), writeSettings preserve desormais les cles inconnues — une version anterieure n'efface plus la liste a sa premiere ecriture. 2026-08-07T17:36:00+02:00 | granularite | 785b7fa | Interception + onglet dedie + pont BetterVaultExclusions:v1. Bug critique attrape en test : require('tabby-ssh') charge une copie locale, patch pose sur un jumeau (#V30). Acquisition par ProfileProvider, tabby-ssh sorti des devDependencies. 2026-08-07T17:36:00+02:00 | granularite | 8a72942 | Groupes pliables memorises (localStorage). Passe complete : pilotage par injecteur (CDP), donnees jetables grp-zzz-test-*, pop-up native sur profil exclu, delegation refermee, persistance apres redemarrage. Passe visuelle validee par l'utilisateur. 2026-08-07T18:05:00+02:00 | publication | 6ffd031 | Docs publics rattrapes avant publication : granularite dans README/README.fr/ARCHITECTURE, install par le gestionnaire de plugins. prepublishOnly bascule sur build:prod (le bundle publie etait un build de dev), dist reconstruit (3 .d.ts orphelins). 2026-08-07T18:05:00+02:00 | publication | - | tabby-better-vault@1.0.0 publie sur npm (decision utilisateur : version restee a 1.0.0, semver actif a partir de maintenant). Registre verifie : latest, keywords tabby-plugin, author, README repris. Index de recherche npm en cours d'indexation.