Skip to content

History / 2.1 Build and Deployment Guide

Revisions

  • docs: Linux x86_64 est publie, la documentation le disait encore impossible Les binaires x86_64 sont desormais attaches a la rc.4. Toute la documentation affirmait « arm64 only — build from source on x86_64 », ce qui envoyait un utilisateur de PC compiler l'application pour rien. Les guides donnent la substitution (`-x86_64` -> `-arm64`) plutot qu'une seconde serie d'URLs : deux jeux de commandes a maintenir, c'est un jeu qui finira perime. Ils commencent par `uname -m`, parce que le mauvais fichier se telecharge parfaitement avant de refuser de demarrer — panne d'autant plus deroutante que rien n'a echoue. Le guide de construction gagne la raison du piege, qui n'etait ecrite nulle part : electron-builder n'inscrit l'architecture dans le nom que lorsqu'elle n'est pas x64, et la cible `linux` de package.json n'en declare aucune, donc elle herite de la machine de build. C'est ainsi qu'un Mac a produit des binaires arm64 dont le nom ne disait rien. D'ou la consigne : lire l'en-tete ELF, jamais le nom du fichier. Les tailles sont remesurees sur les six assets publies, avec l'ecart x86_64 explique — `node-llama-cpp` embarque CUDA et Vulkan sur cette architecture seulement. C'est un arbitrage, pas un defaut : ces binaires servent a qui a une carte NVIDIA, et pesent pour les autres. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

    @inactinique inactinique committed Jul 26, 2026
  • docs(wiki): commandes d'installation reparees — les noms d'assets ont change en rc.4 Les guides donnaient des commandes `wget` avec les URL de rc.3. Bumper le seul numero de version ne suffisait pas : les fichiers publies portent desormais un prefixe de plateforme (`Linux.AppImage.-.`, `Mac.Silicon.-.`), si bien qu'une URL construite a l'ancienne rend un 404. C'est exactement ce sur quoi un nouvel utilisateur bute, et rien dans la page ne le lui dirait. Les trois URL de telechargement du wiki sont verifiees : elles repondent en 200. Un commentaire dans chaque bloc explique le prefixe, pour que la prochaine mise a jour ne refasse pas l'erreur. Tailles d'installeurs mesurees sur les fichiers reellement publies, plutot que reconduites : 262 Mo (AppImage), 158 Mo (deb), 263 et 268 Mo (DMG Silicon et Intel). En-tetes `**Version**` des neuf pages concernees passes en 1.0.0-rc.4. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

    @inactinique inactinique committed Jul 26, 2026
  • docs(wiki): RC4 — notes de version, et 23 defauts documentes qui n'existent plus Le wiki citait 23 issues comme ouvertes. Toutes sont fermees : chaque « voir issue #N » decrivait donc un defaut corrige, et le wiki decrivait une application qui n'existe plus. Nouvelles notes de version (3.4), sur le modele des RC3 : orientees utilisateur, ordonnees par ce qu'on perdait ou voyait de faux plutot que par famille technique. La section 1 s'ouvre sur les deux defauts qui retiraient du texte d'un livre exporte, parce que c'est ce qu'un auteur doit lire en premier. Dix-huit pages corrigees. Le plus souvent, un long paragraphe decrivant un bug verifie dans le code est remplace par sa resolution — d'ou un diff qui retire plus de lignes qu'il n'en ajoute. Les affirmations les plus trompeuses etaient : - les reglages d'ouvrage « n'ont aucune UI » (ils en ont une depuis la RC4) - l'export Word d'un livre cite « sort vide » (corrige) - le corpus manuscrit sans interface (elle existe) - le compresseur de contexte « jamais appele » (cable, et ses trois distorsions corrigees) - `embeddingProvider` sans controle (section Embeddings) - le filtre par collection absent, le bouton OCR manuel injoignable, le toggle des noeuds auteurs desactive en dur Home annonce la RC4 ; Features passe en 1.0.0-rc.4 et gagne deux sections — corpus manuscrit et accessibilite — qui n'avaient nulle part ou vivre. Les limitations connues des notes RC4 sont argumentees, pas subies : pdfjs-dist renvoie a #77, et le mode de detection seule de l'inspecteur explique pourquoi une source primaire contenant des imperatifs ne doit pas etre tronquee. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

    @inactinique inactinique committed Jul 26, 2026
  • docs(wiki): quinzième passe — course Zotero inter-projets, watcher Tropy orphelin, BibTeX perd les entrées sans auteur Six nouveaux bugs applicatifs réels trouvés et filés cette passe, la plupart via un angle « que se passe-t-il si on change de projet pendant une opération en cours » appliqué systématiquement à chaque intégration : - issue #33 (le plus sérieux) : une synchronisation Zotero relit le vectorStore du projet ACTUELLEMENT ouvert après son await réseau, pas celui qui a démarré la synchronisation — changer de projet pendant une synchronisation en cours écrit les collections du projet A dans le projet B. Corruption de données inter-projets réelle, pas juste une fuite ou un glitch d'affichage. - issue #34 : TropyService.init() remplace this.watcher sans jamais appeler .unwatch() sur l'ancien (contrairement au registre LLM juste à côté, qui a son disposePreviousRegistry() explicite) — un watcher orphelin peut déclencher une resynchronisation du mauvais projet. - issue #35 : le canal de progression d'indexation Obsidian (fusion:vault:progress) ne porte aucun identifiant de projet — affichage seulement, aucune corruption de données puisque l'écriture elle-même reste bien scopée. - issue #31 : l'événement d'expiration d'une proposition IA lors d'un changement de chapitre est journalisé sous le chemin du chapitre qu'on vient de rejoindre, pas celui qu'on quitte — la destruction de la vue CodeMirror se produit après que le store ait déjà basculé son filePath. - issue #32 : l'import BibTeX rejette silencieusement toute entrée sans champ author (pas de repli sur editor), perdant les volumes collectifs et travaux anonymes courants en bibliographie historique — seul un console.warn, aucun signal côté interface. - issue #36 : npm run lint échoue immédiatement, aucune configuration ESLint n'existe dans le dépôt (déjà su et documenté dans le commentaire du workflow CI, mais jamais remonté dans le wiki ni retiré du script). Autre trouvaille notable (pass fusionné après un traçage de bout en bout du pipeline Tropy) : l'ordre de priorité des transcriptions était mal documenté depuis le début (notes Tropy > transcription externe type Transkribus > OCR — pas « notes > OCR > manuel » comme l'affirmait une version antérieure), et le chunking des sources primaires est en réalité figé en taille fixe (DocumentChunker), jamais le chunker adaptatif utilisé par les PDF — corrigé sur Technical Architecture. Cluster meta & notes de version entièrement converti en lecture vide cette passe : Ethics.md a enfin eu sa première lecture véritablement approfondie (aucune affirmation factuelle vérifiable trouvée, page confirmée inerte plutôt que simplement non examinée) et un nouvel échantillon de notes de version RC2/RC3 vérifié contre les tags git réels a tenu sans exception.

    @inactinique inactinique committed Jul 24, 2026
  • docs(wiki): quatorzième passe — brain.db sans busy_timeout, course export/renumérotation, affirmation de confidentialité incomplète Deux nouveaux bugs applicatifs réels trouvés et filés cette passe : - issue #29 : aucune des quatre classes qui écrivent dans le brain.db partagé (VectorStore, PrimarySourcesVectorStore, HistoryManager, ObsidianVaultStore) ne définit de busy_timeout — seul le module Obsidian active le mode WAL. Le journal.db séparé a déjà ce correctif exact (WAL + busy_timeout=3000, avec un commentaire explicite sur l'écriture concurrente) mais il n'a jamais été appliqué au fichier partagé, qui a pourtant plus d'écrivains concurrents. Documenté dans les guides Obsidian et Tropy. - issue #30 : la renumérotation des notes à l'échelle du livre écrit chapitre par chapitre sur le disque sans verrou — un export déclenché pendant la boucle peut assembler un manuscrit à moitié renuméroté, silencieusement. Le rollback en cas d'échec protège contre les échecs internes de l'opération, pas contre une lecture concurrente par l'export. Documenté dans Books-and-Chapters. Autres corrections : - Build and Deployment Guide : l'affirmation de confidentialité « aucune donnée envoyée sauf Zotero » se contredisait avec la phrase juste au-dessus mentionnant les fournisseurs cloud — réécrite pour lister les trois catégories réelles de sortie de données optionnelle (Zotero, fournisseur LLM cloud, connecteurs d'archives). - Technical Architecture : traçage complet d'un scénario de bout en bout (PDF de 200 pages → indexation → récupération Brainstorm) a révélé un mécanisme jamais documenté en 13 passes — l'extraction PDF tourne dans un processus enfant Node système isolé (contournement d'un crash pdfjs-dist), avec un timeout de 120s, une file d'attente séquentielle globale (un PDF à la fois, jamais en parallèle), et une exigence de binaire Node système séparé d'Electron. Documentation aussi d'un second filet de sécurité (EMBED_CHAR_CAP=6000 caractères dans PdfIndexer.ts, indépendant de la troncature côté Ollama). - Features.md : la bascule automatique Ollama→embarqué est en réalité asymétrique entre génération (toujours) et embeddings (seulement si les dimensions correspondent) — précision ajoutée, déjà documentée ailleurs mais pas ici. - Logging System : la table « comportement par défaut » laissait penser à un mécanisme unique de filtrage alors que celui du renderer n'est jamais réellement actif (aucun `process` global) — précision ajoutée après trois passes de corrections successives sur cette même page qui n'avaient jamais été reconciliées entre elles. Meta & notes de version : une seule correction mineure de cohérence interne sur Logging System, rien d'autre trouvé sur les notes de version elles-mêmes malgré la recherche de contradictions avec les pages actuelles.

    @inactinique inactinique committed Jul 24, 2026
  • docs(wiki): douzième passe — touches d'envoi du chat inversées, contradictions avec les issues #24 et #28, minTopicSize figé à 3 Aucun nouveau bug applicatif filé cette passe — uniquement des corrections de documentation, mais deux d'entre elles sont des contradictions directes avec des bugs déjà filés lors des passes précédentes, qui avaient survécu parce que les pages n'avaient pas été recroisées entre elles : - Features.md : les réglages de compression de contexte et le ratio de compression dans RAGExplanation étaient encore présentés comme actifs, alors que la passe 11 a établi qu'ils sont totalement jamais câblés (issue #28) — corrigé et lié. - RC3 Release Notes : les réglages de livre (notes, numérotation, bibliographie) étaient listés comme une fonctionnalité RC3 sans réserve, alors que 1.15-Books-and-Chapters.md documente depuis la passe 9 qu'aucun n'a d'interface (issue #24) — réserve ajoutée et lien. - RC2 Release Notes : deux affirmations sur obsidian-vectors.db encore séparé de brain.db à l'époque de RC2 étaient fausses même pour ce tag précis — vérifié via `git show v1.0.0-rc.2:...` que la fusion datait de 5 jours avant le tag. Corrections supplémentaires : - Keyboard Shortcuts : les touches d'envoi/retour à la ligne du chat RAG étaient inversées (Ctrl/Cmd+Entrée envoie, Entrée simple insère un retour à la ligne — c'était documenté à l'envers) ; la touche Échap pour annuler n'existe pas, seul un bouton l'annule. - Guide des templates Word : mauvais pointeur de dépannage vers le Journal Panel (qui est le journal d'usage IA, sans rapport avec les logs d'export). - Corpus Analysis Guide : nombre de topics par défaut réellement 10 (pas "Auto"), taille minimale de topic figée à 3 dans le code (pas 5, sans aucune interface pour la changer). - Tropy Integration Guide : documentation du bouton de purge de la base des sources primaires (tropy:purge), jusqu'ici non documenté mais correctement scopé (contrairement au bug Obsidian/brain.db). - Brainstorm Mode Guide : liste des préfixes de verbes de lecture incomplète dans la nouvelle section bannière MCP. - Build and Deployment Guide : npm test tourne en mode watch par défaut, pas "une fois" ; storage des clés API. - ClioDeck Installation : le lanceur .desktop généré ajoute --no-sandbox à l'AppImage, absent du lancement direct. Quatre passes de vérification exhaustive supplémentaires n'ont rien trouvé de nouveau dans leurs clusters respectifs (LLM & analyse au-delà du point ci-dessus, install & build au-delà des deux points ci-dessus).

    @inactinique inactinique committed Jul 24, 2026
  • docs(wiki): onzième passe — Unlink Obsidian écrase brain.db, compression de contexte jamais câblée Deux bugs applicatifs sérieux trouvés et filés cette passe, en changeant de méthode sur le cluster brainstorm/intégrations (deux passes propres consécutives, donc recherche de contradictions inter-pages et de collisions sur des ressources partagées plutôt que répéter les mêmes vérifications) : - issue #27 : le bouton « Unlink » d'un carnet Obsidian supprime le fichier .cliodeck/brain.db tout entier via fs.unlink, pas seulement l'index du carnet — obsidianStorePath() pointe vers le même fichier partagé que les vecteurs PDF, l'index Tropy et le journal de recherche depuis la consolidation. Documenté dans 1.14-Obsidian-Vault-Guide.md. - issue #28 : le système de compression de contexte RAG (ContextCompressor.ts) n'est appelé nulle part dans le vrai chemin de requête — retrieval-service.ts ne renseigne jamais le champ `compression` que chat-engine.ts vérifie en aval. Tout contexte récupéré part vers le LLM sans compression, quelle que soit sa taille. Documenté dans 2.-Technical-Architecture.md (section renommée « declared but dead »). Autres corrections : - Brainstorm Mode Guide + MCP Integration Guide : une vraie UI de bascule par outil existe désormais (bannière MCP, classification lecture/écriture avec opt-in explicite pour les outils d'écriture) — la note « UI minimale » était périmée, remplacée par une section complète. - Keyboard Shortcuts : nuances plateforme sur F11 (plein écran) et F12 (DevTools) sur macOS, même classe de lacune que Cmd+W (passe 10). - Logging System : dernière formulation trop large sur les DevTools et les variables d'environnement corrigée (seul CLIODESK_DEBUG/DEBUG ouvre les DevTools, pas CLIODESK_LOG_LEVEL ; les logs renderer révélés n'existent de toute façon plus dans le bundle de production). - RC2 Release Notes : le « problème connu » sur l'étape export des recipes était factuellement faux (document_id était déjà honoré à ce tag) — remplacé par la vraie limitation de l'époque (projectType 'article' figé), corrigée avant RC3. - Features.md : tableau de bord statistiques a 5 onglets, pas 4 (onglet Tags manquant). - Installation Linux : bibliothèques système manquantes dans le résumé (libsecret-1, libgbm) alors que présentes dans la commande d'installation réelle. - Build and Deployment Guide : build:all ne construit que pour la plateforme hôte, pas toutes les plateformes ; stockage des clés API documenté avec son repli en clair non signalé ailleurs quand le chiffrement OS n'est pas disponible.

    @inactinique inactinique committed Jul 24, 2026
  • docs(wiki): dixième passe — Cmd+W non lié sur macOS, filtre console inerte en renderer, chunking mal attribué - Keyboard Shortcuts : Cmd+W n'est pas réellement lié sur macOS (le sous-menu Window n'inclut le rôle 'close' que sur Windows/Linux) — corrigé et lié à l'issue #26 nouvellement créée. - Build and Deployment Guide + Logging System : CLIODESK_DEBUG et CLIODESK_LOG_LEVEL ne peuvent avoir d'effet observable que dans le process principal — la fenêtre renderer est créée avec contextIsolation/sandbox (sans condition dev/prod), donc son `typeof process` est toujours undefined et les branches basées sur ces variables d'environnement ne peuvent jamais s'exécuter côté renderer, indépendamment de esbuild qui supprime déjà les appels console.* en production. - Technical Architecture : le chunking "emergency" par découpage de phrases était attribué à Ollama, mais appartient en réalité au provider LLM embarqué (EmbeddedLLMClient.ts, seuil de 2000 caractères) — Ollama gère les dépassements par troncature côté serveur (`truncate: true`), l'inverse de ce qui était décrit. - Installation Linux : alignée sur macOS pour la note sur le venv Python (pas de création automatique, étape manuelle). - FEATURE_SIMILARITY_FINDER : contrôle manquant dans la liste ("Type de source" / sourceType) — les 6 contrôles réels sont maintenant tous listés. Deux nouveaux bugs applicatifs réels trouvés et filés : issue #25 (liens du menu Aide pointant vers le dépôt archivé inactinique/cliodeck au lieu de cliodeck/cliodeck-app) et issue #26 (Cmd+W non lié sur macOS, ci-dessus). Quatre clusters entièrement propres cette passe (aucune correction) : brainstorm & intégrations (deuxième passe consécutive sans trouvaille), meta & notes de version, feature pages & home (hors le contrôle manquant), LLM & analyse (hors l'attribution du chunking).

    @inactinique inactinique committed Jul 24, 2026
  • docs(wiki): mettre à jour le renvoi vers Logging System — trois mécanismes, pas deux

    @inactinique inactinique committed Jul 24, 2026
  • docs(wiki): la vérification Ollama se déclenche à l'ouverture des Paramètres, pas au lancement Les quatre pages d'installation/build répétaient la même inexactitude, copiée telle quelle d'une page à l'autre : « au premier lancement, ClioDeck vérifie la connexion Ollama ». Vérifié dans ConfigPanel.tsx — le déclencheur réel est un useEffect qui se déclenche au montage du panneau Paramètres (handleRefreshModels), pas au démarrage de l'application. Un utilisateur qui n'ouvre jamais les Paramètres ne déclenche jamais cette vérification. Confirmé qu'aucune vérification équivalente n'existe au niveau du démarrage (App.tsx, main/index.ts).

    @inactinique inactinique committed Jul 24, 2026
  • docs(wiki): troisième passe — deux pages n'avaient pas été recroisées avec le correctif de l'issue #18 - 1.-ClioDeck-Installation.md affirmait pouvoir télécharger le modèle d'embeddings embarqué depuis Settings → LLM — contredit directement la correction apportée à 1.7-Embedded-LLM-Guide.md lors de la deuxième passe (aucune UI n'expose embeddingProvider, voir issue #18). La page n'avait simplement pas été recroisée avec ce correctif. - 2.1-Build-and-Deployment-Guide.md contenait deux contradictions internes au même document : - L'arborescence « Build Structure » listait encore des noms de fichiers 1.0.0 sans suffixe et un ClioDeck Setup 1.0.0.exe, à 40 lignes de la section « User Installation » déjà corrigée qui dit l'inverse (arm64 uniquement pour Linux, aucune build Windows publiée). - « Security and Privacy → Local Data » disait encore « LLM and models: local Ollama », contredisant la section Technical Stack en haut de la même page, déjà réécrite en deuxième passe pour décrire les six providers. Les deux corrigées ; au passage, CLIODESK_DEBUG/CLIODESK_LOG_LEVEL ajoutées à la liste des variables d'environnement runtime, absentes alors que la page renvoie vers le guide de logging qui les documente.

    @inactinique inactinique committed Jul 23, 2026
  • docs(wiki): deuxième passe — corriger vectors.db, une régression de numérotation, et deux erreurs de sécurité factuelle Cette repasse adversariale a trouvé des erreurs que la première n'avait pas vues, y compris deux que j'ai moi-même introduites en corrigeant autre chose. **Régression introduite par mes propres corrections précédentes** : - Les arborescences de projet réécrites dans les guides Linux/macOS citaient `vectors.db` comme fichier d'index PDF. Vérifié frais contre backend/core/workspace/layout.ts:67 — le nom réel est `brain.db`, store partagé (PDF + Tropy + historique) depuis la fusion. `vectors.db` n'est qu'un nom pré-fusion, uniquement pertinent pour la migration d'anciens projets. Corrigé dans 1.-ClioDeck-Installation.md, 1.1-Linux, 1.2-macOS, et 2.1-Build-and-Deployment-Guide.md (cette dernière portait la même erreur, présente avant mes modifications). - Numérotation cassée dans « Option B: Installation from Source » (Linux et macOS) : la suppression d'une étape lors de ma correction precedente avait laissé un saut 3 → 5 sans renuméroter. Corrigé dans les deux fichiers. **Erreurs à impact utilisateur réel, ratées par la première passe** : - Obsidian Vault Guide : la page affirmait qu'« Unlink » laisse l'index en place et qu'un re-lien le réutilise. Vérifié contre fusion-handlers.ts:619-631 — le handler fait `fs.unlink(dbPath)`, l'index est bien supprimé ; se relier déclenche une reconstruction complète. Un utilisateur suivant l'ancienne description perdrait du temps à croire son index intact. Champ TITLE → TITRE corrigé au passage (vérifié fusion-chat-service.ts:838). - Tropy Integration Guide : un raccourci clavier Ctrl+Shift+S pour la synchronisation n'existe nulle part (grep sur menu.ts et les composants PrimarySources, aucune occurrence) — retiré. La page décrivait aussi les embeddings comme figés sur nomic-embed-text ; tropy-service.ts:98 utilise le provider configuré, comme partout ailleurs dans l'app. Chemins de stockage corrigés vers brain.db + primary-hnsw.index (vérifiés dans PrimarySourcesVectorStore.ts:125-126). - MCP Integration Guide : la troncature des réponses (4000 caractères, 2000 pour Gallica/HAL) n'était pas documentée alors qu'elle est visible dans les réglages de l'app elle-même ; ajoutée. Libellés des onglets alignés sur l'UI réelle (« Claude Code CLI », « Generic MCP (stdio) »). Build-and-Deployment-Guide.md : la section « User Installation » citait encore des noms de fichiers 1.0.0 sans suffixe arm64, alors que les guides Linux/macOS avaient déjà été corrigés dans le même sens la première fois — incohérence entre pages, maintenant alignée.

    @inactinique inactinique committed Jul 23, 2026
  • docs(wiki): dédoublonner les versions contradictoires et retirer le fabriqué Contradictions internes à la même page : Node 20+ (Technical Stack) vs 18+ (Prerequisites) ; Python 3.11+ vs 3.9+, répété jusque dans les prérequis Windows. Éléments fabriqués retirés ou corrigés : - scripts/after-pack.cjs : n'existe pas ; le vrai mécanisme est npm run rebuild:native (electron-builder install-app-deps). - Bloc publish avec owner "inactinique" : package.json n'a aucun bloc publish ; le dépôt a d'ailleurs déménagé vers cliodeck/cliodeck-app, l'ancien inactinique/cliodeck est archivé. - Windows présenté comme livrant ClioDeck-Setup-1.0.0.exe : aucune release Windows n'a jamais été publiée. - Logs de debug : chemins de fichiers qui n'existent pas — l'app n'écrit que sur la console. Renvoi vers 2.3-Logging-System. - Tailles d'installeurs : ~150-200 Mo estimé vs 158-268 Mo réel (rc.3) — remplacées par les tailles constatées. - Typo cliodesk → cliodeck. Cadrage LLM aligné sur 1.7 et 2.1 : mxbai n'est pas un repli automatique, gemma2:2b ne gère pas les outils, un chemin entièrement embarqué (génération + embeddings, sans Ollama) existe.

    @inactinique inactinique committed Jul 23, 2026
  • docs: seconde passe du wiki — vérifications, traductions, parcours débutant La relecture adverse a rattrapé, entre autres, une erreur introduite par la première passe : le guide des LLM embarqués affirmait désormais que ClioDeck pouvait produire ses embeddings sans Ollama, au motif que le catalogue propose un modèle embarqué et que le réglage existe. En traçant l'appel jusqu'au registre de providers, il n'y a aucune branche embarquée : le réglage ne change rien. La page dit maintenant la vérité, écart entre catalogue et câblage compris. Autres rattrapages : - vingt liens vers l'ancien dépôt inactinique/cliodeck, dans sept pages dont les deux guides d'installation ; - la page journal décrivait .cliodeck/history.db et un dossier conversations/, vestiges d'avant la fusion : tout vit dans brain.db ; - six pages en français dans un wiki anglophone, et non deux comme la première passe l'avait cru — les deux nommées sont traduites, quatre restent ; - quatre imprécisions dans les pages créées à la première passe (plan derrière un dépliant, libellés réels des boutons, troncature de la recherche, message d'un fichier manquant). Créé : 1.0-Getting-Started, qui comblait le trou entre « installer » et « écrire » — rien n'expliquait comment créer un projet ni ce que le choix du type implique. Les cinq pages laissées sous bandeau à la première passe ont été reprises ligne à ligne : une était fausse, quatre exactes. Plus aucun bandeau. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

    @inactinique inactinique committed Jul 20, 2026
  • docs: wiki à jour pour la 1.0.0-rc.3 Les 33 pages ont été confrontées au code, pas réécrites de mémoire. Créées : « Writing a Book — Chapters Guide » (la nouveauté majeure de cette version : manifeste, navigateur, plan, recherche d'ouvrage, renumérotation, réglages, exports), « The Editor » (CodeMirror 6 en rendu live, notes et citations pandoc, fidélité octet pour octet, propositions adjudicables) et les notes de version RC3. Corrigées, entre autres : - Features et Technical Architecture annonçaient encore l'éditeur Milkdown, retiré depuis ; - trois raccourcis documentés n'existent pas (Ctrl+Shift+S, Ctrl+Shift+L, Alt+4) et Ctrl+J n'était pas documenté — vérifié dans menu.ts ; - « Export Presentations » ne parlait pas des présentations malgré son titre : ni reveal.js, ni modes en ligne/hors ligne/PDF, ni Beamer ; - Electron 28 dans deux pages, alors que le projet est en 40.9.2 ; - le journal d'usage IA distingue désormais ses deux couches et enregistre les adjudications de propositions. Cinq pages anciennes (Tropy, LLM embarqués, analyse de corpus, similarité, stratégie d'embeddings) portent un bandeau signalant qu'elles n'ont pas été revérifiées ligne à ligne : elles ne contiennent rien de manifestement faux, mais leur horodatage est ancien. Aucune page supprimée. Le wiki ne contient aucune capture d'écran : rien à refaire de ce côté. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

    @inactinique inactinique committed Jul 20, 2026
  • first commit after move from inactinique

    @inactinique inactinique committed Feb 9, 2026