Le cahier de la maisonHistorique et traçabilitéThe house notebookHistory and traceability
Ce que la maison sait vraiment, ce qu’elle suppose et ce qu’elle transmet.Provenance, journalisation, causalité, limites de preuve et mémoire institutionnelle.What the house truly knows, assumes and passes on.Provenance, logging, causality, evidence limits and institutional memory.
Noter ce qui a été vu, ce qui a seulement été supposé, qui a fait chaque geste et quel ticket ou reçu permet de le retrouver.Conserver provenance, journaux structurés, liens de causalité, identité des acteurs, reçus et limites explicites de chaque preuve.Record what was seen, what was only assumed, who performed each action, and which ticket or receipt can trace it.Preserve provenance, structured logs, causal links, actor identity, receipts, and the explicit limits of every piece of evidence.
La note de l'aide ne devient pas un souvenir du clientEngram filtre la capture automatique selon l'origine de l'entréeA helper's note must not enter the guest's remembered wordsEngram excludes synthetic inputs from automatic user memory
Une note d'aide arrive au même guichet qu'une parole du client. La correction acceptée le 6 octobre distingue leur origine avant de remplir automatiquement le carnet.La correction Engram fusionnée le 6 octobre exclut tâches déléguées et réveils d'extension de la capture utilisateur automatique. Elle suit la provenance par session avant les hooks asynchrones plutôt que de se fier au seul transport RPC.The counter receives both guest requests and notes from helpers. An accepted October 6 change records where each came from before deciding what belongs in the guest's memory.The merged Engram change separates input provenance from transport. Extension injections and Gentle Agents child inputs are excluded from automatic user capture, while human/RPC inputs remain supported.
Le même ticket ne remet pas l'attente à zéroDeepAgents préserve durée et état UI lors du rejeuA repeated order ticket must not erase the waitDeepAgents preserves dispatch UI history across replay
Le même ticket revient au tableau et fait paraître la commande toute neuve. La maison publie une réparation pour garder l'attente déjà écoulée. Nous avons lu le changement et ses essais, sans les refaire.DeepAgents Code 0.1.81 conserve l'enregistrement d'un sous-agent lorsque QuickJS réémet un démarrage avec le même identifiant. Le patch fusionné protège l'heure initiale et les états terminaux de l'UI. Les tests ont été lus, pas exécutés.The board receives the same order number again. Starting its clock over would hide how long the guest has already waited. A published repair keeps that history; we inspected the change without testing it in service.A verified release includes replay-aware subagent-panel state in DeepAgents. Repeated dispatch starts reuse the existing record instead of replacing it. This is evidence of a shipped UI change, with no independent test execution in this review.
Le billet porte son carnet et son parent directOpenCode ajoute session et parent immédiat aux headersThe slip names its notebook and its immediate parentOpenCode adds session and immediate-parent correlation headers
Le billet porte le numéro de son carnet et celui du carnet dont il vient directement ; le tout premier n'a pas de parent inscrit. Ces marques aident à relier les commandes sans changer le classement des copies déjà gardées.x-opencode-session-id et x-opencode-parent-session-id relient la requête à sa session et à son parent immédiat ; le parent est absent à la racine. Les clés de cache restent inchangées.Each slip carries its notebook's number and the number of the notebook it directly came from; the first has no parent entry. These marks help trace orders without changing how saved copies are filed.The two namespaced headers provide session correlation and immediate parentage, omitting the parent at the root. They do not change cache keys or supply a complete ancestry root.
Trois carnets racontent la même commande à des heures différentesUne tâche distribuée a besoin d’un ordre commun entre statuts, messages et artefactsThree order books tell the same service at different timesA distributed task needs common ordering across status, messages, and artifacts
Un commis note que le plat est prêt, un autre ajoute ensuite une nouvelle préparation, et le chef relit les deux sans savoir lequel vient d’abord. Tout paraît juste séparément. Ensemble, l’histoire devient ambiguë. Une solution est proposée, mais rien n’établit qu’elle soit déjà servie.Une PR A2A ouverte propose une timeline dans le snapshot de tâche et des générations monotones afin de conserver l’ordre entre messages, progressions et artefacts. La proposition réutilise l’événement de statut existant au lieu d’ajouter un nouveau type de flux. Elle n’est pas établie comme fusionnée ou livrée dans le bundle observé.One cook marks the dish ready, another later adds fresh preparation, and the chef cannot tell which note came first. Each book looks right alone. Together, the story is ambiguous. A remedy is proposed, but nothing shows it has reached service.An open A2A pull request proposes a task-snapshot timeline plus monotonic generations to preserve ordering across messages, progress, and artifacts. It reuses the existing status event rather than adding another stream event type. The observed bundle does not establish that the proposal has merged or shipped.
Les plis sont scellés, le carnet de service se videLe chiffrement entre subagents a gagné en confidentialité et perdu en auditabilitéSealed notes leave the service book blankEncryption between subagents gained confidentiality and lost auditability
Pour éviter les regards indiscrets, les sous-chefs s’écrivent sous pli fermé. Seul le destinataire peut lire la consigne. Le chef ne le peut pas davantage que les autres. Le carnet de service ne garde donc plus aucune trace de ces échanges.Le chiffrement des communications agent-à-agent a protégé la confidentialité des destinataires. Il a aussi retiré de l’historique normal du parent les traces lisibles des tâches et des messages, supprimant le support sur lequel les opérateurs s’appuyaient.To stop prying eyes, the sous-chefs write to each other in sealed notes. Only the named recipient can read an instruction. The head chef cannot read it either. The service book therefore keeps no trace of those exchanges.Encrypting agent-to-agent communication protected recipient confidentiality. It also removed readable task and message traces from the parent’s normal history, eliminating the support operators relied on.
L’ardoise promet encore un plat abandonnéUn nom de branche flatteur a survécu à sa propre divergence et n’indiquait plus aucune livraison procheThe board still promises a dish nobody cooksA promising branch name outlived its own divergence and no longer indicated near-term shipping
Dans trois maisons, une ardoise annonçait un nouveau plat. Deux ou trois préparations ont commencé, puis plus rien. La carte du jour a changé des centaines de fois depuis. Une vieille annonce ne prouve pas qu’une commande avance.Un nom de branche annonçait une fonctionnalité future crédible. La branche est restée en avance de quelques commits pendant que main avançait de plusieurs centaines. Ce n’est pas le nom qui qualifie le signal mais la divergence : lu seul, le nom aurait été pris pour une livraison proche.In three houses, a board promised a new dish. Two or three preparations began, then nothing followed. The daily menu changed hundreds of times around it. An old promise is not an order moving toward the pass.A branch name advertised a plausible future capability. It stayed a handful of commits ahead while main gained several hundred. Name and existence are cheap; divergence is what carries information, and without reading it the branch passes for a roadmap claim it no longer supports.

