DossierDossier

Une nouvelle page ne devrait pas recopier tout le serviceGemini CLI ajoute des deltas au lieu de l'historique completA new page should not copy the whole evening againGemini CLI appends history deltas instead of repeated full snapshots

À chaque nouvelle commande, le commis ajoutait encore une copie de toute la soirée. La correction note seulement les changements : ajouter des pages ne suffit pas si chacune répète toutes les précédentes.ChatRecordingService remplace les réécritures de l'historique complet par des deltas et patchs ajoutés au journal. La forme append-only seule ne borne pas le coût si chaque entrée réembarque tout le passé.Each new order used to bring another copy of the entire evening into the notebook. The repair records changes instead; adding pages is no economy when each repeats all the earlier ones.The change addresses what is appended, not merely whether writes are append-only. Delta/patch recording avoids repeatedly persisting the full conversation history at each turn.

La réserveDonnées, mémoire et étatThe pantryData, memory and state
Une nouvelle page ne devrait pas recopier tout le service

Cinquante billets au passe, l'histoire retrouvable au carnetMécanismeKeep fifty notes at the pass and the history recoverable in the ledgerMechanism

Le commis garde 50 billets devant lui et retourne au carnet pour reconstituer le reste lorsque c'est nécessaire. Alléger le passe ne signifie pas jeter les commandes plus anciennes.La fenêtre mémoire est bornée à 50 messages, avec reconstruction à la demande depuis JSONL. Cette borne de vue n'est pas une suppression de l'histoire antérieure.Only fifty notes stay in front of the cook; the ledger can reconstruct the rest when needed. Clearing space at the pass does not mean throwing away the earlier orders.A 50-message in-memory window is distinct from the durable JSONL history. Full reconstruction remains available on demand rather than treating the working window as the entire record.

Un essai de cent tours ne garantit pas toutes les cuisinesÉtat actuelA hundred-round trial does not certify every kitchenCurrent state

La correction acceptée le 1er octobre paraît dans l'édition d'essai du 2, sans livraison ordinaire attribuée ici. Un essai de 100 tours annonce un carnet beaucoup plus petit ; nous ne l'avons pas refait, et les autres équipements restent non vérifiés.Fusion du 1er octobre et nightly du 2 ; stable post-cutoff exclue. Benchmark upstream 100 tours : 396,6 Mo à 7,86 Mo, non reproduit, validation Linux limitée et autres plateformes non validées. Aucune garantie générale ; guidance research_only.The October 1 accepted change appears in the October 2 trial edition, with no ordinary shipment credited here. One hundred-round trial reports a much smaller ledger; we did not repeat it, and other kitchen setups remain unvalidated.Retain the October 1 merge and October 2 nightly, excluding the post-cutoff stable release. The reported 100-turn journal reduction from 396.6 MB to 7.86 MB is unreproduced, Linux-limited evidence rather than a general performance or cross-platform guarantee.