{"block_close_oss.c33fd1fe9c":"Communauté et écosystème","core-extras.96d330537a":"Base IR","core-extras.bee831a169":"Substrat","core-extras.61a0822826":"Applications sur Core","core-extras.15438cc098":"non pris en charge","core-extras.ad565d9d01":"Fonctionnalité","core-extras.0155bf03e5":"Légende des segments","core-extras.8b7110078e":"Groupes d'algorithmes par type de données","core-extras.25ab4276a6":"Matrice de capacités défilante","open-source-ledger.4ba3c461c8":"Certificats de décision","open-source-ledger.ac9835d4bd":"Transcriptions d'exécution","open-source-ledger.24f43d4446":"Arbres syntaxiques","open-source-ledger.55c6923a1e":"Gouvernance des connaissances qui utilise Ledger comme épine dorsale d'audit.","open-source-ledger.4a86080d67":"Spindle","open-source-ledger.fe0a091fdb":"Produits","open-source-ledger.2274740521":"Analyser la source en arbres avec des nœuds adressés par contenu.","open-source-ledger.188fb5d6cf":"Reed","open-source-ledger.6cc3364a24":"Historique d'événements rejouable","open-source-ledger.3810849650":"Transcriptions d'exécution dans un bac à sable. Ledger capture ce qui s'est passé ; Selvedge capture comment cela s'est exécuté.","open-source-ledger.de6848949f":"Selvedge","open-source-ledger.814ca45595":"Certificats d'étapes de raisonnement au sein d'une seule décision, pas de provenance d'événements à travers un système.","open-source-ledger.df84637182":"AION","open-source-ledger.d5d6e83bf2":"Continuer l'exploration","open-source-ledger.75e393a1ac":"Explorer le projet","open-source-ledger.f9743247fa":"Lire la documentation","open-source-ledger.db52af1cb6":"Se renseigner sur la version","open-source-ledger.49343426a7":"Ledger publie dans le deuxième cycle du programme de version fondatrice de Dweve ; une fois cela fait, pointez la construction vers votre backend de stockage et inspectez votre première ajout, vérification de hachage et relecture en une seule exécution locale.","open-source-ledger.6141184964":"Chaque événement. Chaîné par hachage. Interrogeable.","open-source-ledger.90e40d5043":"Commencer","open-source-ledger.1aa2f31ee7":"Ledger","open-source-ledger.650fabe787":"Historique d'événements rejouable","open-source-ledger.29416cbc87":"Ledger / provenance d'événements","open-source-ledger.13f71ffcde":"Aucun service externe","open-source-ledger.9e50bc5c66":"Ajouter · hacher · rejouer","open-source-ledger.182522a199":"Primitives d'intégrité inviolables","open-source-ledger.6fd867ddde":"BLAKE3 + Ed25519","open-source-ledger.635948a509":"Journal d'événements typé et chaîné par hachage","open-source-ledger.cd0a445053":"Dweve Ledger","open-source-ledger.40730fd594":"Surface opérateur","open-source-ledger.a010de5c61":"Fabric","open-source-ledger.85592d5c8c":"Gouvernance des connaissances","open-source-ledger.30dfe1814b":"Traces multi-agents","open-source-ledger.485a04fef4":"Nexus","open-source-ledger.4bb7bcd8d1":"Reçus d'agents de code","open-source-ledger.af0854de67":"Aura","open-source-ledger.63184e5ed2":"Comment Ledger s'intègre","open-source-ledger.a4ca6bdccd":"LIAISON DE PILE","open-source-ledger.5f5cdfd63a":"SERVICE","open-source-ledger.d4407b4ee1":"SIDECAR","open-source-ledger.9652018eda":"ABI C","open-source-ledger.803a250cd3":"CRATE","open-source-ledger.e2c457dbac":"Ledger est fourni comme crate Rust, ABI C, processus sidecar et binaire de service. Le modèle sidecar est le déploiement de production le plus courant. Le même format d'événement circule dans toutes les variantes.","open-source-ledger.2a8296e2ea":"Sidecar. Service. Hiérarchisé.","open-source-ledger.044a65f2af":"Intégré.","open-source-ledger.081c04bf3d":"Intégration et posture","open-source-ledger.3f91f2b2c4":"Même intégrité de chaîne","open-source-ledger.e416b48a20":"Même forme de journal","open-source-ledger.9ed422d1bf":"Bucket WORM d'archivage","open-source-ledger.d2481bc5c9":"Une interface, cinq backends","open-source-ledger.45556c8c92":"Trait EventStore","open-source-ledger.2c385ff8b8":"Production, indexé","open-source-ledger.c590abf597":"Postgres","open-source-ledger.9f714e5484":"Intégré, fichier unique","open-source-ledger.9f09ccbd1c":"SQLite","open-source-ledger.b4f37d52e8":"Portable, compatible grep","open-source-ledger.db35ca65d0":"JSONL","open-source-ledger.fc9a6caaea":"Tests, éphémère","open-source-ledger.89c8a2851d":"Mémoire","open-source-ledger.dbc12b5774":"Choisir selon l'échelle et le besoin d'audit","open-source-ledger.418b97ed32":"PILE DE STOCKAGE","open-source-ledger.5e121445b0":"POSTGRES","open-source-ledger.798e0a809a":"SQLITE","open-source-ledger.f4b1c471ce":"MÉMOIRE","open-source-ledger.3f75dd1229":"Mémoire pour les tests. JSONL pour la portabilité. SQLite pour l'embarqué. Postgres pour la puissance des requêtes. S3 pour l'archivage. La forme du journal et la chaîne de hachage sont identiques sur les cinq. La migration entre les niveaux est une opération de copie, pas un réencodage.","open-source-ledger.d69fbd45e7":"Une forme de journal.","open-source-ledger.610680fe1d":"Cinq backends.","open-source-ledger.ab1557ec70":"Backends de stockage","open-source-ledger.22b7d7e676":"Versionné","open-source-ledger.6dbc1edb99":"Schéma typé","open-source-ledger.e3c29b4cbe":"SbomGenerated, AttestationCompleted.","open-source-ledger.04fd7b048c":"Attestation","open-source-ledger.382e79e997":"AiIncidentDetected.","open-source-ledger.5e326b17d2":"Incidents","open-source-ledger.b107c6be6a":"Consentement, DPIA, effacement, droits des personnes.","open-source-ledger.f106ba472b":"Droits des données","open-source-ledger.1b594960b2":"Session et rejeu, plus point de contrôle.","open-source-ledger.033df3d297":"Cycle de vie","open-source-ledger.80e0dd52b3":"Demandé, accordé, refusé.","open-source-ledger.3cbad8e97e":"Événements de passerelle","open-source-ledger.d73aa8728c":"ToolCall, ToolResult.","open-source-ledger.2ae8c3a073":"Événements d'outil","open-source-ledger.7fb3b92f84":"9 catégories, 23 variantes","open-source-ledger.dba2ceac3a":"ÉCHELLE D'ÉVÉNEMENTS","open-source-ledger.63d55e50dd":"PERSONNALISÉ","open-source-ledger.0a7b77e1bf":"SÉCURITÉ","open-source-ledger.7b46d2f3cc":"LOI SUR L'IA","open-source-ledger.a5b7d57a85":"GDPR","open-source-ledger.29d43743c4":"SYSTÈME","open-source-ledger.3c2c55d3e3":"ARTEFACT","open-source-ledger.97efc8640f":"APPROBATION","open-source-ledger.16de25af88":"CODE","open-source-ledger.a3a1644f1e":"TOOL","open-source-ledger.80e6284561":"Les appels d'outil, les approbations, les artefacts, les vérifications de politique et les modifications système conservent chacun leur propre forme typée. Cela rend l'historique suffisamment précis pour être interrogé sans aplatir chaque événement en une ligne de journal ambiguë.","open-source-ledger.883782af96":"9 catégories.","open-source-ledger.f2ab62cc23":"23 variantes.","open-source-ledger.ed5a89b5a7":"Taxonomie des événements","open-source-ledger.33a8f2def6":"Les chiffres sont un instantané de référence en mémoire provenant de la source Ledger fournie, pas un SLA publié. Exécutez le harnais inclus avant de dimensionner une charge de travail.","open-source-ledger.c68f437468":"Instantané, 100 événements, intégrité BLAKE3.","open-source-ledger.d0295f339d":"Vérification de chaîne","open-source-ledger.db23c994b2":"139 us","open-source-ledger.60ea181e8d":"Instantané en mémoire, ledger_append_event.","open-source-ledger.a313bc7f88":"Ajout unique","open-source-ledger.606497be6f":"2,4 us","open-source-ledger.9430f8c53c":"Mémoire, JSONL, SQLite, Postgres, S3.","open-source-ledger.85a4325174":"Sur 9 catégories typées.","open-source-ledger.54398265bf":"Variantes d'événements","open-source-ledger.10e7f2f495":"Typé, chaîné par hachage et interrogeable.","open-source-ledger.9fe381468b":"Le registre en chiffres","open-source-ledger.2895f84277":"Rejouable de bout en bout","open-source-ledger.acaaaf846b":"Inviolable","open-source-ledger.ac27ed38ab":"Allez à un horodatage, reconstruisez l'état.","open-source-ledger.fb1bbd1f19":"Parcours linéaire","open-source-ledger.321252ba5f":"Cinq backends","open-source-ledger.f6976847fa":"Les ancres de confiance scellent un segment.","open-source-ledger.ed36a1a142":"Ancre Ed25519","open-source-ledger.c0fb1b2f0d":"Chaque entrée intègre le hachage précédent.","open-source-ledger.0c95e0b5c6":"Lien BLAKE3","open-source-ledger.d76f47eec4":"Une des 23 variantes typées est ajoutée à la fin.","open-source-ledger.5a7f106ecc":"Entrée typée","open-source-ledger.98d4944aa2":"Ajouter pour rejouer","open-source-ledger.1c4fd778bd":"PIPELINE D'ÉVÉNEMENTS","open-source-ledger.4e250b4fde":"REJEU","open-source-ledger.34512fba1d":"PERSISTANCE","open-source-ledger.6c516a9cdc":"SIGN","open-source-ledger.2d533b9d9f":"HASH","open-source-ledger.025e07020e":"AJOUT","open-source-ledger.515be2e1fe":"Les événements sont typés, hachés avec BLAKE3, signés avec Ed25519 aux ancres de confiance et persistés dans le backend de votre choix. Le pipeline est le même quel que soit le stockage. Survolez une étape pour lire son contrat.","open-source-ledger.8a32a688e1":"Hacher. Signer. Rejouer.","open-source-ledger.f2903e2088":"Ajouter.","open-source-ledger.b040b4179b":"Architecture","open-source-ledger.23f15552e8":"La chaîne de hachage est une preuve","open-source-ledger.f8d8991f8b":"Les journaux ne sont pas une preuve","open-source-ledger.9e0b3bf5b1":"Impossible de reconstruire l'état à partir du seul journal.","open-source-ledger.b90a38ae7f":"Pas de rejeu","open-source-ledger.f61882a2ca":"Les horloges multi-processus dérivent. Pas d'ordre canonique.","open-source-ledger.fa8cb10473":"Hors ordre","open-source-ledger.4dc0a92aed":"aucune intégrité","open-source-ledger.c501736247":"Troncature en fin, rotation des journaux, facile à modifier.","open-source-ledger.07ca44c83d":"Mutable","open-source-ledger.91f1447d0b":"pas de schéma","open-source-ledger.a98ec2c84a":"Texte libre, recherche par grep uniquement, champs ambigus.","open-source-ledger.5ffffa9c4a":"Non structuré","open-source-ledger.2d833ba488":"Quatre lacunes observées","open-source-ledger.9db2289885":"POURQUOI LES JOURNAUX ÉCHOUENT","open-source-ledger.5d693aa68b":"AUCUNE INTÉGRITÉ","open-source-ledger.b4dee9d399":"PAS DE REJEU","open-source-ledger.1a5065e6a6":"NON STRUCTURÉ","open-source-ledger.4c25e3fbac":"La plupart des systèmes d'IA écrivent des journaux texte non structurés que personne ne peut rejouer. Les tableaux de bord SIEM résument, mais ne peuvent pas reconstruire une décision. Les auditeurs se retrouvent avec de la prose.","open-source-ledger.8635d531a1":"ne sont pas une preuve.","open-source-ledger.fd0f035ee7":"Les journaux d'IA aujourd'hui","open-source-ledger.8a9400005c":"Les journaux ne peuvent pas rejouer un système","open-source-ledger.b13e136af4":"Origine UE","open-source-ledger.2513a48834":"Pas de courtier ni de service d'événements hébergé.","open-source-ledger.562de5e6e7":"Édition 2021","open-source-ledger.e2ae20d9ae":"Rust","open-source-ledger.52149322c8":"Parcours linéaire, aucune dépendance à un solveur.","open-source-ledger.c0f85d6679":"Rejeu","open-source-ledger.ebc75cd71f":"O(n)","open-source-ledger.6e1f3db0ab":"Mémoire, JSONL, SQLite, PG, S3.","open-source-ledger.b3776d63ad":"Backends","open-source-ledger.43c9eac60a":"Sur 9 catégories.","open-source-ledger.e0c97bd053":"Ce qui est inclus","open-source-ledger.6f19d16ea8":"STATISTIQUES DU PROJET","open-source-ledger.949b542842":"REJEU O(n)","open-source-ledger.a063f9f012":"Une seule commande. Le rejeu parcourt chaque événement dans l'ordre, vérifie la chaîne BLAKE3 et reconstruit l'état à tout horodatage. Les chiffres ci-dessous sont un instantané de benchmark en mémoire provenant du code source Ledger fourni, et non un SLA publié. Exécutez le harnais sur votre propre matériel.","open-source-ledger.e701c3712a":"Chaque décision reconstruite.","open-source-ledger.3e6df79cba":"rejeu du registre","open-source-ledger.acb04fe99d":"La requête","open-source-ledger.1e41ef2a5f":"Pas de replateforme","open-source-ledger.0bd1a67d1a":"Déplacez-vous librement","open-source-ledger.a520bde95d":"Coupé d'Internet, pour les enregistrements les plus sensibles.","open-source-ledger.cd36883cc4":"Totalement isolé","open-source-ledger.1752e07df4":"Une région cloud ancrée dans un pays européen, sous les règles européennes.","open-source-ledger.b477a9ed0e":"Un cloud en Europe","open-source-ledger.b9b2bbbc78":"Il fonctionne sur les ordinateurs gérés par votre propre équipe, dans vos murs.","open-source-ledger.b43a584c45":"Dans votre bâtiment","open-source-ledger.2e1278ae29":"Un seul enregistrement, pas de reconstruction","open-source-ledger.cf4c21c3a7":"TROIS POSTURES","open-source-ledger.b69bf7e246":"ISOLÉ","open-source-ledger.492c0dbda6":"CLOUD UE","open-source-ledger.8bd5f943bf":"Cloud UE. Isolé.","open-source-ledger.fbefed778b":"Votre bâtiment.","open-source-ledger.1d197d39c5":"Où il fonctionne","open-source-ledger.dffeefde83":"Propriétés du projet et modes de déploiement pris en charge ; pas une revendication de niveau de service ou de capacité.","open-source-ledger.65759c0439":"Construit aux Pays-Bas.","open-source-ledger.44ab85a252":"Origine","open-source-ledger.c82d1b09cf":"EU","open-source-ledger.e4e490c7ce":"Votre bâtiment, cloud UE ou isolé.","open-source-ledger.5e41344d14":"Moyens de l'exécuter","open-source-ledger.cf7caf33ce":"Aucun requis pour ajouter, vérifier ou rejouer.","open-source-ledger.1ef1565eea":"Courtiers externes","open-source-ledger.835da6eae7":"Une chaîne sur tous les backends pris en charge.","open-source-ledger.fef8e889dc":"Modèle d'historique","open-source-ledger.6b5eb5323e":"Ajouter · hacher · rejouer","open-source-ledger.c900b782e4":"Un enregistrement conçu pour accompagner le système","open-source-ledger.166eb69e89":"Les faits qui le déterminent","open-source-ledger.3cd8d4d21e":"Scellé au moment où il s'est produit","open-source-ledger.e2bd284bd9":"Non reconstruit ultérieurement","open-source-ledger.e5fd4cede4":"Liste des logiciels et attestation, enregistrés.","open-source-ledger.71be2d60c9":"Qu'avez-vous livré ?","open-source-ledger.f76595e93b":"Demandé, accordé ou refusé, enregistré dans l'ordre.","open-source-ledger.d710f0b42e":"Qui l'a approuvé ?","open-source-ledger.425fb3def6":"Règlement sur l'IA","open-source-ledger.865009b6ca":"Un incident d'IA est enregistré dès qu'il est détecté.","open-source-ledger.1e13b0d411":"Quand l'avez-vous su ?","open-source-ledger.3f8e051fe7":"Consentement, analyse d'impact, effacement et droits des personnes, chacun un événement typé.","open-source-ledger.c6c5ed859b":"Y a-t-il eu consentement ?","open-source-ledger.d7b66b1801":"Et l'événement enregistré","open-source-ledger.aea6c8ea58":"CE QU'UNE REVUE DEMANDE","open-source-ledger.70f62d383e":"UTILISATION DES OUTILS","open-source-ledger.f142bd1ae8":"CHAÎNE D'APPROVISIONNEMENT","open-source-ledger.d2534cffa4":"APPROBATIONS","open-source-ledger.380f063397":"RÈGLEMENT EUROPÉEN SUR L'IA","open-source-ledger.20096140dd":"déjà enregistré.","open-source-ledger.e097bea376":"La réponse est","open-source-ledger.8632e0b3b5":"Quand l'auditeur demande","open-source-ledger.e8c8a3c34a":"Risque réduit","open-source-ledger.81d162731e":"Coût réduit","open-source-ledger.68f6d4f41b":"Rejouez n'importe quelle fenêtre directement à partir des événements enregistrés.","open-source-ledger.1607989434":"État que vous ne pouvez pas reconstruire","open-source-ledger.3bd957e109":"Les événements d'approbation regroupent l'acteur, la portée et le résultat.","open-source-ledger.f6501ca9a2":"Contexte d'approbation manquant","open-source-ledger.ba9c8b0db0":"Les liens de hachage rendent visible toute suppression, réorganisation ou modification.","open-source-ledger.e5b4d87593":"Instantanés modifiables","open-source-ledger.bf6e232a97":"Un enregistrement typé remplace les jointures médico-légales sur des journaux partiels.","open-source-ledger.200a9fd9ea":"Preuves fragmentées","open-source-ledger.0e45b2afd8":"Et comment cela y répond","open-source-ledger.a25c8ddbe9":"CE QU'UNE REVUE CRAINT","open-source-ledger.f812284999":"INTERROGEABLE","open-source-ledger.a3c32681d8":"INVIOLABLE","open-source-ledger.cdd26a8dc9":"REJOUABLE","open-source-ledger.5b116da2ea":"UN SEUL ENREGISTREMENT","open-source-ledger.70107051b1":"commencez par la réponse","open-source-ledger.a29e5f15cd":"Cessez de reconstruire les preuves","open-source-ledger.676ffa603b":"Ce que cela économise, ce que cela réduit comme risque","open-source-ledger.638edaf1ce":"Conservez la même forme d'événement en mémoire, SQLite, Postgres, S3 ou votre backend.","open-source-ledger.cfab3eb33f":"Choisissez le backend","open-source-ledger.e5d9e31cc5":"Reconstruisez l'état à partir des événements au lieu de vous fier à un instantané.","open-source-ledger.eb9e736e5f":"Rejouez n'importe quelle fenêtre","open-source-ledger.de76a935ea":"Chaque entrée prolonge la chaîne, donc les modifications silencieuses échouent à la vérification.","open-source-ledger.bab9bef065":"Chaîne inviolable","open-source-ledger.cb750ef123":"Les nouveaux événements sont ajoutés sans réécrire l'historique antérieur.","open-source-ledger.416878d0ae":"Ajoutez chaque événement","open-source-ledger.9a4e0aabc1":"Quatre propriétés opérationnelles","open-source-ledger.87c873497e":"L'ENREGISTREMENT EN UN COUP D'ŒIL","open-source-ledger.2531ed636c":"VOTRE STOCKAGE","open-source-ledger.3115880727":"REJOUABLE","open-source-ledger.c968638a6e":"HASH-CHAINED","open-source-ledger.825b742371":"ÉVÉNEMENTS TYPÉS","open-source-ledger.91c120e5c6":"répond à chaque audit","open-source-ledger.3d1e7bdec2":"Un historique d'événements","open-source-ledger.47101bdd55":"Ce dans quoi vous investissez","open-source-ledger.8cdd8d74d1":"Le moment le plus difficile est lorsqu'un auditeur ou un régulateur pose une question précise et que l'équipe doit fouiller. Ledger répond autrement : les choses qu'une revue interroge, le consentement, les incidents, les approbations, la chaîne d'approvisionnement, l'utilisation des outils, sont chacune enregistrées comme leur propre événement scellé lorsqu'elles se produisent. Choisissez une question ci-dessous et voyez quel événement enregistré détient déjà la réponse.","open-source-ledger.2bb7852ca2":"L'autre question qu'une revue pose est de savoir où le logiciel est autorisé à s'exécuter. Le même format d'enregistrement et les mêmes choix de stockage fonctionnent dans votre propre bâtiment, dans une région cloud européenne, ou entièrement isolés d'Internet. Passer de l'un à l'autre est une copie, pas une reconstruction coûteuse, donc la décision n'est jamais définitive.","open-source-ledger.4f2181750c":"Une revue d'approvisionnement pose deux questions simples : qu'est-ce que cela économise, et qu'est-ce que cela réduit comme risque ? Ledger évite aux équipes de recoudre des preuves à travers des journaux partiels lors d'un incident. Sa chaîne en ajout seul expose également toute tentative de modifier l'historique après coup.","open-source-ledger.d51c7888f5":"Les applications changent, les fournisseurs bougent, et le stockage est remplacé. Ledger conserve un historique d'événements typé à travers ces changements, chaque entrée étant liée à la précédente. Les opérations peuvent tracer un incident, répondre à un audit, ou reconstruire l'état sans recoudre des journaux partiels.","open-source-ledger.7fb327c2ad":"Aucune machine lointaine","open-source-ledger.ef75f99a25":"Aucune facture qui augmente","open-source-ledger.e70136dad1":"L'enregistrement et son format simple vous appartiennent, pour le relire à tout moment.","open-source-ledger.bfaea2b631":"À vous de lire","open-source-ledger.2bce51f60a":"Il reste à côté du système qu'il mémorise, sans autre compte ni tableau de bord sur le chemin.","open-source-ledger.aa4a69c684":"Aucun compte supplémentaire","open-source-ledger.e804a6ae6f":"Il peut se trouver sur un ordinateur dans votre propre bâtiment, pas chez un inconnu au loin.","open-source-ledger.04f45276cd":"Il reste proche","open-source-ledger.57f4ea40bb":"Trois réponses simples","open-source-ledger.a6c72c056a":"LES FAITS PRATIQUES","open-source-ledger.34d387a45c":"À VOUS DE LIRE","open-source-ledger.1cd222daa7":"AUCUN COMPTE SUPPLÉMENTAIRE","open-source-ledger.1914767b52":"DANS VOTRE BÂTIMENT","open-source-ledger.e7920fda1c":"toujours à portée de main.","open-source-ledger.cc6e2e2a7f":"Proche de chez vous,","open-source-ledger.b6e77c24ce":"Où il vit","open-source-ledger.4c5bd0c2c1":"Déjà écrit","open-source-ledger.10fc3853d2":"Rien à configurer","open-source-ledger.e905ada6fb":"Il peut rester sur un ordinateur dans votre propre bâtiment, proche de chez vous.","open-source-ledger.5154d8d8b9":"Sur une machine lointaine ?","open-source-ledger.c4fc1a8fb0":"Il raconte exactement la même histoire sur chaque ordinateur, à chaque fois.","open-source-ledger.7e90a6d522":"Différent ailleurs ?","open-source-ledger.e8df15e484":"Vous pouvez le relire à partir de n'importe quel moment, comme rembobiner une vidéo maison.","open-source-ledger.33a6361a1d":"Et si j'oublie ?","open-source-ledger.4dc95e4d71":"Chaque ligne est scellée à la précédente, donc un changement discret se révèle.","open-source-ledger.fdef66504e":"Pourrait-il être modifié ?","open-source-ledger.f9d61136da":"Et la réponse simple","open-source-ledger.d8be0496de":"CE QUE LES GENS SE DEMANDENT","open-source-ledger.22b3558123":"PROCHE DE CHEZ VOUS","open-source-ledger.690da68068":"IDENTIQUE PARTOUT","open-source-ledger.a302a940cf":"JAMAIS OUBLIÉ","open-source-ledger.7353de3bd3":"NE PEUT PAS ÊTRE MODIFIÉ","open-source-ledger.3f18109144":"répondu simplement.","open-source-ledger.4f46bc1bd1":"Les inquiétudes discrètes,","open-source-ledger.52e04b202a":"Une chose de moins à craindre","open-source-ledger.f4739e4d5f":"Toujours répondable","open-source-ledger.4a0026798c":"Discret et honnête","open-source-ledger.fc35b25566":"Vous vous demandez plus tard ce qui s'est passé, ou quand ? C'est écrit pour vous.","open-source-ledger.5107894be3":"Vous pouvez demander","open-source-ledger.f5a6b2697b":"Relisez-le sur n'importe quel ordinateur et vous obtenez exactement la même histoire.","open-source-ledger.d30d63ea2a":"Il reste en place","open-source-ledger.b4183aaf6c":"Cette ligne est scellée à la ligne précédente, donc personne ne peut la modifier discrètement.","open-source-ledger.30c3a4e634":"Il est verrouillé","open-source-ledger.4fa84929cd":"Quand l'IA fait quoi que ce soit, une nouvelle ligne est notée.","open-source-ledger.bc6201a929":"C'est écrit","open-source-ledger.70a51df743":"Quatre étapes simples","open-source-ledger.bbe874d679":"TOUTE L'HISTOIRE","open-source-ledger.c4f5f05c42":"VOUS POUVEZ DEMANDER","open-source-ledger.8dc644d429":"IL RESTE LE MÊME","open-source-ledger.50242c14ed":"IL EST VERROUILLÉ","open-source-ledger.0821bdc099":"QUELQUE CHOSE SE PRODUIT","open-source-ledger.7ba6a992cb":"du début à la fin.","open-source-ledger.6ff33bb387":"Quatre moments quotidiens,","open-source-ledger.41d7edc25a":"Ce qu'il fait pour vous","open-source-ledger.24c8566438":"Rien à installer pour vous","open-source-ledger.e019421780":"Pas de jargon technique","open-source-ledger.3685090f6c":"Fonctionne aux côtés du système dont il se souvient.","open-source-ledger.9dd0e4773e":"À conserver","open-source-ledger.75f527181b":"Local","open-source-ledger.0e4bc9b8a7":"L'histoire ne change jamais.","open-source-ledger.945bc77616":"Chaque ordinateur","open-source-ledger.b76aee974c":"Identique","open-source-ledger.6d2ce6abe7":"Toute falsification se voit immédiatement.","open-source-ledger.3350b6f9ce":"Chaque ligne","open-source-ledger.66c95e7fc7":"Scellé","open-source-ledger.2f0b41e256":"Il ne fait qu'ajouter, jamais effacer.","open-source-ledger.1c54132b8e":"Enregistrement","open-source-ledger.9caa367403":"Honnête","open-source-ledger.2a4827eec7":"Avec vos propres mots","open-source-ledger.a1ec2cb1d8":"POURQUOI C'EST SÛR","open-source-ledger.d8ddbc8b42":"À VOUS DE GARDER","open-source-ledger.613cfdac00":"DEMANDER PLUS TARD","open-source-ledger.b00a146670":"MÊME RÉPONSE","open-source-ledger.6d79977ebc":"UN SCELLÉ","open-source-ledger.5f66a7cfe6":"UN JOURNAL","open-source-ledger.7ad81b6665":"Rien de plus à apprendre.","open-source-ledger.a56f046c1a":"C'est un carnet honnête.","open-source-ledger.704869f20f":"En termes simples","open-source-ledger.db827043b3":"Le carnet reste avec le système qui l'utilise. Il n'y a pas de compte séparé à vérifier ni de tableau de bord distant à croire : votre propre équipe peut lire la même histoire ordonnée dès qu'une question se pose.","open-source-ledger.8ebc9746bb":"Il est légitime de se demander ce qui se passe si quelque chose tourne mal. Et si l'enregistrement était modifié ? Et si vous oubliez ? Et s'il dit quelque chose de différent ailleurs ? Choisissez une inquiétude ci-dessous et voyez, en termes simples, comment un enregistrement honnête y répond, pour qu'il y ait une chose de moins à vous empêcher de dormir.","open-source-ledger.843ca259fe":"Vous n'avez pas à comprendre toute la mécanique. Voici l'ensemble, du début à la fin, en quatre moments du quotidien. Quelque chose se produit, cela est écrit et verrouillé, cela reste exactement le même sur chaque ordinateur, et vous pouvez toujours poser des questions à ce sujet plus tard.","open-source-ledger.0f2c633388":"Pensez-y comme à un carnet qu'un outil d'IA tient pour lui-même. Chaque fois qu'il fait quelque chose, il écrit une ligne de plus en bas, et il ne revient jamais effacer ce qui est déjà là. Feuilletez les pages en termes simples ci-dessous pour voir, avec des images du quotidien, ce que chaque partie de ce carnet fait réellement pour vous.","open-source-ledger.1725b559bd":"Sur site, cloud UE, scellé","open-source-ledger.fcde5c325d":"Fonctionne","open-source-ledger.79073eaaf2":"Pays-Bas","open-source-ledger.6eef664840":"Aucun","open-source-ledger.ad1aeaa4e4":"Courtier hébergé","open-source-ledger.bf5dde2d06":"Service externe","open-source-ledger.70f8bb9a8a":"Accueil","open-source-ledger.68c2cc7f0c":"Modèle","open-source-ledger.cba0624eb5":"Feuille d'approvisionnement","open-source-ledger.6f696724c6":"Ce qu'il économise et dérisque","open-source-ledger.b9948940ab":"Ledger est un enregistrement d'événements pour les systèmes d'IA. Il conserve un historique en ajout seul qui ne peut pas être modifié discrètement, de sorte que lorsqu'un auditeur ou un régulateur demande ce qui s'est passé, vous avez une réponse directe. Il est construit dans l'UE et peut fonctionner entièrement sur une infrastructure que vous contrôlez : un seul enregistrement de qui a appelé quoi, qui a approuvé quoi, et ce qui s'est passé ensuite.","open-source-ledger.69becbb1fa":" montrer ce qui s'est passé","open-source-ledger.1d5be5a0ce":" reconstruire n'importe quel état","open-source-ledger.6575475ce1":"Conserver l'historique des événements","open-source-ledger.9309f6a730":"Ledger","open-source-ledger.5491bb3fc9":"Peut rester dans vos locaux","open-source-ledger.0b081a8ef4":"Direct pour votre équipe","open-source-ledger.64ae43e8fe":"Accès","open-source-ledger.15d881f52c":"Demandez ce qui s'est passé, à tout moment","open-source-ledger.2689163255":"Vous pouvez","open-source-ledger.96a647dcb0":"Le même sur chaque ordinateur","open-source-ledger.d39907caf6":"Il répète","open-source-ledger.20dac02e6d":"Ainsi, rien n'est modifié","open-source-ledger.4c10b31d42":"Il scelle","open-source-ledger.e3496de5b8":"Une nouvelle ligne à la fois","open-source-ledger.2ab05d7411":"Il écrit","open-source-ledger.b7b925c5fc":"Un carnet honnête","open-source-ledger.f8c94a3b4b":"Ce que c'est","open-source-ledger.0882392b0c":"Lisez-le en termes simples","open-source-ledger.06c805023d":"Un historique que vous pouvez consulter","open-source-ledger.d390f8bbde":"Ledger est la partie d'un système d'IA qui tient discrètement un carnet honnête. Chaque fois que l'IA fait quelque chose, elle écrit une nouvelle ligne et la scelle, de sorte que rien ne peut être modifié dans votre dos. Lisez-le demain, ou sur un autre ordinateur, et vous obtenez la même histoire dans le même ordre.","open-source-ledger.8fa28cb8b1":" en termes simples.","open-source-ledger.4cc5134b16":" pour votre IA,","open-source-ledger.8d07898a9e":"Mémoire, JSONL, SQLite, Postgres, S3","open-source-ledger.9e092dda4f":"Stockage","open-source-ledger.05a4ccce2e":"23 variantes, 9 catégories","open-source-ledger.0b420fa096":"Types d'événements","open-source-ledger.1ebd45fcbe":"Signature","open-source-ledger.a304010ca5":"BLAKE3 (32 octets)","open-source-ledger.873507a022":"Hachage","open-source-ledger.0ed5388e31":"Rust (édition 2021)","open-source-ledger.89b86ab0e6":"Langage","open-source-ledger.3229609e15":"Modèle d'historique","open-source-ledger.942587e61e":"Fiche projet","open-source-ledger.d4a74b503a":"Lire la documentation","open-source-ledger.ab51bc7b84":"Lorsqu'un régulateur demande ce qui s'est passé dans votre système, les journaux ne suffisent pas : il vous faut un enregistrement d'événements en ajout seul où chaque entrée prolonge une chaîne BLAKE3, chaque type est fortement typé, et toute fenêtre d'historique peut être rejouée pour reconstruire l'état. Ledger est la provenance d'événements pour les systèmes : qui a appelé quoi, qui a approuvé quoi, qui a lu quoi, dans l'ordre, sans possibilité de modifications silencieuses. Contrairement à AION, qui certifie les étapes de raisonnement au sein d'une décision d'IA unique, Ledger enregistre les événements qui se sont produits dans l'ensemble d'un système. Contrairement à Selvedge, qui capture les transcriptions d'exécution dans un bac à sable, Ledger capture la provenance à travers plusieurs acteurs et services.","open-source-ledger.a738552599":"Chaque événement,","open-source-ledger.3a78695388":"Accueil","open-source-ledger.f411a1fb62":"Simple","open-source-ledger.54b26f7d3d":"À vous","open-source-ledger.ed077f3d81":"Ouvert","open-source-ledger.87ec4027e1":"Ajouter","open-source-ledger.d781e3ddee":"Sans verrou","open-source-ledger.9170a8b2fb":"EU","open-source-ledger.1dabba21cd":"✓","open-source-ledger.341f82d43e":"AJOUTER","open-source-ledger.c1fb44c726":"HASH","open-source-ledger.1e2f12a3eb":"SIGN","open-source-ledger.f2539f6819":"PERSISTER","open-source-ledger.92d23f5381":"REJOUER","open-source-ledger.91b097d7d4":"TOOL","open-source-ledger.30b82cbe46":"APPROBATION","open-source-ledger.d621c1a716":"SYSTÈME","open-source-ledger.803ac20b03":"GDPR","open-source-ledger.b7896e7fe4":"LOI SUR L'IA","open-source-ledger.c3a409ae6f":"SÉCURITÉ","open-source-ledger.44d6a8a73e":"S3","open-source-ledger.00db09ab06":"PLAIN","open-source-ledger.35e0d0360a":"LIVE","open-source-ledger.ddd2c0300d":"CALM","open-source-ledger.36e65c39f8":"HOME","open-source-ledger.6e10953f3e":"OPEN","open-source-ledger.5d0b2f6bd4":"OBSERVÉ","open-source-ledger.cbd1224832":"AU REGISTRE","open-source-ledger.0cd291828b":"DÉPLOYER","open-source-ledger.8215b59ccb":"MOTEUR","open-source-ledger.4fe467ac80":"TOUT ACTIF","oss-ledger.hero.eyebrow":"DEUXIÈME SÉRIE DE LANCEMENT","oss-ledger.hero.title.lead":"Le registre","oss-ledger.hero.title.accent":"que vous pouvez remettre.","oss-ledger.hero.technical.lede":"Un journal d'audit inviolable en Rust pour les interactions avec les outils d'IA. Ledger ajoute un événement typé par action et relie chaque entrée à la précédente avec des hachages BLAKE3. Ledger est publié dans la deuxième série du programme de lancement de la fondation Dweve, avec sa documentation sur docs.dweve.com le même jour.","oss-ledger.hero.business.lede":"Ledger est un journal d'audit inviolable en Rust pour les interactions avec les outils d'IA, publié sous les termes d'Apache 2.0 dans la deuxième série du programme de lancement de Dweve. Choisissez où Ledger stocke le registre, puis remettez-le quand on vous demande ce qui s'est passé.","oss-ledger.hero.consumer.lede":"Ledger est un journal d'audit inviolable. Lorsque le logiciel l'utilise, le registre peut montrer ce qui s'est passé dans l'ordre et relier chaque note à la précédente.","oss-ledger.hero.action.primary":"Lire le registre","oss-ledger.hero.action.secondary":"Poser une question sur la sortie","oss-ledger.hero.consumer.secondary":"Lire le registre","oss-ledger.hero.ledger.label":"DWEVE LEDGER","oss-ledger.hero.ledger.pill":"APACHE 2.0 / SÉRIE 2","oss-ledger.hero.ledger.license.label":"LICENCE","oss-ledger.hero.ledger.license.value":"Apache 2.0","oss-ledger.hero.ledger.language.label":"LANGAGE","oss-ledger.hero.ledger.language.value":"Rust","oss-ledger.hero.ledger.what.label":"CE QUE C'EST","oss-ledger.hero.ledger.what.value":"Journal d'audit inviolable","oss-ledger.hero.ledger.format.label":"FORMAT","oss-ledger.hero.ledger.format.value":"JSON Lines ou binaire","oss-ledger.hero.ledger.chain.label":"CHAIN","oss-ledger.hero.ledger.chain.value":"BLAKE3","oss-ledger.hero.ledger.stores.label":"STOCKAGE","oss-ledger.hero.ledger.stores.value":"Mémoire, fichiers, bases de données, S3","oss-ledger.shell.breadcrumb.open":"Open Source","oss-ledger.shell.close.label":"Commencer","oss-ledger.shell.close.headline":"Conserver le registre","oss-ledger.shell.close.body":"Lorsque le dépôt est publié, choisissez un backend de stockage, ajoutez un premier événement et exécutez une vérification d'intégrité avant d'ajouter un autre service. La publication est prévue par séries bimensuelles ; le dépôt et sa documentation sont mis en ligne ensemble.","oss-ledger.shell.next.eyebrow":"POURSUIVRE L'EXPLORATION","oss-ledger.banner.engNumbers.body":"Les appels d'outils, les approbations, les artefacts, les sessions, les relectures, les droits, les incidents, les attestations et les entrées personnalisées conservent leur propre forme. Le registre est assez précis pour être interrogé sans aplatir chaque action en une ligne de journal ambiguë.","oss-ledger.banner.engNumbers.footer":"Les catégories sont nommées pour que le registre puisse répondre à une question plus tard","oss-ledger.banner.engNumbers.secondary.left":"Le panneau nomme le vocabulaire propre à Ledger. Ce n'est pas un tableau de bord : chaque type donne à une question une forme fiable avant que l'on commence à chercher dans la prose.","oss-ledger.banner.engNumbers.secondary.right":"Les catégories sont réelles, et une sélection s'exécute sur les entrées elles-mêmes. Demandez les approbations refusées en mars et la réponse est une requête sur le registre, pas une reconstruction.","oss-ledger.banner.engClose.body":"Placez deux copies d'un même registre sur la table. Sortez la ligne 61 208. Le désaccord a une valeur, une position et un verdict qui n'ont pas besoin de l'auteur à côté.","oss-ledger.banner.engClose.footer":"Une ligne diffère, et elle a un numéro","oss-ledger.banner.engClose.secondary.left":"Les chiffres du panneau sont illustratifs, mais la comparaison ne l'est pas. Deux copies peuvent concorder entrée par entrée jusqu'au premier point où l'une ne produit plus l'autre.","oss-ledger.banner.engClose.secondary.right":"Ce point a un numéro de ligne et deux empreintes. Le lecteur peut le citer, l'inspecter et conserver les deux copies sans demander à la personne qui a émis l'une ou l'autre.","oss-ledger.banner.bizHandover.body":"L'autre partie peut recevoir un fichier JSON Lines, son format, la règle de chaînage et la licence. Elle peut conserver sa propre copie et la vérifier avec un vérificateur compatible, sans compte de tableau de bord.","oss-ledger.banner.bizHandover.footer":"Termes d'Apache 2.0 une fois publié, vérifié, pas cru","oss-ledger.banner.bizHandover.secondary.left":"La remise commence par le fichier sous-jacent, pas par un rapport généré à partir de celui-ci. Un éditeur de texte ouvre JSON Lines ; une fois le dépôt publié, il inclut le vérificateur correspondant.","oss-ledger.banner.bizHandover.secondary.right":"Le vérificateur peut s'exécuter sur la copie remise. L'autre partie peut conserver cette copie et la comparer à une copie ultérieure sans accès à vos systèmes.","oss-ledger.banner.bizNumbers.body":"Le sous-système d'audit peut conserver une piste distincte chaînée par hachage des authentifications, des décisions d'autorisation, des lectures, des modifications de configuration et des événements système, avec sa propre politique de conservation et sa propre vérification d'intégrité.","oss-ledger.banner.bizNumbers.footer":"Une piste sur la piste, scellée de la même manière","oss-ledger.banner.bizNumbers.secondary.left":"Le registre des accès est une deuxième chaîne scellée car une revue demande qui a touché aux preuves et ce que disent les preuves. Il enregistre les lectures, les décisions et les modifications séparément du registre client.","oss-ledger.banner.bizNumbers.secondary.right":"Cette piste a sa propre vérification et une période de conservation par défaut de quatre-vingt-dix jours. Une politique par entité peut maintenir la trace opérationnelle proportionnée à l'acteur qu'elle décrit.","oss-ledger.banner.conRead.body":"Un registre JSON Lines peut être remis comme fichier. Il ne nécessite pas de compte de tableau de bord Ledger pour être ouvert, conservé ou vérifié avec un vérificateur compatible.","oss-ledger.banner.conRead.footer":"Vérifiable par quelqu'un qui n'est pas nous","oss-ledger.banner.conRead.secondary.left":"Ce qui arrive est des lignes de texte ordinaires, une pour chaque chose qui s'est passée. Les petites marques sur ces lignes montrent si quelqu'un a supprimé ou modifié une note avant que vous ne la voyiez.","oss-ledger.banner.conRead.secondary.right":"Vous pouvez donner le fichier à quelqu'un qui agit pour vous. Une fois Ledger publié, il peut exécuter une vérification correspondante sur sa copie, sans accès aux systèmes de l'organisation.","oss-ledger.banner.engDurableReplay.body":"Une écriture n'est une preuve utile que lorsque son choix de durabilité est visible, que ses octets compacts s'identifient encore eux-mêmes et qu'une exécution arrêtée peut être parcourue sans refaire le travail. Ce sont trois parties d'un même contrat de lecture.","oss-ledger.banner.engDurableReplay.footer":"La prochaine frontière est le stockage : la même lecture doit survivre à un changement de domicile","oss-ledger.banner.engDurableReplay.secondary.left":"Le stockage JSONL peut synchroniser chaque écriture ou suivre une stratégie par lots, de taille ou adaptative configurée. Un retour réussi n'est pas, à lui seul, une preuve que le dispositif contient l'entrée.","oss-ledger.banner.engDurableReplay.secondary.right":"La forme compacte porte un marqueur, une version et une somme de contrôle. La relecture à sec lit les mêmes entrées sans appeler d'outils externes ; les modes exact et débogage servent différents besoins d'investigation.","oss-ledger.banner.engPortableFields.body":"Déplacer un registre d'un fichier vers une base de données ne doit pas changer ce qu'une entrée signifie. Le contenu, la position dans la chaîne et les champs de conformité scellés voyagent ensemble, et la destination est vérifiée avant que le déplacement ne soit déclaré complet.","oss-ledger.banner.engPortableFields.footer":"Un enregistrement portable conserve un contrat du stockage à la revue","oss-ledger.banner.engPortableFields.secondary.left":"La migration suit les adresses d'entrée, reprend depuis un point connu et vérifie la destination par rapport à la source. Elle change le domicile de l'enregistrement sans réencoder silencieusement ses preuves.","oss-ledger.banner.engPortableFields.secondary.right":"La base légale, la date de revue et les autres champs de conformité restent dans le sceau de l'entrée. Un réviseur reçoit donc l'action et la raison pour laquelle elle a été autorisée comme un seul objet après le déplacement.","oss-ledger.banner.bizConsentRecord.body":"Le consentement n'est pas un simple indicateur actuel. L'enregistrement utile conserve la demande, son but et sa portée, le moment où la permission a été accordée et le moment distinct où elle a été retirée.","oss-ledger.banner.bizConsentRecord.footer":"Le contrôle suivant demande où ces détails enregistrés ont été autorisés à être traités","oss-ledger.banner.bizConsentRecord.secondary.left":"Une revue demande si la permission existait au moment d'une action. Conserver l'octroi et le retrait comme des entrées scellées séparées répond à cette question sans reconstruire une valeur antérieure à partir d'un champ qui dit maintenant non.","oss-ledger.banner.bizConsentRecord.secondary.right":"La portée reste également attachée. L'enregistrement peut distinguer la permission pour un but de celle pour trois, et il laisse toute utilisation après le retrait sur une ligne datée qu'un réviseur peut sélectionner.","oss-ledger.visual.onDisk":"SUR DISQUE","oss-ledger.visual.refused":"REFUSÉ","oss-ledger.visual.stored":"STOCKÉ","oss-ledger.visual.readCorrupt":"LIGNE CORROMPUE CÔTÉ LECTURE","oss-ledger.visual.breakEntry":"RUPTURE À L'ENTRÉE QUATRE","oss-ledger.visual.oneLineDiffers":"UNE LIGNE DIFFÈRE","oss-ledger.visual.withdrawn":"RETIRÉ","oss-ledger.visual.never":"NEVER","oss-ledger.visual.kept":"KEPT","oss-ledger.visual.approval":"APPROBATION / CONSENTEMENT","oss-ledger.visual.person":"PERSONNE INTERROGÉE","oss-ledger.visual.condition":"CONDITION","oss-ledger.visual.answer":"RÉPONSE","oss-ledger.visual.reason":"RAISON SI NON","oss-ledger.visual.yes":"OUI, 12 JANV.","oss-ledger.visual.sameChain":"même chaîne","oss-ledger.visual.source":"source","oss-ledger.visual.archive":"archive","oss-ledger.visual.entry":"entrée","oss-ledger.visual.decision":"décision","oss-ledger.visual.checkable":"VÉRIFIABLE","oss-ledger.visual.breakPrevious":"valeur précédente non produite par ce fichier","oss-ledger.visual.corruptNeighbours":"4 118, voisins intacts","oss-ledger.visual.diffNumber":"et il a un numéro","oss-ledger.visual.withdrawnOpen":"une utilisation reste ouverte","oss-ledger.visual.partnerNineDays":"partage partenaire, neuf jours","oss-ledger.visual.conditionAttached":"la condition reste attachée","oss-ledger.visual.toAnswer":"à la réponse","oss-ledger.visual.chainContinuous":"CHAÎNE CONTINUE","oss-ledger.visual.throughMaterial":"à travers chaque matériau","oss-ledger.visual.oneAfternoon":"UN APRÈS-MIDI, UNE EXÉCUTION","oss-ledger.visual.lineOrder":"la ligne reste en ordre","oss-ledger.visual.status.broken":"ROMPUE","oss-ledger.visual.status.checked":"VÉRIFIÉE","oss-ledger.visual.meta.measured":"MESURÉE","oss-ledger.visual.meta.illustrative":"ILLUSTRATIF","oss-ledger.visual.bookMissing":"UNE PAGE MANQUE","oss-ledger.visual.bookSeam":"le sceau suivant ne correspond à aucune page restante dans le livre","oss-ledger.visual.correctionVisible":"LA CORRECTION RESTE VISIBLE","oss-ledger.visual.correctionNoErase":"la première entrée reste à côté","oss-ledger.visual.walkerOne":"UNE PERSONNE AUJOURD'HUI","oss-ledger.visual.walkerTwo":"UNE PERSONNE PLUS TARD","oss-ledger.visual.permissionAttached":"PERMISSION ATTACHÉE","oss-ledger.visual.notWrittenAfter":"AUCUNE DE CES NOTES N'A ÉTÉ ÉCRITE À LA MAIN APRÈS COUP","oss-ledger.visual.compact.command":"cargo test compact_encoding_is_30_percent_smaller","oss-ledger.visual.correction.entries":"ENTRÉE 8 112\u001fENTRÉE 8 140","oss-ledger.visual.correction.amounts":"5 000 EUR pour 500\u001f5 000 EUR pour 5 000\u001f5 000 EUR pour 5 000","oss-ledger.visual.consent.dates":"12 JANV.\u001fJANV.\u001fAVR.\u001f4 JUIN\u001fJUIL.","oss-ledger.visual.consent.timeline":"1 mai / 09:14\u001f18 mai / 16:42\u001f27 mai / 11:03","oss-ledger.visual.compliance.dates":"3 mars / 11:04\u001f3 mars\u001f19 mars","oss-ledger.section.led-eng-chain.visualTitle":"La rupture dans la chaîne","oss-ledger.section.led-eng-refused.visualTitle":"La porte d'écriture","oss-ledger.section.led-eng-file.visualTitle":"Les formats de ligne","oss-ledger.section.led-eng-durability.visualTitle":"Choix de vidage sur une exécution","oss-ledger.section.led-eng-compact.visualTitle":"L'enregistrement compact","oss-ledger.section.led-eng-replay.visualTitle":"Rejouer sans action","oss-ledger.section.led-eng-storage.visualTitle":"Un contrôle, cinq magasins","oss-ledger.section.led-eng-move.visualTitle":"La passe de migration","oss-ledger.section.led-eng-compliance.visualTitle":"Champs dans un seul sceau","oss-ledger.section.led-eng-thread.visualTitle":"Une vue de session","oss-ledger.section.led-eng-agents.visualTitle":"Le rail à huit outils","oss-ledger.section.led-eng-surfaces.visualTitle":"Un enregistrement, trois portes","oss-ledger.section.led-biz-account.visualTitle":"Quatre sources, un compte","oss-ledger.section.led-biz-append.visualTitle":"Une piste de correction","oss-ledger.section.led-biz-findings.visualTitle":"Où s'arrête la vérification","oss-ledger.section.led-biz-questions.visualTitle":"Les entrées demandées par un examen","oss-ledger.section.led-biz-consent.visualTitle":"Une piste de consentement datée","oss-ledger.section.led-biz-locality.visualTitle":"Requis et réel","oss-ledger.section.led-biz-oversight.visualTitle":"La violation nommée","oss-ledger.section.led-biz-retention.visualTitle":"Une raison de conserver","oss-ledger.section.led-biz-move.visualTitle":"L'enregistrement change de terrain","oss-ledger.section.led-biz-cost.visualTitle":"Le parcours autogéré","oss-ledger.section.led-con-today.visualTitle":"Un après-midi en quatre notes","oss-ledger.section.led-con-sealed.visualTitle":"La chaîne cousue","oss-ledger.section.led-con-consent.visualTitle":"Le oui et le non datés","oss-ledger.section.led-con-approval.visualTitle":"Une permission avec conditions","oss-ledger.section.led-con-replay.visualTitle":"Une frontière de relecture","oss-ledger.section.led-con-kept.visualTitle":"La ligne de conservation","oss-ledger.visual.writtenAsHappened":"chacune a été écrite au moment où elle s'est produite","oss-ledger.section.led-eng-chain.chrome":"Deux empreintes, une entrée\u001fUn hachage attrape une modification\u001fl'autre attrape un vide\u001fLe mécanisme\u001fHACHAGE DE CONTENU\u001eHACHAGE DE CHAÎNE\u001eBLAKE3\u001fCe que couvre chaque hachage\u001fet ce qu'il attrape donc\u001fSCELLÉ\u001fLe sceau tient parce qu'une entrée absurde n'entre jamais dans le fichier en premier lieu","oss-ledger.section.led-eng-refused.chrome":"Refusé avant d'être stocké\u001fUne entrée d'une heure en avance\u001fn'entre jamais dans l'enregistrement\u001fPourquoi c'est important\u001fVALIDÉ\u001eREFUSÉ\u001eAU MOMENT DE L'ÉCRITURE\u001fCe que la porte vérifie\u001favant que la ligne n'existe\u001fÀ LA PORTE\u001fUn refus fait partie des preuves, pas une exception cachée dans un journal d'exploitation","oss-ledger.section.led-eng-file.chrome":"L'enregistrement sur disque\u001fL'enregistrement est un fichier texte\u001favec une entrée par ligne\u001fCe dont quelqu'un d'autre a besoin\u001fUNE LIGNE CHACUNE\u001eTEXTE BRUT\u001eLISIBLE\u001fFormats sur disque\u001fla ligne indique comment le lire\u001fSUR DISQUE\u001fUn fichier brut donne à l'autre partie un point de départ concret","oss-ledger.section.led-eng-durability.chrome":"L'écriture a dit qu'elle avait atterri\u001fLe disque ne l'avait pas vue\u001favant le vidage\u001fQuatre choix de durabilité\u001fCHAQUE ÉCRITURE\u001ePAR LOT\u001eADAPTATIF\u001fQuand les octets partent\u001fle réglage est visible\u001fDURABILITÉ\u001fUne écriture est durable lorsque le chemin de stockage explique pourquoi elle est durable","oss-ledger.section.led-eng-compact.chrome":"Une entrée, deux façons de la lire\u001fLire l'entrée sur place\u001fplutôt que de la reconstruire\u001fLa forme compacte\u001fLUE SUR PLACE\u001eCOMPACTE ET SOMME DE CONTRÔLE\u001fL'enregistrement compact\u001fun marqueur, une version et une somme de contrôle\u001fFORMAT\u001fDe petits octets doivent quand même dire à un auditeur ce qu'ils sont","oss-ledger.section.led-eng-replay.chrome":"Une exécution arrêtée peut être relue\u001fParcourir le mois dernier\u001fsans rien répéter\u001fTrois façons de la parcourir\u001fEXACT\u001eESSAI À BLANC\u001eÉTAPE ET PAUSE\u001fModes de relecture\u001fmêmes entrées, portée différente\u001fREJEU\u001fUn enregistrement gagne la confiance quand une exécution arrêtée peut être parcourue sans la relancer","oss-ledger.section.led-eng-storage.chrome":"Une interface, de nombreux foyers\u001fLe même contrôle s'exécute sur\u001fle magasin que vous avez choisi\u001fL'interface de stockage\u001fUN CONTRÔLE\u001eTOUT MAGASIN\u001ePAR LOTS\u001fPortée du stockage\u001fun enregistrement, cinq matériaux\u001fINTERFACE\u001fUn changement de stockage ne doit pas devenir un changement de preuve","oss-ledger.section.led-eng-move.chrome":"L'enregistrement peut se déplacer\u001fUn fichier aujourd'hui, une base de données\u001fdans dix-huit mois\u001fUn déplacement que vous pouvez auditer\u001fPAR ADRESSE\u001eREPRENABLE\u001eVÉRIFIÉ APRÈS\u001fÉtapes de migration\u001faucun réencodage silencieux\u001fMIGRER\u001fLa portabilité n'est utile que lorsque le sceau voyage avec les octets","oss-ledger.section.led-eng-compliance.chrome":"La conformité appartient à l'entrée\u001fLa base légale est un champ\u001fpas une colonne de feuille de calcul\u001fPourquoi le champ est scellé\u001fSUR L'ENTRÉE\u001eSCELLÉ AVEC ELLE\u001fPAR DÉFAUT\u001fChamps dans le sceau\u001fla réponse voyage avec l'action\u001fCHAMPS\u001fUne action et sa base légale devraient être un seul objet","oss-ledger.section.led-eng-thread.chrome":"Chaque session est un fil\u001fUn fil est porté\u001fà l'intérieur du sceau\u001fDérivé, pas dupliqué\u001fUN FIL\u001eDANS LE SCEAU\u001fCONSTRUIT À LA LECTURE\u001fChamps de fil\u001fla sélection est une vue\u001fDÉRIVÉ\u001fUne vue utile ne devrait jamais surpasser l'enregistrement dont elle provient","oss-ledger.section.led-eng-agents.chrome":"La surface orientée agent\u001fUn agent ajoute des entrées\u001fet vérifie son propre enregistrement\u001fHuit opérations, un rail\u001fHUIT OUTILS\u001eSUR STDIN\u001eAUTO-VÉRIFICATION\u001fOpérations de l'agent\u001fchaque appel a un schéma\u001fAGENTS\u001fLe protocole est assez petit pour inspecter un tour à la fois","oss-ledger.section.led-eng-surfaces.chrome":"Le même enregistrement atteint les appelants\u001fUn enregistrement, trois façons d'entrer\u001fet les mêmes sceaux dessus\u001fTrois surfaces d'appel\u001fBIBLIOTHÈQUE\u001eLIGNE DE COMMANDE\u001fHTTP\u001fEntrée menée par l'appelant\u001fmême enregistrement, porte différente\u001fSURFACES\u001fLa commodité change à la frontière ; la preuve ne change pas","oss-ledger.section.led-biz-account.chrome":"Les preuves que vous remettez\u001fEst-ce un résumé que vous avez écrit\u001fou un enregistrement qui peut répondre\u001fQuatre comptes, un test\u001fVOS JOURNAUX\u001eVOTRE RAPPORT\u001fVOTRE PAROLE\u001fCe qui a été observé\u001fet qui a dû s'en souvenir\u001fOBSERVÉ\u001fUn rapport sur votre système reste votre récit de votre système","oss-ledger.section.led-biz-append.chrome":"Les corrections restent visibles\u001fUne correction est une nouvelle ligne\u001fet la première reste\u001fLa piste de correction\u001fAJOUT SEULEMENT\u001eUNE NOUVELLE LIGNE\u001fDATÉ\u001fOriginal et correction\u001frestent tous deux responsables\u001fENREGISTREMENT\u001fUne correction que vous pouvez voir est plus sûre qu'un historique propre que personne ne peut prouver","oss-ledger.section.led-biz-findings.chrome":"La vérification rend des constats\u001fElle rend les entrées\u001fet comment chacune a échoué\u001fUn constat a une position\u001fCONSTATS\u001ePAR ENTRÉE\u001ePAR LIGNE\u001fCe que le contrôle renvoie\u001fpointe, laisse en question\u001fVÉRIFIÉ\u001fLa réponse utile est là où l'enregistrement a cessé d'être d'accord avec lui-même","oss-ledger.section.led-biz-questions.chrome":"Les examens demandent des types d'entrées\u001fLes questions qu'un examen pose\u001fsont déjà dans l'enregistrement\u001fUne question, un type\u001fAPPROBATIONS\u001eINCIDENTS\u001fDROITS\u001fCe que chaque type conserve\u001fla question se ferme sur la ligne\u001fSUR ENREGISTREMENT\u001fUn examen devrait trouver une entrée nommée, pas un membre d'équipe qui se souvient","oss-ledger.section.led-biz-consent.chrome":"Le consentement a un temps et une portée\u001fUn retrait a un temps\u001fpas un drapeau remis à non\u001fLe consentement est une piste\u001fFINALITÉ\u001ePORTÉE\u001fRETIRÉ À\u001fLa matrice d'utilisation\u001fune cellule vide dit quand même quelque chose\u001fRGPD\u001fUne personne devrait pouvoir pointer le jour où elle a dit oui et le jour où elle a arrêté","oss-ledger.section.led-biz-locality.chrome":"Where the data had to stay\u001fAnd where it actually sat\u001fare both recorded\u001fRequired and actual\u001fREQUIRED\u001eACTUAL\u001eATTESTED AT\u001fThe crossed-over card\u001fa location change has a clock\u001fSOVEREIGN\u001fA residency promise is only as good as the place the record says the bytes were","oss-ledger.section.led-biz-oversight.chrome":"A named breach is better than a vague warning\u001fHigh risk and no oversight\u001fcomes back as a finding\u001fThe check names the gap\u001fHIGH RISK\u001eNO OVERSIGHT\u001eNAMED\u001fWhat comes with the failure\u001fone breach, three next steps\u001fAI ACT\u001fOversight is evidence when a person is named before the action runs","oss-ledger.section.led-biz-retention.chrome":"A period is a decision\u001fEvery retention period\u001fcarries a reason and a date\u001fKeep, review, release\u001fA PERIOD\u001eA REASON\u001eA REVIEW DATE\u001fRetention state\u001fthe pin says who reviews it\u001fRETENTION\u001fKeeping less is not forgetting when the reason and review date remain","oss-ledger.section.led-biz-move.chrome":"Storage is a choice, not a destiny\u001fThe storage you choose now\u001fis not the one it ends on\u001fPortable by construction\u001fTHE RECORD OUTLIVES IT\u001eSTILL CHECKABLE\u001fOne record, changing ground\u001fnothing stamped at the joins\u001fPORTABLE\u001fA migration is complete when the other side can check the target without your source","oss-ledger.section.led-biz-cost.chrome":"A licence you can read once it publishes\u001fThe record is a file\u001fon hardware you already run\u001fWhat remains yours\u001fAPACHE 2.0\u001eYOUR MACHINES\u001eYOUR FILE\u001fThe path without a vendor\u001fread it, run it, keep it\u001fPATH\u001fApache 2.0 terms give the record room to remain useful after the procurement meeting ends","oss-ledger.section.led-con-today.chrome":"A small record of an ordinary afternoon\u001fSomething acted for you\u001fand wrote down what it did\u001fWhat you can point to\u001fWRITTEN DOWN\u001eIN ORDER\u001eKEPT\u001fThe plain afternoon\u001ffour notes, no dashboard\u001fPLAIN\u001fNone of these notes was written by hand afterwards","oss-ledger.section.led-con-sealed.chrome":"A mark follows every note\u001fEach note carries a mark\u001ftaken from the one before\u001fWhy the mark matters\u001fSEALED\u001eANYONE CAN CHECK\u001fA page and its answer\u001fthe seam is visible\u001fLOCKED\u001fYou do not need to trust the person who hands you the notebook","oss-ledger.section.led-con-consent.chrome":"Your yes has a date\u001fWhat you agreed to is kept\u001fand the day you stopped\u001fYour yes and no\u001fWHAT YOU AGREED\u001eWHEN\u001eTHE PROOF\u001fThe answer on the form\u001fa date is part of the yes\u001fYOUR YES\u001fA changed answer leaves the earlier answer where you can still see it","oss-ledger.section.led-con-approval.chrome":"Permission has a person attached\u001fWho was asked, and what\u001fthey attached to the yes\u001fA permission slip\u001fWHO WAS ASKED\u001eWHAT THEY SAID\u001eTHE CONDITION\u001fThe answer column\u001fthree permissions, three shapes\u001fPERMISSION\u001fA yes is not a blank cheque when its condition is on the line","oss-ledger.section.led-con-replay.chrome":"Reading is not doing\u001fIt can all be read back\u001fwithout anything happening\u001fA quiet walkthrough\u001fREAD BACK\u001eNOT REDONE\u001eSTEP BY STEP\u001fRead-only replay\u001fthe work stays behind the line\u001fREADING\u001fA record is safer when reading it cannot repeat the action","oss-ledger.section.led-con-kept.chrome":"Kept for a stated reason\u001fKept for a stated time\u001fwith the reason written down\u001fHow long, why, where\u001fHOW LONG\u001eWHY\u001eWHERE\u001fThe keeping line\u001fa reason hangs beside each ribbon\u001fKEPT\u001fLetting go can be a recorded decision too","oss-ledger.side.chain":"EDITS A VALUE\u001fthe content hash stops matching\u001fREMOVES AN ENTRY\u001fthe next entry points at nothing\u001fREORDERS TWO\u001ftime and order no longer agree\u001fAPPENDS AT THE END\u001fthe only legal change","oss-ledger.side.refusal":"THE INPUT\u001fchecked before it is stored\u001fTHE VERDICT\u001frefused or accepted at the door\u001fTHE POSITION\u001fthe line is named on read\u001fTHE FINDING\u001fthe record stays available to check","oss-ledger.side.file":"PLAIN JSON\u001fone readable entry per line\u001fCMP:\u001fa compressed line says what it is\u001fB64:\u001fthe compact marker names its form\u001fCORRUPT LINE\u001fneighbouring entries remain readable","oss-ledger.side.compact":"DLEV\u001fthe compact marker\u001fVERSION\u001folder files stay readable\u001fFLAGS\u001fthe representation is named\u001fBLAKE3\u001fa checksum closes the record","oss-ledger.side.timeline":"THE MOMENT\u001fthe time is written down\u001fTHE DECISION\u001fthe action and answer stay together\u001fTHE REVIEW\u001fa date says when to look again\u001fTHE RESULT\u001fthe order remains checkable","oss-ledger.side.compare":"THE FIRST VALUE\u001fit remains on the record\u001fTHE SECOND VALUE\u001fit is a new, linked answer\u001fTHE DIFFERENCE\u001fit has a field and a position\u001fTHE CHECK\u001fit names what changed","oss-ledger.side.grid":"THE SCOPE\u001feach use has its own place\u001fTHE EMPTY CELL\u001fnever granted is not forgotten\u001fTHE CHANGE\u001fthe time remains visible\u001fTHE QUESTION\u001fthe record already holds an answer","oss-ledger.side.form":"THE REQUEST\u001fwho was asked and when\u001fTHE ANSWER\u001fyes, no, or still open\u001fTHE CONDITION\u001fthe words stay with the answer\u001fTHE REASON\u001fa refusal keeps its reason","oss-ledger.side.stack":"THE SOURCE\u001fthe record starts where it is written\u001fTHE MOVE\u001fthe material can change\u001fTHE SEAL\u001fthe chain stays continuous\u001fTHE TARGET\u001fit is checked before it is used","oss-ledger.banner.led-eng-numbers.chrome":"LEDGER / THE VOCABULARY\u001fNine groups, 23 kinds\u001fOne typed vocabulary\u001fThe vocabulary","oss-ledger.banner.led-eng-durable-replay.chrome":"LEDGER / THE READING CONTRACT\u001fThe write can stop\u001fthe record must still walk\u001fDurability and replay","oss-ledger.banner.led-eng-portable-fields.chrome":"LEDGER / THE MOVE\u001fMove the bytes\u001fkeep the sealed meaning\u001fOne record across stores","oss-ledger.banner.led-eng-close.chrome":"LEDGER / THE CLOSING TEST\u001fA log is something you trust\u001fthis is something you check\u001fTwo copies of one record","oss-ledger.banner.led-biz-handover.chrome":"LEDGER / THE HANDOVER\u001fCan they check it without you\u001fthat is the whole test\u001fWhat the other side can do","oss-ledger.banner.led-biz-consent-record.chrome":"LEDGER / THE CONSENT TRAIL\u001fA yes is one moment\u001fscope and withdrawal are the record\u001fPermission over time","oss-ledger.banner.led-biz-numbers.chrome":"LEDGER / THE SECOND RECORD\u001fA second sealed record\u001fcovers who touched the first\u001fThe record about the record","oss-ledger.banner.led-con-read.chrome":"REGISTRE / QUI PEUT VÉRIFIER\u001fPersonne ne peut le nettoyer\u001favant de vous le montrer\u001fCe que vous demandez, et ce qui arrive","oss-ledger.section.led-eng-chain.body":"Ledger valide le hash de contenu d'un événement avant de l'ajouter. L'événement peut également contenir le hash de chaîne de l'événement précédent, afin qu'un vérificateur puisse détecter une entrée manquante ou réordonnée dans la copie qu'il vérifie. Le recalcul du hash de contenu lors des lectures est disponible via le wrapper optionnel VerifiedStore.","oss-ledger.section.led-eng-chain.secondary":"Le hash de contenu couvre le type d'événement et les métadonnées triées. Le hash de chaîne lie l'identifiant de l'événement, l'horodatage, le prédécesseur, la session et le hash de contenu, de sorte que les deux répondent à des questions différentes sur la même entrée.\u001fLes deux utilisent BLAKE3. La vérification de chaîne recalcule les liens de prédécesseur, tandis que VerifiedStore peut également recalculer le hash de contenu. Ces vérifications signalent une incohérence ; elles n'empêchent pas un opérateur de stockage autorisé de remplacer chaque copie.","oss-ledger.section.led-eng-refused.body":"Trois vérifications sont effectuées avant que Ledger ne stocke quoi que ce soit. Un horodatage de plus d'une heure dans le futur est refusé. Les métadonnées dépassant 64 Ko sont refusées plutôt que tronquées pour tenir. Une empreinte fournie par un appelant qui ne correspond pas à un recalcul de l'entrée qu'elle prétend couvrir est refusée. Ce qu'un enregistrement refuse d'écrire fait partie de sa valeur.","oss-ledger.section.led-eng-refused.secondary":"Une horloge avancée d'une heure placerait une entrée avant des événements qui ne se sont pas encore produits, donc Ledger la refuse. Le plafond de 64 Ko empêche une entrée de devenir un corps de réponse collé que personne n'a voulu stocker dans l'enregistrement.\u001fLedger recalcule une empreinte fournie avant de l'accepter, afin que les appelants ne puissent pas inventer leur propre sceau. Les entrées limites fuzzées renvoient des erreurs nommées que l'appelant peut gérer plutôt qu'un rejet générique.","oss-ledger.section.led-eng-file.body":"Le stockage JSONL écrit un objet JSON par ligne et ajoute de nouvelles lignes au fichier. Un éditeur de texte peut ouvrir et compter ces lignes. Le même lecteur peut également reconnaître les lignes compressées et binaires compactes par leurs préfixes. La vérification de l'intégrité nécessite une implémentation compatible des règles d'événement et de hash de Ledger.","oss-ledger.section.led-eng-file.secondary":"JSON Lines rend les entrées stockées directement inspectables sans visionneuse propriétaire. Un vérificateur compatible doit toujours analyser l'événement et appliquer ses règles de hash, plutôt que de traiter BLAKE3 seul comme un format de fichier.\u001fUne ligne corrompue est signalée par sa position, de sorte que la récupération se concentre sur cette entrée plutôt que sur tout le fichier. Les lignes autour restent lisibles, et les compter reste une opération qu'une personne peut faire à la main.","oss-ledger.section.led-eng-durability.body":"L'écart entre le retour d'une écriture et le moment où le système d'exploitation place les octets sur un périphérique est l'endroit où une panne de courant peut perdre des entrées récentes. Le stockage JSONL vous permet de choisir une stratégie de synchronisation : chaque écriture, par lots ou par seuils de taille, ou une stratégie adaptative. C'est une décision de durabilité et de débit pour le déploiement, pas une preuve qu'une écriture réussie a déjà atteint un support durable.","oss-ledger.section.led-eng-durability.secondary":"La configuration JSONL de niveau supérieur active la synchronisation. JsonlConfig expose les stratégies plus spécifiques, par écriture, par lot, par seuil de taille ou adaptative, lorsque le déploiement nécessite un compromis différent.\u001fConservez la configuration de durabilité active avec vos preuves opérationnelles : une vérification de chaîne peut détecter une incohérence dans les événements stockés, mais elle ne peut pas récupérer une entrée qui n'a jamais été écrite de manière durable.","oss-ledger.section.led-eng-durability.secondary.more":"La position validée reste visible dans l'enregistrement, de sorte qu'une revue d'incident n'a pas à deviner quelle règle de durabilité était active.","oss-ledger.section.led-eng-compact.body":"Ledger peut lire une entrée là où elle se trouve. Le lecteur pointe dans le tampon et prend les champs dont il a besoin au lieu d'allouer une copie de chaque champ au passage, donc parcourir un long fichier coûte ce qu'il coûte pour obtenir les octets du périphérique plutôt que ce qu'il coûte pour les transformer en objets. Le chemin de reconstruction est toujours disponible pour les appelants qui veulent des valeurs possédées, et les deux lisent les mêmes octets.","oss-ledger.section.led-eng-compact.secondary":"Une entrée compacte commence par `DLEV`, porte une version de deux octets et un indicateur, puis se termine par sa propre somme de contrôle BLAKE3. Les fichiers plus anciens restent lisibles car la représentation se nomme elle-même.\u001fLa forme compacte doit être au moins trente pour cent plus petite que la même entrée texte. Le harnais de mesure est fourni avec le code, de sorte que l'économie annoncée est reproductible et inspectable.","oss-ledger.section.led-eng-replay.body":"Replay lit les entrées dans l'ordre et propose des modes exact, dry-run et débogage. Le dry-run simule les dépendances externes, c'est donc le mode à utiliser lorsque vous devez inspecter une session enregistrée sans appeler à nouveau les outils. Les modes exact et débogage prennent en charge la validation ou l'investigation contrôlée.","oss-ledger.section.led-eng-replay.secondary":"Une relecture peut démarrer à partir d'une session, d'une plage, d'un seul événement ou, si activé, d'un instantané. Les hooks sont enregistrés et effacés délibérément, de sorte que rien ne reste attaché de l'investigation précédente.\u001fTraitez la relecture comme un outil pour inspecter ou reconstruire un état enregistré, avec le mode choisi explicitement en fonction du risque du flux de travail environnant plutôt que laissé à ce que la dernière session utilisait.","oss-ledger.section.led-eng-replay.secondary.more":"Cela fait de la relecture une investigation limitée, pas une seconde exécution avec un résultat inconnu.","oss-ledger.section.led-eng-storage.body":"Ledger sépare son API du stockage via l'interface LedgerStorage. Les implémentations disponibles incluent la mémoire, les fichiers JSONL, les fichiers binaires, SQLite, PostgreSQL et S3, avec des indicateurs de fonctionnalités pour les backends optionnels. VerifiedStore est un wrapper optionnel qui ajoute des vérifications de hachage de contenu, de chaîne et d'horodatage autour d'un backend.","oss-ledger.section.led-eng-storage.secondary":"Garder la vérification dans un wrapper évite de dupliquer les mêmes contrôles de lecture dans chaque backend. Le wrapper signale les incohérences dans les enregistrements qu'il lit ; il ne remplace pas le contrôle d'accès au stockage ni la conservation d'une copie indépendante.\u001fChoisissez un backend pour ses propriétés de durabilité, de requête et d'exploitation, puis vérifiez l'enregistrement stocké selon les exigences de votre déploiement. C'est l'interface qui fait de cela une décision de stockage plutôt qu'une décision de preuve.","oss-ledger.section.led-eng-storage.secondary.more":"Un nouveau backend hérite donc de la règle de preuve avant de gagner le droit de porter un historique de production.","oss-ledger.section.led-eng-move.body":"Déplacer un enregistrement Ledger est un travail plutôt qu'un script. La source et la cible sont désignées par adresse, les entrées sont déplacées par lots avec progression signalée, une exécution interrompue reprend là où elle s'est arrêtée, et la chaîne est vérifiée dans son nouveau foyer avant que quoi que ce soit ne s'y appuie. Tant qu'elle ne vérifie pas là-bas, l'ancien foyer reste l'enregistrement, car un déplacement qui aurait silencieusement réordonné les entrées ressemblerait exactement à un succès.","oss-ledger.section.led-eng-move.secondary":"Ledger démarre avec un stockage en mémoire ou JSONL ; SQLite, PostgreSQL et S3 sont disponibles lorsque leurs fonctionnalités sont activées. Un travail de migration transporte un enregistrement par adresse source et cible.\u001fLes adresses couvrent les fichiers, les bases de données et le stockage d'objets. Validez les comptes d'événements, les derniers hachages et l'intégrité à la cible avant de vous y fier, et conservez l'ancien foyer jusqu'à ce que cette validation soit passée.","oss-ledger.section.led-eng-move.secondary.more":"Une destination qui ne peut pas passer ce contrôle a reçu des données, mais elle n'a pas reçu un registre.","oss-ledger.section.led-eng-compliance.body":"Les données de conformité reposent sur l'entrée Ledger elle-même : la base légale, le consentement sur lequel elle s'appuyait, la région où les données devaient rester, où elles ont réellement été traitées, et combien de temps elles peuvent être conservées. Dix-sept champs, chacun avec une valeur par défaut, afin que chaque entrée les porte, que quelqu'un les ait remplis ou non.","oss-ledger.section.led-eng-compliance.secondary":"Garder la conformité dans un autre stockage crée une seconde histoire qui peut dériver. Sur l'entrée, la base légale, le fondement sur lequel repose un traitement et l'une des six que le règlement autorise, est couverte par la même chaîne que l'action.\u001fLes champs par défaut transforment une base manquante en constat nommé, et une entrée pseudonymisée enregistre que les parties identifiantes ont été remplacées par une référence. L'audit peut pointer vers l'entrée, le champ et l'action qui nécessitent une réponse.","oss-ledger.section.led-eng-compliance.secondary.more":"L'audit peut nommer le champ manquant à l'entrée où il importe, en plus de l'action qu'il justifiait.","oss-ledger.section.led-eng-thread.body":"Les entrées portent l'identifiant du fil auquel elles appartiennent, à l'intérieur du sceau, et c'est tout ce qu'est une session Ledger. Demandez une session et la réponse est construite en sélectionnant les entrées portant cet identifiant, dans l'ordre, au moment où vous demandez. La même sélection assemble une exécution unique, un après-midi ou un mois entier.","oss-ledger.section.led-eng-thread.secondary":"Les résumés stockés sont une seconde vérité et la première chose à devenir obsolète. Ledger construit chaque vue de session directement à partir des entrées scellées, au moment où la question est posée plutôt qu'au moment où elles ont été écrites.\u001fC'est une sélection à la lecture, pas une ligne à maintenir à l'écriture. Le lecteur reconstruit la source au lieu de se fier à la fraîcheur d'un autre enregistrement, et la même sélection assemble une exécution, un après-midi ou un mois.","oss-ledger.section.led-eng-thread.secondary.more":"Le lecteur reconstruit la vue à partir de la source au lieu de maintenir un second enregistrement dont la fraîcheur doit être supposée.","oss-ledger.section.led-eng-agents.body":"Lorsque le serveur MCP optionnel est activé, Ledger expose huit outils stdio : append, query, fetch un événement ou une session, list sessions, verify integrity, read metrics et replay a session. Chaque outil possède un schéma JSON pour ses arguments. La vérification rapporte ce que le vérificateur sélectionné peut établir concernant l'enregistrement qu'il a lu.","oss-ledger.section.led-eng-agents.secondary":"Le serveur MCP enveloppe une instance Ledger ; son stockage est sélectionné lors de la configuration de cette instance. Les mêmes noms d'outils peuvent fonctionner sur un backend durable lorsque ce backend est activé.\u001fUn opérateur peut utiliser le résultat pour enquêter sur un enregistrement défaillant, plutôt que de traiter un échec de vérification comme un symptôme de service inexpliqué. Le rapport nomme ce que le vérificateur sélectionné a pu établir.","oss-ledger.section.led-eng-agents.secondary.more":"L'opérateur peut pointer vers la première entrée défaillante au lieu de traiter un mauvais résultat comme un mystère au niveau du service. Changer le stockage ne change pas ce que l'agent sait vérifier.","oss-ledger.section.led-eng-surfaces.body":"Ledger est d'abord une bibliothèque Rust, et chaque échec revient comme une valeur que l'appelant doit gérer. C'est aussi l'outil en ligne de commande `ledger`, qui ajoute, récupère, interroge, liste, vérifie, compte, rapporte des informations et migre, en travaillant sur un fichier nommé `ledger.jsonl` sauf si vous en nommez un autre. Et c'est un service HTTP, avec un document OpenAPI et une page navigable pour celui-ci, afin qu'une équipe qui n'écrit pas en Rust écrive toujours dans le même enregistrement.","oss-ledger.section.led-eng-surfaces.secondary":"La bibliothèque scelle les entrées en cours de traitement avant que l'appel ne retourne. Aucun réseau ne fait obstacle. L'outil en ligne de commande vérifie et compte toute copie remise à un opérateur ou à un auditeur. La bibliothèque expose également une interface de signature Ed25519 pour les entrées qui nécessitent une signature de votre propre clé.\u001fHTTP offre aux systèmes non-Rust des points de terminaison d'ajout, de requête, de session et de métriques sous TLS optionnel. Quelle que soit la surface qui reçoit une entrée, les mêmes vérifications s'appliquent, et Apache 2.0 couvre le code source une fois que Ledger publie.","oss-ledger.side.cards":"LA SOURCE\u001fce qu'elle peut vous dire\u001fL'ENREGISTREMENT\u001fl'action et sa preuve ensemble\u001fLA QUESTION\u001fle détail reste avec elle\u001fLA RÉPONSE\u001felle peut être vérifiée plus tard","oss-ledger.detail.lawfulBasis.term":"BASE LÉGALE","oss-ledger.detail.lawfulBasis.body":"Le fondement sur lequel repose un traitement, l'un des six que le règlement autorise.","oss-ledger.detail.pseudonymised.term":"PSEUDONYMISÉ","oss-ledger.detail.pseudonymised.body":"Les parties identifiantes remplacées par une référence, afin que l'enregistrement reste utilisable et que la personne n'y soit pas nommée.","oss-ledger.banner.secondaryKicker":"Le test","oss-ledger.banner.secondary":"Le panneau est illustratif. La question est réelle : quelqu'un qui n'est pas nous peut-il vérifier ce qui s'est passé ?","oss-ledger.banner.sideSub":"la réponse reste visible","oss-ledger.banner.tag":"VÉRIFIABLE","oss-ledger.banner.tag.durable":"LISIBLE APRÈS ARRÊT","oss-ledger.banner.tag.portable":"VÉRIFIÉ APRÈS DÉPLACEMENT","oss-ledger.banner.tag.consent":"TEMPS ET PORTÉE","oss-ledger.banner.led-eng-durable-replay.items":"Politique de vidage enregistrée\u001fEntrée compacte s'identifie elle-même\u001fRelecture lit sans agir\u001fLe lecteur s'arrête sur une entrée","oss-ledger.banner.led-eng-portable-fields.items":"Lecture du magasin source\u001fEntrées déplacées par adresse\u001fChamps scellés voyagent intacts\u001fDestination vérifiée","oss-ledger.banner.led-biz-consent-record.items":"Permission demandée\u001fObjet et portée attachés\u001fMoment d'octroi scellé\u001fMoment de retrait scellé","oss-ledger.visual.kind.chain":"CHAIN","oss-ledger.visual.kind.refusal":"REFUS","oss-ledger.visual.kind.file":"FILE","oss-ledger.visual.kind.compact":"COMPACT","oss-ledger.visual.kind.timeline":"CHRONOLOGIE","oss-ledger.visual.kind.compare":"COMPARER","oss-ledger.visual.kind.grid":"GRID","oss-ledger.visual.kind.cards":"CARDS","oss-ledger.visual.kind.form":"FORM","oss-ledger.visual.kind.stack":"STACK","oss-ledger.section.led-biz-account.body":"Un client dit que l'assistant a annulé quelque chose en son nom et n'aurait pas dû. Ce que vous pouvez produire est assemblé à partir d'un journal d'application qui a tourné il y a quinze jours, d'un tableau de bord fournisseur qui rapporte des totaux plutôt que des actions, d'un fil de ticket contenant la version du client, et de la mémoire de quelqu'un concernant la version de cette semaine-là.","oss-ledger.section.led-biz-account.secondary":"Un journal d'application, un tableau de bord fournisseur, un fil de ticket et une mémoire peuvent tous être vrais, mais aucun n'est l'enregistrement. Ce sont une reconstruction contrôlée par l'organisation qui répond, assemblée à partir de sources conservées à d'autres fins.\u001fLes cas plus anciens sont les plus faibles, coûtent des jours à assembler et arrivent après que les sources ont tourné. De l'autre côté de la table, c'est un récit plutôt qu'une preuve, car personne de l'autre côté ne peut le vérifier par rapport à une copie qui lui appartient.","oss-ledger.section.led-biz-append.body":"Ledger fournit des opérations d'ajout pour les flux d'événements. Une application peut modéliser une correction comme un événement ultérieur avec un lien parent vers l'événement qu'elle corrige, en conservant les deux dans l'enregistrement conservé. Une vérification d'intégrité peut alors exposer les liens cassés dans la copie vérifiée.","oss-ledger.section.led-biz-append.secondary":"Une chaîne de hachage rend un enregistrement conservé testable pour les lacunes et les entrées réordonnées. Elle ne rend pas le stockage indélébile et n'empêche pas un opérateur autorisé de remplacer chaque copie, ce qui est un problème différent avec une réponse différente.\u001fPour une piste de correction fiable, définissez l'événement de correction, conservez des copies indépendantes et vérifiez-les par rapport à la règle de chaîne. Les trois ensemble sont ce qui donne un sens à une comparaison ultérieure.","oss-ledger.section.led-biz-findings.body":"Le rapport d'intégrité standard de Ledger identifie les liens prédécesseurs cassés, les horodatages désordonnés et les références parent manquantes. Le wrapper optionnel VerifiedStore peut également recalculer les hachages de contenu. Ce sont des constatations sur la copie et le vérificateur que vous avez choisis, pas la preuve que personne n'a jamais remplacé toutes les copies disponibles.","oss-ledger.section.led-biz-findings.secondary":"Un lien prédécesseur cassé identifie l'événement après une lacune ou une séquence réordonnée. Une discordance de hachage de contenu, lorsque cette vérification est activée, identifie l'événement dont le contenu stocké ne correspond plus à son hachage.\u001fCe sont des causes différentes avec des remèdes différents, et les lire comme une seule alarme jette la distinction. Conservez le rapport de vérification avec la copie et la configuration qu'il a vérifiées, afin qu'un lecteur ultérieur sache ce qui a été testé.","oss-ledger.section.led-biz-questions.body":"Approbations demandées, accordées et refusées. Consentement. Demandes de la personne concernée. Évaluations d'impact. Demandes d'effacement avec leur délai. Incidents d'IA. Factures de matériel et attestations. Chacun est son propre type d'entrée avec sa propre forme, enregistré quand il s'est produit, de sorte que la question d'un examinateur est une sélection plutôt qu'un projet.","oss-ledger.section.led-biz-questions.secondary":"La valeur réside dans la forme, pas dans le stockage. Une approbation conserve qui a été demandé, son délai, sa condition et sa raison de refus, de sorte que la question survit à la réponse plutôt que de se réduire à un oui ou un non.\u001fUne demande d'effacement conserve son délai légal, tandis qu'un artefact conserve le type, l'emplacement et l'empreinte. Un examen peut sélectionner son ensemble de travail sans reconstruire d'abord la preuve, car l'entrée porte déjà les champs interrogés.","oss-ledger.section.led-biz-consent.body":"Ledger enregistre le consentement avec la finalité pour laquelle il a été donné, la portée en détail, un numéro de version, la preuve qui le sous-tend, le moment où il a été accordé et le moment où il a été retiré. Un retrait est donc un événement avec une heure, plutôt qu'un champ qui disait oui et qui dit maintenant non sans rien montrer qu'il a jamais changé.","oss-ledger.section.led-biz-consent.secondary":"Un régulateur demande si le consentement existait à l'époque, pas seulement s'il existe aujourd'hui. Un indicateur masque le travail effectué entre un retrait et la prochaine mise à jour du système, car un indicateur n'a aucune mémoire de cet intervalle.\u001fUn moment enregistré transforme cette fenêtre en une sélection que vous pouvez régler. Une portée détaillée expose également un consentement pour trois finalités alors que seulement deux ont été accordées, ce qu'une seule case ne peut pas montrer, quelle que soit sa position.","oss-ledger.section.led-biz-locality.body":"Chaque entrée du registre enregistre la région dans laquelle les données devaient rester, le lieu où elles ont réellement été traitées, le moment attesté, l'approbation d'un transfert transfrontalier, et la décision d'adéquation invoquée le cas échéant. Deux faits distincts enregistrés séparément, seule disposition qui permet de faire apparaître l'écart entre eux.","oss-ledger.section.led-biz-locality.secondary":"Une politique indiquant que les données restent dans l'Union européenne n'est qu'une intention. La région requise et le lieu réel deviennent un contrôle lorsque les deux figurent sur la même entrée et sont comparés à chaque écriture, plutôt qu'à l'audit suivant.\u001fCela détecte un basculement nocturne de dix-neuf minutes qu'aucune politique ne nomme. Son attestation et son approbation restent à côté de l'écart, afin qu'un réviseur voie la violation telle qu'elle s'est produite plutôt que de la déduire plus tard.","oss-ledger.section.led-biz-locality.secondary.more":"L'entrée conserve l'attestation et l'approbation à côté de cet écart, afin qu'un réviseur voie la violation telle qu'elle s'est produite plutôt que de la déduire plus tard.","oss-ledger.section.led-biz-oversight.body":"Une décision automatisée enregistrée à haut risque sans personne enregistrée comme superviseur ne passe pas inaperçue. Elle revient comme un manquement nommé à l'article 14 du règlement européen sur l'IA, avec trois mesures correctives attachées au manquement lui-même. Deux avertissements l'accompagnent : un traitement d'IA sans base légale, et l'absence de nomenclature au-dessus de la classification confidentielle.","oss-ledger.section.led-biz-oversight.secondary":"Un score doit être interprété avant que quiconque puisse agir, c'est là que les constats disparaissent. Un manquement nommé porte l'obligation violée et les mesures correctives qui y répondent, de sorte que rien n'a besoin d'être traduit au préalable.\u001fLe conseil reçoit un travail avec un responsable et une date, pas un chiffre à contester. C'est pourquoi un manquement nommé est plus utile qu'une réussite : le travail reste visible jusqu'à ce que l'examen soit terminé.","oss-ledger.section.led-biz-oversight.secondary.more":"Le manquement est accompagné de ses mesures correctives, de sorte que le conseil reçoit une obligation nommée, un responsable et une date plutôt qu'un score.","oss-ledger.section.led-biz-retention.body":"La conservation dans le registre n'est pas un chiffre dans une politique. C'est une durée portée avec les données, la justification de cette durée et la date de la prochaine révision de la décision. Un validateur avertit lorsqu'une date de révision est dépassée et lorsqu'une période semble excessive pour la catégorie de données concernée.","oss-ledger.section.led-biz-retention.secondary":"La plupart des organisations peuvent présenter un calendrier de conservation, mais pas le raisonnement ni la dernière révision derrière une ligne. Portés avec les données, les deux deviennent une consultation plutôt qu'une demande à celui qui possède le document de politique.\u001fLes politiques se convertissent en décisions de suppression, d'archivage ou de conservation permanente avec des compteurs. L'expiration arrive comme une décision signée, pas comme une tâche qui a peut-être été exécutée, et une date de révision dépassée est nommée plutôt que laissée à l'attention.","oss-ledger.section.led-biz-move.body":"Un enregistrement survit au contrat qui l'a payé. Celui qui en répondra dans cinq ans ne sera pas vous, n'aura pas vos fournisseurs et n'exploitera pas le stockage que vous avez choisi cette semaine. Ce qui rend une entrée écrite cette année encore précieuse à ce moment-là, c'est qu'elle peut être vérifiée alors, par quelqu'un qui ne prend rien de tout cela sur votre parole.","oss-ledger.section.led-biz-move.secondary":"La revendication contractuelle utile est étroite : les entrées de cette année n'ont pas besoin d'être réexpliquées au prochain propriétaire. Chacune porte sa base et son sceau dans son nouveau domicile, de sorte que le fichier arrive en disant déjà ce qu'il est plutôt que de nécessiter une note d'accompagnement.\u001fLe stockage, le fournisseur et les personnes peuvent changer sans changer la vérification. En cinquième année, un examen demande toujours le même fichier et les mêmes sceaux, et obtient la même réponse de leur part, quel que soit l'exploitant du stockage à ce moment-là.","oss-ledger.section.led-biz-move.secondary.more":"Un déménagement terminé change le domicile de l'enregistrement, pas la manière dont ses entrées sont vérifiées.","oss-ledger.section.led-biz-cost.body":"Ledger est une bibliothèque Rust qui peut s'exécuter sur une infrastructure que vous gérez, publiée sous les termes d'Apache 2.0. En utilisation intégrée, l'ajout est un appel de bibliothèque dans le processus, de sorte que Ledger ne nécessite pas de service hébergé dans le chemin critique. Votre déploiement détermine toujours le stockage, la sauvegarde, l'accès et la conservation.","oss-ledger.section.led-biz-cost.secondary":"Les achats devraient demander qui contrôle l'enregistrement, le stockage et le vérificateur. Avec Ledger, les équipes peuvent conserver l'enregistrement et exploiter elles-mêmes le backend choisi, de sorte qu'aucune de ces trois réponses ne doit être un nom de fournisseur.\u001fCommencez par la mémoire ou JSONL pour le développement, puis choisissez SQLite, PostgreSQL ou S3 lorsque le déploiement nécessite leurs compromis. Une fois que Ledger publie, la source, sa licence et la configuration du backend restent consultables.","oss-ledger.section.led-biz-cost.secondary.more":"C'est pourquoi le chemin de preuve n'acquiert pas une nouvelle dépendance simplement parce que l'enregistrement grandit.","oss-ledger.section.led-con-today.body":"Une application qui utilise Ledger peut ajouter un événement lorsqu'elle envoie un message, déplace un rendez-vous ou lit un fichier. L'événement peut indiquer ce qui s'est passé, quand et si une personne a été consultée au préalable. Les événements sont ajoutés dans l'ordre au stockage choisi par l'application.","oss-ledger.section.led-con-today.secondary":"Vous n'aurez peut-être jamais besoin de lire ces événements. Ils comptent lorsque quelque chose d'inattendu s'est produit et que vous devez savoir ce qui a été enregistré, dans quel ordre et avec l'autorisation de qui.\u001fUne note prise sur le moment peut répondre à cela mieux qu'un souvenir ultérieur. Sa disponibilité dépend des choix de stockage et de conservation de l'application, définis par celui qui l'exécute plutôt que par la note elle-même.","oss-ledger.section.led-con-sealed.body":"Chaque événement peut porter le hash de l'événement précédent, reliant les notes en une chaîne plutôt que de simplement les empiler. Un vérificateur compatible peut contrôler la chaîne dans une copie de l'enregistrement. Cela peut révéler une note manquante ou réordonnée dans cette copie ; cela n'empêche pas quelqu'un ayant accès au stockage de remplacer toutes les copies.","oss-ledger.section.led-con-sealed.secondary":"Une fois que Ledger publie, vous pouvez exécuter un vérificateur correspondant sur une copie. Il signale l'événement où un lien de prédécesseur ne correspond plus, plutôt que de seulement dire que quelque chose ne va pas.\u001fConserver une copie indépendante antérieure donne au contrôle quelque chose de significatif à comparer avec une copie ultérieure. Sans seconde copie, la chaîne peut encore être testée, mais seulement contre le même ensemble de notes.","oss-ledger.section.led-con-consent.body":"Si vous avez accepté quelque chose, la note indique ce que vous avez accepté, quand vous l'avez accepté, ce qui vous a été montré à ce moment-là, et quelles parties vous avez acceptées plutôt que de traiter cela comme un oui global. Si vous avez ensuite changé d'avis, cela obtient son propre moment dans l'enregistrement au lieu de remplacer silencieusement l'accord.","oss-ledger.section.led-con-consent.secondary":"La plupart des systèmes transforment votre accord en une seule case, puis la vident lorsque vous vous retirez. Cela perd à la fois le fait que vous avez accepté et le jour où vous avez arrêté, qui sont les deux choses qu'une question ultérieure concerne généralement.\u001fIci, les deux moments restent, donc un jour particulier d'avril a une réponse. Tout ce qui a continué après votre refus a une date à côté, et les parties que vous avez acceptées sont listées séparément de celles que vous n'avez pas acceptées.","oss-ledger.section.led-con-approval.body":"Lorsqu'une étape nécessitait l'autorisation d'une personne, la note enregistre qui a été demandé, pour quand, et ce qu'ils ont dit. Un oui porte la condition qui l'accompagnait. Un non porte la raison donnée par la personne, dans ses propres mots, qui est la moitié qui n'atteint généralement jamais un enregistrement et la moitié que vous voudriez le plus si la réponse avait été contre vous.","oss-ledger.section.led-con-approval.secondary":"Les conditions disparaissent généralement : un objectif, jusqu'à vendredi, ou rien ne sort du bâtiment. Une semaine plus tard, l'enregistrement ne dit que approuvé. Le détail compte, et personne ne devrait avoir à reconstruire la conversation.\u001fGarder la condition à côté de la demande rend visible la différence entre autorisé et fait. La demande, la réponse et la condition restent ensemble lorsque quelqu'un examine l'action.","oss-ledger.section.led-con-approval.secondary.more":"La demande, la réponse et la condition restent donc ensemble lorsque l'action est examinée plus tard.","oss-ledger.section.led-con-replay.body":"Les événements enregistrés peuvent être lus dans l'ordre pour inspecter ce qui s'est passé. En mode dry-run, Ledger simule les dépendances externes, donc vérifier une session n'appelle pas à nouveau les outils d'origine. Les modes exact et debug sont des choix distincts pour les flux de travail nécessitant une restauration, une validation ou une investigation guidée.","oss-ledger.section.led-con-replay.secondary":"Quelqu'un qui enquête sur une plainte peut lire les événements stockés dans l'ordre et s'arrêter à l'événement qui compte. Ils ont toujours besoin de l'enregistrement conservé pertinent et du bon mode de relecture pour le flux de travail.\u001fDeux personnes inspectant la même copie vérifiée ont le même enregistrement à discuter, plutôt que de se fier uniquement à la mémoire. Cela ne tranche pas qui avait raison, mais cela empêche l'argument de porter sur ce qui s'est passé.","oss-ledger.section.led-con-replay.secondary.more":"S'arrêter à une note ne change rien aux notes avant ou après.","oss-ledger.section.led-con-kept.body":"Chaque note indique combien de temps elle peut être conservée, pourquoi elle est conservée aussi longtemps en termes ordinaires, et la date à laquelle quelqu'un doit revoir cette décision. Ainsi, la réponse à combien de temps gardez-vous ceci est écrite sur la chose elle-même, dans les mots utilisés par celui qui l'a définie, plutôt que de vivre dans un document de politique ailleurs.","oss-ledger.section.led-con-kept.secondary":"Chaque note enregistre séparément où les informations devraient rester et où elles ont été réellement traitées. La plupart des jours, elles correspondent et il n'y a rien à dire. Lorsqu'elles ne correspondent pas, les deux sont côte à côte pour être comparées.\u001fUn basculement nocturne de dix-neuf minutes apparaît comme une différence, pas comme un écart invisible. L'enregistrement nomme également une revue en retard ou une période qui ne correspond plus aux informations qu'elle couvre, afin que la constatation atteigne une personne.","oss-ledger.visual.file.lines":"{\"kind\":\"tool_call\",\"line\":4180}\u001f{\"kind\":\"tool_result\",\"line\":4181}\u001fCMP:{zstd bytes…}\u001fB64:DLEV 02 01 …\u001fCORRUPT LINE 4,118","oss-ledger.visual.book.pages":"page découpée\u001fune note de l'après-midi\u001fpremière marque\u001fmarque de page","oss-ledger.visual.chain.slips":"14:02 appel d'outil\u001fpropre 9c41 2fd8\u001f14:02 résultat d'outil\u001ftête 9c41 2fd8\u001fécart laissé ouvert\u001fdemande d'approbation supprimée\u001f14:05 approbation accordée\u001ftête 7be0 41ca","oss-ledger.visual.chain.recomputed":"recalculé a35d 90e7","oss-ledger.visual.refusal.attempts":"horloge de demain\u001f96 Ko collé en entier\u001fempreinte fournie 4d19 8ab2\u001fentrée ordinaire acceptée","oss-ledger.visual.findings.report":"214 880 vérifiés\u001f2 constatations\u001fpause à 91 204\u001fprédécesseur manquant\u001fentrée modifiée 118 540\u001féchec du hash de contenu\u001fenregistrement de travail\u001ftoujours lisible","oss-ledger.visual.findings.verdict":"CONSTATATIONS PAR ENTRÉE ET LIGNE","oss-ledger.visual.findings.detail":"le travail reste avec le rapport","oss-ledger.visual.oversight.report":"Article 14\u001faucun superviseur nommé\u001fremédiation un\u001fnommer un propriétaire\u001fremédiation deux\u001fdéfinir une date limite\u001fremédiation trois\u001fenregistrer la revue","oss-ledger.visual.oversight.verdict":"UNE VIOLATION NOMMÉE","oss-ledger.visual.oversight.detail":"revient avec le travail pour la clôturer","oss-ledger.visual.compact.reads":"LECTURE EN PLACE\u001fun octet lu, vérifié là où il se trouve\u001fOBJET REBÂTI\u001fla même entrée, relevée en champs\u001fgenre\u001ftemps\u001ffil\u001fcontenu\u001fprécédent\u001fscellé\u001fPLANCHER DE 30 POUR CENT","oss-ledger.visual.correction.labels":"facture d'origine\u001fcorrection, datée et liée\u001fUN ÉCRAN MODIFIÉ\u001fla première valeur a disparu","oss-ledger.visual.walk.notes":"demandé\u001fcalendrier consulté\u001fautorisation\u001fmessage envoyé\u001faccusé de réception\u001fréponse\u001fvérifier\u001ffermer\u001fconservé","oss-ledger.visual.walk.boundary":"aucun message n'est envoyé\u001faucun rendez-vous ne bouge\u001frien n'est facturé","oss-ledger.visual.compare.labels":"ENREGISTRÉ\u001fSECONDE FEUILLE\u001fidentifiant d'entrée\u001fempreinte précédente\u001fbase légale\u001fdate de revue\u001fscellé\u001fdifférent\u001fcopié plus tard","oss-ledger.visual.form.answers":"ce seul message\u001fnon accordé","oss-ledger.visual.afternoon.notes":"Vous lui avez demandé de déplacer un rendez-vous chez le dentiste.\u001fIl a consulté votre calendrier pour trouver un créneau libre.\u001fIl a demandé à une personne avant d'envoyer un message.\u001fIl a envoyé le message, avec les mots qui sont partis.","oss-ledger.visual.flush.batch":"lot plein\u001f4 Mo\u001fécrivain inactif","oss-ledger.visual.store.heads":"ÉCRIRE\u001fVÉRIFIER","oss-ledger.visual.store.names":"JSONL\u001fSQLITE\u001fPOSTGRES\u001fS3\u001fMÉMOIRE","oss-ledger.visual.move.stages":"LIRE\u001fCOPIER\u001fVÉRIFIER\u001fBASCULE","oss-ledger.visual.question.objects":"DEMANDE\u001f14 jours\u001fentrée scellée","oss-ledger.visual.locality.same":"même endroit","oss-ledger.visual.periods":"24 mois\u001f7 ans\u001f10 ans","oss-ledger.visual.portable.ends":"fournisseur\u001fcontrat\u001féquipe","oss-ledger.visual.supplier.lines":"VOS MACHINES\u001fVOS SAUVEGARDES\u001fVOTRE FICHIER","oss-ledger.visual.vocabulary":"ToolCall\u001fApprobation\u001fArtefact\u001fSession\u001fRejeu\u001fDroit\u001fIncident\u001fAttestation\u001fPersonnalisé","oss-ledger.visual.secondRecord":"AUTHENTIFICATION\u001fAUTORISATION\u001fLECTURE\u001fMODIFICATION\u001fÉVÉNEMENT\u001fVÉRIFICATION\u001fCONSERVATION\u001fSCELLEMENT","oss-ledger.visual.ask.dates":"01 JAN au 30 JUIN","oss-ledger.visual.account.sources":"JOURNAL\u001fconservé pendant trente jours\u001fTABLEAU DE BORD\u001ftotal d'un fournisseur\u001fTICKETS\u001ftrois comptes partiels\u001fENREGISTREMENT\u001fun historique scellé","oss-ledger.visual.account.conclusion":"chaque mot de ceci est notre compte rendu de notre propre système","oss-ledger.visual.thread.view":"L'ENREGISTREMENT ENTRELACÉ\u001fSESSION A17\u001fA17\u001fAUTRE SESSION\u001fUN SEUL FIL, CONSTRUIT SUR LECTURE\u001fcinq entrées sélectionnées restent partie du même lot scellé","oss-ledger.visual.agent.exchange":"01 / ajouter une entrée\u001fscellé\u001f02 / récupérer la session\u001fcinq entrées\u001f03 / lire les mesures\u001fdisponible\u001f04 / vérifier l'intégrité\u001frupture à l'entrée quatre","oss-ledger.visual.agent.verdict":"LE PROTOCOLE RESTE EN LIGNE","oss-ledger.visual.agent.detail":"le constat nomme l'endroit où l'enregistrement a cessé de concorder","oss-ledger.section.led-eng-thread.side":"L'IDENTIFIANT DE FIL\u001fscellé dans chaque entrée\u001fLA VUE\u001fsélectionnée quand quelqu'un demande\u001fL'ORDRE\u001fl'ordre écrit est conservé\u001fLA VÉRIFICATION\u001fla même chaîne est vérifiée","oss-ledger.section.led-eng-agents.side":"ÉCRIRE\u001fajouter une entrée scellée\u001fLIRE\u001finterroger, récupérer et lister les sessions\u001fVÉRIFIER\u001fvérifier et lire les mesures\u001fREJOUER\u001fparcourir une session enregistrée","oss-ledger.section.led-biz-findings.side":"LA RUPTURE\u001fpointe vers l'entrée 91 204\u001fLA MODIFICATION\u001fpointe vers l'entrée 118 540\u001fLE FONCTIONNEMENT\u001freste lisible sous la panne\u001fLA PASSATION\u001fa une ligne et une entrée","oss-ledger.section.led-biz-oversight.side":"LA VIOLATION\u001fArticle 14, risque élevé\u001fLA LACUNE\u001faucun superviseur désigné\u001fLE REMÈDE\u001ftrois étapes, responsable et date\u001fLES AVERTISSEMENTS\u001fbase légale et matériaux","oss-ledger.section.led-con-today.side":"LA PREMIÈRE NOTE\u001fquelque chose a été demandé\u001fLA NOTE SUIVANTE\u001fle calendrier a été consulté\u001fLA PERSONNE\u001fl'autorisation a été demandée\u001fLE MESSAGE\u001fles mots qui sont partis","oss-ledger.section.led-con-sealed.side":"CE QUI LES RELIE\u001fchaque note prend une marque de la précédente\u001fCE QU'UNE COUPURE FAIT\u001fla marque suivante ne correspond plus\u001fQUI PEUT VÉRIFIER\u001fn'importe qui avec une copie\u001fCE QU'ILS APPRENNENT\u001foù le problème commence","oss-ledger.section.led-eng-chain.instrument":"Modifie une valeur\u001csa propre marque cesse de correspondre\u001cl'entrée suivante échoue aussi\u001dSupprime une entrée\u001fles entrées restantes correspondent toujours\u001fl'entrée suivante ne pointe vers rien\u001dRéordonne deux\u001fles deux marques propres correspondent toujours\u001fle temps et l'ordre modifient les deux liens\u001dAjoute à la fin\u001fcorrespond\u001fle seul changement légal","oss-ledger.section.led-eng-refused.instrument":"Une heure en avance\u001fborne future\u001frefusée\u001dMétadonnées de plus de 64 Ko\u001fplafond de sérialisation\u001frefusées, jamais tronquées\u001fUne empreinte fournie\u001frecalculée et comparée\u001frefusée en cas de non-concordance\u001fUne ligne invalide à la lecture\u001fanalysée sur place\u001fsignalée par numéro de ligne","oss-ledger.section.led-eng-file.instrument":"aucun\u001cObjet simple\u001fun objet JSON par ligne\u001dCMP :\u001fCompressé\u001fmême entrée, compressée en Zstandard\u001dB64 :\u001fBinaire compact\u001fbase64 à côté des lignes simples","oss-ledger.section.led-eng-durability.instrument":"01\u001cChaque écriture\u001fsur l'appareil avant l'accusé de réception\u001d02\u001fPar lot\u001fvous fixez la limite des entrées récentes\u001d03\u001fPar taille\u001fvidage après octets accumulés\u001d04\u001fAdaptatif\u001fdécide à chaque fois et enregistre pourquoi","oss-ledger.section.led-eng-compact.instrument":"Sur place\u001fpointe dans le tampon\u001frien n'est copié\u001dRebâti\u001freleve chaque champ\u001fune allocation par champ\u001dDans les deux cas\u001fles mêmes octets en dessous\u001faucune seconde encodage\u001fEn texte\u001fun objet JSON par ligne\u001fla forme portable\u001fCompact\u001fmarqueur, version, drapeaux, somme de contrôle\u001f30 pour cent plus petit lors des tests","oss-ledger.section.led-eng-replay.instrument":"01\u001fExact\u001frestaure les sorties et les vérifie\u001d02\u001fEssai à sec\u001fse substitue aux appels externes\u001d03\u001fDébogage\u001fcontinuer, sauter ou abandonner\u001d04\u001fDémarrer depuis\u001ffil, plage, entrée ou instantané","oss-ledger.section.led-eng-storage.instrument":"Écriture\u001fajouter une entrée ou un lot\u001dLecture\u001fplage de temps, identifiant, requête, compte, dernière marque\u001fMaintenance\u001fvérifier, compacter, sauvegarder, restaurer, migrer","oss-ledger.section.led-eng-move.instrument":"01\u001fValidation seule\u001ftrouver ce que la cible refuse\u001faucune écriture\u001d02\u001fEssai à sec\u001fcomptes et un plan\u001faucune écriture\u001d03\u001fPar lots\u001fprogression et point de reprise\u001freprise possible\u001d04\u001fVérifié après\u001fvérifier la chaîne à la maison\u001fbloquant","oss-ledger.section.led-eng-compliance.instrument":"Base légale\u001fsur quel fondement le traitement reposait\u001fRGPD, une des six\u001dLocalisation des données\u001frégion requise et emplacement réel\u001frègles de transfert\u001fSupervision humaine\u001fpersonne, mode et moment\u001fRèglement européen sur l'IA, article 14\u001fConservation\u001fpériode, motif et date de revue\u001flimitation de stockage","oss-ledger.section.led-eng-thread.instrument":"01\u001fIdentifiant\u001fscellé dans chaque entrée\u001d02\u001fSélection\u001frecueillie dans l'ordre à la lecture\u001d03\u001fJamais périmé\u001faucun résumé ne peut diverger\u001d04\u001fTout regroupement\u001fune exécution, un après-midi ou un mois","oss-ledger.section.led-eng-agents.instrument":"01\u001fÉcrire\u001fajouter une entrée typée\u001d02\u001fLire\u001finterroger, récupérer et lister les sessions\u001d03\u001fVérifier\u001fvérifier et lire les mesures\u001d04\u001fReconstruire\u001frejouer dans le mode demandé","oss-ledger.section.led-eng-surfaces.instrument":"Votre service\u001fbibliothèque Rust\u001fajout en processus\u001dUn opérateur\u001foutil de registre\u001finterroger, vérifier et migrer\u001fUn autre langage\u001fsurface HTTP\u001flots, sessions, métriques, OpenAPI\u001fUn agent\u001fserveur MCP\u001fhuit opérations sur stdio","oss-ledger.section.led-biz-account.instrument":"01\u001fJournal d'application\u001fpurgé après quinze jours\u001d02\u001fTableau de bord fournisseur\u001fcomptes, mais aucune instruction\u001d03\u001fFil de ticket\u001fle compte du client et votre réponse\u001d04\u001fLa mémoire de quelqu'un\u001fconfiante, la moins admissible","oss-ledger.section.led-biz-append.instrument":"Quel est le chiffre maintenant\u001cCorrect\u001cCorrect\u001dA-t-il déjà été faux\u001cRien ne le dit\u001cla première entrée reste\u001dQuand a-t-il été corrigé\u001cInconnu\u001cla correction a son propre moment\u001dQui l'a corrigé\u001cQuiconque avait accès\u001cce que l'intégration a enregistré","oss-ledger.section.led-biz-findings.instrument":"Lien cassé\u001centrée suivante et sa ligne\u001cce qui se trouvait entre elles\u001dEntrée modifiée\u001cl'entrée et le champ modifié\u001ctout ce qui suit\u001dPassage propre\u001cnombre d'entrées et dernière marque\u001cplus rien en question","oss-ledger.section.led-biz-questions.instrument":"Approbation\u001cqui, d'ici quand, conditions, refus\u001cqui a permis cela\u001dConsentement\u001cfinalité, portée, version, preuve\u001cavions-nous le droit de\u001dIncident\u001cle moment même de l'événement\u001cquand l'avez-vous su\u001dDemande d'effacement\u001csujet, portée et délai\u001cquand doit-elle être faite","oss-ledger.section.led-biz-consent.instrument":"Finalité\u001cles mots affichés, pas un lien vers une politique\u001dPortée\u001cchaque usage sur sa propre ligne\u001dVersion\u001cun changement de formulation devient un autre enregistrement\u001dPreuve\u001cune référence à ce sur quoi on s'est appuyé\u001cAccordé, retiré\u001cdeux moments distincts","oss-ledger.section.led-biz-locality.instrument":"Région où les données doivent rester\u001c où elles ont réellement été traitées\u001dAttestation au moment\u001cquand cet emplacement a été établi\u001cApprobation avant le transfert\u001csi quelqu'un l'a approuvé, et qui\u001cDécision d'adéquation\u001cquelle décision a été utilisée","oss-ledger.section.led-biz-oversight.instrument":"01\u001cL'échec\u001crisque élevé, aucun contrôle enregistré\u001d02\u001cCe qui l'accompagne\u001ctrois mesures de remédiation détenues\u001d03\u001cPremier avertissement\u001caucune base légale sur l'entrée\u001d04\u001cDeuxième avertissement\u001caucun matériel au-dessus de confidentiel","oss-ledger.section.led-biz-retention.instrument":"Durée\u001ccombien de temps, porté avec les données\u001cporté\u001dJustification\u001cpourquoi cette durée\u001cportée\u001dDate de révision\u001cquand quelqu'un regarde à nouveau\u001cavertir après son dépassement\u001dContre catégorie\u001cdix ans là où ce n'est pas requis\u001cexcessif","oss-ledger.section.led-biz-move.instrument":"Année un\u001cfichier sur une machine\u001crien d'autre requis\u001dAnnée deux\u001cmêmes entrées dans une base de données\u001cpas le contrat du fournisseur\u001dAnnée trois\u001cmêmes entrées et sceaux\u001cpas l'équipe d'origine\u001dAnnée cinq\u001cvérifié à partir de la première entrée\u001cpas le support de base de données","oss-ledger.section.led-biz-cost.instrument":"Licence\u001cconditions Apache 2.0 ; lire, exécuter, modifier, conserver\u001dOù elle s'exécute\u001cvos machines ; l'ajout est un appel\u001dStockage\u001cmémoire, fichier ou base de données mono-fichier\u001dSauvegarde\u001ctout ce qui sauvegarde cette machine","oss-ledger.section.led-con-today.instrument":"Ce qui a été fait\u001cenvoyé, ouvert, déplacé ou annulé\u001dQuand\u001cle moment où cela s'est produit\u001cQui a dit oui\u001cqui a été demandé et ce qu'ils ont répondu\u001cOù cela se trouve\u001caprès la note précédente","oss-ledger.section.led-con-sealed.instrument":"01\u001cTransmettez-le\u001crien ne doit venir de nous\u001d02\u001cFaites vérifier les marques\u001cle vérificateur publie avec le dépôt\u001d03\u001cObtenez une note nommée\u001capprenez où les problèmes commencent\u001d04\u001cConservez ce qui vous a été envoyé\u001ccomparer les copies plus anciennes et plus récentes","oss-ledger.section.led-con-consent.instrument":"01\u001cÀ quoi cela servait\u001cles mots qui vous ont été montrés\u001d02\u001cQuelles parties\u001cchaque chose séparément\u001d03\u001cCe que vous avez vu\u001cconservé plutôt que décrit\u001d04\u001cLes deux dates\u001cle jour où vous avez accepté et arrêté","oss-ledger.section.led-con-approval.instrument":"Envoyer un message\u001coui\u001cla condition dans les mots de la personne\u001dDéplacer un rendez-vous\u001ctoujours ouvert\u001cla demande et son délai\u001cPartager avec un courtier\u001cnon\u001cla raison de la personne, pas un code","oss-ledger.section.led-con-replay.instrument":"Rien ne se reproduit\u001caucun message renvoyé, rien déplacé\u001dDans l'ordre où cela s'est produit\u001cpas l'ordre dont quelqu'un se souvient\u001cLe même pour tout le monde\u001cdeux lecteurs voient les mêmes notes","oss-ledger.section.led-con-kept.instrument":"Combien de temps conservez-vous ceci\u001cune période sur la note elle-même\u001dPourquoi cette durée\u001cla raison en mots simples\u001cQui le regarde à nouveau\u001cune date et un avertissement de retard\u001cOù cela a été traité\u001clieu requis et lieu réel","oss-ledger.shell.close.headlineAccent":"vous pouvez réellement prouver","oss-ledger.shell.close.panel.title":"De quoi est fait l'enregistrement","oss-ledger.shell.close.panel.tag":"REGISTRE","oss-ledger.shell.close.panel.row0.label":"Ce que porte une entrée","oss-ledger.shell.close.panel.row0.value":"Dix-sept champs de conformité, chacun avec une valeur par défaut","oss-ledger.shell.close.panel.row1.label":"Deux hachages","oss-ledger.shell.close.panel.row1.value":"Le hachage de contenu détecte une modification, le hachage de chaîne détecte une lacune","oss-ledger.shell.close.panel.row2.label":"Où il peut vivre","oss-ledger.shell.close.panel.row2.value":"Mémoire, JSONL, binaire, SQLite, PostgreSQL ou S3","oss-ledger.shell.close.panel.row3.label":"Licence","oss-ledger.shell.close.panel.row3.value":"Apache 2.0","oss-ledger.shell.close.panel.foot":"La vérification rapporte ce que le vérificateur sélectionné peut établir à propos de la copie qu'il a lue.","oss-ledger-audit-ready.34ed12b349":"23 variantes d'événements typées, 9 catégories","oss-ledger-audit-ready.b150234609":"La réponse est un événement scellé, pas une reconstruction après coup.","oss-ledger-audit-ready.73b38f432a":"Enregistré comme :","oss-ledger-audit-ready.8632e0b3b5":"Quand l'auditeur demande","oss-ledger-audit-ready.be44ab615c":"Réponse déjà enregistrée","oss-ledger-audit-ready.df91ee379c":"bureau de conformité, registre","oss-ledger-audit-ready.053d5569c9":"ToolCall, ToolResult","oss-ledger-audit-ready.b1d7c34806":"Chaque outil appelé par l'IA et le résultat obtenu est un événement enregistré dans la séquence. La séquence complète se lit dans l'ordre, donc l'activité n'est jamais une boîte noire.","oss-ledger-audit-ready.efdcb1e31f":"Événement d'outil","oss-ledger-audit-ready.491a006f0f":"Qu'est-ce que l'IA a réellement fait, étape par étape ?","oss-ledger-audit-ready.5b1130ac34":"SbomGenerated, AttestationCompleted","oss-ledger-audit-ready.1a54b66fe8":"Une liste de matériel logiciel et son attestation sont enregistrées comme événements, pour montrer ce qui est entré dans une version sans fouiller les journaux de build après coup.","oss-ledger-audit-ready.3c6fe75357":"Événement d'attestation de sécurité","oss-ledger-audit-ready.253e507263":"Pouvez-vous prouver ce qui était dans le logiciel que vous avez livré ?","oss-ledger-audit-ready.6d19cc875d":"Demandé, accordé, refusé","oss-ledger-audit-ready.2047dea6fd":"Chaque approbation est enregistrée comme demandée, accordée ou refusée. Vous pouvez montrer non seulement qui a dit oui, mais aussi chaque fois que quelqu'un a dit non, dans l'ordre où cela s'est produit.","oss-ledger-audit-ready.0c5759cf75":"Événement de porte d'approbation","oss-ledger-audit-ready.85f505601c":"Qui a approuvé cette action, et quelque chose a-t-il déjà été refusé ?","oss-ledger-audit-ready.1a7627d54c":"AiIncidentDetected","oss-ledger-audit-ready.5acf8fe77f":"Un incident d'IA est consigné comme un événement distinct dès qu'il est détecté, avec sa place dans la chronologie fixée. Vous pouvez montrer exactement quand il a été remarqué et ce qui a suivi.","oss-ledger-audit-ready.e7f5edaa64":"Événement d'incident selon l'AI Act de l'UE","oss-ledger-audit-ready.1da0952f6d":"Quand l'IA a mal fonctionné, quand l'avez-vous su et qu'avez-vous fait ?","oss-ledger-audit-ready.b90b1e0e30":"Consentement, DPIA, effacement, droits des personnes","oss-ledger-audit-ready.d68eb14fce":"Le consentement, les évaluations de protection des données, les demandes d'effacement et les actions relatives aux droits des personnes sont chacun enregistrés comme leur propre événement typé lorsqu'ils se produisent. La preuve est dans l'enregistrement, pas dans la mémoire de quelqu'un.","oss-ledger-audit-ready.95459d0acf":"Événement de droits RGPD","oss-ledger-audit-ready.210469be8c":"Aviez-vous le consentement pour utiliser les données de cette personne ?","oss-ledger-backends.packageName":"registre","oss-ledger-backends.89c8a2851d":"Mémoire","oss-ledger-backends.6bbaaf853c":"Tests, exécutions éphémères","oss-ledger-backends.64350afcc7":"EventStore","oss-ledger-backends.6be6b824dd":"Zéro dépendance. Le chemin le plus rapide, utilisé dans l'instantané de référence.","oss-ledger-backends.db35ca65d0":"JSONL","oss-ledger-backends.4a172e5677":"Portabilité, grep","oss-ledger-backends.a0408425f1":"Une ligne JSON par événement. Lisible par l'humain, trivialement portable, ajout uniquement sur disque.","oss-ledger-backends.9f09ccbd1c":"SQLite","oss-ledger-backends.9f714e5484":"Intégré, fichier unique","oss-ledger-backends.7e0cbf75d8":"Un fichier interrogeable unique. Intégré sans serveur à exécuter.","oss-ledger-backends.c590abf597":"Postgres","oss-ledger-backends.9e54b163e7":"Production, multi-écrivains","oss-ledger-backends.09f264d383":"Requêtes indexées et écrivains concurrents pour l'échelle de production.","oss-ledger-backends.d178391464":"Archivage, WORM","oss-ledger-backends.46c76e0f12":"Stockage d'objets pour la rétention à long terme derrière une politique de cycle de vie.","oss-ledger-backends.1b290eb385":"Cargo.toml","oss-ledger-backends.a719c9274a":"5 backends, une forme","oss-ledger-backends.8348f56979":"feature = &quot;","oss-ledger-backends.eddef408c2":"# activer un backend de stockage par indicateur de fonctionnalité","oss-ledger-backends.66fc2bf069":"Même chaîne BLAKE3","oss-ledger-backends.33aeb01da4":"Même schéma d'événements","oss-ledger-backends.bd340aa2c0":"La migration est une copie, pas un ré-encodage","oss-ledger-backends.3879c43493":"Une forme de journal et une chaîne de hachage identiques sur les cinq backends.","oss-ledger-bindings.f24d8d9e66":"OSS, Ledger","oss-ledger-bindings.df166ff9e3":"Le même format d'événements circule dans toutes les formes. Aucun service externe requis.","oss-ledger-bindings.cf806846ee":"EventCategory::","oss-ledger-bindings.acb93d355a":"Conformité par catégorie d'événements","oss-ledger-bindings.6fd867ddde":"BLAKE3 + Ed25519","oss-ledger-bindings.cd0a445053":"Dweve Ledger","oss-ledger-bindings.c403dd91f4":"4 formes de déploiement","oss-ledger-bindings.e83df2624e":"un format d'événements","oss-ledger-bindings.5f40c5efb4":"comment le ledger s'intègre","oss-ledger-bindings.40730fd594":"Surface opérateur","oss-ledger-bindings.a010de5c61":"Fabric","oss-ledger-bindings.85592d5c8c":"Gouvernance des connaissances","oss-ledger-bindings.4a86080d67":"Spindle","oss-ledger-bindings.3231d6db74":"Traces multi-agents","oss-ledger-bindings.485a04fef4":"Nexus","oss-ledger-bindings.521d518019":"Reçus d'agents de code","oss-ledger-bindings.af0854de67":"Aura","oss-ledger-bindings.db5fa64367":"Les événements de cycle de vie de session et de relecture reconstituent ce qui s'est passé, dans l'ordre.","oss-ledger-bindings.bc0792d8dc":"Système","oss-ledger-bindings.ab8ac8b17b":"Les événements SBOM et d'attestation appuient un reporting opérationnel inviolable.","oss-ledger-bindings.f25ce1b8a3":"Sécurité","oss-ledger-bindings.0e78d4cd04":"Les événements d'incident IA fournissent des entrées structurées pour le reporting de l'AI Act de l'UE.","oss-ledger-bindings.dedad727ac":"AiAct","oss-ledger-bindings.fb8965fbc1":"Les événements de consentement, de droits des personnes, d'analyse d'impact sur la protection des données et d'effacement donnent un enregistrement d'accès interrogeable.","oss-ledger-bindings.7f3feb49a1":"Un binaire autonome auquel de nombreux services ajoutent des données via le réseau.","oss-ledger-bindings.329cb8b6ba":"Service","oss-ledger-bindings.be7172ec1e":"Un processus compagnon à côté de votre application. La forme de production la plus courante.","oss-ledger-bindings.2b068e1f87":"Sidecar","oss-ledger-bindings.92c3c25110":"Une interface C stable pour la liaison depuis d'autres langages.","oss-ledger-bindings.9652018eda":"C ABI","oss-ledger-bindings.83f84ae370":"Lie la crate Rust directement. Le ledger vit dans votre processus.","oss-ledger-bindings.761445591d":"Crate intégrée","oss-ledger-business-glyph.a92831c31f":"Fabriqué aux Pays-Bas","oss-ledger-business-glyph.c82d1b09cf":"EU","oss-ledger-business-glyph.b7a3f27883":"Risque éliminé","oss-ledger-business-glyph.66af0b068c":"Une seule chaîne d'événements","oss-ledger-business-glyph.c36647c508":"Journaux éparpillés","oss-ledger-business-glyph.98b58388d1":"Typé · signé · rejouable","oss-ledger-business-glyph.4eb5e81b2c":"Historique des opérations en ajout seul","oss-ledger-business-glyph.cba0624eb5":"Registre des opérations","oss-ledger-business-glyph.83ecf97355":"Scellé","oss-ledger-business-glyph.f6fff7f33d":"Cloud UE","oss-ledger-business-glyph.7c5277c9c8":"Votre bâtiment","oss-ledger-business-glyph.472d213e85":"La relecture restaure la séquence","oss-ledger-business-glyph.1607989434":"Chronologie d'incident incomplète","oss-ledger-business-glyph.a37212ac8b":"La vérification de hachage révèle la modification","oss-ledger-business-glyph.f6501ca9a2":"Modification silencieuse avant un audit","oss-ledger-business-glyph.5bed69fae6":"Acteur et périmètre restent attachés","oss-ledger-business-glyph.200a9fd9ea":"Contexte d'approbation manquant","oss-ledger-business-glyph.1c6cfed547":"Relecture depuis n'importe quel point","oss-ledger-business-glyph.fc3253c5ae":"Reconstruction manuelle","oss-ledger-business-glyph.1ef1565eea":"Récupération","oss-ledger-business-glyph.0628c0d544":"Les hachages révèlent les modifications","oss-ledger-business-glyph.942c054a20":"Les modifications disparaissent","oss-ledger-business-glyph.e5b4d87593":"Intégrité","oss-ledger-business-glyph.6eef664840":"Typé de bout en bout","oss-ledger-business-glyph.7950c7c08f":"Différent dans chaque service","oss-ledger-business-glyph.ad1aeaa4e4":"Forme d'événement","oss-ledger-close-to-home.fc8a2d0eb3":"Aucun compte séparé, aucun tableau de bord distant, aucun chapitre manquant. Le registre reste honnête et\n          il reste proche de chez vous.","oss-ledger-close-to-home.cf5144f1db":"Il est scellé, donc rien à l'intérieur ne peut être modifié en silence.","oss-ledger-close-to-home.40488914b2":"Le carnet honnête peut rester dans vos propres murs.","oss-ledger-close-to-home.729bebe99f":"Une petite maison qui conserve le registre honnête en sécurité à l'intérieur.","oss-ledger-close-to-home.9a2dee166c":"Proche de chez vous, complet, et à vous de lire","oss-ledger-close-to-home.db624b9521":"Où vit le carnet","oss-ledger-close-to-home.011961e91f":"Le registre et son format simple vous appartiennent. Vous, ou toute personne de confiance, pouvez le relire à tout moment, dans l'ordre, depuis le début.","oss-ledger-close-to-home.eca049f837":"Il est à vous de lire","oss-ledger-close-to-home.dd95458d30":"L'historique reste à côté du système qui le crée. Votre équipe n'a pas besoin d'un second compte ou d'un service séparé pour lire ce qui s'est passé.","oss-ledger-close-to-home.e25d4d7294":"Il ne nécessite aucun compte supplémentaire","oss-ledger-close-to-home.e07362020f":"Il peut se trouver sur un ordinateur dans votre propre bâtiment, afin que le registre reste proche de chez vous et n'ait jamais à voyager vers une machine inconnue au loin.","oss-ledger-close-to-home.a2f2fa3997":"Il vit là où vous le placez","oss-ledger-consumer-glyph.6a79333175":"et la ligne suivante, quand elle arrive","oss-ledger-consumer-glyph.2b90a6be18":"Rien n'a changé dans votre dos","oss-ledger-consumer-glyph.b7b925c5fc":"Un carnet honnête","oss-ledger-consumer-glyph.15d881f52c":"Demandez ce qui s'est passé, à tout moment","oss-ledger-consumer-glyph.4cf42642c4":"Il vit dans votre propre maison","oss-ledger-consumer-glyph.83cc751228":"La même histoire, partout","oss-ledger-consumer-glyph.70da03c94a":"Il a vérifié avant d'en faire plus","oss-ledger-consumer-glyph.50b6aed873":"Il a écrit une note et l'a enregistrée","oss-ledger-consumer-glyph.09fca7fb9f":"Il a cherché quelque chose pour vous","oss-ledger-everyday-map.cbf86628a0":"Quelque chose se produit","oss-ledger-everyday-map.1d80d53ca8":"Quand l'IA fait quoi que ce soit, une nouvelle ligne est écrite, comme une note dans un journal.","oss-ledger-everyday-map.71db7fd7fc":"Elle est verrouillée","oss-ledger-everyday-map.b15668f8a3":"Cette ligne est scellée à la précédente, afin que personne ne puisse la modifier discrètement plus tard.","oss-ledger-everyday-map.76a1856380":"Elle reste identique","oss-ledger-everyday-map.1bee11d1a8":"Relisez-la sur n'importe quel ordinateur et vous obtenez exactement la même histoire, dans le même ordre.","oss-ledger-everyday-map.5107894be3":"Vous pouvez demander","oss-ledger-everyday-map.4ffc43688f":"Vous vous demandez plus tard ce qui s'est passé, ou quand ? Vous pouvez la relire à partir de n'importe quel moment.","oss-ledger-everyday-map.d558833fa7":"L'enregistrement reste avec l'IA qui l'écrit","oss-ledger-everyday-map.bf83d57df1":"Votre équipe peut lire la même histoire à tout moment","oss-ledger-everyday-map.d0e5b1280f":"Vous n'avez jamais à comprendre la mécanique","oss-ledger-everyday-map.b15f53b20f":"Ce qu'elle fait pour vous en toute discrétion","oss-ledger-everyday-map.13ba641d24":"Quatre moments du quotidien, du début à la fin","oss-ledger-everyday-worry.cb4c593f2d":"Vous n'avez rien à faire pour que cela fonctionne. Il tient discrètement le registre honnête, de sorte que la réponse à chacune de ces inquiétudes est déjà écrite pour vous.","oss-ledger-everyday-worry.7d137ed21a":"Avec ce registre honnête","oss-ledger-everyday-worry.5bf700f8c7":"Sans registre honnête","oss-ledger-everyday-worry.89e122ee0f":"Choisissez une inquiétude, voyez la différence en termes simples","oss-ledger-everyday-worry.3d54eab529":"Les inquiétudes silencieuses, répondues","oss-ledger-everyday-worry.f18f0c8fb1":"Cela peut vivre sur un ordinateur dans votre propre bâtiment, de sorte que le registre reste près de chez vous, là où vous pouvez le montrer du doigt.","oss-ledger-everyday-worry.2e004de2cb":"De nombreux outils conservent votre registre sur un ordinateur que vous ne voyez jamais, appartenant à quelqu'un d'autre.","oss-ledger-everyday-worry.cf5d283245":"Et si tout se trouve sur une machine d'un inconnu, loin de vous ?","oss-ledger-everyday-worry.0618964791":"Il donne exactement la même histoire, dans le même ordre, sur chaque ordinateur. Comme une bonne recette, le résultat est identique à chaque fois.","oss-ledger-everyday-worry.5686f80357":"Certains systèmes donnent une histoire légèrement différente selon l'endroit où vous regardez, ce qui est difficile à croire.","oss-ledger-everyday-worry.93ad19b93c":"Et si cela dit quelque chose de différent sur un autre ordinateur ?","oss-ledger-everyday-worry.ef7548b5ec":"Vous pouvez le relire à partir de n'importe quel moment, comme rembobiner une vidéo maison jusqu'à la partie exacte que vous voulez voir.","oss-ledger-everyday-worry.cc242b2dcf":"Sans registre, vous êtes réduit à essayer de vous souvenir, ou à demander à quelqu'un qui ne se souvient peut-être pas non plus.","oss-ledger-everyday-worry.e413e7200e":"Et si j'oublie ce qui s'est passé la semaine dernière ?","oss-ledger-everyday-worry.045d88ef2b":"Chaque ligne est scellée à la précédente. Si quelqu'un la modifie, le sceau cesse de correspondre et le changement se révèle immédiatement.","oss-ledger-everyday-worry.5c59e9dcc4":"Les notes ordinaires peuvent être modifiées discrètement, et vous ne sauriez jamais qu'un mot a bougé.","oss-ledger-everyday-worry.9b15b0a065":"Et si quelqu'un modifie le registre dans mon dos ?","oss-ledger-hero-glyph.7bbf63ad5c":"ledger append -e session_started -d aura","oss-ledger-hero-glyph.5430305d4e":"ledger append -e tool_call -d '{\"name\":\"fs.read\"}'","oss-ledger-hero-glyph.ab7bc7775d":"14:02:07.118 UTC","oss-ledger-hero-glyph.7637c1a7dc":"14:02:07.214 UTC","oss-ledger-hero-glyph.7d71a97166":"14:02:07.219 UTC","oss-ledger-hero-glyph.4ee0452f66":"14:02:08.602 UTC","oss-ledger-hero-glyph.17c422bb5d":"14:02:09.331 UTC","oss-ledger-hero-glyph.db35ca65d0":"JSONL","oss-ledger-hero-glyph.fe7dc42426":"Ledger [v0.1.0]","oss-ledger-hero-glyph.66c95e7fc7":"Scellé","oss-ledger-hero-glyph.a00e210af3":"Registre d'événements immuable","oss-ledger-hero-glyph.6fd867ddde":"BLAKE3 + Ed25519","oss-ledger-hero-glyph.662c151b2e":"Événement ajouté :","oss-ledger-hero-glyph.9159a97ef2":"Total des événements : 5","oss-ledger-hero-glyph.9ce3bd4224":"OK","oss-ledger-hero-glyph.a0007be570":"Vérification d'intégrité réussie","oss-ledger-hero-glyph.bfecdd4880":"Événements vérifiés : 5","oss-ledger-hero-glyph.52780ad569":"ledger info","oss-ledger-hero-glyph.d541a61ec0":"Chaîne BLAKE3","oss-ledger-hero-glyph.0ff4db97af":"23 types d'événements, 9 catégories","oss-ledger-hero-glyph.e9045ea057":"9 magasins","oss-ledger-log-forensics.43ec3da5fd":"Les journaux ne sont pas une preuve. Une chaîne de hachage en est une.","oss-ledger-log-forensics.03be9c2cf5":"Modifiez un octet et le hachage suivant ne correspond plus. La rupture désigne l'entrée.","oss-ledger-log-forensics.9b37561069":"ajout seul, lié par BLAKE3","oss-ledger-log-forensics.cf2a2e1441":"texte brut, modifiable par tous","oss-ledger-log-forensics.615991c3f7":"journaux vs registre","oss-ledger-log-forensics.80e0164cc2":"altération détectée","oss-ledger-log-forensics.c713a36a81":"Un journal d'événements ne peut pas recalculer l'état qu'ils ont produit.","oss-ledger-log-forensics.b90a38ae7f":"Pas de rejeu","oss-ledger-log-forensics.8ffc2c21a5":"Les horloges multi-processus dérivent. La séquence réelle est un travail d'enquête.","oss-ledger-log-forensics.4d4b0f1f77":"Pas d'ordre","oss-ledger-log-forensics.4d3a26f3e1":"Rotation, troncature, édition. Le fichier ne peut pas prouver son propre historique.","oss-ledger-log-forensics.6525d4e56d":"Pas d'intégrité","oss-ledger-log-forensics.e3d0bfbab1":"Texte libre, grep uniquement. Deux équipes écrivent le même événement de deux manières.","oss-ledger-log-forensics.80cdce0d5b":"Pas de schéma","oss-ledger-log-forensics.db68747d5b":"14:22:09 INFO  paiement libéré","oss-ledger-log-forensics.21b10b30e3":"... 2 lignes tronquées par rotation ...","oss-ledger-log-forensics.08bbb161dc":"14:22:06 INFO  montant 9,99 (était 4210,00)","oss-ledger-log-forensics.80bb4200c8":"14:22:06 INFO  approbation accordée par les opérations","oss-ledger-log-forensics.484496cfbf":"14:22:04 INFO  vérification du solde ok","oss-ledger-log-forensics.8dcc98ba56":"14:22:01 INFO  approbation demandée pour fournisseur-281","oss-ledger-ownership-brief.f3c6cf1ef0":"Saisi · signé · rejouable","oss-ledger-ownership-brief.c3264894d7":"Une seule forme d'événement, du premier ajout à la dernière relecture.","oss-ledger-ownership-brief.3915907107":"CHAÎNE VÉRIFIÉE","oss-ledger-ownership-brief.18e531c922":"Conservez la même forme d'enregistrement en mémoire, dans SQLite, Postgres, S3 ou votre propre backend.","oss-ledger-ownership-brief.d82c49bd23":"Choisissez où vit l'historique","oss-ledger-ownership-brief.8e388ae4ea":"Rejouez n'importe quelle fenêtre d'événements pour reconstruire l'état au lieu de rétro-ingénier un instantané mutable.","oss-ledger-ownership-brief.6bac4fc4e0":"Reconstruisez l'état à partir de l'enregistrement","oss-ledger-ownership-brief.f42d547146":"Filtrez par acteur, type d'événement, heure ou ID de corrélation sans réduire l'historique à du texte brut.","oss-ledger-ownership-brief.fb3d5bc14d":"Interrogez le moment qui compte","oss-ledger-ownership-brief.5073158ed0":"Chaque entrée prolonge la chaîne BLAKE3, donc toute suppression, réorganisation ou modification rompt la vérification.","oss-ledger-ownership-brief.db2f918870":"Chaque entrée prouve sa place","oss-ledger-ownership-brief.78764dc740":"Les nouveaux événements sont ajoutés à la fin. L'historique antérieur reste intact et lisible.","oss-ledger-ownership-brief.12d7454903":"Ajoutez sans réécrire l'historique","oss-ledger-pipeline.6fd867ddde":"BLAKE3 + Ed25519","oss-ledger-pipeline.db7e8c6c1a":"Détection de falsification sur le hachage. Relecture de bout en bout.","oss-ledger-pipeline.6113f978ac":"ajouter à la relecture","oss-ledger-pipeline.02a92a8e34":"5 étapes, un seul chemin","oss-ledger-pipeline.6ea74774d1":"pipeline d'événements","oss-ledger-pipeline.711f869569":"La relecture est un parcours linéaire dans l'ordre des événements. Aucun solveur, aucune dépendance externe. La même fenêtre donne le même état à chaque fois.","oss-ledger-pipeline.6e21acc714":"Parcourir les événements jusqu'à un horodatage, reconstruire l'état.","oss-ledger-pipeline.c0f85d6679":"Relecture","oss-ledger-pipeline.3f85e51b16":"Mémoire, JSONL, SQLite, Postgres ou S3. La forme du journal et la chaîne sont identiques sur les cinq.","oss-ledger-pipeline.31f29a30eb":"Écrit sur l'un des cinq backends.","oss-ledger-pipeline.e481064dfd":"Persister","oss-ledger-pipeline.c339a57505":"Les segments sont ancrés avec Ed25519. Un vérificateur contrôle la signature hors ligne, sans aucun rappel vers un service.","oss-ledger-pipeline.432d348da6":"Les ancres de confiance scellent un segment avec Ed25519.","oss-ledger-pipeline.8b3d8d665a":"Signer","oss-ledger-pipeline.e5ac66d489":"Le hachage de chaîne intègre le hachage précédent dans le contenu actuel. Modifiez un octet et chaque lien ultérieur cesse de correspondre.","oss-ledger-pipeline.f9600e9bd9":"BLAKE3 relie cette entrée à la précédente.","oss-ledger-pipeline.873507a022":"Hacher","oss-ledger-pipeline.d254b7425a":"Chaque entrée est l'une des 23 variantes typées. Pas de texte libre. Ajouter une variante est une version, pas une refactorisation silencieuse.","oss-ledger-pipeline.26b2afdc44":"Un événement typé est ajouté à la fin.","oss-ledger-pipeline.6b3a602280":"Ajouter","oss-ledger-plain-book.c9dacbd092":"C'est un journal que personne ne peut réécrire en secret.","oss-ledger-plain-book.1923cc2929":"Imaginez un journal où vous ne pouvez qu'ajouter une nouvelle ligne en bas. Vous ne pouvez jamais revenir en arrière pour effacer hier. C'est exactement cela, pour un ordinateur qui aide avec l'IA. Chaque fois que quelque chose se produit, il écrit une ligne de plus, et les anciennes lignes restent telles qu'elles étaient.","oss-ledger-plain-book.cd79ac57bc":"Rien n'est effacé dans votre dos.","oss-ledger-plain-book.b81932dca1":"Chaque ligne verrouille la précédente, comme un sceau de cire.","oss-ledger-plain-book.99fae8c65f":"Imaginez que chaque page du journal est scellée à la page précédente. Si quelqu'un essayait d'en arracher une ou de changer un mot, le sceau ne correspondrait plus, et tout le monde le verrait immédiatement. C'est ainsi que ce système maintient un enregistrement honnête, sans que personne ait besoin de monter la garde.","oss-ledger-plain-book.3193ddadd0":"Si quelqu'un le falsifie, cela se voit.","oss-ledger-plain-book.801aedcc4c":"Il donne la même réponse sur chaque ordinateur.","oss-ledger-plain-book.5acc881d49":"Vous savez comment une bonne recette donne le même gâteau dans votre cuisine et chez votre voisin ? C'est la partie qui fait que les réponses sortent identiques sur chaque machine. Relisez le journal demain, ou sur un autre ordinateur, et vous obtenez exactement la même histoire, dans le même ordre.","oss-ledger-plain-book.bf93cd3f4b":"L'histoire ne change jamais entre les machines.","oss-ledger-plain-book.d17168d36c":"Vous pouvez toujours demander ce qui s'est passé, et quand.","oss-ledger-plain-book.ede75c07d6":"Si vous vous demandez qui a fait quoi, ou quand une décision a été prise, vous pouvez relire le journal à partir de n'importe quel moment. C'est comme rembobiner une vidéo maison jusqu'à la partie exacte que vous voulez voir, au lieu d'essayer de vous souvenir.","oss-ledger-plain-book.ce9feb8883":"Curieux plus tard ? La réponse est écrite.","oss-ledger-plain-book.52aa14ead1":"Il reste à côté du système qui garde les notes.","oss-ledger-plain-book.19cb00c3c7":"Le carnet peut vivre sur les mêmes ordinateurs que l'IA dont il se souvient. Votre équipe le lit directement, sans ouvrir un autre compte ni faire confiance à un tableau de bord séparé ailleurs.","oss-ledger-plain-book.7421ee8c3f":"Un carnet, conservé avec le système dont il se souvient.","oss-ledger-plain-book.e977e4fdd1":"Le carnet honnête","oss-ledger-plain-book.6a35770988":"Une visite en mots simples, sans jargon informatique","oss-ledger-plain-book.fb06270f7c":"Page","oss-ledger-plain-book.f2c5088b38":"Vous n'avez pas besoin de comprendre toute la machinerie. Il garde tranquillement un enregistrement honnête pour que les personnes qui s'occupent de vos outils d'IA puissent toujours vous dire ce qui s'est passé.","oss-ledger-replay-console.f24d8d9e66":"OSS, Ledger","oss-ledger-replay-console.807b93f95b":"Les chiffres sont un instantané de référence en mémoire, pas un SLA publié. Exécutez le harnais vous-même.","oss-ledger-replay-console.ad5ccf66c3":"Instantané, en mémoire","oss-ledger-replay-console.03128bed90":"Vérification","oss-ledger-replay-console.41f6aa33e7":"La relecture parcourt la fenêtre d'événements dans l'ordre, relie chaque entrée au hash BLAKE3 précédent et reconstruit l'état. La même fenêtre produit le même résultat sur chaque machine.","oss-ledger-replay-console.3e6df79cba":"relecture du registre","oss-ledger-replay-console.85ce3761d2":"chaîne vérifiée","oss-ledger-replay-console.eaf0538a1c":"query_by_size, 100 000 événements","oss-ledger-replay-console.0f63132c39":"72 ms","oss-ledger-replay-console.85ee51f8c6":"Requête de plage","oss-ledger-replay-console.5d6dc18c16":"replay_session, 1 000 événements","oss-ledger-replay-console.52f4b27512":"1,3 ms","oss-ledger-replay-console.3c07893ab3":"Parcours de relecture","oss-ledger-replay-console.1d06f137af":"integrity_verification, 100 événements","oss-ledger-replay-console.db23c994b2":"139 us","oss-ledger-replay-console.d0295f339d":"Vérification de chaîne","oss-ledger-replay-console.02239a6833":"calculate_chain_hash, par lien","oss-ledger-replay-console.14bb1dc703":"0,20 us","oss-ledger-replay-console.a3cee123ce":"Hash de chaîne","oss-ledger-replay-console.515aff92ad":"ledger_append_event, en mémoire","oss-ledger-replay-console.606497be6f":"2,4 us","oss-ledger-replay-console.a313bc7f88":"Ajout unique","oss-ledger-replay-console.ed10b116a5":"état reconstruit, déterministe","oss-ledger-replay-console.c0f85d6679":"Relecture","oss-ledger-replay-console.784ed488c9":"segment 042 accepté","oss-ledger-replay-console.ed36a1a142":"Ancre Ed25519","oss-ledger-replay-console.9c50e3ed76":"42 / 42 liens vérifiés","oss-ledger-replay-console.d541a61ec0":"Chaîne BLAKE3","oss-ledger-replay-console.5e01cb01c2":"ancre ed25519, segment scellé","oss-ledger-replay-console.9f899741a3":"approbateur M.Bos, segment 042","oss-ledger-replay-console.9051b9ddae":"ok, 12 ms","oss-ledger-replay-console.ff488da058":"stripe.balance_check, portée lecture","oss-ledger-replay-console.79019ee149":"passerelle finance.threshold, montant 4 210,00 EUR","oss-ledger-taxonomy.667cabb48e":"Typé, versionné","oss-ledger-taxonomy.d3b93c0536":"Chaque variante possède un schéma typé. Les nouveaux événements sont publiés dans une version, pas dans une modification silencieuse.","oss-ledger-taxonomy.cf806846ee":"EventCategory::","oss-ledger-taxonomy.cb954838cb":"EventType, EventCategory","oss-ledger-taxonomy.081ae3fdc4":"Personnalisé","oss-ledger-taxonomy.d12cfa9efc":"Une échappatoire typée pour les événements de domaine que vous définissez.","oss-ledger-taxonomy.4cf3240208":"AttestationCompleted","oss-ledger-taxonomy.dd3ae8b6c1":"SbomGenerated","oss-ledger-taxonomy.831cbf3ad4":"Sécurité et attestation. SBOM et attestations.","oss-ledger-taxonomy.f25ce1b8a3":"Sécurité","oss-ledger-taxonomy.1a7627d54c":"AiIncidentDetected","oss-ledger-taxonomy.4898138bd8":"Conformité à l'AI Act de l'UE. Événements de détection d'incident.","oss-ledger-taxonomy.dedad727ac":"AiAct","oss-ledger-taxonomy.b3a3748c43":"RightToErasureRequested","oss-ledger-taxonomy.dfe7fcbcba":"DpiaCompleted","oss-ledger-taxonomy.4fab14db5b":"DataSubjectRightExercised","oss-ledger-taxonomy.ab86bc6e9e":"ConsentRecorded","oss-ledger-taxonomy.e873136b8f":"Conformité au RGPD. Consentement, droits des personnes, DPIA, effacement.","oss-ledger-taxonomy.da0a4b95e8":"ReplayFailed","oss-ledger-taxonomy.578b5b54e2":"ReplayCompleted","oss-ledger-taxonomy.c15d1fc45b":"ReplayStarted","oss-ledger-taxonomy.7d7ef123d3":"CheckpointCreated","oss-ledger-taxonomy.ea08ca0966":"SessionCompleted","oss-ledger-taxonomy.e6de229ac6":"SessionStarted","oss-ledger-taxonomy.b44962147c":"Cycle de vie des sessions et des replays, plus les points de contrôle.","oss-ledger-taxonomy.bc0792d8dc":"Système","oss-ledger-taxonomy.e4123c1102":"ArtifactReferenced","oss-ledger-taxonomy.d3e615076c":"ArtifactProduced","oss-ledger-taxonomy.0339479823":"Artefacts. Ce qui a été produit et ce qui a été référencé.","oss-ledger-taxonomy.aa778b50a1":"Artefact","oss-ledger-taxonomy.eef1cb6ecc":"ApprovalDenied","oss-ledger-taxonomy.72386de3a3":"ApprovalGranted","oss-ledger-taxonomy.407736eae4":"ApprovalRequested","oss-ledger-taxonomy.0a13893f48":"Flux d'approbation. La demande, l'octroi, le refus.","oss-ledger-taxonomy.8cc047ac17":"Approbation","oss-ledger-taxonomy.2c9d7bf9d6":"PatchApplied","oss-ledger-taxonomy.9784d53322":"PatchCreated","oss-ledger-taxonomy.b97693dd7f":"Opérations de code. Correctifs créés et correctifs appliqués.","oss-ledger-taxonomy.adac69379a":"Code","oss-ledger-taxonomy.c7ace4e00a":"ToolResult","oss-ledger-taxonomy.09d312bd1c":"ToolCall","oss-ledger-taxonomy.63d05f2173":"Interaction avec les outils. L'enveloppe d'appel et le résultat structuré.","oss-ledger-taxonomy.9a830c714b":"Outil","oss-ledger-value-ledger.422a684fc9":"Reconstruire n'importe quel état à partir des événements","oss-ledger-value-ledger.ed504b066a":"Un enregistrement ordonné, de l'exploitation courante à l'examen des incidents.","oss-ledger-value-ledger.a6c1933f89":"Ce qu'il réduit comme risques","oss-ledger-value-ledger.aba3dee917":"Ce qu'il économise","oss-ledger-value-ledger.f2329e5337":"Les deux colonnes qu'un examen des achats prend en compte","oss-ledger-value-ledger.676ffa603b":"Ce qu'il économise, ce qu'il réduit comme risques","oss-ledger-value-ledger.80c52fbc33":"Conçu dans l'UE, sans service externe dont il dépend, il peut fonctionner entièrement sur une infrastructure que vous contrôlez.","oss-ledger-value-ledger.adf04b0d0c":"Il peut rester en Europe","oss-ledger-value-ledger.9587ada4e7":"Lorsqu'un régulateur ou un auditeur demande ce qui s'est passé, l'historique peut être relu dans l'ordre à partir de n'importe quel moment.","oss-ledger-value-ledger.317506fe62":"Une réponse directe quand on la demande","oss-ledger-value-ledger.58044f2110":"Chaque entrée est scellée à la précédente, donc un enregistrement altéré se révèle au lieu de passer inaperçu lors d'un examen.","oss-ledger-value-ledger.0525fd8143":"Un enregistrement qui ne peut pas être modifié discrètement","oss-ledger-value-ledger.9c33c89b50":"Le même format d'enregistrement fonctionne avec les cinq options de stockage, donc passer de l'une à l'autre est une copie, pas une reconstruction coûteuse.","oss-ledger-value-ledger.9d184603c0":"Un enregistrement, cinq endroits pour le conserver","oss-ledger-value-ledger.429e71cc9f":"Acteurs, approbations, artefacts et résultats restent dans une seule chronologie typée au lieu d'être rapprochés entre services.","oss-ledger-value-ledger.3e34958589":"Aucun rapprochement manuel de journaux","oss-ledger-value-ledger.0f65dc90fe":"Interrogez un historique d'événements ordonné au lieu de chercher dans des journaux d'application sans rapport pendant un incident ou un examen.","oss-ledger-value-ledger.59fe8c6d79":"Moins de temps d'investigation","oss-ledger-where-it-runs.4dc7c63d8f":"Même enregistrement, sans replateforme","oss-ledger-where-it-runs.afbf4223e1":"Choisissez-en un, ou passez de l'un à l'autre sans reconstruction","oss-ledger-where-it-runs.d2e1c215eb":"Où il est autorisé à s'exécuter","oss-ledger-where-it-runs.dcd08a03cd":"Il s'exécute totalement coupé d'Internet, sans aucune connexion externe dont il dépend. Cela convient aux travaux les plus sensibles, où rien n'est autorisé à entrer ou sortir.","oss-ledger-where-it-runs.721605b85c":"Idéal pour les enregistrements les plus sensibles, sans aucune connexion externe.","oss-ledger-where-it-runs.cd36883cc4":"Totalement isolé","oss-ledger-where-it-runs.6655cf0531":"Il s'exécute dans une région cloud rattachée à un pays européen. Vous bénéficiez de la commodité du cloud tout en gardant l'enregistrement sous les règles européennes et à l'intérieur des frontières européennes.","oss-ledger-where-it-runs.ed957bbbd7":"Idéal pour les équipes qui veulent un cloud, conservé sur le sol européen.","oss-ledger-where-it-runs.c8c94df45a":"Un cloud en Europe","oss-ledger-where-it-runs.8752e82d26":"Il s'exécute sur les ordinateurs gérés par votre propre équipe informatique, à l'intérieur de vos murs. L'enregistrement reste là où vous pouvez le désigner, et rien ne doit quitter le bâtiment pour qu'il fonctionne.","oss-ledger-where-it-runs.b5b4e0e7b8":"Idéal pour les équipes qui veulent que l'enregistrement ne quitte jamais les locaux.","oss-ledger-where-it-runs.37635ed161":"Dans votre propre bâtiment","page-breadcrumb.c766e66518":"Fil d'Ariane","page-toc.7e439c353e":"Sur cette page","section_st_a1_display-split.7c9a7c0610":"Détail","section_st_f1_cta-dark.90e40d5043":"Commencer","toc-rail.f5cbdf6bfb":"Sommaire"}
