{"block_close_oss.c33fd1fe9c":"Communauté et écosystème","open-source-knot.a10f000001":"Enregistrement de la couverture","open-source-knot.a10f000002":"Chaque action et résultat de l'agent","open-source-knot.a10f000003":"Horodatage des preuves","open-source-knot.a10f000004":"Créé pendant l'exécution du travail","open-source-knot.a10f000005":"Données sensibles","open-source-knot.a10f000006":"Masquées avant stockage","open-source-knot.a10f000007":"Lot de preuves","open-source-knot.a10f000008":"Portable et vérifiable indépendamment","open-source-knot.a10f000009":"Vérification","open-source-knot.a10f000010":"Hors ligne avec la clé publique","open-source-knot.a10f000011":"Déploiement","open-source-knot.a10f000012":"Sur site ou dans une région UE","open-source-knot.a10f000013":"Preuves signées","open-source-knot.a10f000014":"Verdict hors ligne","open-source-knot.a10f000015":"ORDONNÉ","open-source-knot.a10f000016":"Derrière l'assistant","open-source-knot.a10f000017":"Chaque action laisse","open-source-knot.a10f000018":"un reçu honnête","open-source-knot.a10f000019":"Lorsqu'un assistant recherche une information, rédige une réponse ou enregistre un travail, Knot conserve l'action et son résultat ensemble. Chaque nouvelle note est liée à la précédente, de sorte que la séquence complète reste claire et que les modifications ultérieures ne peuvent pas être dissimulées.","open-source-knot.a10f000020":"ACTION","open-source-knot.a10f000021":"RÉSULTAT","open-source-knot.a10f000022":"ORDONNÉ","open-source-knot.a10f000023":"SCELLÉ","open-source-knot.a10f000024":"Ce que le reçu conserve","open-source-knot.a10f000025":"Quatre faits qui voyagent ensemble","open-source-knot.a10f000026":"Action","open-source-knot.a10f000027":"Ce que l'assistant a fait","open-source-knot.a10f000028":"Heure","open-source-knot.a10f000029":"Quand cela s'est produit","open-source-knot.a10f000030":"Résultat","open-source-knot.a10f000031":"Ce qui est revenu","open-source-knot.a10f000032":"Sceau","open-source-knot.a10f000033":"Les modifications ultérieures ressortent","open-source-knot.a10f000034":"Créé pendant le travail","open-source-knot.a10f000035":"Honnête par construction","open-source-knot.a10f000036":"Lorsque quelque chose est remis en question","open-source-knot.a10f000037":"Le registre répond","open-source-knot.a10f000038":"sans recourir à la mémoire","open-source-knot.a10f000039":"Si quelqu'un demande pourquoi un assistant a fait un choix, personne n'a à reconstituer l'histoire de mémoire. La piste scellée montre la séquence exacte, masque les détails sensibles et permet à une seconde personne de vérifier ce qui s'est passé. La réponse provient de l'exécution d'origine, et non d'un résumé rédigé après coup.","open-source-knot.a10f000040":"SÉQUENCE EXACTE","open-source-knot.a10f000041":"PRIVÉ PAR DÉFAUT","open-source-knot.a10f000042":"SECONDE PERSONNE","open-source-knot.a10f000043":"VÉRIFIABLE","open-source-knot.a10f000044":"Ce qui répond à la question","open-source-knot.a10f000045":"Faits du moment d'origine","open-source-knot.a10f000046":"Question","open-source-knot.a10f000047":"La décision qui doit être expliquée","open-source-knot.a10f000048":"Chronologie","open-source-knot.a10f000049":"Chaque étape dans l'ordre","open-source-knot.a10f000050":"Détails privés","open-source-knot.a10f000051":"Masqués avant stockage","open-source-knot.a10f000052":"Vérification","open-source-knot.a10f000053":"Vérifiée indépendamment","open-source-knot.a10f000054":"Exécution d'origine","open-source-knot.a10f000055":"Même histoire à chaque fois","open-source-knot.a10f000056":"Opérations de preuve","open-source-knot.a10f000057":"Créées pendant le travail","open-source-knot.a10f000058":"prêtes lorsque l'examen commence","open-source-knot.a10f000059":"Knot crée les preuves pendant que l'agent travaille, au lieu de demander aux équipes de les reconstituer des semaines plus tard. Il capture les actions et les résultats, masque les secrets pris en charge avant le stockage, signe la chronologie et exporte un lot portable pour le prochain examinateur.","open-source-knot.a10f000060":"CAPTURÉ EN DIRECT","open-source-knot.a10f000061":"MASQUÉ AU DÉPART","open-source-knot.a10f000062":"CHAÎNE SIGNÉE","open-source-knot.a10f000063":"PAQUET PORTABLE","open-source-knot.a10f000064":"Transfert de preuves","open-source-knot.a10f000065":"De l'opération à l'examen indépendant","open-source-knot.a10f000066":"Capture","open-source-knot.a10f000067":"Action et résultat","open-source-knot.a10f000068":"Confidentialité","open-source-knot.a10f000069":"Secrets remplacés","open-source-knot.a10f000070":"Intégrité","open-source-knot.a10f000071":"Racine signée","open-source-knot.a10f000072":"Export","open-source-knot.a10f000073":"Le paquet se déplace indépendamment","open-source-knot.a10f000074":"Créé une fois","open-source-knot.a10f000075":"Réutilisé lors des examens","open-source-knot.a10f000076":"PREUVES EN MAIN","open-source-knot.a10f000077":"PRÊT POUR INCIDENT","open-source-knot.a10f000078":"Préparation à l'audit","open-source-knot.a10f000079":"Généré par l'opération elle-même","open-source-knot.a10f000080":"Triage d'incident","open-source-knot.a10f000081":"Chronologie exacte, pas un souvenir","open-source-knot.a10f000082":"Examen externe","open-source-knot.a10f000083":"Paquet portable et clé publique","open-source-knot.a10f000084":"Vérifications répétées","open-source-knot.a10f000085":"Mêmes octets, même verdict","open-source-knot.a10f000086":"Déploiement","open-source-knot.a10f000087":"Dans la limite que vous choisissez","open-source-knot.a10f000088":"Un enregistrement","open-source-knot.a10f000089":"De nombreuses questions d'assurance","open-source-knot.a10f000090":"Réponse aux incidents","open-source-knot.a10f000091":"Ouvrir l'exécution exacte","open-source-knot.a10f000092":"pas une histoire reconstituée","open-source-knot.a10f000093":"Lorsqu'un incident commence, l'équipe de réponse travaille à partir de la chronologie originale, des résultats d'outils et des modifications de fichiers. Knot regroupe ces preuves avec sa racine signée, afin qu'un examinateur interne ou tiers puisse vérifier la séquence hors ligne au lieu de débattre d'un compte reconstitué.","open-source-knot.a10f000094":"CHRONOLOGIE ORIGINALE","open-source-knot.a10f000095":"RÉSULTATS D'OUTILS","open-source-knot.a10f000096":"MODIFICATIONS DE FICHIERS","open-source-knot.a10f000097":"VERDICT HORS LIGNE","open-source-knot.a10f000098":"Ce que reçoit l'équipe d'incident","open-source-knot.a10f000099":"Un paquet de preuves compact","open-source-knot.a10f000100":"Chronologie","open-source-knot.a10f000101":"Ordonnée et horodatée","open-source-knot.a10f000102":"Appels","open-source-knot.a10f000103":"Requête et réponse appariées","open-source-knot.a10f000104":"Modifications","open-source-knot.a10f000105":"Avant et après exacts","open-source-knot.a10f000106":"Verdict","open-source-knot.a10f000107":"Recalculé indépendamment","open-source-knot.a10f000108":"Preuves originales","open-source-knot.a10f000109":"Aucune narration requise","open-source-knot.a10f000110":"Certificats de raisonnement","open-source-knot.a10f000111":"Relecture et état","open-source-knot.a10f000112":"Exécuter Knot","open-source-knot.securityLayer":"Couche de sécurité","open-source-knot.dd1af329dd":"Knot enregistre une exécution d'agent au fur et à mesure, masque les secrets pris en charge, lie les événements dans une structure Merkle signée et exporte un paquet portable. Un examinateur peut reconstruire et vérifier l'exécution hors ligne avec la clé publique.","open-source-knot.a010de5c61":"Fabric","open-source-knot.fe0a091fdb":"Produits","open-source-knot.9d98869f46":"Enregistrement d'agent signé. Lisez le journal à tout moment passé.","open-source-knot.6f45a48a1f":"Twin","open-source-knot.6cc3364a24":"Pistes d'audit d'agent signées","open-source-knot.080b195445":"Certificats de raisonnement que tout vérificateur contrôle hors ligne, en temps linéaire.","open-source-knot.df84637182":"AION","open-source-knot.ecf1d8fed1":"Provenance d'événements en chaîne de hachage, en ajout seul, sans modifications silencieuses.","open-source-knot.1aa2f31ee7":"Registre","open-source-knot.d5d6e83bf2":"Continuer l'exploration","open-source-knot.75e393a1ac":"Voir le flux de vérification","open-source-knot.f9743247fa":"Lire la documentation","open-source-knot.db52af1cb6":"Vérifier un enregistrement","open-source-knot.5b337c6152":"Créez la première exécution signée, exportez son bundle de preuve et vérifiez le résultat hors ligne avec uniquement la clé publique. Le producteur et le réviseur n'ont jamais besoin de partager une confiance.","open-source-knot.c1b8917f36":"Un enregistrement que vous pouvez prouver, hors ligne","open-source-knot.90e40d5043":"Commencer","open-source-knot.7ec3788793":"Knot","open-source-knot.650fabe787":"Open Source","open-source-knot.60e364d768":"OSS / Knot","open-source-knot.2f4276666e":"Pas un fournisseur","open-source-knot.266a9a0b8f":"Vous décidez","open-source-knot.1011dfa597":"La valeur par défaut, pas une option payante","open-source-knot.e03947cc0c":"Souveraineté","open-source-knot.dd29e148b4":"Vous détenez la clé de signature","open-source-knot.ace2425487":"Vos clés","open-source-knot.ab65f2797e":"Dans une frontière de votre choix","open-source-knot.980c5d4a9d":"Région UE","open-source-knot.8c0f01c721":"Sur vos propres machines","open-source-knot.499493296b":"Sur site","open-source-knot.f23d59b4e0":"Un registre, votre choix","open-source-knot.d5a9f6f81a":"Trois postures","open-source-knot.932f88d5ae":"VOS CLÉS","open-source-knot.c387fd0cd2":"RÉGION UE","open-source-knot.766e2cad1e":"SUR SITE","open-source-knot.f7c401f54e":"Deux questions décident de l'achat : où cela s'exécute-t-il, et qui le contrôle. Knot s'exécute sur le matériel que vous possédez déjà, sur site ou dans une région européenne, afin que le registre reste dans une frontière de votre choix. Vous détenez la clé de signature, et la vérification ne nécessite que la moitié publique, donc la souveraineté est la valeur par défaut plutôt qu'une option que vous négociez.","open-source-knot.3cd2aa3cc1":"et sur votre propre terrain","open-source-knot.b144a95356":"Européen,","open-source-knot.1d197d39c5":"Où cela s'exécute","open-source-knot.3751d8a6a8":"S'exécute sur votre infrastructure","open-source-knot.2e67859212":"Bundle de preuve lisible","open-source-knot.2edfbd5639":"Localement, sur votre propre matériel","open-source-knot.fcde5c325d":"S'exécute","open-source-knot.327bdc843a":"Portable et vérifiable indépendamment","open-source-knot.bf5dde2d06":"Verrouillage","open-source-knot.a148b36c17":"Pistes d'audit d'agent signées","open-source-knot.fdb4974dbe":"Coût d'utilisation","open-source-knot.01cb445dea":"Bundle portable plus clé publique","open-source-knot.3123868410":"Dépôt","open-source-knot.3915907107":"Pistes d'audit d'agent signées","open-source-knot.3229609e15":"Pistes d'audit d'agent signées","open-source-knot.f988d88a5f":"Ce qu'un acheteur vérifie en premier","open-source-knot.fca77b7e3a":"Un historique d'événements scellé","open-source-knot.776e61513d":"S'EXÉCUTE LOCALEMENT","open-source-knot.3115880727":"SANS VERROUILLAGE","open-source-knot.5b116da2ea":"SANS FRAIS","open-source-knot.c968638a6e":"PREUVE PENDANT L'EXÉCUTION DU TRAVAIL","open-source-knot.87041198be":"Le gain opérationnel est de réduire les heures passées à reconstruire l'historique. La piste d'audit est créée pendant que l'agent travaille, une équipe d'incident obtient immédiatement la chronologie exacte, et un réviseur externe peut vérifier la même preuve portable sans accès au service de production.","open-source-knot.67f098af3f":"moins de travail d'audit, des réponses plus rapides","open-source-knot.3d1e7bdec2":"Pistes d'audit d'agent signées","open-source-knot.6f696724c6":"Ce que cela économise et dé-risque","open-source-knot.dd9b5baa54":"Prouvable","open-source-knot.3bd9f738cd":"Industries réglementées","open-source-knot.feabfc9fa9":"Hors ligne, sur un ordinateur portable, sans service","open-source-knot.dda6ac27b9":"Vérifier","open-source-knot.b53e5ed6d0":"Un enregistrement que vous pouvez défendre","open-source-knot.0db809cc66":"Assurance","open-source-knot.35fd6b4860":"Un inventaire du pipeline","open-source-knot.0679ce9143":"INVENTAIRE DU PIPELINE","open-source-knot.0534e1100c":"Preuve des données touchées, PII masquées","open-source-knot.a5b7d57a85":"Protection des données","open-source-knot.f73e4db760":"Trace vérifiable des décisions automatisées","open-source-knot.d75a4de2ef":"Traçabilité réglementaire","open-source-knot.2b89699f87":"Où va la valeur","open-source-knot.0c5ba882ee":"À qui cela s'adresse","open-source-knot.93ee6f696a":"PREUVE HORS LIGNE","open-source-knot.380f063397":"CONTEXTE RÉGLEMENTAIRE","open-source-knot.f8cae47263":"Ce qui compte, c'est un enregistrement durable, pas un tableau de bord. Knot conserve un enregistrement signé et horodaté de ce que font vos agents IA, et un tiers peut le vérifier hors ligne. Que cet enregistrement satisfasse ou non à une obligation légale ou réglementaire dépend de l'exigence applicable et de la manière dont votre organisation l'utilise.","open-source-knot.bd08c4b36d":"aux preuves","open-source-knot.a30745fc9f":"De la règle","open-source-knot.85681cc20d":"Contrôles et risques","open-source-knot.4fcf346811":"Seulement l'avantage","open-source-knot.0b049b5346":"Rien à faire","open-source-knot.9ff73b0e0f":"Oui, une seconde personne peut le vérifier","open-source-knot.ac09b9600c":"Faites-lui confiance","open-source-knot.1c2d25f042":"Les personnes autorisées par le propriétaire","open-source-knot.e6ad44f1ed":"Qui peut l'inspecter","open-source-knot.16b9cef8a4":"Masqué, pas conservé en clair","open-source-knot.1e7b6a03e9":"Mes données","open-source-knot.8219743477":"Non, c'est l'équipe qui l'exécute","open-source-knot.6cb165ad18":"Dois-je le surveiller","open-source-knot.425d5db31c":"Non, il fonctionne tout seul","open-source-knot.cfe59e139d":"Gérez-le","open-source-knot.e3229cf237":"Les questions que les gens posent","open-source-knot.a12a815f9b":"Tranquillité d'esprit","open-source-knot.4a4841a6f1":"AUCUN SOUCI","open-source-knot.bd4e9c0810":"AUCUNE CONFIGURATION","open-source-knot.b1f071a446":"AUCUN TRAVAIL SUPPLÉMENTAIRE","open-source-knot.e783432e3d":"Il est légitime de se demander si quelque chose comme cela vous appartient de gérer. Ce n'est pas le cas. Knot travaille en arrière-plan de l'assistant et conserve l'enregistrement sans interrompre ce que vous faites. Vous en tirez profit lorsqu'une question nécessite une réponse claire et vérifiable.","open-source-knot.c878874ffa":"Quelqu'un d'autre fait le travail","open-source-knot.37a0b494b7":"Vous en tirez profit","open-source-knot.8a61881223":"Mettez-vous l'esprit en paix","open-source-knot.7e13d94a5a":"Pour vous","open-source-knot.dd6c938563":"Simplement bon","open-source-knot.7f9d6471ea":"Reste sur la machine du propriétaire","open-source-knot.dc99d54d99":"Local","open-source-knot.741b82b2c4":"Les informations personnelles sont masquées","open-source-knot.237dfa0a21":"Privé","open-source-knot.4a912dcfe1":"Vous pouvez montrer ce qui s'est passé","open-source-knot.be79703c98":"L'enregistrement ne peut pas être modifié discrètement","open-source-knot.9caa367403":"Honnête","open-source-knot.f603c0224f":"En termes simples","open-source-knot.ccb9f1391c":"Quatre raisons","open-source-knot.22b3558123":"PROCHE DE VOUS","open-source-knot.b0b7ba4666":"PRIVÉ","open-source-knot.89bb40e919":"PROUVABLE","open-source-knot.fe453a5f12":"HONNÊTE","open-source-knot.288d01e6fa":"Vous n'avez pas besoin de comprendre comment cela fonctionne pour profiter de ce que cela fait. Pensez-y comme à un carnet de reçus numérotés ou à une seconde personne qui compte la caisse. Vous ne voyez jamais le travail, mais vous pouvez faire confiance au résultat parce qu'il a été rendu difficile à falsifier. Voici quatre raisons simples pour lesquelles cela compte.","open-source-knot.3daed3e8e1":"derrière un enregistrement équitable","open-source-knot.b0b9c6048d":"Un assistant discret","open-source-knot.dba1a2e1e0":"Pourquoi c'est bon pour vous","open-source-knot.0f7f1377f4":"Juste l'idée","open-source-knot.1a03bcb291":"Sans jargon","open-source-knot.6af74613cf":"Dans les limites choisies par l'équipe","open-source-knot.3f66052a10":"Limite des données","open-source-knot.35ca1675a9":"Chaque action et résultat reste en ordre","open-source-knot.64ae43e8fe":"Séquence","open-source-knot.3a21d9aab2":"Rien à installer ni à gérer","open-source-knot.a90ea728b1":"Conserve un enregistrement que personne ne peut modifier discrètement","open-source-knot.b017742a89":"Oui","open-source-knot.c43534cee1":"Un gardien d'enregistrement soigneux et honnête","open-source-knot.3dd5d5b49f":"C'est vrai","open-source-knot.c943a1db59":"Si vous ne lisez qu'une chose","open-source-knot.cc835fe349":"La réponse courte","open-source-knot.93844fe5e2":"POUR TOUS","open-source-knot.4a9768fab0":"ORDONNÉ","open-source-knot.1c34a90a63":"SIMPLE","open-source-knot.2a528729b5":"Vous ne l'utiliserez jamais vous-même. Mais c'est un petit outil soigné qui aide à garder une trace honnête de ce que font les assistants informatiques en votre nom. Voici toute l'idée, étape par étape, avec un exemple concret pour chacune.","open-source-knot.f572c73bb9":"et pourquoi c'est important","open-source-knot.66e1586456":"Qu'est-ce que c'est,","open-source-knot.704869f20f":"En termes simples","open-source-knot.27c92bbf5d":"Non hébergé","open-source-knot.7a4d28eef6":"Vérifiable","open-source-knot.2747d467ee":"Hors ligne, sans coopération du fournisseur","open-source-knot.18c80af5a2":"Modifiez un événement, la racine casse","open-source-knot.1c58a8e1f4":"Merkle","open-source-knot.48a0110478":"Chaque événement, signé","open-source-knot.6e3665d85f":"Signé","open-source-knot.4b719e5c03":"Registre sur disque local, pas une base de données du fournisseur","open-source-knot.b62ff5ccd1":"Possédé","open-source-knot.c4530812c6":"Pourquoi la vérifiabilité hors ligne gagne","open-source-knot.f094ebbcd0":"Le différenciateur","open-source-knot.05b8cb72cf":"PROXY","open-source-knot.bd1c5451b4":"SERVICE D'ÉVALUATION","open-source-knot.42c0c0c950":"VISIONNEUSE DE TRACES","open-source-knot.cc8c81b9fd":"Une visionneuse de traces hébergée enregistre ce qu'une exécution a fait. Un service d'évaluation conserve les résultats dans l'infrastructure qui les a produits. Un proxy d'observabilité se place à côté du trafic. Un journal d'audit de base de données est une ligne dans une table que quelqu'un peut encore modifier. Aucun d'eux ne signe un événement, ne produit une racine Merkle, ni ne prend en charge la vérification hors ligne. Knot est optimisé en écriture pour la vérifiabilité : le centre de conception est l'événement signé, pas le tableau de bord.","open-source-knot.1f98d2516a":"sont des plateformes de traces, pas des bases de données","open-source-knot.6c06dbbc84":"Les analogues les plus proches","open-source-knot.798da8f672":"Comment l'enregistrement circule","open-source-knot.9babbe6fed":"Pistes d'audit d'agent signées","open-source-knot.6b5eb5323e":"Pistes d'audit d'agent signées","open-source-knot.c66d8490f1":"LLM, outil, fichier, branche","open-source-knot.54398265bf":"Variantes d'événements","open-source-knot.980ba41982":"Vues de lecture matérialisées","open-source-knot.c7bdffcad9":"Projections","open-source-knot.524451e5db":"Événement unique, p99","open-source-knot.a3c6629c10":"Entrée signée","open-source-knot.cfe50d0a2e":"~28 us","open-source-knot.dba7c22f93":"Analyser, masquer, signer, stocker","open-source-knot.f0025e2917":"p99 commit_event","open-source-knot.d7564f39d8":"~3,8 ms","open-source-knot.58c76110f0":"En chiffres","open-source-knot.669f62b85d":"Sortie JSON","open-source-knot.7e55188068":"Conforme à la spécification","open-source-knot.3134af8920":"2 usage à 7 intégrité","open-source-knot.47b9175f29":"Codes de sortie","open-source-knot.d599472e2e":"Jeton porteur, temps constant","open-source-knot.35d0f5fbca":"Authentification","open-source-knot.5ff57e53cf":"init, commit, status, verify, mcp","open-source-knot.700b401ca5":"CLI","open-source-knot.5836d18ecd":"knot://run, branch, status","open-source-knot.87df60de33":"Ressources","open-source-knot.be52b2507c":"commit_event, replay, subscribe","open-source-knot.4fa8cc860c":"Outils","open-source-knot.29d4acef90":"Outils, ressources et verbes","open-source-knot.c0144d7f01":"La surface","open-source-knot.3b8a081c7b":"CODES DE SORTIE TYPÉS","open-source-knot.f20f09bee5":"AUTHENTIFICATION PAR JETON","open-source-knot.c6c32c30de":"PONT STDIO","open-source-knot.80a8fd462f":"HTTP STREAMABLE","open-source-knot.cda26e878f":"Le démon knotd expose les outils commit_event, replay et subscribe, ainsi que les ressources knot://, via le transport MCP Streamable HTTP conforme à la spécification, avec un pont stdio pour l'attachement à un éditeur local. L'authentification par jeton Bearer utilise une comparaison en temps constant. Le CLI knot reflète les mêmes opérations avec des codes de sortie typés pour un scripting adapté au shell.","open-source-knot.f9adab1e12":"Surface MCP et CLI","open-source-knot.8072fddca4":"Conforme à la spécification","open-source-knot.5d1f472c84":"Point de terminaison et CLI","open-source-knot.af9526f96c":"Mêmes octets","open-source-knot.7511195002":"Mêmes événements","open-source-knot.86d0cf47ca":"Aucune confiance envers le démon pour le consommer","open-source-knot.1d10323c27":"Autonome","open-source-knot.b56a1a6a0b":"Prouver l'état au temps logique T","open-source-knot.2f218ca374":"Au temps T","open-source-knot.842c6549ca":"Objet ReplayAttestation signé","open-source-knot.941cc89dfa":"Attester","open-source-knot.30cd7ecc3f":"Toute plage d'événements, déterministe","open-source-knot.c0f85d6679":"Rejouer","open-source-knot.e30f0e2ce2":"Vérifier l'état à un temps logique","open-source-knot.fe7f65186c":"Attestation de rejeu","open-source-knot.3c9e174d9c":"REJOUABLE","open-source-knot.6757848af7":"DÉTERMINISTE","open-source-knot.887331ca43":"REFRESH À CHAUD","open-source-knot.e5b211961e":"MATÉRIALISÉ","open-source-knot.f14f780ab1":"Les projections sont des vues de lecture matérialisées du journal. Le ProjectionSet les actualise à chaud sur un intervalle par défaut d'une seconde, avec un rafraîchissement à froid à la lecture. Chaque projection est déterministe : rejouer les mêmes événements doit produire les mêmes octets, ce qui rend une attestation de rejeu significative.","open-source-knot.e7af710fed":"déterministe par contrat","open-source-knot.3439acc89c":"Six vues de lecture,","open-source-knot.a6557e91f4":"Jamais à la sortie","open-source-knot.8dbdec694f":"Masqué à l'ingestion","open-source-knot.0a1dd0c39d":"Fichiers de configuration par locataire","open-source-knot.8421926222":"Remplacer","open-source-knot.73eb98106b":"Les données non masquées ne sont jamais écrites","open-source-knot.9e092dda4f":"Stockage","open-source-knot.376670f19e":"Mot entier, pas de piège de sous-chaîne","open-source-knot.e5651c683f":"Clés","open-source-knot.bf70f90429":"6+ motifs, carte utilisant Luhn","open-source-knot.716aef4dca":"PII","open-source-knot.561c101b8c":"18+ expressions régulières, d'AWS à Anthropic","open-source-knot.dd097a2297":"Identifiants","open-source-knot.d187ef5b78":"Détecteurs qui s'exécutent sur chaque événement","open-source-knot.f9d8d178ad":"Ce qu'il détecte","open-source-knot.39e0ae0995":"À L'INGESTION","open-source-knot.f224a4f911":"Le pipeline de rédaction parcourt chaque forme JSON d'événement avant le stockage et remplace les identifiants et les PII par des espaces réservés stables par hachage. La rédaction est appliquée à l'ingestion, jamais à la sortie, de sorte que le démon ne détient jamais les données non masquées en premier lieu. Le matcher de clés est en mot entier, donc donation_token ne correspond pas à token.","open-source-knot.64760f4ee1":"avant qu'ils ne soient jamais stockés","open-source-knot.0bc54e6e2f":"Secrets masqués","open-source-knot.88d6b28437":"Rédaction à l'ingestion","open-source-knot.e01fa717ba":"Hors ligne","open-source-knot.73cd00ca3b":"Aucun requis","open-source-knot.53ebc572b4":"Réseau","open-source-knot.5517c5f84a":"Redériver et vérifier hors ligne","open-source-knot.d20a14cfa7":"Répertoire d'export portable","open-source-knot.23ed731baa":"Paquet","open-source-knot.e55742c72f":"Encodage canonique, portable entre langages","open-source-knot.8e5fdab92d":"Octets","open-source-knot.d0cc50808f":"Canoniser, hacher, signer","open-source-knot.a058400e6f":"Produire","open-source-knot.7b3d41cb90":"Le producteur et le vérificateur ne partagent jamais la confiance","open-source-knot.5a4933ff77":"Les deux côtés","open-source-knot.393c13f728":"CLÉ PUBLIQUE UNIQUEMENT","open-source-knot.280208592c":"PORTABLE","open-source-knot.521ceae7be":"ENCODAGE CANONIQUE","open-source-knot.c468ab5769":"Chaque événement est signé sur son encodage canonique, de sorte que la signature est portable entre les langages et survit à un sérialiseur différent. La vérification est hors ligne et ne nécessite que la clé publique, c'est pourquoi un consommateur en aval n'a jamais à faire confiance au processus qui a produit l'enregistrement.","open-source-knot.9995c44e5e":"Vérifier avec rien d'autre qu'une clé","open-source-knot.0145af2c21":"Signer d'un côté","open-source-knot.7df643b07d":"Signature et vérification","open-source-knot.f0c7eb3989":"Signer et vérifier","open-source-knot.33b4a9d6ab":"StateSnapshot, BranchEvent","open-source-knot.a725020675":"État","open-source-knot.597b81f653":"MessageProduced, FileEdited","open-source-knot.00040bab8a":"Travail","open-source-knot.73f1e405b5":"ToolCallRequested, ToolCallResponded","open-source-knot.2d83bb73c6":"LlmCallRequested, LlmCallResponded","open-source-knot.370515d5b1":"LLM","open-source-knot.aef9918ec6":"RunStarted, RunCompleted","open-source-knot.033df3d297":"Cycle de vie","open-source-knot.84a2d4f055":"Ce que peut être un événement","open-source-knot.5bd17549f6":"Dix variantes de payload","open-source-knot.230bde49ee":"RACINE MERKLE","open-source-knot.b9ca304990":"IDEMPOTENT","open-source-knot.f7cf057cd1":"IMMUABLE","open-source-knot.b2654c5392":"Chaque changement d'état dans le cycle de vie de l'agent est capturé comme un événement immuable : appels LLM, appels d'outils, messages, modifications de fichiers, instantanés d'état, déplacements de branche. Chacun porte un identifiant de contenu BLAKE3 déterministe, donc réingérer le même événement est une opération sans effet. Les hachages des feuilles alimentent un arbre de Merkle par exécution, et sa racine unique est ce qu'une attestation signe.","open-source-knot.45df9abb3a":"une racine Merkle signée","open-source-knot.f639ced438":"Événements en ajout seul,","open-source-knot.5cde36958b":"Le modèle d'événement","open-source-knot.4ec6d609ab":"Pistes d'audit d'agent signées","open-source-knot.4ced359fe6":"Identifiants et PII à l'ingestion","open-source-knot.5a9ae81a43":"Rédaction","open-source-knot.fe3c7e4af0":"Six vues matérialisées en lecture","open-source-knot.b0a4cf3626":"Arbre par exécution, ajout en O(1)","open-source-knot.2823beb6f0":"Dix variantes de payload, identifiants BLAKE3","open-source-knot.572fd6bf3a":"Journal d'événements","open-source-knot.402f720e47":"Forme de production, signée et testée","open-source-knot.e8ad793f72":"Ce qui est inclus dans la v1.0","open-source-knot.127edee78d":"SIGNÉ","open-source-knot.ddf530cd9f":"Knot est un journal d'événements auto-hébergeable et vérifiable hors ligne pour les exécutions d'agents IA. Les événements passent par la rédaction avant le stockage, deviennent des vues en lecture et sont exposés via un point de terminaison authentifié. Chaque étape a une seule responsabilité, donc le chemin de l'événement émis au bundle prouvable est facile à suivre et à auditer.","open-source-knot.39df8d4da3":"une seule responsabilité chacune","open-source-knot.4323c13936":"Six couches,","open-source-knot.7a34aeb61f":"Ce qu'est Knot","open-source-knot.21ecb524ed":"Le vérificateur est un binaire séparé. Il ne fait confiance à rien qu'il ne puisse recalculer à partir des événements bruts.","open-source-knot.4fa5c3778f":"VERDICT : VÉRIFIÉ, le journal est authentique et non altéré","open-source-knot.64d65fc7fe":"chaîne de hachage du journal de confiance : intacte","open-source-knot.8f5a0af3f3":"signatures vérifiées : 1284 / 1284","open-source-knot.1f039eb1ab":"racines Merkle redérivées : 3 / 3 correspondent","open-source-knot.a91b77addd":"événements : 1284  exécutions : 3  branches : 2","open-source-knot.331af8e6af":"vérifier un bundle d'exécution exporté avec une clé publique","open-source-knot.66cfa22b7d":"knot : vérification de journal hors ligne","open-source-knot.7f6e5a6efa":"Verdict","open-source-knot.fcdb30b6b9":"Aucun fournisseur","open-source-knot.611898d7a7":"Aucun, entièrement hors ligne","open-source-knot.a04ad2ab7f":"Émet un rapport de vérification JSON","open-source-knot.ee45c30326":"Rapport","open-source-knot.796892572c":"Vérifie la chaîne de hachage et le manifeste","open-source-knot.752d737b0e":"Journal de confiance","open-source-knot.aae794d12a":"Vérifie chaque signature","open-source-knot.e4cf039229":"Signatures","open-source-knot.06a2eb9a9e":"Redérive chaque racine par exécution","open-source-knot.c0e9018353":"Bundle plus clé publique, rien d'autre","open-source-knot.2b55082dc4":"Ce que le vérificateur vérifie","open-source-knot.32da296982":"AUCUN DÉMON","open-source-knot.d4fa1d473e":"MERKLE","open-source-knot.c689932b7d":"HORS LIGNE","open-source-knot.2f6950eb8d":"Toute la promesse est la vérifiabilité hors ligne. Exportez une exécution vers un bundle portable, remettez-le avec une clé publique à un tiers, et ils redérivent chaque racine Merkle à partir des événements bruts, vérifient chaque signature et parviennent à un verdict. Aucun service, aucun réseau et aucune confiance dans le producteur. Voici la sortie du vérificateur.","open-source-knot.187de5d05f":"Ils le vérifient sur un ordinateur portable","open-source-knot.9b7d2dbb86":"Remettez un bundle à quelqu'un","open-source-knot.90c2e4c6d3":"L'artefact","open-source-knot.d627cfd39c":"Hors ligne, aucun service à qui faire confiance","open-source-knot.03128bed90":"Vérification","open-source-knot.e2ecd770a0":"Trace d'agent, enregistrement de données, inventaire du pipeline","open-source-knot.68f0ae4911":"Contrôles","open-source-knot.76b4d9f30d":"Sur site, région UE, votre matériel","open-source-knot.f7dd5c66e9":"La version courte","open-source-knot.26132206bd":"La version courte des contrôles","open-source-knot.97abebdb00":"Knot conserve un enregistrement signé et ordonné dans le temps de ce que font vos agents IA. Il montre les étapes, les références de données et les composants du pipeline présents dans une exécution, et un tiers peut vérifier tout l'historique hors ligne sans faire confiance à un service hébergé. Utilisez l'enregistrement obtenu en parallèle des contrôles juridiques, politiques et opérationnels applicables à votre organisation.","open-source-knot.1d3cdb40ba":"vérifier hors ligne","open-source-knot.9059c4100b":"reconstruire l'exécution et","open-source-knot.da02b57c20":"Enregistrer chaque étape d'agent","open-source-knot.bf49e9e7f8":"Knot","open-source-knot.21a1667b08":"Où cela reste-t-il","open-source-knot.7a3ea32828":"Oui, à partir de l'enregistrement scellé","open-source-knot.85083f1a43":"Quelqu'un peut-il le vérifier","open-source-knot.0513f036c7":"Mes données privées","open-source-knot.2183315ae3":"Est-ce que je le gère","open-source-knot.eb1b344997":"Non, cela fonctionne en arrière-plan","open-source-knot.f4e4e83e14":"Est-ce que cela m'interrompt","open-source-knot.0360ed1ef7":"Équipes qui utilisent des assistants informatiques","open-source-knot.54f8de57f6":"Qui l'utilise","open-source-knot.23c092228e":"Conserve un enregistrement honnête de ce qu'une IA a fait","open-source-knot.ca032b5844":"Un enregistrement qui reste honnête","open-source-knot.7ccd8cfc31":"Pour tout le monde","open-source-knot.afae86e6ff":"Voir l'histoire simple","open-source-knot.8869fce870":"Lorsqu'un assistant informatique fait des choses pour vous, quelqu'un devrait pouvoir regarder en arrière plus tard et voir exactement ce qu'il a fait, dans l'ordre, sans que rien ne soit modifié silencieusement. Knot écrit chaque étape, verrouille les étapes ensemble, les scelle, et permet à une seconde personne de vérifier l'ensemble de l'enregistrement sans avoir à faire confiance à la première.","open-source-knot.ce08f27dc3":"en votre nom","open-source-knot.647a4df5fa":" une IA a fait","open-source-knot.9d73150c40":"Un journal inviolable de ce que","open-source-knot.616bb02520":"Binaire hors ligne séparé, clé publique uniquement","open-source-knot.e0264861a9":"Vérificateur","open-source-knot.e0949bb31f":"Racine de Merkle par exécution, feuilles BLAKE3","open-source-knot.479d39e8c9":"Signature sur encodage canonique","open-source-knot.1ebd45fcbe":"Signature","open-source-knot.b71eec88ba":"Point de terminaison authentifié et CLI","open-source-knot.7b4db7ef1f":"Interface","open-source-knot.e9921e9ad2":"Rust (édition 2021)","open-source-knot.89b86ab0e6":"Langage","open-source-knot.942587e61e":"Fiche projet","open-source-knot.d4a74b503a":"Lire la documentation","open-source-knot.904c95f470":"Knot est un journal d'événements signé et adressé par contenu pour les exécutions d'agents IA. Chaque entrée porte sa propre identité, chaque exécution conserve sa propre racine de Merkle, et un tiers peut vérifier l'historique sur un ordinateur portable avec la clé publique. Le journal d'événements, la rédaction, les vues de lecture, la déclaration de relecture, le vérificateur hors ligne et le point de terminaison voyagent ensemble comme un système d'enregistrement unique.","open-source-knot.2587ba16fa":"vous pouvez prouver hors ligne","open-source-knot.6836a180e3":" pour l'état des agents IA","open-source-knot.5ba9e91c47":"Un registre vérifiable et rejouable","oss-knot-audience-boards.01f82a9f31":"La capture commence","oss-knot-audience-boards.02ea9d7106":"L'événement est écrit pendant que l'agent agit","oss-knot-audience-boards.03d53ae387":"Données sensibles masquées","oss-knot-audience-boards.04a3de24ef":"Les secrets sont remplacés avant le stockage","oss-knot-audience-boards.059353106e":"Exécution scellée","oss-knot-audience-boards.064c3e2a41":"La racine de Merkle est signée","oss-knot-audience-boards.0730ae3a16":"Lot livré","oss-knot-audience-boards.08621631f4":"Un auditeur le vérifie hors ligne","oss-knot-audience-boards.09b664ab90":"Requête acceptée","oss-knot-audience-boards.10a8db124e":"Invite et identité liées","oss-knot-audience-boards.1142aac094":"Outil invoqué","oss-knot-audience-boards.12e22e702a":"Outil et résultat appariés","oss-knot-audience-boards.13e0d1a025":"Fichier modifié","oss-knot-audience-boards.1493c33e9e":"Avant et après exacts conservés","oss-knot-audience-boards.15e5041b22":"L'assistant recherche quelque chose","oss-knot-audience-boards.16b71dfe29":"Requête et résultat sont notés","oss-knot-audience-boards.1701f7d790":"L'assistant écrit une réponse","oss-knot-audience-boards.1898d03d5e":"Les mots restent liés au moment","oss-knot-audience-boards.1970ad8d1a":"Le travail est enregistré","oss-knot-audience-boards.20cb2048a7":"Destination et modification enregistrées","oss-knot-audience-boards.21209489df":"Le reçu est scellé","oss-knot-audience-boards.22f5f0e9ec":"Les modifications ultérieures deviennent visibles","oss-knot-audience-boards.23d8992b82":"Preuve produite pendant le travail","oss-knot-audience-boards.24a57bd178":"Chaque transfert conserve sa provenance","oss-knot-audience-boards.25c69d49be":"Une seule chaîne de l'action à l'auditeur","oss-knot-audience-boards.26e96c0ca3":"Prêt quand l'examen commence","oss-knot-audience-boards.2759f615ab":"L'exécution exacte","oss-knot-audience-boards.284302d348":"Chronologie vérifiée","oss-knot-audience-boards.29ed13bb04":"Paquet de preuves","oss-knot-audience-boards.30c1661398":"Exécution","oss-knot-audience-boards.316283f530":"Racine","oss-knot-audience-boards.3268680531":"Signature","oss-knot-audience-boards.33e5c9b634":"Statut","oss-knot-audience-boards.34bc0a1685":"Vérifié","oss-knot-audience-boards.35c3772614":"Chronologie authentique et complète","oss-knot-audience-boards.36b4e59f13":"Réponse de l'exécution d'origine","oss-knot-audience-boards.37d90433fc":"Aucune reconstruction","oss-knot-audience-boards.38d0142615":"Le reçu de l'assistant","oss-knot-audience-boards.39b972f69f":"Scellé","oss-knot-audience-boards.40a14f964e":"Rien n'a été modifié en silence","oss-knot-audience-boards.416d62b9bf":"Une autre personne peut vérifier chaque étape","oss-knot-audience-boards.42c3bd936c":"Vérifié à partir du reçu","oss-knot-audience-boards.43f8a18475":"Un enregistrement simple de ce qui s'est passé, dans l'ordre","oss-knot-audience-boards.4438778819":"Quelque chose est remis en question","oss-knot-audience-boards.457c165a96":"Ouvrir l'enregistrement","oss-knot-audience-boards.46c971158b":"Mémoire","oss-knot-audience-boards.47f94f4e6e":"Je pense que c'est ce qui s'est passé","oss-knot-audience-boards.48a3dbb221":"Les gens se souviennent différemment, et des détails importants disparaissent","oss-knot-audience-boards.49bba58237":"Enregistrement scellé","oss-knot-audience-boards.50a23521dd":"Voici la séquence exacte","oss-knot-audience-boards.51fbb5ea27":"Chaque action, résultat et modification reste dans l'ordre","oss-knot-audience-boards.525b9e52d9":"Dans l'ordre","oss-knot-audience-boards.53aaeb968c":"Aucune étape manquante","oss-knot-audience-boards.545646020f":"Privé","oss-knot-audience-boards.55f8da6c23":"Détails sensibles masqués","oss-knot-audience-boards.5665f23c20":"Vérifiable","oss-knot-audience-boards.57073947fd":"Une autre personne peut vérifier","oss-knot-audience-boards.586cb3d71e":"Moins de disputes, des réponses plus rapides","oss-knot-audience-boards.59c9e5a63a":"L'enregistrement parle","oss-knot-audience-boards.signedEntry":"ENTRÉE SIGNÉE","oss-knot-bundle-index.eyebrow":"Un répertoire que vous pouvez ouvrir","oss-knot-bundle-index.lead":"Les preuves sont un dossier","oss-knot-bundle-index.accent":"et n'importe qui peut le lire","oss-knot-bundle-index.body":"Une exportation Knot n'est pas une archive opaque ni un tableau de bord que quelqu'un doit maintenir en ligne. Le manifeste, l'index des exécutions, les fichiers d'événements, la piste de lecture et la signature voyagent ensemble, afin qu'un réviseur puisse inspecter la forme avant d'exécuter le vérificateur.","oss-knot-bundle-index.pillDirectory":"UN RÉPERTOIRE","oss-knot-bundle-index.pillManifest":"UN MANIFESTE","oss-knot-bundle-index.pillPortable":"PORTABLE","oss-knot-bundle-index.signedPerEntry":"SIGNÉ PAR ENTRÉE","oss-knot-bundle-index.sideKicker":"Le lot","oss-knot-bundle-index.sideSub":"fichiers nommés, un verdict","oss-knot-bundle-index.sideManifest":"Manifeste","oss-knot-bundle-index.sideManifestValue":"déclare le format","oss-knot-bundle-index.sideEvents":"Événements","oss-knot-bundle-index.sideEventsValue":"un fichier par empreinte de contenu","oss-knot-bundle-index.sideTrail":"Piste de lecture","oss-knot-bundle-index.sideTrailValue":"intégrité ligne par ligne","oss-knot-bundle-index.sideSignature":"Signature","oss-knot-bundle-index.sideSignatureValue":"couvre le manifeste","oss-knot-bundle-index.sideFootLeft":"ouvrir sans service","oss-knot-bundle-index.sideFootRight":"le vérificateur est séparé","oss-knot-bundle-index.caption":"Lot de preuves","oss-knot-bundle-index.captionMeta":"exemple de disposition","oss-knot-bundle-index.folderName":"knot-export/","oss-knot-bundle-index.folderBadge":"LISIBLE","oss-knot-bundle-index.manifestCopy":"format, version et racines d'exécution","oss-knot-bundle-index.indexCopy":"un endroit pour trouver chaque exécution","oss-knot-bundle-index.eventCopy":"l'entrée nommée par sa propre empreinte","oss-knot-bundle-index.trailCopy":"l'historique de lecture ordonné","oss-knot-bundle-index.signatureCopy":"la vérification publique du manifeste","oss-knot-bundle-index.exportsLabel":"même historique, quatre formes","oss-knot-bundle-index.exportDirectory":"répertoire","oss-knot-bundle-index.exportArchive":"archive","oss-knot-bundle-index.exportJsonl":"ndjson","oss-knot-bundle-index.exportParquet":"parquet","oss-knot-bundle-index.footer":"Le destinataire reçoit l'enregistrement, pas l'accès à votre système.","oss-knot-business-glyph.21d8bb4173":"Vérification hors ligne. Aucun service à qui faire confiance.","oss-knot-business-glyph.18ecbd2658":"Sur site ou région UE. Vos clés.","oss-knot-business-glyph.f62199313e":"Preuves prêtes","oss-knot-business-glyph.17a86caa5b":"Obligation","oss-knot-business-glyph.6b5eb5323e":"Pistes d'audit signées de l'agent","oss-knot-business-glyph.46cbb019ae":"Piste d'audit que vous possédez","oss-knot-business-glyph.327bdc843a":"Bundle portable et clé publique","oss-knot-business-glyph.bf5dde2d06":"Pack de preuves","oss-knot-business-glyph.a148b36c17":"Hors ligne, aucun service requis","oss-knot-business-glyph.fdb4974dbe":"Vérification","oss-knot-business-glyph.3229609e15":"Pistes d'audit signées de l'agent","oss-knot-business-glyph.b53e5ed6d0":"Un enregistrement que vous pouvez défendre","oss-knot-business-glyph.0db809cc66":"Assurance","oss-knot-business-glyph.35fd6b4860":"Une nomenclature du pipeline","oss-knot-business-glyph.0679ce9143":"SBOM IA","oss-knot-business-glyph.0534e1100c":"Preuve des données touchées, PII masquées","oss-knot-business-glyph.a5b7d57a85":"GDPR","oss-knot-business-glyph.f73e4db760":"Trace prouvable des décisions automatisées","oss-knot-business-glyph.d75a4de2ef":"Règlement européen sur l'IA","oss-knot-compliance-ledger.cbd23a9689":"Un enregistrement, lu aussi bien par votre auditeur, votre client qu'un régulateur.","oss-knot-compliance-ledger.1cd1c104cf":"Knot fournit","oss-knot-compliance-ledger.bc5af23f32":"Vous devez montrer","oss-knot-compliance-ledger.e330e94c2b":"Ce que vous devez montrer, et ce que Knot vous remet.","oss-knot-compliance-ledger.db2f6f8aca":"De la règle à la preuve","oss-knot-compliance-ledger.691ffe3d66":"Chaque appel de modèle, appel d'outil et modification de fichier figure dans le registre.","oss-knot-compliance-ledger.8735fb6b86":"Une nomenclature de ce que l'IA a réellement fait.","oss-knot-compliance-ledger.f2169e4af9":"SBOM du pipeline IA","oss-knot-compliance-ledger.648b03a6d4":"Un tiers vérifie l'ensemble de l'historique hors ligne sur un ordinateur portable.","oss-knot-compliance-ledger.161f52fecd":"Un enregistrement qu'un tiers peut vérifier, pas seulement croire.","oss-knot-compliance-ledger.62da56891e":"Audit et assurance","oss-knot-compliance-ledger.3c560b37a3":"Les données personnelles sont masquées à l'ingestion, la piste reste intacte.","oss-knot-compliance-ledger.5585e4213e":"Preuve des données consultées et du moment.","oss-knot-compliance-ledger.a5b7d57a85":"GDPR","oss-knot-compliance-ledger.539e794faa":"Un enregistrement signé et horodaté de chaque étape effectuée par l'agent.","oss-knot-compliance-ledger.845d0dbb0b":"Traçabilité prouvable des décisions automatisées.","oss-knot-compliance-ledger.d75a4de2ef":"Loi européenne sur l'IA","oss-knot-consumer-glyph.c0fdd1dbde":"J'ai cherché quelque chose pour vous","oss-knot-consumer-glyph.c164d1683e":"J'ai rédigé une courte réponse","oss-knot-consumer-glyph.8ef9e05b40":"Je l'ai rangé à sa place","oss-knot-consumer-glyph.84b04fa1f2":"Ce que l'assistant a fait","oss-knot-consumer-glyph.05316b1967":"Scellé, donc rien ne change","oss-knot-consumer-glyph.e8f23454a0":"Vérifié, tout est juste","oss-knot-consumer-glyph.bf1698049b":"Une seconde personne peut regarder et lui faire confiance","oss-knot-event-diagram.6b745f8459":"Chaque événement porte un identifiant BLAKE3 déterministe, donc réingérer le même événement est une opération sans effet. Modifiez un événement et sa feuille change, la racine change, et le vérificateur hors ligne signale une chaîne cassée.","oss-knot-event-diagram.f86b32154c":"Ajout en O(1)","oss-knot-event-diagram.cbb24e869d":"racine b3:c10e, sig:5a9f","oss-knot-event-diagram.3b3d592e9b":"Racine signée","oss-knot-event-diagram.849c9d59b7":"Quatre événements, une racine signée","oss-knot-event-diagram.49da1d58cf":"Une chaîne d'événements signée","oss-knot-event-diagram.f2ecd4bf6c":"Fichier modifié","oss-knot-event-diagram.a69e8c4e8d":"Résultat reçu","oss-knot-event-diagram.d603add925":"Action demandée","oss-knot-event-diagram.a1ce2113d3":"Début de l'exécution","oss-knot-handbook.hero-technical.eyebrow":"Un journal d'audit d'agent que vous pouvez confier à un inconnu","oss-knot-handbook.hero-technical.titleLead":"Knot. Un journal d'audit d'agent","oss-knot-handbook.hero-technical.titleAccent":"que vous pouvez confier à un inconnu","oss-knot-handbook.hero-technical.lede":"Knot est un logiciel en source disponible pour les journaux d'audit d'agents IA : un journal d'événements signé et adressé par contenu pour les exécutions d'agents. Chaque étape est une entrée typée, signée là où elle est écrite, et chaque exécution porte sa propre racine de Merkle. Un vérificateur distinct vérifie le dossier résultant hors ligne, sans service, réseau ni base de données.","oss-knot-handbook.hero-technical.action":"Ce qui est réellement consigné","oss-knot-handbook.hero-technical.sourceAction":"Se renseigner sur la version","oss-knot-handbook.hero-technical.ledgerLabel":"Knot","oss-knot-handbook.hero-technical.ledgerPill":"PREUVES","oss-knot-handbook.hero-technical.row1Label":"Entrées","oss-knot-handbook.hero-technical.row1Value":"typées et signées","oss-knot-handbook.hero-technical.row2Label":"Exécutions","oss-knot-handbook.hero-technical.row2Value":"leurs propres racines","oss-knot-handbook.hero-technical.row3Label":"Secrets","oss-knot-handbook.hero-technical.row3Value":"supprimés avant l'écriture","oss-knot-handbook.hero-technical.row4Label":"Vérification","oss-knot-handbook.hero-technical.row4Value":"un dossier et une clé publique","oss-knot-handbook.hero-business.eyebrow":"Un journal d'audit d'agent que vous pouvez confier à un inconnu","oss-knot-handbook.hero-business.titleLead":"Knot. Une piste d'audit","oss-knot-handbook.hero-business.titleAccent":"que vous pouvez confier à un inconnu","oss-knot-handbook.hero-business.lede":"Knot est un logiciel en source disponible pour les pistes d'audit d'agents IA. Lorsqu'une contrepartie, un auditeur ou un régulateur demande ce que votre logiciel automatisé a fait, confiez-lui un enregistrement signé et infalsifiable. Ils peuvent le vérifier hors ligne avec une clé publique, sans accès à vos systèmes ni à un service en direct. Le dépôt et sa documentation deviennent publics le 1er septembre 2026, dans le premier volet du programme de publication de fondation de Dweve.","oss-knot-handbook.hero-business.action":"Où l'enregistrement vit aujourd'hui","oss-knot-handbook.hero-business.sourceAction":"Se renseigner sur la version","oss-knot-handbook.hero-business.ledgerLabel":"Knot","oss-knot-handbook.hero-business.ledgerPill":"OWNED","oss-knot-handbook.hero-business.row1Label":"Matériel","oss-knot-handbook.hero-business.row1Value":"l'opérateur le contrôle","oss-knot-handbook.hero-business.row2Label":"Clé","oss-knot-handbook.hero-business.row2Value":"l'opérateur signe","oss-knot-handbook.hero-business.row3Label":"Enregistrement","oss-knot-handbook.hero-business.row3Value":"un dossier part délibérément","oss-knot-handbook.hero-business.row4Label":"Verdict","oss-knot-handbook.hero-business.row4Value":"le destinataire y parvient seul","oss-knot-handbook.hero-consumer.eyebrow":"En termes simples","oss-knot-handbook.hero-consumer.titleLead":"Knot. Un reçu pour le travail d'agent","oss-knot-handbook.hero-consumer.titleAccent":"que vous pouvez confier à un inconnu","oss-knot-handbook.hero-consumer.lede":"Knot est un logiciel en source disponible qui écrit un reçu signé et infalsifiable de ce qu'un agent IA a fait pendant son travail. Toute personne détenant l'enregistrement et une clé publique peut vérifier que son contenu n'a pas été modifié. À partir du 1er septembre 2026, le vérificateur est quelque chose que vous téléchargez et exécutez, pas quelque chose que vous demandez.","oss-knot-handbook.hero-consumer.action":"Quelque chose a agi pour vous","oss-knot-handbook.hero-consumer.sourceAction":"Se renseigner sur la version","oss-knot-handbook.hero-consumer.ledgerLabel":"Le reçu","oss-knot-handbook.hero-consumer.ledgerPill":"PLAIN","oss-knot-handbook.hero-consumer.row1Label":"Ce qui s'est passé","oss-knot-handbook.hero-consumer.row1Value":"écrit pendant que cela se produit","oss-knot-handbook.hero-consumer.row2Label":"Détails privés","oss-knot-handbook.hero-consumer.row2Value":"retirés d'abord","oss-knot-handbook.hero-consumer.row3Label":"Modifications","oss-knot-handbook.hero-consumer.row3Value":"apparaissent","oss-knot-handbook.hero-consumer.row4Label":"Vérification","oss-knot-handbook.hero-consumer.row4Value":"ne nécessite aucune connexion","oss-knot-handbook.close.headline":"Un dossier qu'un inconnu peut vérifier","oss-knot-handbook.close.body":"Knot est un logiciel en source disponible pour les équipes qui exécutent des agents effectuant un travail important : rapprocher des factures, modifier des dossiers clients, déplacer de l'argent, déposer des documents et répondre au nom de l'organisation. La publication est prévue pour le 1er septembre 2026, le premier volet du programme de publication de fondation de Dweve, et le dépôt et sa documentation sont mis en ligne ensemble.","oss-knot-handbook.close.sourceAction":"Se renseigner sur la version","oss-knot-handbook.eng-kinds.eyebrow":"L'ensemble fermé","oss-knot-handbook.eng-kinds.lead":"L'agent a fait le travail","oss-knot-handbook.eng-kinds.accent":"et n'en a laissé aucune trace","oss-knot-handbook.eng-kinds.body":"Ce qu'une exécution d'agent laisse derrière elle est généralement une sortie : ce que le framework a choisi d'imprimer, au niveau que quelqu'un a défini le trimestre dernier. Vous pouvez la lire. Vous ne pouvez pas lui demander quel outil a été exécuté, dans quel ordre, en réponse à quelle réponse du modèle, car aucun de ces éléments n'a jamais été une chose distincte.","oss-knot-handbook.eng-kinds.detailLabel":"Le mécanisme","oss-knot-handbook.eng-kinds.detail":"Knot enregistre dix types d'événements, chacun portant un nom stable sur le fil. Une demande d'appel d'outil est un type, et la réponse en est un autre.","oss-knot-handbook.eng-kinds.pills":"RUN, MODEL, TOOL|FILE, STATE|CLOSED SET","oss-knot-handbook.eng-kinds.footer":"Dix types, une seule forme pour chaque exécution. Comment chaque entrée est appelée vient ensuite.","oss-knot-handbook.eng-identity.eyebrow":"Identité","oss-knot-handbook.eng-identity.lead":"Envoyez la même chose deux fois","oss-knot-handbook.eng-identity.accent":"et c'est une entrée, pas deux","oss-knot-handbook.eng-identity.body":"Agent runs retry. A tool times out and the call goes again, a process restarts mid flush, a queue delivers twice because that is what queues do. Where the identifier is handed out on arrival, each of those becomes another entry.","oss-knot-handbook.eng-identity.detailLabel":"Pourquoi c'est important","oss-knot-handbook.eng-identity.detail":"Une entrée Knot est nommée par le hash de son propre contenu, donc l'identité appartient à ce qui a été enregistré plutôt qu'à son moment d'arrivée.","oss-knot-handbook.eng-identity.pills":"MÊMES OCTETS|MÊME NOM|SANS RISQUE DE RÉESSAI","oss-knot-handbook.eng-identity.footer":"Un nom issu du contenu est une moitié. La signature qui le recouvre est l'autre.","oss-knot-handbook.eng-signature.eyebrow":"Ce que couvre la signature","oss-knot-handbook.eng-signature.lead":"Une signature sur elle-même","oss-knot-handbook.eng-signature.accent":"vérifiée avec une clé seule","oss-knot-handbook.eng-signature.body":"La sécurité du transport prouve qu'un message vous est parvenu sans altération de la part de celui qui détenait l'autre extrémité de la connexion. C'est une déclaration sur une conversation, et la conversation s'est terminée en mars. Une heure plus tard, elle ne dit rien sur les octets sur le disque.","oss-knot-handbook.eng-signature.detailLabel":"La garantie","oss-knot-handbook.eng-signature.detail":"Knot signe chaque entrée sur l'encodage canonique de l'entrée elle-même. La vérification ne nécessite que la clé publique et rien d'autre.","oss-knot-handbook.eng-signature.pills":"SIGNÉ PAR ENTRÉE|CLÉ PUBLIQUE UNIQUEMENT|AUCUN SERVICE","oss-knot-handbook.eng-signature.footer":"Une entrée tient debout toute seule. Ce qu'un auditeur demande, c'est si l'exécution est complète.","oss-knot-handbook.eng-root.eyebrow":"Complétude","oss-knot-handbook.eng-root.lead":"Chaque exécution garde sa propre racine","oss-knot-handbook.eng-root.accent":"pour qu'une exécution puisse être vérifiée","oss-knot-handbook.eng-root.body":"Une signature prouve qu'une entrée est telle qu'elle a été écrite. Elle ne dit rien sur une entrée qui a été retirée, car une ligne supprimée ne laisse aucune preuve d'elle-même. Un journal avec un trou se vérifie parfaitement, entrée par entrée, et ment par omission.","oss-knot-handbook.eng-root.detailLabel":"Sous la surface","oss-knot-handbook.eng-root.detail":"Chaque exécution Knot accumule une racine de Merkle sur ses propres entrées. Une seule exécution voyage seule et est complète à son arrivée.","oss-knot-handbook.eng-root.pills":"UNE RACINE PAR EXÉCUTION|ÉTENDUE|NON RECONSTRUITE","oss-knot-handbook.eng-root.footer":"La complétude est réglée par l'arithmétique, et le verdict appartient à celui qui l'a reçu.","oss-knot-handbook.eng-enquiry.eyebrow":"Ce dont un verdict a besoin","oss-knot-handbook.eng-enquiry.lead":"Demander n'est pas vérifier.","oss-knot-handbook.eng-enquiry.accent":"Donc personne n'est sollicité.","oss-knot-handbook.eng-enquiry.body":"La plupart des outils d'audit répondent à une question sur un agent en interrogeant le système qui a produit les enregistrements. La réponse vient toujours de la partie interrogée, et le destinataire ne fait que la lire. Un rapport plus long ou une meilleure requête ne corrige pas cela. Un verdict devient indépendant uniquement lorsque tout ce dont il a besoin voyage à l'intérieur de ce qui est remis.","oss-knot-handbook.eng-enquiry.detailLabel":"La distinction","oss-knot-handbook.eng-enquiry.detail":"L'écriture nécessite la moitié privée d'une clé et une machine contrôlée par l'opérateur. La vérification nécessite le dossier et la moitié publiée, qui ne peut ni écrire une nouvelle entrée ni en modifier une. Le destinataire peut atteindre un verdict que l'expéditeur ne peut pas influencer, tandis qu'aucune des deux parties n'a besoin d'un service, d'une session ou de la coopération de l'autre.","oss-knot-handbook.eng-enquiry.pills":"L'ENREGISTREMENT|LA CLÉ PUBLIQUE|UN VÉRIFICATEUR SÉPARÉ","oss-knot-handbook.eng-enquiry.verdict":"un verdict que vous ne pouvez pas influencer, et qu'ils ne peuvent pas fabriquer","oss-knot-handbook.eng-enquiry.footer":"et la même norme s'applique au journal de qui l'a lu","oss-knot-handbook.eng-trail.eyebrow":"Qui a lu quoi","oss-knot-handbook.eng-trail.lead":"Une chaîne qui signale où","oss-knot-handbook.eng-trail.accent":"elle a cessé d'être intacte","oss-knot-handbook.eng-trail.body":"Un enregistrement de ce qu'un agent a fait invite presque immédiatement une deuxième question, à savoir qui l'a lu. Ce journal n'est une preuve que si sa modification se voit.","oss-knot-handbook.eng-trail.detailLabel":"Comment cela tient","oss-knot-handbook.eng-trail.detail":"Chaque ligne est hachée avec sa propre position, son horodatage, son message et le hash de la ligne précédente. Le rapport nomme la première ligne où la chaîne a cessé de tenir.","oss-knot-handbook.eng-trail.pills":"LIGNE PAR LIGNE|NOMME LA RUPTURE|ORDONNÉ","oss-knot-handbook.eng-trail.footer":"L'enregistrement et le journal de qui l'a lu partent ensemble, et aucun des deux n'est une base de données.","oss-knot-handbook.eng-bundle.eyebrow":"Ce qui est remis","oss-knot-handbook.eng-bundle.lead":"La preuve est un dossier","oss-knot-handbook.eng-bundle.accent":"et n'importe qui peut l'ouvrir","oss-knot-handbook.eng-bundle.body":"Un format d'audit que seul son propre outillage peut ouvrir laisse le destinataire dépendre de l'expéditeur deux fois, une fois pour les données et une fois pour les moyens de les lire. Un bundle évite cela en étant un répertoire ordinaire, listé et ouvert avec les outils que le destinataire possède déjà.","oss-knot-handbook.eng-bundle.detailLabel":"En pratique","oss-knot-handbook.eng-bundle.detail":"Ce qui sort de Knot est un répertoire : un manifeste, des index, un fichier par entrée, la trace de lecture et une seule signature sur l'ensemble.","oss-knot-handbook.eng-bundle.pills":"UN RÉPERTOIRE|UN FICHIER CHACUN|UNE SIGNATURE","oss-knot-handbook.eng-bundle.footer":"Ce qui signifie que tout ce qui a été montré à l'agent est dans ce dossier, et une partie ne devrait pas l'être.","oss-knot-handbook.eng-handoff.eyebrow":"Le test de remise","oss-knot-handbook.eng-handoff.lead":"L'écrivain peut s'arrêter.","oss-knot-handbook.eng-handoff.accent":"La vérification continue de fonctionner.","oss-knot-handbook.eng-handoff.body":"Un enregistrement transférable doit survivre au service qui l'a produit. Une fois que le dossier quitte l'opérateur, le destinataire ne devrait pas avoir besoin d'un compte, d'une route réseau ou d'une base de données en direct pour décider si l'exécution est complète et inchangée.","oss-knot-handbook.eng-handoff.detailLabel":"Dans le dossier","oss-knot-handbook.eng-handoff.detail":"Le manifeste fixe les racines d'exécution, les fichiers d'entrée portent leur propre contenu signé et la clé publique permet à un vérificateur séparé de tester les deux. Ces pièces voyagent ensemble, donc le verdict appartient au destinataire plutôt qu'au système examiné.","oss-knot-handbook.eng-handoff.pills":"MANIFESTE ET RACINES|FICHIERS D'ENTRÉE SIGNÉS|CLÉ PUBLIQUE ET VÉRIFICATEUR","oss-knot-handbook.eng-handoff.verdict":"une remise complète qui se vérifie encore après la disparition du service","oss-knot-handbook.eng-handoff.footer":"Le risque suivant n'est pas de savoir si le dossier s'ouvre, mais quel matériel sensible a été autorisé à y entrer.","oss-knot-handbook.eng-redact.eyebrow":"Avant l'écriture","oss-knot-handbook.eng-redact.lead":"Le secret n'atteint jamais","oss-knot-handbook.eng-redact.accent":"le fichier dans lequel il se trouverait","oss-knot-handbook.eng-redact.body":"Une trace d'une exécution d'agent concentre tout ce que cet agent a vu. Filtrez-la à la sortie et la valeur est toujours sur le disque, toujours dans la copie de nuit, et toujours dans le bundle que vous remettez à quelqu'un.","oss-knot-handbook.eng-redact.detailLabel":"L'ordre dans lequel elle s'exécute","oss-knot-handbook.eng-redact.detail":"Knot masque chaque valeur avant l'écriture, dans un ordre fixe de cinq passes : les champs de secrets nommés, les identifiants, les données personnelles, la liste de blocage du locataire et les règles propres du locataire.","oss-knot-handbook.eng-redact.pills":"AVANT L'ÉCRITURE|MARQUÉ|SIGNALÉ","oss-knot-handbook.eng-redact.footer":"Les identifiants ont des formes. Les données d'une personne n'en ont généralement pas, ce qui est la moitié la plus difficile.","oss-knot-handbook.eng-validate.eyebrow":"Données personnelles, décidées plutôt que comparées","oss-knot-handbook.eng-validate.lead":"Un nombre qui se valide","oss-knot-handbook.eng-validate.accent":"n'est pas toujours personnel","oss-knot-handbook.eng-validate.body":"Si vous masquez trop, vous avez silencieusement endommagé l'enregistrement que vous avez construit pour être digne de confiance. Si vous masquez trop peu, les détails de quelqu'un se retrouvent dans une piste d'audit conçue pour être remise à des étrangers. Les deux échecs sont silencieux.","oss-knot-handbook.eng-validate.detailLabel":"Le cas difficile","oss-knot-handbook.eng-validate.detail":"Knot valide plutôt que de se contenter de comparer : les numéros de carte doivent satisfaire leur somme de contrôle, et les identifiants nationaux ne se déclenchent que lorsque les mots environnants soutiennent la lecture.","oss-knot-handbook.eng-validate.pills":"VALIDÉ|EN CONTEXTE|MOT ENTIER","oss-knot-handbook.eng-validate.footer":"Voilà le soin à l'entrée. Maintenant, modifiez un mot de ce qui est sorti et voyez ce qui se passe.","oss-knot-handbook.eng-onebyte.eyebrow":"Preuve de falsification, démontrée","oss-knot-handbook.eng-onebyte.lead":"Modifiez un octet.","oss-knot-handbook.eng-onebyte.accent":"Puis remettez-le à quelqu'un.","oss-knot-handbook.eng-onebyte.body":"Changez `approve` en `reject` dans une réponse de modèle enregistrée et le dossier s'ouvre toujours normalement. L'entrée modifiée se parse toujours, le répertoire se liste toujours et un lecteur pourrait ne pas remarquer le mot changé. C'est le cas utile : un changement assez petit pour sembler anodin dans un enregistrement par ailleurs ordinaire.","oss-knot-handbook.eng-onebyte.detailLabel":"Le rapport","oss-knot-handbook.eng-onebyte.detail":"Trois vérifications sont maintenant en désaccord avec ce fichier : sa signature ne correspond plus, son contenu ne correspond plus à son nom de fichier et la racine d'exécution recalculée diffère du manifeste. Le vérificateur nomme l'entrée et l'exécution tandis que les autres entrées passent toujours. Il localise un fait modifié au lieu de déclarer tout un historique de deux ans suspect.","oss-knot-handbook.eng-onebyte.pills":"SIGNATURE|RACINE D'EXÉCUTION|PISTE DE LECTURE","oss-knot-handbook.eng-onebyte.verdict":"détecté et localisé, jusqu'à l'entrée et à l'exécution à laquelle elle appartient","oss-knot-handbook.eng-onebyte.footer":"et tout ce qui est construit sur ces entrées en est dérivé, jamais à côté","oss-knot-handbook.eng-views.eyebrow":"Relire","oss-knot-handbook.eng-views.lead":"Chaque vue de lecture est dérivée","oss-knot-handbook.eng-views.accent":"et peut être dérivée à nouveau","oss-knot-handbook.eng-views.body":"Dès qu'un journal acquiert une table de synthèse à côté de lui, il y a deux sources de vérité, et la question intéressante devient laquelle des deux est fausse. Les tableaux de bord s'écartent des événements sur lesquels ils ont été construits.","oss-knot-handbook.eng-views.detailLabel":"Ce que cela exclut","oss-knot-handbook.eng-views.detail":"Une vue Knot est une fonction du journal et rien d'autre. Chacune peut être supprimée et reconstruite à partir des entrées.","oss-knot-handbook.eng-views.pills":"MÊMES ÉVÉNEMENTS|MÊME VUE|RECONSTRUITE","oss-knot-handbook.eng-views.footer":"Une vue dit ce qui est vrai maintenant. Un auditeur demande ce qui était vrai à quatorze heures vingt.","oss-knot-handbook.eng-replay.eyebrow":"Rejeu et ré-exécution","oss-knot-handbook.eng-replay.lead":"Exécutez-le à nouveau et comparez","oss-knot-handbook.eng-replay.accent":"quatre verdicts, pas un","oss-knot-handbook.eng-replay.body":"Rejouer une exécution d'agent et obtenir une réponse différente est ordinaire, et inutile comme signal, car au moins quatre choses distinctes le produisent. Un seul passe ou échoue effondre les quatre.","oss-knot-handbook.eng-replay.detailLabel":"Ce qui change","oss-knot-handbook.eng-replay.detail":"Un rejeu Knot retourne une déclaration signée de l'état à un point choisi, et la ré-exécution classe chaque comparaison plutôt que de les totaliser.","oss-knot-handbook.eng-replay.pills":"IDENTIQUE|DIVERGENT|SOUS-ENSEMBLE OU IGNORÉ","oss-knot-handbook.eng-replay.comparisonIdentical":"IDENTIQUE","oss-knot-handbook.eng-replay.comparisonDivergent":"DIVERGENT","oss-knot-handbook.eng-replay.comparisonSubset":"SOUS-ENSEMBLE","oss-knot-handbook.eng-replay.comparisonSkipped":"IGNORÉ","oss-knot-handbook.eng-replay.footer":"Relire est une moitié. Atteindre l'enregistrement est une porte à quatre clés.","oss-knot-handbook.eng-surface.eyebrow":"La surface","oss-knot-handbook.eng-surface.lead":"Une porte sur la machine","oss-knot-handbook.eng-surface.accent":"et une lecture à côté","oss-knot-handbook.eng-surface.body":"Le service Knot est délibérément petit. Il écoute sur un seul point de terminaison, accepte les ajouts via le protocole de contexte de modèle qu'un framework d'agents parle déjà, et publie une lecture de statut.","oss-knot-handbook.eng-surface.detailLabel":"Pour les opérateurs","oss-knot-handbook.eng-surface.detail":"À côté de la porte se trouvent un chemin de vivacité non authentifié, une lecture de santé authentifiée et des métriques au format texte Prometheus.","oss-knot-handbook.eng-surface.pills":"UN POINT DE TERMINAISON|AVEC IDENTIFIANTS|ÉTAT DE DRAIN","oss-knot-handbook.eng-surface.footer":"Une porte garde un seul écrivain occupé, et un seul écrivain est ce qui donne au journal son ordre.","oss-knot-handbook.eng-order.eyebrow":"Ordonnancement","oss-knot-handbook.eng-order.lead":"Un écrivain, un ordre total","oss-knot-handbook.eng-order.accent":"réglé sans coordination","oss-knot-handbook.eng-order.body":"L'ordonnancement est là où les journaux d'audit deviennent coûteux. Admettre plusieurs écrivains et la séquence doit être convenue : horloges comparées, un leader élu, un aller-retour payé à chaque ajout et un départage arbitraire. Un seul écrivain par processus élimine cette négociation plutôt que de la rendre plus rapide.","oss-knot-handbook.eng-order.detailLabel":"La conception","oss-knot-handbook.eng-order.detail":"Knot écrit via un seul écrivain par processus, donc les entrées acquièrent un ordre total au stockage sans aller-retour.","oss-knot-handbook.eng-order.pills":"UN ÉCRIVAIN|ORDRE TOTAL|PAS D'ALLER-RETOUR","oss-knot-handbook.eng-order.footer":"Ce que Knot laisse derrière lui est un dossier qu'un étranger peut vérifier sans rien vous demander.","oss-knot-handbook.biz-account.eyebrow":"Où vit l'enregistrement aujourd'hui","oss-knot-handbook.biz-account.lead":"L'enregistrement de vos agents","oss-knot-handbook.biz-account.accent":"se trouve dans un compte fournisseur","oss-knot-handbook.biz-account.body":"Lorsqu'un agent fait quelque chose de conséquent, le compte de ce qui s'est passé vient de la plateforme qui l'a exécuté : conservé dans le stockage de cette plateforme, exporté dans le format de cette plateforme et gardé aussi longtemps que le paramètre de rétention de cette plateforme le dit.","oss-knot-handbook.biz-account.detailLabel":"Pourquoi c'est important","oss-knot-handbook.biz-account.detail":"Dans un litige, vous demandez à l'autre partie d'accepter un rapport que vous avez commandé. Knot déplace cette question sur votre propre terrain : votre matériel, votre clé, votre dossier.","oss-knot-handbook.biz-account.pills":"LEURS JOURNAUX|LEUR COMPTE|VOTRE RISQUE","oss-knot-handbook.biz-account.footer":"La solution n'est pas une meilleure exportation. C'est quelque chose que le destinataire peut vérifier sans vous.","oss-knot-handbook.biz-handover.eyebrow":"Le test qui compte","oss-knot-handbook.biz-handover.lead":"Vous pouvez cesser d'être cru","oss-knot-handbook.biz-handover.accent":"et commencer à être vérifié","oss-knot-handbook.biz-handover.body":"Donnez à quelqu'un un enregistrement Knot et une clé publique, et il parvient à son propre verdict. Pas d'accès à vos systèmes, pas de demande à votre fournisseur, pas d'appel avec vos ingénieurs et rien qui dépende de votre coopération une fois le dossier parti.","oss-knot-handbook.biz-handover.detailLabel":"En pratique","oss-knot-handbook.biz-handover.detail":"Un petit programme lui indique si chaque entrée est telle qu'elle a été écrite, si une entrée manque dans une série et si le journal de qui a lu l'enregistrement a été modifié.","oss-knot-handbook.biz-handover.pills":"REMETTEZ-LE|ILS LE VÉRIFIENT|AUCUN ACCÈS","oss-knot-handbook.biz-handover.footer":"Remettre tout ce que l'agent a vu soulève une objection, et c'est la bonne.","oss-knot-handbook.biz-redaction.eyebrow":"L'objection","oss-knot-handbook.biz-redaction.lead":"La piste d'audit est l'endroit où","oss-knot-handbook.biz-redaction.accent":"les secrets finissent ensuite","oss-knot-handbook.biz-redaction.body":"Un enregistrement complet de ce que vos agents ont fait est aussi un enregistrement complet de ce qui leur a été montré. Construit avec négligence, l'outil que vous avez créé pour l'assurance devient la plus grande concentration de données sensibles que vous détenez.","oss-knot-handbook.biz-redaction.detailLabel":"Ce qui sort du champ","oss-knot-handbook.biz-redaction.detail":"Knot masque chaque valeur avant que quoi que ce soit soit écrit. La valeur brute n'atteint jamais le disque, et chaque copie en aval porte un marqueur de suppression signé.","oss-knot-handbook.biz-redaction.pills":"MINIMISÉ D'ABORD|PAS À L'EXPORTATION|PRÉUVES","oss-knot-handbook.biz-redaction.footer":"C'est donc un enregistrement que vous pouvez conserver en toute sécurité. La plupart des parcs ne sont pas un seul parc.","oss-knot-handbook.biz-estate.eyebrow":"Un parc mixte","oss-knot-handbook.biz-estate.lead":"Deux équipes, deux boîtes à outils","oss-knot-handbook.biz-estate.accent":"et une seule histoire à lire","oss-knot-handbook.biz-estate.body":"La plupart des organisations qui exécutent des agents exécutent plus d'un framework, car deux équipes ont choisi séparément et les deux choix étaient défendables. Chacun produit sa propre forme de trace, conservée pour sa propre période et exportée dans son propre format.","oss-knot-handbook.biz-estate.detailLabel":"Ce qui change","oss-knot-handbook.biz-estate.detail":"Knot se place sous le framework choisi par une équipe et enregistre lequel a produit chaque entrée, et à quelle version. L'histoire est une seule chose avec une seule forme, une seule décision de conservation et une seule exportation.","oss-knot-handbook.biz-estate.pills":"UN SEUL ENREGISTREMENT|TOUT FRAMEWORK|TOUT MODÈLE","oss-knot-handbook.biz-estate.footer":"Rien de tout cela n'est testé jusqu'au jour où deux parties ne sont pas d'accord sur ce qui s'est passé.","oss-knot-handbook.biz-dispute.eyebrow":"En cas de litige","oss-knot-handbook.biz-dispute.lead":"Deux comptes rendus, c'est le problème.","oss-knot-handbook.biz-dispute.accent":"Un seul enregistrement, c'est la réponse.","oss-knot-handbook.biz-dispute.body":"Un litige concernant un logiciel automatisé porte rarement sur des faits qui ne peuvent pas être connus. Il porte sur deux comptes rendus assemblés après coup par des parties intéressées à partir de sources qu'elles contrôlent. Concilier ces comptes rendus prend des semaines et se termine généralement par une version négociée qu'aucune des deux parties ne défendrait ligne par ligne.","oss-knot-handbook.biz-dispute.detailLabel":"Le point","oss-knot-handbook.biz-dispute.detail":"Une correction dans Knot est ajoutée à la fin. L'entrée d'origine reste signée là où elle a été écrite, de sorte que l'enregistrement accumule une seule séquence plutôt que deux reconstructions. Lorsque les parties diffèrent réellement, elles peuvent pointer vers une entrée dans une série nommée. Le litige devient une lecture des preuves, ce qui est une conversation qui peut se terminer.","oss-knot-handbook.biz-dispute.pills":"UNE SÉQUENCE|UNE RACINE|UNE VÉRIFICATION","oss-knot-handbook.biz-dispute.verdict":"un seul enregistrement, lu plutôt que concilié","oss-knot-handbook.biz-dispute.footer":"ce qui laisse la question qu'un réviseur pose réellement, à savoir ce que le système savait avant d'agir","oss-knot-handbook.biz-state.eyebrow":"La question qu'un auditeur pose","oss-knot-handbook.biz-state.lead":"Ce qui était vrai à 14h20","oss-knot-handbook.biz-state.accent":"est une question qui a une réponse","oss-knot-handbook.biz-state.body":"Les réviseurs demandent rarement un journal. Ils demandent ce que le système croyait au moment où il a agi : ce qui lui avait été dit, ce qu'il avait déjà décidé et sur quoi il travaillait.","oss-knot-handbook.biz-state.detailLabel":"L'enregistrement","oss-knot-handbook.biz-state.detail":"Avec Knot, la réponse est produite plutôt que composée. Une relecture jusqu'à un point choisi renvoie une déclaration signée de l'état à ce point.","oss-knot-handbook.biz-state.pills":"ÉTAT À UN MOMENT|SIGNÉ|REMIS","oss-knot-handbook.biz-state.footer":"Produire cela à n'importe quel point de l'historique signifie décider de la quantité d'historique que vous conservez.","oss-knot-handbook.biz-retention.eyebrow":"Conservation","oss-knot-handbook.biz-retention.lead":"Tout garder pour toujours","oss-knot-handbook.biz-retention.accent":"est une décision, pas un défaut","oss-knot-handbook.biz-retention.body":"Un parc d'agents produit beaucoup d'historique. Le résultat habituel est soit tout conserver parce que personne n'a choisi, soit tout perdre à trente jours parce que quelqu'un a choisi une fois et est passé à autre chose.","oss-knot-handbook.biz-retention.detailLabel":"Pour les opérateurs","oss-knot-handbook.biz-retention.detail":"La conservation dans Knot est désactivée jusqu'à ce que vous la définissiez, puis elle se déclenche selon la première éventualité : un âge, une taille sur disque ou un nombre d'entrées.","oss-knot-handbook.biz-retention.pills":"VOUS DÉFINISSEZ L'ÂGE|FICHIERS DATÉS|VÉRIFIE TOUJOURS","oss-knot-handbook.biz-retention.footer":"Un fichier que quelqu'un doit conserver soulève la question suivante : sur quel disque se trouve-t-il.","oss-knot-handbook.biz-retention-proof.eyebrow":"Une décision de conservation avec preuve","oss-knot-handbook.biz-retention-proof.lead":"Une politique nomme la limite.","oss-knot-handbook.biz-retention-proof.accent":"L'archive nomme ce qui s'est passé.","oss-knot-handbook.biz-retention-proof.body":"Un calendrier de conservation est difficile à défendre lorsqu'il n'existe que comme paramètre. Les réviseurs doivent voir quelle limite s'appliquait à un enregistrement, quand elle a été atteinte et ce qui restait disponible pour vérification après le déplacement des entrées actives.","oss-knot-handbook.biz-retention-proof.detailLabel":"La piste d'examen","oss-knot-handbook.biz-retention-proof.detail":"Knot enregistre les limites configurées d'âge, de taille et de nombre d'entrées. La première limite atteinte produit une archive datée tandis que la racine de la série reste lisible, reliant la décision politique à un enregistrement nommé sans conserver le stock actif indéfiniment.","oss-knot-handbook.biz-retention-proof.pills":"LIMITE ENREGISTRÉE|DÉCLENCHEUR ATTEINT|ARCHIVE DATÉE","oss-knot-handbook.biz-retention-proof.verdict":"le relecteur peut relier la règle, le déclencheur et l'exécution conservée","oss-knot-handbook.biz-retention-proof.footer":"La conservation répond à la question de la durée de vie de l'enregistrement. La souveraineté répond à la question de qui le contrôle pendant cette période.","oss-knot-handbook.biz-sovereignty.eyebrow":"Où il s'exécute","oss-knot-handbook.biz-sovereignty.lead":"Votre enregistrement repose sur le disque","oss-knot-handbook.biz-sovereignty.accent":"sur du matériel que vous contrôlez","oss-knot-handbook.biz-sovereignty.body":"Là où vivent les preuves est une question d'approvisionnement avant d'être une question technique. Knot s'exécute sur des machines que vous contrôlez, à l'intérieur de votre propre périmètre, et chaque enregistrement est écrit entièrement de votre côté.","oss-knot-handbook.biz-sovereignty.detailLabel":"Ce qu'il élimine","oss-knot-handbook.biz-sovereignty.detail":"Garder le chemin des preuves à l'intérieur de votre propre périmètre retire entièrement de l'évaluation l'évaluation du fournisseur, le mécanisme de transfert, la dépendance de disponibilité et le calendrier de publication externe.","oss-knot-handbook.biz-sovereignty.pills":"VOTRE MATÉRIEL|VOTRE CLÉ|SOL EUROPÉEN","oss-knot-handbook.biz-sovereignty.footer":"Si l'enregistrement ne quitte jamais le périmètre, la question est de savoir qui, à l'intérieur du périmètre, peut le lire.","oss-knot-handbook.biz-access.eyebrow":"La question du relecteur","oss-knot-handbook.biz-access.lead":"Qui est autorisé à l'ouvrir","oss-knot-handbook.biz-access.accent":"et qui l'a déjà lu","oss-knot-handbook.biz-access.body":"Retirez tous les secrets de l'historique et il reste sensible, car la séquence elle-même montre à un lecteur comment votre organisation fonctionne. Un relecteur demande qui peut ouvrir ceci, et qui l'a ouvert.","oss-knot-handbook.biz-access.detailLabel":"Ce qu'un relecteur peut lire","oss-knot-handbook.biz-access.detail":"La première réponse est la configuration. La deuxième réponse se trouve dans l'enregistrement : chaque lecture ajoute une ligne, scellée avec sa position, son heure et la ligne précédente.","oss-knot-handbook.biz-access.pills":"L'ACCÈS EST DÉFINI|LES LECTURES SONT JOURNALISÉES|SCELLÉ","oss-knot-handbook.biz-access.footer":"Chaque partie de cela s'exécute sur un logiciel que vous remplacerez, une partie dans l'année.","oss-knot-handbook.biz-outlives.eyebrow":"Ce qui survit à un changement","oss-knot-handbook.biz-outlives.lead":"Changez le modèle.","oss-knot-handbook.biz-outlives.accent":"L'historique reste lisible.","oss-knot-handbook.biz-outlives.body":"Chaque partie d'un parc d'agents sera remplacée. Les modèles changent, un framework choisi au printemps est remis en question à l'automne et un contrat de plateforme est renégocié. L'obligation de rendre compte de ce que le logiciel a fait en mars ne bouge avec aucun d'eux, et elle ne peut pas attendre que le système qui l'a produit reste disponible.","oss-knot-handbook.biz-outlives.detailLabel":"L'enregistrement","oss-knot-handbook.biz-outlives.detail":"Un enregistrement Knot ne dépend pas du modèle, du framework, de la plateforme ou de la base de données qui l'a créé. La signature couvre l'entrée elle-même, donc une vérification a besoin des entrées et de la clé publique publiée, rien de plus qui soit encore en cours d'exécution. Ce que vous conservez est un dossier vérifié par un programme qui n'a jamais été le programme qui l'a écrit.","oss-knot-handbook.biz-outlives.pills":"ENTRÉES|SIGNATURE|PISTE DE LECTURE","oss-knot-handbook.biz-outlives.verdict":"les outils sont remplacés, et rien dans l'enregistrement n'en dépend","oss-knot-handbook.biz-outlives.footer":"ce qui laisse une question, à savoir si la chose qui l'écrit est toujours configurée correctement","oss-knot-handbook.biz-standup.eyebrow":"Mise en place","oss-knot-handbook.biz-standup.lead":"Une commande indique ce qui","oss-knot-handbook.biz-standup.accent":"manque ou est mal configuré","oss-knot-handbook.biz-standup.body":"Les outils d'assurance échouent en pratique pour une raison banale. Ils ont été installés par quelqu'un qui est depuis parti, dans une configuration que personne n'a documentée, et dix-huit mois plus tard, personne ne peut dire s'ils fonctionnent.","oss-knot-handbook.biz-standup.detailLabel":"Comment c'est vérifié","oss-knot-handbook.biz-standup.detail":"Une commande Knot inspecte l'installation et indique si la clé de signature, le fichier d'identifiants, le schéma, le répertoire de données et le répertoire de journaux sont en ordre.","oss-knot-handbook.biz-standup.pills":"UNE COMMANDE|UNE GRAVITÉ CHACUN|RÉPARABLE","oss-knot-handbook.biz-standup.footer":"Une lecture propre signifie que l'enregistrement est prêt pour ce que le parc deviendra.","oss-knot-handbook.biz-scale.eyebrow":"Où vit l'enregistrement","oss-knot-handbook.biz-scale.lead":"Un fichier sur une machine","oss-knot-handbook.biz-scale.accent":"ou une base de données quand vous grandissez","oss-knot-handbook.biz-scale.body":"Une piste d'audit qui ne convient qu'au pilote est remplacée exactement au moment où l'historique devient digne d'être conservé, et le remplacement est l'endroit où une année d'enregistrements disparaît.","oss-knot-handbook.biz-scale.detailLabel":"Où il se trouve à mesure que vous grandissez","oss-knot-handbook.biz-scale.detail":"Knot stocke le journal dans une base de données de fichiers locale par défaut, avec un backend de base de données serveur et un stockage d'objets pour les blobs disponibles comme options de compilation.","oss-knot-handbook.biz-scale.pills":"FICHIER LOCAL|BASE DE DONNÉES SERVEUR|STOCKAGE D'OBJETS","oss-knot-handbook.biz-scale.footer":"Ce qui vous reste est un dossier, sur votre disque, qu'un étranger peut vérifier sans vous.","oss-knot-handbook.con-acted.eyebrow":"En termes simples","oss-knot-handbook.con-acted.lead":"Quelque chose a agi pour vous","oss-knot-handbook.con-acted.accent":"et personne ne l'a écrit","oss-knot-handbook.con-acted.body":"Le logiciel servait à vous montrer des choses et à attendre. Maintenant, il fait des choses : il réserve le rendez-vous, répond au message, déplace de l'argent entre deux de vos comptes, remplit le formulaire et l'envoie.","oss-knot-handbook.con-acted.detailLabel":"Pourquoi c'est important","oss-knot-handbook.con-acted.detail":"Vous voulez savoir ce qu'il a réellement fait, dans quel ordre et sur quoi il s'appuyait. Knot est un reçu à la place, écrit pendant que le travail se fait.","oss-knot-handbook.con-acted.pills":"IL A AGI|PAS DE REÇU|PAS DE PERSONNE","oss-knot-handbook.con-acted.footer":"Un reçu semble simple. Ce qui doit y figurer est la partie qui mérite d'être soignée.","oss-knot-handbook.con-receipt.eyebrow":"Ce qu'il contient","oss-knot-handbook.con-receipt.lead":"Un reçu pour le travail","oss-knot-handbook.con-receipt.accent":"qu'une machine a fait pour vous","oss-knot-handbook.con-receipt.body":"Un reçu de magasin n'est pas un résumé de votre visite. C'est une liste de ce qui s'est passé, dans l'ordre, avec assez de détails pour régler une dispute au comptoir. Knot est la même idée pour un logiciel qui agit pour vous.","oss-knot-handbook.con-receipt.detailLabel":"En pratique","oss-knot-handbook.con-receipt.detail":"L'ordre fait partie de l'enregistrement plutôt que d'être reconstitué après coup. Rien n'est écrasé : quand quelque chose est corrigé, la correction est ajoutée à la fin.","oss-knot-handbook.con-receipt.pills":"CE QU'IL A DEMANDÉ|CE QUI EST REVENU|DANS L'ORDRE","oss-knot-handbook.con-receipt.footer":"Ce qui soulève la question évidente à propos d'un reçu écrit par la chose dont on parle.","oss-knot-handbook.con-seal.eyebrow":"Pourquoi vous pouvez lui faire confiance","oss-knot-handbook.con-seal.lead":"Modifier une ligne ensuite","oss-knot-handbook.con-seal.accent":"et la modification apparaît","oss-knot-handbook.con-seal.body":"Un reçu écrit par le logiciel concerné ne vaut que si sa modification ultérieure est évidente. Sinon, ce n'est qu'une note, et une note peut être réécrite par quiconque a une raison de le faire.","oss-knot-handbook.con-seal.detailLabel":"Le mécanisme","oss-knot-handbook.con-seal.detail":"Chaque ligne porte son propre sceau, et le reçu porte un total sur toutes ses lignes dans l'ordre où elles ont été écrites.","oss-knot-handbook.con-seal.pills":"UN SCEAU|LES MODIFICATIONS APPARAISSENT|PAS D'INTERNET","oss-knot-handbook.con-seal.footer":"Avant tout cela, il y a des choses qui ne devraient jamais figurer sur le reçu.","oss-knot-handbook.con-details.eyebrow":"Ce qui est omis","oss-knot-handbook.con-details.lead":"Vos informations personnelles sont retirées","oss-knot-handbook.con-details.accent":"avant que quoi que ce soit ne soit enregistré","oss-knot-handbook.con-details.body":"Un enregistrement de ce que le logiciel a fait pour vous contiendrait naturellement vos informations, car ce sont elles avec lesquelles il travaillait. Un reçu rempli de ces informations est un nouveau problème déguisé en solution.","oss-knot-handbook.con-details.detailLabel":"La garantie","oss-knot-handbook.con-details.detail":"Knot les retire avant que le reçu ne soit enregistré, plutôt que de les masquer lorsqu'on le consulte. Masqué signifie toujours présent.","oss-knot-handbook.con-details.pills":"RETIRÉ D'ABORD|NON STOCKÉ|NOTÉ","oss-knot-handbook.con-details.footer":"Tout cela ne sert à rien tant que la réponse à une réclamation reste « nos enregistrements le montrent ».","oss-knot-handbook.con-notgood.eyebrow":"La différence","oss-knot-handbook.con-notgood.lead":"« Nos enregistrements le montrent »","oss-knot-handbook.con-notgood.accent":"ne suffit pas.","oss-knot-handbook.con-notgood.body":"Lorsqu'un logiciel automatisé fait quelque chose d'inattendu, la réponse est souvent une variante de « nos enregistrements le montrent ». Cela peut être honnête, mais c'est toujours une partie qui vous lit ses propres notes. Aller au-delà exige généralement une réclamation qui prend des semaines et atteint quelqu'un qui n'était pas présent lorsque le travail a eu lieu.","oss-knot-handbook.con-notgood.detailLabel":"Un reçu scellé","oss-knot-handbook.con-notgood.detail":"Un reçu scellé change l'objet de la conversation. Il a été écrit pendant que le travail se déroulait, et quelqu'un d'autre peut vérifier par lui-même qu'il n'a pas changé depuis. Le désaccord cesse de porter sur le compte à croire. Il devient une question sur une ligne particulière, une question à laquelle on peut répondre.","oss-knot-handbook.con-notgood.pills":"CE QUI A ÉTÉ DEMANDÉ|CE QUI A ÉTÉ FAIT|CE QUI A CHANGÉ","oss-knot-handbook.con-notgood.verdict":"un enregistrement, pas une réassurance, et sa vérification ne nécessite aucune connexion","oss-knot-handbook.con-notgood.footer":"tout cela commence à fonctionner dès que le reçu est entre les mains de quelqu'un d'autre","oss-knot-handbook.con-give.eyebrow":"Quand vous le demandez","oss-knot-handbook.con-give.lead":"Demandez-leur l'enregistrement","oss-knot-handbook.con-give.accent":"puis remettez-le à n'importe qui","oss-knot-handbook.con-give.body":"Knot fonctionne partout où le logiciel qui a agi pour vous fonctionne, donc vous ne l'installerez jamais vous-même. Ce que vous pouvez faire, c'est demander l'enregistrement, et la question qui vaut la peine d'être posée est ce qui arrive lorsque vous le faites.","oss-knot-handbook.con-give.detailLabel":"Ce que cela signifie pour vous","oss-knot-handbook.con-give.detail":"Ce qui arrive est un dossier de fichiers ordinaires et la moitié publique d'une clé de signature. Celui à qui vous le remettez peut le vérifier par lui-même, sans aucune connexion à quoi que ce soit.","oss-knot-handbook.con-give.pills":"DEMANDEZ-LE|TRANSMETTEZ-LE|ILS LE VÉRIFIENT","oss-knot-handbook.con-give.recipientOmbudsman":"MÉDIATEUR","oss-knot-handbook.con-give.recipientSolicitor":"AVOCAT","oss-knot-handbook.con-give.recipientFriend":"AMI","oss-knot-handbook.con-give.footer":"Un enregistrement, une vérification, et cela fonctionne de la même manière quel que soit le logiciel qui l'a écrit.","oss-knot-handbook.con-anyone.eyebrow":"Qui l'a construit","oss-knot-handbook.con-anyone.lead":"Le même type de reçu","oss-knot-handbook.con-anyone.accent":"quel que soit le logiciel qui a agi","oss-knot-handbook.con-anyone.body":"Votre banque, votre assureur et le magasin où vous avez commandé utilisent tous des logiciels différents, construits par des personnes différentes, modifiés à des mardis différents. Aujourd'hui, cela signifie trois réponses différentes à la même question, dans trois formats.","oss-knot-handbook.con-anyone.detailLabel":"Ce que cela signifie pour vous","oss-knot-handbook.con-anyone.detail":"Knot se situe sous le système qu'une entreprise a choisi, donc le reçu a la même forme quel que soit celui qui a agi pour vous. La vérification est la même à chaque fois.","oss-knot-handbook.con-anyone.pills":"N'IMPORTE QUEL LOGICIEL|UNE FORME|MÊME VÉRIFICATION","oss-knot-handbook.con-anyone.sourceBank":"VIREMENT BANCAIRE","oss-knot-handbook.con-anyone.sourceInsurance":"RÉCLAMATION D'ASSURANCE","oss-knot-handbook.con-anyone.stepAsked":"ASKED","oss-knot-handbook.con-anyone.stepLookedUp":"CONSULTÉ","oss-knot-handbook.con-anyone.stepChanged":"MODIFIÉ","oss-knot-handbook.con-anyone.stepFinished":"TERMINÉ","oss-knot-handbook.con-anyone.footer":"Un reçu pour un travail que vous n'avez pas regardé, qui survit à la dispute à son sujet.","oss-knot-handbook.eng-kinds.detailLeft":"Knot enregistre dix types d'événements avec des noms stables sur le fil. Une demande d'outil et sa réponse sont des entrées distinctes, tout comme un appel de modèle, un message produit, une modification de fichier, un instantané d'état et un changement de branche. L'enregistrement préserve donc les actions comme des choses qu'un lecteur peut inspecter, plutôt que des lignes que quelqu'un doit interpréter.","oss-knot-handbook.eng-kinds.detailRight":"L'ensemble est fermé. Rien ne peut introduire un nouveau type en dessous de l'équipe qui révise le schéma, donc la même question fonctionne à chaque exécution. Un adaptateur pour un nouveau framework doit exprimer sa trace dans les types établis. C'est ainsi qu'un enregistrement reste comparable lorsque les frameworks, les modèles et les équipes changent.","oss-knot-handbook.eng-identity.detailLeft":"Chaque entrée tire son nom de son propre contenu, imprimé comme un identifiant blake3. Une nouvelle tentative après un délai d'attente, une livraison en double dans la file d'attente ou un redémarrage du processus peuvent soumettre à nouveau les mêmes octets. Knot résout ces arrivées à l'entrée déjà présente au lieu d'écrire un deuxième et un troisième compte rendu de la même action.","oss-knot-handbook.eng-identity.detailRight":"Une seule différence de caractère produit une entrée différente et les deux sont conservées. Cela fait de l'idempotence une propriété de l'enregistrement, et non un correctif que chaque rédacteur doit bien faire. Cela donne également à deux parties une comparaison simple : si les noms correspondent, ils détiennent le même contenu. Ils n'ont pas besoin de comparer les horloges ou de déduire l'intention de l'ordre d'arrivée.","oss-knot-handbook.eng-signature.detailLeft":"Knot signe l'encodage canonique de chaque entrée elle-même. L'encodage canonique signifie que deux systèmes qui représentent le même contenu différemment arrivent toujours aux mêmes octets pour la signature. La preuve suit l'entrée après la fermeture de la session TLS, le remplacement de l'hôte et le déplacement de la base de données, car aucune de ces choses ne se trouve dans la revendication de la signature.","oss-knot-handbook.eng-signature.detailRight":"Un vérificateur n'a besoin que de l'entrée et de la clé publique publiée. Il n'appelle pas le rédacteur, ne rejoint pas une session et n'obtient pas l'accès au magasin. La moitié publique peut vérifier une signature mais ne peut pas en créer, de sorte que le destinataire peut parvenir à un verdict sans que l'organisation qui a écrit l'enregistrement soit présente ou utile. Le même contrôle renvoie le même verdict des années plus tard, sur une machine qui n'a jamais rencontré le rédacteur.","oss-knot-handbook.eng-root.detailLeft":"Une signature valide prouve qu'une entrée n'a pas été modifiée. Elle ne peut pas prouver qu'une entrée n'a pas été discrètement supprimée. Knot accumule donc une racine de Merkle pour chaque exécution, avec le nombre de feuilles et les pics intermédiaires stockés à côté. Recalculer cette racine à partir d'une exécution livrée révèle une omission même si toutes les signatures restantes sont valides.","oss-knot-handbook.eng-root.detailRight":"Conserver les racines par exécution est délibéré. Un fournisseur peut recevoir uniquement l'exécution de facturation et vérifier quand même son exhaustivité, tandis que les exécutions sans rapport restent où elles sont. Une extension étend la structure concernée par une retenue binaire au lieu de reconstruire son historique. Ajouter à une exécution laisse la racine de chaque autre exécution exactement inchangée.","oss-knot-handbook.eng-trail.detailLeft":"L'enregistrement de qui a lu un bundle a le même problème d'intégrité que l'exécution elle-même. Chaque ligne de piste est hachée avec sa position, son horodatage, son message et le hachage de la ligne précédente. La première ligne utilise un sentinelle zéro fixe, et le condensé est séparé par domaine afin de ne pas pouvoir être emprunté à un autre usage de hachage.","oss-knot-handbook.eng-trail.detailRight":"La position compte autant que le contenu. Modifier une ligne rompt son lien, en supprimer une décale la numérotation, et en intervertir deux donne à chacune le mauvais prédécesseur. Le vérificateur s'arrête à la première divergence et nomme cette ligne exacte. L'ajout à la fin reste une activité normale, plutôt qu'une faille dans l'enregistrement.","oss-knot-handbook.eng-bundle.detailLeft":"Un bundle Knot est un répertoire lisible : un manifeste, des index d'exécution et de branche, un fichier d'événement par hachage de contenu, la piste de lecture et une signature sur le manifeste. Les instantanés et les projections peuvent également voyager, mais ils sont explicitement dérivés. N'importe qui peut lister le répertoire et comprendre sa forme sans d'abord faire confiance à un lecteur propriétaire.","oss-knot-handbook.eng-bundle.detailRight":"Un nom de fichier fait partie du contrôle. Si `9f2c1a04.json` ne correspond plus à son nom, tout destinataire disposant d'une fonction de hachage peut le voir. La même histoire peut également être exportée sous forme d'archive compressée, de JSON délimité par des sauts de ligne ou de Parquet lorsque cette construction optionnelle est activée. Le répertoire reste la forme de remise la plus claire, car sa lecture ne nécessite rien d'installé au préalable.","oss-knot-handbook.eng-redact.detailLeft":"La rédaction a lieu avant le stockage, dans le même ordre à chaque fois : champs de secrets nommés, identifiants, données personnelles, liste de blocage du locataire et règles du locataire. Une liste d'autorisation peut mettre fin à ce parcours plus tôt. Cet ordre importe car une règle locale large ne doit pas supplanter une règle d'identifiants, ni avaler une valeur que le locataire a expressément déclarée sûre.","oss-knot-handbook.eng-redact.detailRight":"Une valeur supprimée devient un marqueur tel que `[REDACTED:aws_key:3f9c2a]`. Le type et la courte empreinte restent, de sorte que le même identifiant divulgué peut être retrouvé dans de nombreuses entrées sans être récupérable à partir d'aucune d'elles. Les marqueurs existants sont laissés intacts, et chaque suppression est enregistrée dans l'entrée signée plutôt que affirmée dans une politique d'exportation.","oss-knot-handbook.eng-validate.detailLeft":"Knot ne rédige pas une valeur simplement parce qu'elle ressemble à une. Les numéros de carte sont vérifiés avec Luhn, les adresses avec les plages d'octets légales et les identifiants nationaux avec les mots qui les entourent. Les mêmes neuf chiffres dans un champ de référence nu et dans une note étiquetée peuvent donc recevoir un traitement différent et explicable.","oss-knot-handbook.eng-validate.detailRight":"La retenue maintient l'enregistrement utilisable. Un nombre en forme de carte qui échoue à sa somme de contrôle survit, tout comme `donation_token`, car les noms de champs correspondent à des mots entiers et ce n'est pas le champ appelé `token`. L'argument visuel est de deux suppressions et quatre sauvetages. Éviter une rédaction inutile fait partie de la préservation des preuves, et non d'une exception cosmétique.","oss-knot-handbook.eng-views.detailLeft":"Knot conserve six vues de lecture, y compris l'état de l'exécution, les branches, l'historique des fils, l'index d'exécution, l'utilisation des jetons et les résultats des outils. Chacune est une fonction déterministe des entrées. Une vue est actualisée à la lecture et à un court intervalle en arrière-plan, de sorte qu'elle répond rapidement aux questions courantes sans devenir une seconde source de vérité à côté du journal.","oss-knot-handbook.eng-views.detailRight":"Si un tableau de bord prétend que tous les appels d'outils ont réussi alors qu'un événement enregistre un échec, les entrées tranchent le désaccord. Supprimez la vue et reconstruisez-la à partir du journal. Les mêmes entrées produisent le même résultat, donc le défaut appartient à la vue obsolète. Un examinateur peut inspecter le fichier d'entrée derrière tout chiffre présenté par la vue.","oss-knot-handbook.eng-replay.detailLeft":"Une relecture peut produire une déclaration signée de l'état à un point choisi. La ré-exécution classe ensuite chaque comparaison au lieu de la fondre en un seul succès ou échec. Un résultat d'outil peut être identique octet par octet, divergent, un sous-ensemble d'un résultat plus récent, ou ignoré. Les appels de modèle peuvent correspondre, diverger ou être ignorés, et chaque verdict est enregistré pour l'étape à laquelle il appartient.","oss-knot-handbook.eng-replay.detailRight":"« Subset » n'est pas un mot poli pour dire échec. Il indique que la nouvelle sortie contient tout ce qui a été enregistré et plus encore, ce qui diffère d'une contradiction. La déclaration d'état signée capture ce qui avait été dit au système avant qu'il n'agisse. Cela sépare la question historique de l'expérience ultérieure consistant à exécuter à nouveau une dépendance instable.","oss-knot-handbook.eng-surface.detailLeft":"Le service expose un point de terminaison JSON-RPC, en boucle locale pour une seule machine et avec TLS pour les appelants distants. Il accepte les ajouts via le protocole de contexte de modèle. À côté de cette porte se trouvent une sonde de vivacité non authentifiée, une vérification de santé authentifiée pour les requêtes en cours et l'état de vidange, ainsi que des métriques texte Prometheus derrière la surface authentifiée.","oss-knot-handbook.eng-surface.detailRight":"L'accès comporte quatre modes : un fichier de jeton réservé au propriétaire, un certificat client, soit pendant la migration, soit un jeton d'identité de charge de travail. Ce dernier vérifie l'émetteur, l'audience et la fenêtre de validité par rapport aux clés d'émetteur publiées. Une lecture de vidange est affichée plutôt qu'inférée, de sorte qu'un redémarrage progressif peut attendre le travail en direct au lieu de parier sur un ajout.","oss-knot-handbook.eng-order.detailLeft":"Un rédacteur par processus donne aux entrées un ordre total au niveau du magasin. Il n'y a pas d'élection de leader, de comparaison d'horloges ni d'aller-retour d'ajout à décrire plus tard. Une nouvelle tentative aboutit à l'entrée déjà présente adressée par contenu, de sorte qu'une livraison en double est une opération sans effet plutôt qu'une course entre rédacteurs se disputant une position.","oss-knot-handbook.eng-order.detailRight":"Les lectures se situent à côté du rédacteur et ne détiennent pas son verrou, car chaque projection peut être reconstruite à partir des entrées. La rédaction s'effectue avant l'écriture, le nom du contenu est pris, la position est fixée et la racine d'exécution affectée s'étend. Ce qui parvient à un réviseur est l'ordre qu'un processus a écrit, et non une histoire de consensus à laquelle ils doivent se fier.","oss-knot-handbook.biz-account.detailLeft":"Une trace détenue par la plateforme peut être exacte et laisser néanmoins l'organisation exposée. Lors d'un litige, une contrepartie est invitée à accepter un rapport que vous avez commandé. Lors d'un examen, un auditeur est invité à accepter un système qu'il ne peut pas inspecter. Lorsque le contrat prend fin, des années de conduite peuvent se trouver derrière un compte en cours de clôture.","oss-knot-handbook.biz-account.detailRight":"Knot déplace le chemin de la preuve sur votre propre terrain. Le matériel est à vous, la clé de signature est à vous et le dossier est à vous de conserver ou de remettre. Le destinataire n'a pas besoin d'accéder au système de production pour le tester. Cela transforme l'enregistrement d'une assurance fournisseur en un artefact qu'une partie externe peut vérifier.","oss-knot-handbook.biz-handover.detailLeft":"Le destinataire ouvre un dossier et exécute le vérificateur sans connexion réseau. Il teste chaque signature d'entrée, recalcule chaque racine d'exécution et valide le parcours de lecture. La clé publique ne peut pas écrire de nouvelle entrée, ce qui rend le verdict du destinataire indépendant de l'organisation qui a produit le dossier.","oss-knot-handbook.biz-handover.detailRight":"Un défaut est localisé plutôt que utilisé pour rejeter tout un historique. Le rapport identifie l'entrée et l'exécution où il se trouve, tandis que les entrées non affectées continuent de passer. Cela compte dans un enregistrement de longue durée : un fichier modifié devrait conduire à une question ciblée sur ce fichier, et non forcer un auditeur à écarter deux ans de preuves.","oss-knot-handbook.biz-redaction.detailLeft":"Un historique complet d'agent contient naturellement des clés, des jetons et des détails personnels. Si ces valeurs ne sont filtrées qu'à l'exportation, elles ont déjà atteint le magasin, les copies de nuit et toute réplique que l'organisation conserve. Knot les supprime avant l'écriture, de sorte que les copies en aval contiennent une étiquette plutôt qu'une valeur qui crée une autre exception à gérer.","oss-knot-handbook.biz-redaction.detailRight":"Cela change l'évaluation elle-même. Il n'y a aucune valeur sensible sur le disque qu'un filtre d'exportation pourrait attraper, et aucun argument séparé pour chaque sauvegarde. L'entrée signée enregistre ce qui a été supprimé et où, ce qui donne à un réviseur une preuve de minimisation. L'étiquette conserve suffisamment de contexte pour comprendre l'exécution sans restaurer le secret.","oss-knot-handbook.biz-estate.detailLeft":"Le kit Python adapte LangGraph, OpenAI Agents, Microsoft Agent Framework, Pydantic-AI et CrewAI. Le kit TypeScript adapte LangGraph, OpenAI Agents et Vercel AI, avec une route générique dans les deux. Chaque adaptateur traduit la trace de son framework dans les mêmes dix types d'événements plutôt que de l'envelopper dans une surface générique.","oss-knot-handbook.biz-estate.detailRight":"Le framework et la version restent enregistrés sur chaque entrée, de sorte qu'un historique ne brouille pas deux équipes en une moyenne. Une question transversale devient une requête sur une seule forme, une seule décision de conservation et une seule exportation. Remplacer plus tard un modèle ou un framework laisse l'enregistrement antérieur comparable, ce qui est la continuité que les achats doivent normalement reconstruire à la main.","oss-knot-handbook.biz-state.detailLeft":"Un réviseur veut souvent l'état avant une décision, et non un résumé de fin d'exécution. Knot rejoue l'exécution jusqu'à un point choisi et produit une déclaration signée de ce qui avait été dit et décidé au système à ce moment-là. Tout ce qui suit est visiblement hors de la coupure, y compris la décision que l'examen peut enquêter.","oss-knot-handbook.biz-state.detailRight":"C'est un artefact qu'un réviseur peut vérifier plutôt qu'une conclusion composée à partir de lignes de journal. Cela répond directement à la question de la tenue de registres et de la traçabilité : ce qui était vrai à ce moment-là. La ré-exécution est séparée et renvoie des comparaisons classifiées, de sorte que l'état d'origine n'est pas confondu avec ce qu'un modèle ou un outil modifié fait maintenant.","oss-knot-handbook.biz-retention.detailLeft":"La rétention est désactivée par défaut. Une fois configurée, Knot archive lorsque la première des trois limites est atteinte : un âge, une taille de stockage ou un nombre d'entrées. L'archive est un fichier compressé daté, adapté à un stockage moins coûteux ou à un processus d'archivage existant. Un âge de zéro est refusé car l'archivage immédiat est une erreur, pas une politique.","oss-knot-handbook.biz-retention.detailRight":"L'archivage n'efface pas le compte rendu actif d'une exécution. Sa racine reste lisible, de sorte qu'une exécution archivée peut toujours être identifiée et comptabilisée sans déballer chaque ancienne entrée. La décision de rétention devient explicite et vérifiable : le déclencheur qui a agi est connu, l'archive a une date et l'exécution conserve une identité stable.","oss-knot-handbook.biz-sovereignty.detailLeft":"Knot écrit les enregistrements entièrement dans les limites de l'opérateur. Vous détenez la moitié de la clé qui signe et ne publiez que celle qui vérifie. Rien de ce qui est opéré par les auteurs de Knot ne se trouve dans le chemin de preuve. Un bundle ne franchit cette limite que lorsque vous choisissez de le donner à une contrepartie, un auditeur ou un régulateur. Le disque, la machine et la juridiction dans laquelle elle se trouve sont ceux que vous avez déjà choisis pour le reste du patrimoine.","oss-knot-handbook.biz-sovereignty.detailRight":"Ceci n'est pas une dispense du travail d'approvisionnement normal. Cela élimine les questions qui n'ont pas de sujet externe ici : l'évaluation des fournisseurs dans le chemin de preuve, le mécanisme de transfert pour un enregistrement qui n'a jamais quitté le système, la disponibilité externe pendant un incident et un calendrier de publication qui modifie le comportement sous vos pieds. La remise délibérée d'un bundle reste une décision de l'organisation.","oss-knot-handbook.biz-access.detailLeft":"La configuration d'accès répond à la question de savoir qui peut ouvrir l'enregistrement. Il peut s'agir d'un fichier de jeton réservé au propriétaire, d'un certificat client, des deux pendant la migration, ou d'un jeton d'identité de charge de travail validé par rapport à l'émetteur, à l'audience et au temps. Un réviseur peut inspecter cette configuration et voir un identifiant invalide refusé, au lieu d'accepter une déclaration selon laquelle le contrôle existe.","oss-knot-handbook.biz-access.detailRight":"La réponse à la question de savoir qui l'a ouvert se trouve dans l'enregistrement. Chaque lecture ajoute une ligne de piste scellée avec sa position, son heure et son prédécesseur. Supprimer une lecture au milieu change la chaîne et le vérificateur identifie la première ligne cassée. La politique d'accès et l'historique d'accès sont des artefacts distincts, car ils répondent à des questions différentes.","oss-knot-handbook.biz-standup.detailLeft":"La commande `doctor` inspecte la clé de signature, les autorisations des identifiants, la version du schéma, le répertoire de données et le répertoire de journaux. Chaque résultat a une gravité. Elle détecte les défauts courants d'installation héritée, tels qu'un fichier de jeton lisible par un groupe ou un schéma en retard sur le logiciel, avant qu'une équipe ne les découvre pendant un incident.","oss-knot-handbook.biz-standup.detailRight":"Les défauts courants peuvent être réparés sur place. Knot peut faire pivoter l'identifiant, réinitialiser le problème d'autorisation ordinaire et appliquer une migration en attente, puis signaler la lecture propre qui s'ensuit. Le but n'est pas que la configuration soit facile. C'est que la personne qui hérite du service puisse établir si celui-ci signera, stockera et exportera aujourd'hui avec un seul contrôle observable.","oss-knot-handbook.biz-scale.detailLeft":"Knot démarre avec une base de données de fichiers locale sur la machine à côté du premier agent. Un backend de base de données serveur est disponible pour un patrimoine partagé, et le stockage d'objets peut contenir de gros blobs tandis que les entrées restent petites. Ce sont des choix de déploiement, pas une migration vers un type d'enregistrement différent ou un nouveau processus d'assurance.","oss-knot-handbook.biz-scale.detailRight":"Le bundle reste le même quel que soit le choix : manifeste, fichiers d'événements, racines, signature et vérificateur séparé. La rétention, les types d'événements et la clé publique publiée n'ont pas besoin d'être réécrits parce que le stockage a changé sous eux. Un pilote peut évoluer vers un historique multi-équipes sans rendre une année de preuves illisible en cours de route.","oss-knot-handbook.con-acted.detailLeft":"Lorsqu'un logiciel prend un rendez-vous, répond à votre place, déplace de l'argent ou soumet un formulaire, la question importante n'est pas de savoir s'il était automatisé. C'est ce qui s'est passé quand personne ne regardait. Habituellement, la seule réponse vient des semaines plus tard de la société dont le système a agi, dans un résumé qu'elle a préparé à partir d'enregistrements que vous ne pouvez pas inspecter.","oss-knot-handbook.con-acted.detailRight":"Knot écrit un reçu pendant que le travail se déroule. Il conserve les étapes dans l'ordre, reste avec le propriétaire du logiciel et peut être remis à vous ou à une personne de votre choix. Si un transfert va vers le mauvais compte, la question commence par l'enregistrement du choix réel, pas par une demande à la société de s'en souvenir.","oss-knot-handbook.con-receipt.detailLeft":"Le reçu enregistre ce qui a été demandé, ce que le logiciel a recherché, ce qui est revenu, quand une étape a échoué et quel fichier a changé. L'ordre compte car il montre si le système a vérifié avant d'agir. Ce n'est pas un compte rendu poli écrit de mémoire après que quelqu'un demande pourquoi le résultat était erroné.","oss-knot-handbook.con-receipt.detailRight":"Rien n'est écrasé. Si une correction est nécessaire, elle est ajoutée à la fin et la ligne précédente reste là où elle était. C'est ce qui permet au lecteur de voir le choix qui a conduit au résultat, y compris une étape échouée. Une notification disant seulement qu'un transfert a été effectué ne peut pas faire la même démonstration, pas plus qu'une lettre écrite des semaines plus tard.","oss-knot-handbook.con-seal.detailLeft":"Chaque ligne de reçu a un sceau fabriqué à partir de son contenu exact. Changez un mot et le sceau ne correspond plus aux mots de la ligne. Le reçu porte également un total sur toutes les lignes dans leur ordre d'origine, de sorte que supprimer ou déplacer silencieusement une ligne modifie une vérification distincte même si chaque ligne restante semble ordinaire.","oss-knot-handbook.con-seal.detailRight":"La vérification nécessite le reçu et la moitié publiée de la clé, et non une connexion ou un compte auprès de l'entreprise. Le résultat nomme la ligne modifiée. Il ne se contente pas de dire que quelque chose semble anormal. Une modification ultérieure transforme le reçu en un enregistrement visiblement corrompu, ce qui est très différent de demander à une personne de croire une capture d'écran.","oss-knot-handbook.con-details.detailLeft":"Un reçu utile ne doit pas devenir un second dépôt de vos coordonnées bancaires, de votre numéro de carte ou de votre numéro d'identité. Knot supprime ces valeurs avant d'enregistrer la ligne. Les masquer plus tard les laisserait dans le fichier, dans ses sauvegardes et dans toute copie envoyée à un réviseur. Le reçu enregistré ne contient aucune valeur en clair à exposer.","oss-knot-handbook.con-details.detailRight":"Une étiquette indique ce qui a été supprimé et porte une courte empreinte afin que la même valeur puisse encore être reconnue là où elle réapparaît. Le reste de la ligne reste utile : le montant, l'heure, ce qui a été sélectionné et ce qui a mal tourné. Les vérifications de numéros évitent également de traiter chaque numéro de référence comme s'il s'agissait du compte de quelqu'un.","oss-knot-handbook.con-give.detailLeft":"Vous n'installeriez pas Knot vous-même. Il s'exécute là où s'exécute le logiciel qui a agi pour vous. Ce que vous pouvez demander, c'est un enregistrement qui est plus qu'une notification ou une lettre : un dossier de fichiers ordinaires et une clé publique. La clé publique n'est pas secrète, et la même peut être donnée à quiconque a besoin de vérifier le dossier. Rien dans le dossier ne nécessite de mot de passe ou de programme spécial pour être ouvert.","oss-knot-handbook.con-give.detailRight":"Un médiateur, un avocat, une banque ou un ami féru de technologie peuvent chacun effectuer les mêmes trois vérifications par eux-mêmes. Les sceaux de ligne correspondent, le total correspond aux lignes présentes et l'ordre est intact. Rien ne doit revenir à l'entreprise pour confirmation. Vous n'avez pas à être cru, et l'organisation qui a écrit le reçu non plus.","oss-knot-handbook.con-anyone.detailLeft":"Différentes organisations continueront de modifier leurs logiciels, mais un reçu Knot conserve la même forme de base. Il indique qu'un travail a été demandé, que des informations ont été consultées, qu'un outil a réussi ou échoué, qu'un fichier a changé et que l'exécution s'est terminée. Chaque ligne identifie également le système et la version qui l'ont écrite, plutôt que de cacher ce détail dans un en-tête ultérieur.","oss-knot-handbook.con-anyone.detailRight":"Cela vous donne une façon de lire un virement bancaire et une réclamation d'assurance, même lorsque des systèmes entièrement différents les ont traités. Le même petit vérificateur s'applique aux deux et produit le même type de verdict. Un changement futur du système ne modifie pas ce que dit le reçu de l'année dernière, car l'enregistrement décrit le travail plutôt que l'interface d'un fournisseur.","oss-knot-handbook.visual.record":"enregistrement","oss-knot-handbook.visual.check":"vérification","oss-knot-handbook.visual.handover":"transfert","oss-knot-handbook.visual.folder":"dossier","oss-knot-handbook.visual.failed":"échec","oss-knot-handbook.visual.oneEntry":"une entrée","oss-knot-handbook.visual.oneCharacterChanged":"un caractère modifié","oss-knot-handbook.visual.connection":"connexion","oss-knot-handbook.visual.closed":"fermé","oss-knot-handbook.visual.machine":"machine","oss-knot-handbook.visual.replaced":"remplacé","oss-knot-handbook.visual.process":"processus","oss-knot-handbook.visual.restarted":"redémarré","oss-knot-handbook.visual.store":"stockage","oss-knot-handbook.visual.migrated":"migré","oss-knot-handbook.visual.entry":"entrée","oss-knot-handbook.visual.toolResponse":"réponse d'outil","oss-knot-handbook.visual.eventHash":"empreinte d'événement","oss-knot-handbook.visual.signaturePublicKey":"signature + clé publique","oss-knot-handbook.visual.checksAlone":"vérifications seules","oss-knot-handbook.visual.completeRun":"exécution complète","oss-knot-handbook.visual.rootChanges":"modifications racine","oss-knot-handbook.visual.missingResponse":"réponse manquante","oss-knot-handbook.visual.externalAuditor":"auditeur externe","oss-knot-handbook.visual.internalReview":"revue interne","oss-knot-handbook.visual.readBundle":"lire le bundle","oss-knot-handbook.visual.firstBrokenLine":"première ligne cassée","oss-knot-handbook.visual.agentSaw":"agent a vu","oss-knot-handbook.visual.stored":"stocké","oss-knot-handbook.visual.sameShape":"même forme","oss-knot-handbook.visual.contextAbsent":"contexte absent","oss-knot-handbook.visual.kept":"conservé","oss-knot-handbook.visual.identityLabel":"étiquette d'identité","oss-knot-handbook.visual.removed":"supprimé","oss-knot-handbook.visual.checksum":"somme de contrôle","oss-knot-handbook.visual.range":"plage","oss-knot-handbook.visual.wholeWord":"mot entier","oss-knot-handbook.visual.patternOnly":"motif uniquement","oss-knot-handbook.visual.recordDamaged":"enregistrement endommagé","oss-knot-handbook.visual.oldView":"ancienne vue","oss-knot-handbook.visual.successful":"réussi","oss-knot-handbook.visual.failures":"échecs","oss-knot-handbook.visual.events":"événements","oss-knot-handbook.visual.rebuild":"reconstruction","oss-knot-handbook.visual.rebuiltView":"vue reconstruite","oss-knot-handbook.visual.stateAt":"état à","oss-knot-handbook.visual.signedStatement":"déclaration signée","oss-knot-handbook.visual.recordedResponse":"réponse enregistrée","oss-knot-handbook.visual.retryNote":"note de nouvelle tentative","oss-knot-handbook.visual.identical":"identique","oss-knot-handbook.visual.divergent":"divergent","oss-knot-handbook.visual.subset":"sous-ensemble","oss-knot-handbook.visual.skipped":"ignoré","oss-knot-handbook.visual.endpoint":"point de terminaison","oss-knot-handbook.visual.tokenFile":"fichier de jeton","oss-knot-handbook.visual.clientCertificate":"certificat client","oss-knot-handbook.visual.migration":"migration","oss-knot-handbook.visual.workloadIdentity":"identité de charge de travail","oss-knot-handbook.visual.health":"santé","oss-knot-handbook.visual.inFlight":"en vol","oss-knot-handbook.visual.draining":"drainage","oss-knot-handbook.visual.retry":"nouvelle tentative","oss-knot-handbook.visual.oneWriter":"un seul rédacteur","oss-knot-handbook.visual.runList":"liste d'exécution","oss-knot-handbook.visual.toolOutcomes":"résultats d'outil","oss-knot-handbook.visual.browser":"navigateur","oss-knot-handbook.visual.operations":"opérations","oss-knot-handbook.visual.wrongPayment":"paiement erroné","oss-knot-handbook.visual.platformTrace":"trace de plateforme","oss-knot-handbook.visual.theirAccount":"leur compte","oss-knot-handbook.visual.export":"exportation","oss-knot-handbook.visual.acceptedReturned":"accepté / retourné","oss-knot-handbook.visual.yourDesk":"votre bureau","oss-knot-handbook.visual.publicKey":"clé publique","oss-knot-handbook.visual.noAccessRequest":"aucune demande d'accès","oss-knot-handbook.visual.onlyTheseCross":"uniquement ces croisements","oss-knot-handbook.visual.reviewer":"relecteur","oss-knot-handbook.visual.entriesConfirmed":"entrées confirmées","oss-knot-handbook.visual.rootMatches":"correspondances racine","oss-knot-handbook.visual.faultNamed":"défaut nommé","oss-knot-handbook.visual.redaction":"expurgation","oss-knot-handbook.visual.overnightCopy":"copie de nuit","oss-knot-handbook.visual.archive":"archive","oss-knot-handbook.visual.bundle":"lot","oss-knot-handbook.visual.finance":"finances","oss-knot-handbook.visual.nestedTrace":"trace imbriquée","oss-knot-handbook.visual.support":"assistance","oss-knot-handbook.visual.flatStream":"flux plat","oss-knot-handbook.visual.oneHistory":"un seul historique","oss-knot-handbook.visual.framework":"cadre","oss-knot-handbook.visual.version":"version","oss-knot-handbook.visual.event":"événement","oss-knot-handbook.visual.asked":"demandé","oss-knot-handbook.visual.lookedUp":"recherché","oss-knot-handbook.visual.selected":"sélectionné","oss-knot-handbook.visual.approved":"approuvé","oss-knot-handbook.visual.fileChanged":"fichier modifié","oss-knot-handbook.visual.signed":"signé","oss-knot-handbook.visual.live":"en direct","oss-knot-handbook.visual.age":"âge","oss-knot-handbook.visual.size":"taille","oss-knot-handbook.visual.count":"nombre","oss-knot-handbook.visual.agents":"agents","oss-knot-handbook.visual.yourBoundary":"votre limite","oss-knot-handbook.visual.supplierReview":"examen du fournisseur","oss-knot-handbook.visual.transferMechanism":"mécanisme de transfert","oss-knot-handbook.visual.externalUptime":"disponibilité externe","oss-knot-handbook.visual.releaseSchedule":"calendrier de publication","oss-knot-handbook.visual.issuer":"émetteur","oss-knot-handbook.visual.audience":"public","oss-knot-handbook.visual.window":"fenêtre","oss-knot-handbook.visual.permissions":"autorisations","oss-knot-handbook.visual.ownerOnly":"propriétaire uniquement","oss-knot-handbook.visual.readTrail":"piste de lecture","oss-knot-handbook.visual.auditor":"auditeur","oss-knot-handbook.visual.counsel":"conseil","oss-knot-handbook.visual.doctorInherited":"médecin, hérité","oss-knot-handbook.visual.keyPresent":"clé présente","oss-knot-handbook.visual.credential":"identifiant","oss-knot-handbook.visual.findings":"constatations","oss-knot-handbook.visual.schemaBehind":"schéma derrière","oss-knot-handbook.visual.dataDirectory":"répertoire de données","oss-knot-handbook.visual.logDirectory":"répertoire de journaux","oss-knot-handbook.visual.fix":"corriger","oss-knot-handbook.visual.pass":"réussite","oss-knot-handbook.visual.doctorRepaired":"médecin, réparé","oss-knot-handbook.visual.schemaCurrent":"schéma actuel","oss-knot-handbook.visual.pilot":"pilote","oss-knot-handbook.visual.agent":"agent","oss-knot-handbook.visual.localFile":"fichier local","oss-knot-handbook.visual.estate":"domaine","oss-knot-handbook.visual.fourServices":"quatre services","oss-knot-handbook.visual.serverDatabase":"base de données serveur","oss-knot-handbook.visual.payloads":"charges utiles","oss-knot-handbook.visual.sharedRecord":"enregistrement partagé","oss-knot-handbook.visual.objectStorage":"stockage d'objets","oss-knot-handbook.visual.sameFolder":"même dossier","oss-knot-handbook.visual.sameCheck":"même vérification","oss-knot-handbook.visual.appointment":"rendez-vous","oss-knot-handbook.visual.reply":"répondre","oss-knot-handbook.visual.transfer":"transfert","oss-knot-handbook.visual.form":"formulaire","oss-knot-handbook.visual.wrongAccount":"mauvais compte","oss-knot-handbook.visual.noReceipt":"aucun reçu","oss-knot-handbook.visual.askedToMove":"demandé de transférer 400 EUR","oss-knot-handbook.visual.lookedUpAccounts":"recherché des comptes","oss-knot-handbook.visual.twoNamesReturned":"deux noms retournés","oss-knot-handbook.visual.choseSecond":"choisi le deuxième","oss-knot-handbook.visual.moved":"transféré","oss-knot-handbook.visual.confirmed":"confirmé","oss-knot-handbook.visual.finished":"terminé","oss-knot-handbook.visual.today":"aujourd'hui","oss-knot-handbook.visual.transferCompleted":"transfert terminé","oss-knot-handbook.visual.original":"original","oss-knot-handbook.visual.choseThe":"choisi le","oss-knot-handbook.visual.second":"deuxième","oss-knot-handbook.visual.line":"ligne","oss-knot-handbook.visual.altered":"modifié","oss-knot-handbook.visual.first":"premier","oss-knot-handbook.visual.from":"de","oss-knot-handbook.visual.toAccountLineFour":"vers le compte choisi à la ligne quatre, à","oss-knot-handbook.visual.afterReading":"après avoir lu un document avec","oss-knot-handbook.visual.amountKept":"montant conservé","oss-knot-handbook.visual.timeKept":"heure conservée","oss-knot-handbook.visual.orderKept":"ordre conservé","oss-knot-handbook.visual.detailsAbsent":"détails absents","oss-knot-handbook.visual.yourRequest":"votre demande","oss-knot-handbook.visual.ombudsman":"médiateur","oss-knot-handbook.visual.solicitor":"avocat","oss-knot-handbook.visual.friend":"ami","oss-knot-handbook.visual.checks":"chèques","oss-knot-handbook.visual.bankTransfer":"virement bancaire","oss-knot-handbook.visual.insuranceClaim":"réclamation d'assurance","oss-knot-handbook.visual.changedFile":"a modifié un fichier","oss-knot-handbook.visual.lookupFailed":"échec de la recherche","oss-knot-handbook.visual.seal":"scellement","oss-knot-handbook.visual.sameChecker":"même vérificateur","oss-knot-handbook.visual.verifiedReading":"lecture vérifiée","oss-knot-handbook.visual.approve":"approuver","oss-knot-handbook.visual.reject":"rejeter","oss-knot-handbook.visual.signature":"signature","oss-knot-handbook.visual.fileName":"nom de fichier","oss-knot-handbook.visual.runRoot":"racine d'exécution","oss-knot-handbook.visual.fault":"défaut","oss-knot-handbook.visual.yourReconstruction":"votre reconstruction","oss-knot-handbook.visual.theirReconstruction":"leur reconstruction","oss-knot-handbook.visual.oneSignedSequence":"une séquence signée","oss-knot-handbook.visual.model":"modèle","oss-knot-handbook.visual.platform":"plateforme","oss-knot-handbook.visual.changed":"modifié","oss-knot-handbook.visual.renegotiated":"renégocié","oss-knot-handbook.visual.entries":"entrées","oss-knot-handbook.visual.signatures":"signatures","oss-knot-handbook.visual.roots":"racines","oss-knot-handbook.visual.trail":"piste","oss-knot-handbook.visual.ourRecordsShow":"nos enregistrements montrent","oss-knot-handbook.visual.whatItDid":"ce qu'il a fait","oss-knot-handbook.visual.inOrder":"dans l'ordre","oss-knot-handbook.visual.sealed":"scellé","oss-knot-handbook.visual.write":"écrire","oss-knot-handbook.visual.privateKey":"clé privée","oss-knot-handbook.visual.yourMachine":"votre machine","oss-knot-handbook.visual.eventSequence":"séquence d'événements","oss-knot-handbook.visual.oneRun":"une exécution","oss-knot-handbook.visual.appendOrder":"ordre d'ajout","oss-knot-handbook.visual.sameBytes":"mêmes octets","oss-knot-handbook.visual.writtenOnce":"écrit une fois","oss-knot-handbook.visual.contentName":"nom du contenu","oss-knot-handbook.visual.notClockOrder":"pas l'ordre horloge","oss-knot-handbook.visual.replayCut":"coupe de relecture","oss-knot-handbook.visual.laterEventsExcluded":"événements ultérieurs exclus","oss-knot-handbook.visual.evidenceBeforeCut":"preuves avant la coupe","oss-knot-handbook.visual.signedStateStatement":"déclaration d'état signée","oss-knot-handbook.visual.whatWasKnown":"ce qui était connu et décidé","oss-knot-handbook.visual.outsideTheCut":"hors de la coupe","oss-knot-handbook.visual.theCutIsSigned":"la coupe est signée","oss-knot-handbook.visual.replayDoesNotRewrite":"la relecture ne réécrit pas l'histoire","oss-knot-handbook.visual.choseFirst":"a choisi le premier","oss-knot-handbook.visual.receiptRoot":"racine de reçu","oss-knot-handbook.visual.receiptComparison":"comparaison de reçus","oss-knot-handbook.visual.sameRunDifferentBytes":"même exécution, octets différents","oss-knot-handbook.visual.sealBreaks":"le scellement se rompt","oss-knot-handbook.visual.checkerNamesTheLine":"le vérificateur nomme la ligne modifiée","oss-knot-handbook.visual.runSi":"exécution : SI-2291","oss-knot-handbook.visual.modelReview":"modèle : revue","oss-knot-handbook.visual.tokens418":"jetons : 418","oss-knot-handbook.visual.transferTool":"outil : transfert","oss-knot-handbook.visual.resultAccepted":"résultat : accepté","oss-knot-handbook.visual.customerThread":"fil : client","oss-knot-handbook.visual.receiptFile":"fichier : reçu.pdf","oss-knot-handbook.visual.statusComplete":"statut : terminé","oss-knot-handbook.visual.requestMove":"demande : déplacer 400 EUR","oss-knot-handbook.visual.accountsReturned":"comptes : 2 renvoyés","oss-knot-handbook.visual.choiceAccount":"choice: account 02","oss-knot-handbook.visual.transferSubmitted":"transfer: submitted","oss-knot-handbook.visual.receiptWritten":"receipt.pdf written","oss-knot-handbook.visual.arrival":"arrival","oss-knot-handbook.visual.accepted":"accepted","oss-knot-handbook.visual.bundleInspector":"Bundle inspector","oss-knot-handbook.visual.bundleInspectorSubtitle":"Read the manifest, event file and signature from the portable evidence folder.","oss-knot-handbook.visual.endpointConsole":"MCP endpoint","oss-knot-handbook.visual.endpointConsoleSubtitle":"Inspect the authenticated append surface and its live health reading.","oss-knot-handbook.visual.doctorConsole":"Knot doctor","oss-knot-handbook.visual.doctorConsoleSubtitle":"Read the inherited installation, repair ordinary faults, then check it again.","oss-knot-handbook.visual.ready":"Ready","oss-knot-handbook.visual.healthy":"Healthy","oss-knot-handbook.visual.canonicalBytes":"canonical bytes","oss-knot-handbook.visual.metrics":"metrics","oss-knot-handbook.visual.textResponse":"text","oss-knot-handbook.visual.rootCarry":"root + one carry","oss-knot-handbook.visual.changeWord":"change a word","oss-knot-handbook.visual.sealFails":"seal fails","oss-knot-handbook.visual.removeLine":"remove a line","oss-knot-handbook.visual.rootFails":"root fails","oss-knot-handbook.visual.moveLine":"move a line","oss-knot-handbook.visual.orderFails":"order fails","oss-knot-handbook.visual.appendAtEnd":"add at the end","oss-knot-handbook.visual.cardNumber":"card number","oss-knot-handbook.visual.identityNumber":"identity number","oss-knot-handbook.visual.peak":"peak","oss-knot-handbook.visual.differentShape":"different shape","oss-knot-handbook.visual.contained":"contained","oss-knot-handbook.visual.notRunAgain":"not run again","oss-knot-handbook.visual.searchTool":"tool: ledger.search","oss-knot-handbook.visual.searchResult":"result: two accounts","oss-knot-handbook.visual.invoiceTool":"tool: invoice.fetch","oss-knot-handbook.visual.invoiceFailed":"result: failed","oss-knot-handbook.visual.messageProduced":"message: customer","oss-knot-handbook.visual.claim":"claim","oss-knot-handbook.visual.noPerson":"no person","oss-knot-handbook.visual.oneRecordOneCheck":"one record, one check","oss-knot-handbook.visual.receipt":"receipt","oss-knot-handbook.visual.returned":"returned","oss-knot-handbook.visual.sameKindOfReceipt":"the same receipt shape","oss-knot-handbook.visual.somethingActed":"something acted for you","oss-knot-handbook.visual.whoHasAlreadyRead":"who has already read it","oss-knot-handbook.visual.mainTitle.eng-kinds":"Event type sequence","oss-knot-handbook.visual.mainTitle.eng-identity":"Retry identity resolution","oss-knot-handbook.visual.mainTitle.eng-signature":"Signed entry scope","oss-knot-handbook.visual.mainTitle.eng-root":"Run completeness proof","oss-knot-handbook.visual.mainTitle.eng-trail":"Read-trail break inspection","oss-knot-handbook.visual.mainTitle.eng-bundle":"Portable bundle anatomy","oss-knot-handbook.visual.mainTitle.eng-redact":"Pre-write redaction path","oss-knot-handbook.visual.mainTitle.eng-validate":"Contextual identity decision","oss-knot-handbook.visual.mainTitle.eng-views":"Rebuildable derived view","oss-knot-handbook.visual.mainTitle.eng-replay":"Signed replay comparison","oss-knot-handbook.visual.mainTitle.eng-surface":"Authenticated append surface","oss-knot-handbook.visual.mainTitle.eng-order":"Single-writer ordering","oss-knot-handbook.visual.mainTitle.biz-account":"Shared supplier evidence","oss-knot-handbook.visual.mainTitle.biz-handover":"Independent evidence handover","oss-knot-handbook.visual.mainTitle.biz-redaction":"Redaction before replication","oss-knot-handbook.visual.mainTitle.biz-estate":"One history across frameworks","oss-knot-handbook.visual.mainTitle.biz-state":"Signed state at 14:20","oss-knot-handbook.visual.mainTitle.biz-retention":"Contrôle du seuil de rétention","oss-knot-handbook.visual.mainTitle.biz-sovereignty":"Limite d'enregistrement détenue par l'opérateur","oss-knot-handbook.visual.mainTitle.biz-access":"Porte d'accès et piste de lecture","oss-knot-handbook.visual.mainTitle.biz-standup":"Diagnostic de parc réparable","oss-knot-handbook.visual.mainTitle.biz-scale":"Un contrat de preuve à chaque échelle","oss-knot-handbook.visual.mainTitle.con-acted":"Reconstruction d'une action automatisée","oss-knot-handbook.visual.mainTitle.con-receipt":"Reçu de travail machine","oss-knot-handbook.visual.mainTitle.con-seal":"Comparaison de reçus scellés","oss-knot-handbook.visual.mainTitle.con-details":"Détails supprimés avant stockage","oss-knot-handbook.visual.mainTitle.con-give":"Transfert de preuve portable","oss-knot-handbook.visual.mainTitle.con-anyone":"Un vérificateur pour chaque source","oss-knot-handbook.visual.instrument.eng-kinds":"Registre des types d'événements","oss-knot-handbook.visual.instrument.eng-identity":"Résolveur d'identité de nouvelle tentative","oss-knot-handbook.visual.instrument.eng-signature":"Couverture de signature","oss-knot-handbook.visual.instrument.eng-root":"Jauge d'exhaustivité d'exécution","oss-knot-handbook.visual.instrument.eng-trail":"Détecteur de rupture de piste de lecture","oss-knot-handbook.visual.instrument.eng-bundle":"Index de bundle portable","oss-knot-handbook.visual.instrument.eng-redact":"Rotateur de rédaction avant écriture","oss-knot-handbook.visual.instrument.eng-validate":"Banc de validation de contexte","oss-knot-handbook.visual.instrument.eng-views":"Projecteur de vue dérivée","oss-knot-handbook.visual.instrument.eng-replay":"Cadran de verdict de relecture","oss-knot-handbook.visual.instrument.eng-surface":"Surface d'ajout local","oss-knot-handbook.visual.instrument.eng-order":"Séquenceur à écriture unique","oss-knot-handbook.visual.instrument.biz-account":"Écart de preuve fournisseur","oss-knot-handbook.visual.instrument.biz-handover":"Cas de transfert indépendant","oss-knot-handbook.visual.instrument.biz-redaction":"Limite de copie sécurisée","oss-knot-handbook.visual.instrument.biz-estate":"Convergence de cadre","oss-knot-handbook.visual.instrument.biz-state":"Coupe d'état signée","oss-knot-handbook.visual.instrument.biz-retention":"Poste de seuil de rétention","oss-knot-handbook.visual.instrument.biz-sovereignty":"Limite d'opérateur","oss-knot-handbook.visual.instrument.biz-access":"Reçu d'accès et de lecture","oss-knot-handbook.visual.instrument.biz-standup":"Vérification de santé du parc","oss-knot-handbook.visual.instrument.biz-scale":"Voie de croissance du stockage","oss-knot-handbook.visual.instrument.con-acted":"Horloge d'action non enregistrée","oss-knot-handbook.visual.instrument.con-receipt":"Reçu de travail","oss-knot-handbook.visual.instrument.con-seal":"Comparaison de sceau anti-altération","oss-knot-handbook.visual.instrument.con-details":"Filtre de confidentialité","oss-knot-handbook.visual.instrument.con-give":"Transfert portable","oss-knot-handbook.visual.instrument.con-anyone":"Vérificateur universel","oss-knot-handbook.visual.illustrative":"illustratif","oss-knot-handbook.visual.amountTimeOrder":"montant / temps / ordre","oss-knot-handbook.visual.appScreenshot":"capture d'écran d'application","oss-knot-handbook.visual.applyMigration":"appliquer la migration","oss-knot-handbook.visual.asFarAsEstablished":"pour autant que nous puissions établir","oss-knot-handbook.visual.beforeWrite":"avant écriture","oss-knot-handbook.visual.clockComparison":"comparaison d'horloges","oss-knot-handbook.visual.whatMultiWriterNeeds":"ce dont plusieurs rédacteurs ont besoin","oss-knot-handbook.visual.leaderElection":"élection de leader","oss-knot-handbook.visual.datedFiles":"fichiers datés","oss-knot-handbook.visual.days":"jours","oss-knot-handbook.visual.daysLogsRotated":"jours / journaux alternés","oss-knot-handbook.visual.engineeringCall":"appel d'ingénierie","oss-knot-handbook.visual.expired":"expiré","oss-knot-handbook.visual.failedCallsOneQuery":"appels de portail fournisseur échoués / une requête","oss-knot-handbook.visual.fourExports":"quatre exportations","oss-knot-handbook.visual.intactThrough":"ligne continue intacte","oss-knot-handbook.visual.kindBeforeSaveFingerprint":"type / avant enregistrement / empreinte","oss-knot-handbook.visual.leader":"leader","oss-knot-handbook.visual.leavesDeliberately":"laisse délibérément","oss-knot-handbook.visual.monthDecember":"décembre","oss-knot-handbook.visual.monthMarch":"mars","oss-knot-handbook.visual.monthNovember":"novembre","oss-knot-handbook.visual.neverStored":"jamais stocké","oss-knot-handbook.visual.newResponse":"nouvelle réponse","oss-knot-handbook.visual.noLock":"aucun verrou","oss-knot-handbook.visual.noRawValue":"aucune valeur brute","oss-knot-handbook.visual.notApplicable":"non applicable","oss-knot-handbook.visual.oneMachine":"une machine","oss-knot-handbook.visual.oneRunTravels":"une exécution voyage seule","oss-knot-handbook.visual.pdfLetter":"lettre PDF","oss-knot-handbook.visual.peopleOneMovedTeams":"personnes / une équipe déplacée","oss-knot-handbook.visual.recomputed":"recalculé","oss-knot-handbook.visual.removalReport":"rapport de suppression","oss-knot-handbook.visual.retrievedNote":"note récupérée","oss-knot-handbook.visual.rollingRestart":"redémarrage progressif","oss-knot-handbook.visual.rootRemainsLive":"la racine reste active","oss-knot-handbook.visual.rotateCredential":"faire pivoter les identifiants","oss-knot-handbook.visual.roundTrip":"aller-retour","oss-knot-handbook.visual.runHere":"exécuter ici","oss-knot-handbook.visual.runs":"exécutions","oss-knot-handbook.visual.samePublicKey":"même clé publique","oss-knot-handbook.visual.sameRetention":"même conservation","oss-knot-handbook.visual.sameSecretFourEntries":"même secret, quatre entrées","oss-knot-handbook.visual.sealTotalOrder":"sceau / total / ordre","oss-knot-handbook.visual.sendMyRecord":"envoyer mon enregistrement","oss-knot-handbook.visual.sessionProof":"preuve de session","oss-knot-handbook.visual.spreadsheet":"feuille de calcul","oss-knot-handbook.visual.streamExport":"export de flux","oss-knot-handbook.visual.supplierTicket":"ticket fournisseur","oss-knot-handbook.visual.tenKinds":"dix types","oss-knot-handbook.visual.tieBreak":"départage","oss-knot-handbook.visual.treeExport":"export d'arborescence","oss-knot-handbook.visual.accessRequest":"demande d'accès","oss-knot-handbook.visual.account":"compte","oss-knot-handbook.close.headlineAccent":"sans rien vous demander","oss-knot-handbook.close.panelTitle":"Ce qu'un inconnu reçoit","oss-knot-handbook.close.panelTag":"LOT","oss-knot-handbook.close.panelRow0Label":"Ce que contient un lot","oss-knot-handbook.close.panelRow0Value":"Un manifeste, des index d'exécution et de branche, un fichier par événement, la trace de lecture","oss-knot-handbook.close.panelRow1Label":"Ce qui le vérifie","oss-knot-handbook.close.panelRow1Value":"L'entrée et une clé publique publiée, rien d'autre","oss-knot-handbook.close.panelRow2Label":"Où il est écrit","oss-knot-handbook.close.panelRow2Value":"Des machines dans votre propre périmètre, un rédacteur par processus","oss-knot-handbook.close.panelRow3Label":"Verdicts de relecture","oss-knot-handbook.close.panelRow3Value":"Identique, divergent, sous-ensemble ou ignoré","oss-knot-handbook.close.panelFoot":"Un fichier dont le nom ne correspond plus à son empreinte est visible par quiconque dispose d'une fonction d'empreinte.","oss-knot-hero-glyph.brandLabel":"Nœud","oss-knot-hero-glyph.35d3461275":"knot export ./run-7f3a.bundle","oss-knot-hero-glyph.3f10a58594":"VÉRIFIÉ, authentique et non modifié, hors ligne","oss-knot-hero-glyph.1b2da13597":"chaîne de hachage du journal de confiance intacte","oss-knot-hero-glyph.0a28ce80b2":"signatures 1284 / 1284","oss-knot-hero-glyph.4e43b1a78e":"racines de Merkle redérivées 3 / 3","oss-knot-hero-glyph.68bf2360cd":"événements 1284  exécutions 3  branches 2","oss-knot-hero-glyph.91bea9e4b6":"vérificateur ./run-7f3a.bundle knot-deploy.pub","oss-knot-hero-glyph.809c461a9c":"evt_run_7f3a9c_...0504 (tool_call_responded)","oss-knot-hero-glyph.fbb7ebd7f8":"Dernier événement :","oss-knot-hero-glyph.5e6f895a9d":"Racine de Merkle (principale) :","oss-knot-hero-glyph.bf4f013e1d":"Démon Knot :","oss-knot-hero-glyph.904c7221d8":"knot status","oss-knot-hero-glyph.d41e7eec1b":"Signé à :","oss-knot-hero-glyph.1f369862cb":"Séquence :","oss-knot-hero-glyph.5bccbefc97":"b7af3c1e d4902f6b 88ae5170 c3fe21da","oss-knot-hero-glyph.fdc76b6c99":"Racine de Merkle :","oss-knot-hero-glyph.b5b2d8d88b":"evt_run_7f3a9c_0000000000000504 validé","oss-knot-hero-glyph.3b314a0a9f":"masquage : 2 secrets masqués à l'ingestion","oss-knot-hero-glyph.7a1420ada5":"-m \"fs.read README\"","oss-knot-hero-glyph.fb68a15c14":"knot commit","oss-knot-hero-glyph.5a8d5adb24":"Configuration :","oss-knot-hero-glyph.fe5404dbd5":"Clé publique de signature :","oss-knot-hero-glyph.eb005a07e7":"knot initialisé dans ~/.knot","oss-knot-hero-glyph.4aa90737c5":"knot init","oss-knot-mcp-surface.f1ccc2ebe4":"Authentification par jeton Bearer, comparaison à temps constant","oss-knot-mcp-surface.f6c5142982":"codes de sortie typés","oss-knot-mcp-surface.83d5fa1cbb":"Ligne de commande","oss-knot-mcp-surface.87df60de33":"Enregistrements","oss-knot-mcp-surface.4fa8cc860c":"Actions","oss-knot-mcp-surface.ff909511ab":"HTTP streamable, stdio","oss-knot-mcp-surface.723acd7128":"Connexion d'agent","oss-knot-mcp-surface.49b980782c":"Pont MCP stdio","oss-knot-mcp-surface.50918d9f5a":"knot mcp","oss-knot-mcp-surface.2ae8aa101e":"verdict hors ligne","oss-knot-mcp-surface.84153f61a7":"knot verify ./bundle key.pub","oss-knot-mcp-surface.c607f33fe7":"état d'exécution actuel","oss-knot-mcp-surface.904c7221d8":"knot status","oss-knot-mcp-surface.e3af777c0b":"ajouter un événement","oss-knot-mcp-surface.dc3bc24fcf":"knot commit --json","oss-knot-mcp-surface.f79e678ea0":"créer un répertoire de données","oss-knot-mcp-surface.4aa90737c5":"knot init","oss-knot-mcp-surface.8871564f37":"Santé et compteurs du démon","oss-knot-mcp-surface.2093789ce6":"Tête de branche nommée","oss-knot-mcp-surface.da574afa58":"État replié d'une exécution","oss-knot-mcp-surface.57935554aa":"Diffuser de nouveaux événements au fur et à mesure de leur validation","oss-knot-mcp-surface.826c202807":"Rejouer une plage dans une attestation signée","oss-knot-mcp-surface.fc70700468":"Ajouter un événement signé au journal","oss-knot-notgood-banner.eyebrow":"Ce que vous devriez pouvoir obtenir","oss-knot-notgood-banner.lead":"Nos registres indiquent","oss-knot-notgood-banner.accent":"ne suffit pas","oss-knot-notgood-banner.body":"Un reçu utile indique ce qui s'est passé, dans l'ordre, et permet à une personne extérieure à l'entreprise de le vérifier. C'est la différence entre une réassurance et un registre.","oss-knot-notgood-banner.itemRecord":"un registre, pas une promesse","oss-knot-notgood-banner.itemOrder":"le travail dans l'ordre","oss-knot-notgood-banner.itemChanges":"les changements apparaissent","oss-knot-notgood-banner.itemPrivate":"les détails privés exclus","oss-knot-notgood-banner.itemOffline":"la vérification ne nécessite aucune connexion","oss-knot-notgood-banner.verdictLabel":"La réponse équitable","oss-knot-notgood-banner.verdict":"un reçu que quelqu'un d'autre peut vérifier","oss-knot-onebyte-banner.eyebrow":"L'entrée modifiée","oss-knot-onebyte-banner.lead":"Modifiez un octet.","oss-knot-onebyte-banner.accent":"Puis transmettez-la.","oss-knot-onebyte-banner.body":"Le vérificateur ne s'arrête pas à un échec vague. Il nomme l'entrée, l'exécution et le premier lien cassé afin que le destinataire sache exactement où l'enregistrement a cessé de concorder avec lui-même.","oss-knot-onebyte-banner.signature":"la signature de l'entrée échoue","oss-knot-onebyte-banner.root":"la racine de l'exécution ne correspond plus","oss-knot-onebyte-banner.trail":"la piste de lecture localise la ligne 04","oss-knot-onebyte-banner.verdict":"détecté et localisé sans connexion","oss-knot-outlives-banner.eyebrow":"Ce qu'un changement ne touche pas","oss-knot-outlives-banner.lead":"Modifier le modèle.","oss-knot-outlives-banner.accent":"L'historique reste lisible.","oss-knot-outlives-banner.body":"Knot enregistre le framework et le modèle comme des faits sur chaque entrée, et non comme la forme de l'historique. Un nouveau toolkit change le producteur ; il ne réécrit pas ce que l'exécution a déjà dit.","oss-knot-outlives-banner.rowFramework":"nom et version du framework","oss-knot-outlives-banner.rowModel":"appel et réponse du modèle","oss-knot-outlives-banner.rowStorage":"disposition et racine du bundle","oss-knot-outlives-banner.rowFormat":"les exports restent lisibles","oss-knot-outlives-banner.rowCheck":"le même verdict du vérificateur","oss-knot-outlives-banner.verdict":"les outils sont remplacés ; les preuves ne le sont pas","oss-knot-plain-explainer.55b17716ab":"Il écrit les choses","oss-knot-plain-explainer.9ea4581067":"Lorsqu'un assistant informatique fait quelque chose pour vous, il note chaque action qu'il a effectuée, dans l'ordre.","oss-knot-plain-explainer.004c8b0e83":"Comme un vendeur attentif qui inscrit chaque article sur le reçu au fur et à mesure qu'il le scanne.","oss-knot-plain-explainer.2cdd72dabf":"Il verrouille les notes ensemble","oss-knot-plain-explainer.5f6b1d0fb8":"Chaque note est verrouillée à la précédente, de sorte que la liste ne peut pas être modifiée sans que cela se voie.","oss-knot-plain-explainer.2cdaa84360":"Comme un carnet de reçus numérotés où une page manquante est évidente au premier coup d'œil.","oss-knot-plain-explainer.4635b66ff1":"Il signe chaque note","oss-knot-plain-explainer.dcb177fd2e":"Chaque note reçoit un petit sceau qui prouve qu'elle est authentique et que personne ne l'a remplacée.","oss-knot-plain-explainer.4daf6b39f8":"Comme un sceau de cire sur une lettre qui montre qu'elle n'a pas été ouverte en chemin.","oss-knot-plain-explainer.05876e68a2":"Tout le monde peut la vérifier","oss-knot-plain-explainer.623a2326b5":"Plus tard, une autre personne peut examiner toute la liste et confirmer que rien n'a été modifié discrètement.","oss-knot-plain-explainer.a53fc1a7b9":"Comme une deuxième personne qui compte la caisse, sans avoir à faire confiance à la première.","oss-knot-projection-grid.f4a18f6113":"L'état replié d'une exécution au temps logique T.","oss-knot-projection-grid.a8daace2ab":"Exécution · statut · étape","oss-knot-projection-grid.3876a97ff2":"Chaque branche de l'exécution et son point de bifurcation.","oss-knot-projection-grid.1de53bc029":"Branche · parent · tête","oss-knot-projection-grid.5ffdc0b83a":"Messages dans l'ordre, par fil de conversation.","oss-knot-projection-grid.f84c6f9617":"Fil · tour · rôle","oss-knot-projection-grid.a846d60714":"Un index de chaque exécution vue par le démon.","oss-knot-projection-grid.a25985f130":"Exécution · démarrée · statut","oss-knot-projection-grid.df05c4b909":"Dépense de jetons cumulée par exécution et par modèle.","oss-knot-projection-grid.0a39fc41ff":"Modèle · invite · sortie","oss-knot-projection-grid.b95e9f1cb6":"Chaque appel d'outil associé à son résultat.","oss-knot-projection-grid.808e30a4a8":"Outil · entrée · résultat","oss-knot-projection-grid.d307261cc6":"Actualisation rapide, 1 seconde par défaut","oss-knot-projection-grid.0873163245":"Mêmes événements, mêmes octets","oss-knot-projection-grid.currentRun":"Exécution en cours","oss-knot-projection-grid.branches":"Branches","oss-knot-projection-grid.conversation":"Conversation","oss-knot-projection-grid.runHistory":"Historique des exécutions","oss-knot-projection-grid.tokenUse":"Utilisation de jetons","oss-knot-projection-grid.toolResults":"Résultats d'outils","oss-knot-redaction-pipeline.9f362b0b1b":"\"[REDACTED:aws:9f2a14c0]\"","oss-knot-redaction-pipeline.8123e16f72":"\"[REDACTED:email:7de0bb31]\"","oss-knot-redaction-pipeline.08a04dd04a":"18+ expressions régulières : cloud, contrôle de source, paiement, messagerie, JWT, PEM, API de modèles","oss-knot-redaction-pipeline.eb0c867f05":"6+ motifs : e-mail, téléphone, SSN, carte avec Luhn, IPv4, MAC, IBAN","oss-knot-redaction-pipeline.5333869ac3":"donation_token ne correspond pas au jeton, aucun piège de sous-chaîne","oss-knot-redaction-pipeline.7b9caadddc":"Événement entrant","oss-knot-redaction-pipeline.8f020796f0":"Redacteur, à l'ingestion","oss-knot-redaction-pipeline.dd38ec3d5e":"Événement stocké","oss-knot-sign-flow.f4eef6b70e":"Le vérificateur ne fait confiance à aucun démon. Il ne lui faut que le bundle et la clé publique pour rendre un verdict.","oss-knot-sign-flow.4270780d53":"Vérifier hors ligne","oss-knot-sign-flow.5912b0adea":"bundle portable","oss-knot-sign-flow.fc8f5ea229":"Produire un enregistrement signé","oss-knot-sign-flow.13217925b0":"Vérifier chaque signature et la chaîne du journal de confiance, puis émettre un rapport JSON.","oss-knot-sign-flow.7f6e5a6efa":"Verdict","oss-knot-sign-flow.3bbbf570cf":"Recalculer chaque racine de Merkle à partir des événements bruts.","oss-knot-sign-flow.550d4d4f84":"Redériver","oss-knot-sign-flow.6fae2edc27":"Prendre un répertoire de bundle et une clé publique. Pas de démon, pas de réseau.","oss-knot-sign-flow.5838eda58e":"Ouvrir le bundle","oss-knot-sign-flow.4e7a08e767":"Signer l'entrée canonique avec la clé privée.","oss-knot-sign-flow.8b3d8d665a":"Signer","oss-knot-sign-flow.e5f3bfbc51":"Dériver le event_id BLAKE3 sur ces octets.","oss-knot-sign-flow.16586c723b":"Hachage du contenu","oss-knot-sign-flow.3f9591fd36":"Sérialiser l'événement en octets JSON canoniques, portables entre langages.","oss-knot-sign-flow.de6956c7ce":"Canonicaliser","oss-knot-sovereignty.31025cf2ca":"Exportez un bundle portable et partez.","oss-knot-sovereignty.4cf3439273":"N'importe qui le vérifie hors ligne, sans fournisseur.","oss-knot-sovereignty.31a83345a7":"Le registre est sur un disque que vous contrôlez.","oss-knot-sovereignty.fecffc37bf":"Votre registre","oss-knot-sovereignty.c7195e6cbc":"Partir signifie perdre la trace.","oss-knot-sovereignty.05e99e3a98":"Vous ne vérifiez que via leur tableau de bord.","oss-knot-sovereignty.443c6923fb":"Votre historique se trouve dans une base de données du fournisseur.","oss-knot-sovereignty.8b7fb53083":"Leur registre","oss-knot-sovereignty.f8f560a718":"La clé de signature vous appartient. La vérification ne nécessite que la partie publique.","oss-knot-sovereignty.d27c6d42b2":"Vous détenez les clés","oss-knot-sovereignty.3a06604503":"Gardez le registre dans une frontière de votre choix. Souveraineté par défaut.","oss-knot-sovereignty.e4dc99696a":"Région européenne","oss-knot-sovereignty.3fa4f3f53d":"Exécutez le démon sur vos propres machines, derrière vos propres contrôles.","oss-knot-sovereignty.499493296b":"Sur site","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"}
