{"block_close_oss.c33fd1fe9c":"Community en ecosysteem","open-source-knot.a10f000001":"Dekking van het verslag","open-source-knot.a10f000002":"Elke handeling en uitkomst van de agent","open-source-knot.a10f000003":"Moment van vastlegging","open-source-knot.a10f000004":"Ontstaat terwijl het werk loopt","open-source-knot.a10f000005":"Gevoelige gegevens","open-source-knot.a10f000006":"Vóór opslag afgeschermd","open-source-knot.a10f000007":"Bewijspakket","open-source-knot.a10f000008":"Draagbaar en onafhankelijk te verifiëren","open-source-knot.a10f000009":"Verificatie","open-source-knot.a10f000010":"Offline met de openbare sleutel","open-source-knot.a10f000011":"Implementatie","open-source-knot.a10f000012":"Op locatie of in een EU-regio","open-source-knot.a10f000013":"Ondertekend bewijs","open-source-knot.a10f000014":"Offline oordeel","open-source-knot.a10f000015":"OP VOLGORDE","open-source-knot.a10f000016":"Achter de helper","open-source-knot.a10f000017":"Elke handeling laat","open-source-knot.a10f000018":"een eerlijk bewijs achter","open-source-knot.a10f000019":"Wanneer een helper iets opzoekt, een antwoord schrijft of werk opslaat, houdt Knot de handeling en de uitkomst bij elkaar. Elke nieuwe notitie wordt aan de vorige gekoppeld, zodat de volledige volgorde duidelijk blijft en latere wijzigingen niet verborgen blijven.","open-source-knot.a10f000020":"HANDELING","open-source-knot.a10f000021":"UITKOMST","open-source-knot.a10f000022":"OP VOLGORDE","open-source-knot.a10f000023":"VERZEGELD","open-source-knot.a10f000024":"Wat het bewijs bewaart","open-source-knot.a10f000025":"Vier feiten die bij elkaar blijven","open-source-knot.a10f000026":"Handeling","open-source-knot.a10f000027":"Wat de helper deed","open-source-knot.a10f000028":"Tijd","open-source-knot.a10f000029":"Wanneer het gebeurde","open-source-knot.a10f000030":"Uitkomst","open-source-knot.a10f000031":"Wat er terugkwam","open-source-knot.a10f000032":"Verzegeling","open-source-knot.a10f000033":"Latere wijzigingen vallen op","open-source-knot.a10f000034":"Ontstaan tijdens het werk","open-source-knot.a10f000035":"Eerlijk door de opzet","open-source-knot.a10f000036":"Wanneer iets ter discussie staat","open-source-knot.a10f000037":"Het verslag geeft antwoord","open-source-knot.a10f000038":"zonder op het geheugen te vertrouwen","open-source-knot.a10f000039":"Als iemand vraagt waarom een helper een keuze maakte, hoeft niemand het verhaal uit het geheugen te reconstrueren. Het verzegelde spoor toont de exacte volgorde, schermt gevoelige details af en laat een tweede persoon controleren wat er gebeurde. Het antwoord komt uit de oorspronkelijke run, niet uit een samenvatting achteraf.","open-source-knot.a10f000040":"EXACTE VOLGORDE","open-source-knot.a10f000041":"STANDAARD PRIVÉ","open-source-knot.a10f000042":"TWEEDE PERSOON","open-source-knot.a10f000043":"CONTROLEERBAAR","open-source-knot.a10f000044":"Wat de vraag beantwoordt","open-source-knot.a10f000045":"Feiten uit het oorspronkelijke moment","open-source-knot.a10f000046":"Vraag","open-source-knot.a10f000047":"De beslissing die uitleg nodig heeft","open-source-knot.a10f000048":"Tijdlijn","open-source-knot.a10f000049":"Elke stap op volgorde","open-source-knot.a10f000050":"Privédetails","open-source-knot.a10f000051":"Afgeschermd vóór opslag","open-source-knot.a10f000052":"Verificatie","open-source-knot.a10f000053":"Onafhankelijk gecontroleerd","open-source-knot.a10f000054":"Oorspronkelijke run","open-source-knot.a10f000055":"Elke keer hetzelfde verhaal","open-source-knot.a10f000056":"Bewijsvoering","open-source-knot.a10f000057":"Ontstaat tijdens het werk","open-source-knot.a10f000058":"klaar zodra de controle begint","open-source-knot.a10f000059":"Knot maakt het bewijs terwijl de agent werkt, in plaats van teams weken later om een reconstructie te vragen. Het legt handelingen en uitkomsten vast, schermt ondersteunde geheimen af vóór opslag, ondertekent de tijdlijn en exporteert een draagbaar pakket voor de volgende beoordelaar.","open-source-knot.a10f000060":"DIRECT VASTGELEGD","open-source-knot.a10f000061":"VROEG AFGESCHERMD","open-source-knot.a10f000062":"ONDERTEKENDE KETEN","open-source-knot.a10f000063":"DRAAGBAAR PAKKET","open-source-knot.a10f000064":"Bewijsoverdracht","open-source-knot.a10f000065":"Van uitvoering naar onafhankelijke controle","open-source-knot.a10f000066":"Vastlegging","open-source-knot.a10f000067":"Handeling en uitkomst","open-source-knot.a10f000068":"Privacy","open-source-knot.a10f000069":"Geheimen vervangen","open-source-knot.a10f000070":"Integriteit","open-source-knot.a10f000071":"Root ondertekend","open-source-knot.a10f000072":"Export","open-source-knot.a10f000073":"Pakket reist zelfstandig","open-source-knot.a10f000074":"Eén keer gemaakt","open-source-knot.a10f000075":"Herbruikbaar bij controles","open-source-knot.a10f000076":"BEWIJS BESCHIKBAAR","open-source-knot.a10f000077":"KLAAR VOOR INCIDENTEN","open-source-knot.a10f000078":"Auditvoorbereiding","open-source-knot.a10f000079":"Door de operatie zelf gegenereerd","open-source-knot.a10f000080":"Incidentonderzoek","open-source-knot.a10f000081":"Exacte chronologie, geen herinnering","open-source-knot.a10f000082":"Externe controle","open-source-knot.a10f000083":"Draagbaar pakket en openbare sleutel","open-source-knot.a10f000084":"Herhaalde controles","open-source-knot.a10f000085":"Dezelfde bytes, hetzelfde oordeel","open-source-knot.a10f000086":"Implementatie","open-source-knot.a10f000087":"Binnen de grens die je kiest","open-source-knot.a10f000088":"Eén verslag","open-source-knot.a10f000089":"Veel zekerheidsvragen","open-source-knot.a10f000090":"Incidentrespons","open-source-knot.a10f000091":"Open de exacte run","open-source-knot.a10f000092":"geen gereconstrueerd verhaal","open-source-knot.a10f000093":"Wanneer een incident begint, werkt het responsteam vanuit de oorspronkelijke tijdlijn, toolresultaten en bestandswijzigingen. Knot verpakt dat bewijs met de ondertekende root, zodat een interne beoordelaar of derde de volgorde offline kan verifiëren in plaats van een reconstructie te bediscussiëren.","open-source-knot.a10f000094":"OORSPRONKELIJKE TIJDLIJN","open-source-knot.a10f000095":"TOOLRESULTATEN","open-source-knot.a10f000096":"BESTANDSWIJZIGINGEN","open-source-knot.a10f000097":"OFFLINE OORDEEL","open-source-knot.a10f000098":"Wat het incidentteam ontvangt","open-source-knot.a10f000099":"Eén compact bewijspakket","open-source-knot.a10f000100":"Tijdlijn","open-source-knot.a10f000101":"Geordend en voorzien van tijd","open-source-knot.a10f000102":"Aanroepen","open-source-knot.a10f000103":"Verzoek en antwoord gekoppeld","open-source-knot.a10f000104":"Wijzigingen","open-source-knot.a10f000105":"Exacte situatie voor en na","open-source-knot.a10f000106":"Oordeel","open-source-knot.a10f000107":"Onafhankelijk opnieuw berekend","open-source-knot.a10f000108":"Oorspronkelijk bewijs","open-source-knot.a10f000109":"Geen verhaal achteraf nodig","open-source-knot.a10f000110":"Redeneercertificaten","open-source-knot.a10f000111":"Replay en toestand","open-source-knot.a10f000112":"Start Knot","open-source-knot.securityLayer":"Beveiligingslaag","open-source-knot.dd1af329dd":"Knot legt een agentrun vast terwijl die plaatsvindt, maskeert ondersteunde geheimen, verbindt gebeurtenissen in een ondertekende Merkle-structuur en exporteert een draagbare bundel. Een beoordelaar kan de run offline reconstrueren en met de publieke sleutel verifiëren.","open-source-knot.a010de5c61":"Fabric","open-source-knot.fe0a091fdb":"Producten","open-source-knot.9d98869f46":"Ondertekend agentrecord. Lees de log op elk eerder moment.","open-source-knot.6f45a48a1f":"Twin","open-source-knot.6cc3364a24":"Ondertekende auditsporen voor agents","open-source-knot.080b195445":"Redeneercertificaten die elke verificateur offline kan controleren, in lineaire tijd.","open-source-knot.df84637182":"AION","open-source-knot.ecf1d8fed1":"Append-only herkomst van hash-gekoppelde events, zonder stille wijzigingen.","open-source-knot.1aa2f31ee7":"Ledger","open-source-knot.d5d6e83bf2":"Verder verkennen","open-source-knot.75e393a1ac":"Bekijk de verificatiestroom","open-source-knot.f9743247fa":"Lees de documentatie","open-source-knot.db52af1cb6":"Verifieer een verslag","open-source-knot.5b337c6152":"Maak de eerste ondertekende run, exporteer het bewijspakket en verifieer de uitkomst offline met alleen de openbare sleutel. Producent en beoordelaar hoeven geen vertrouwen te delen.","open-source-knot.c1b8917f36":"Een bewijsbaar record, offline","open-source-knot.90e40d5043":"Aan de slag","open-source-knot.7ec3788793":"Knot","open-source-knot.650fabe787":"Open Source","open-source-knot.60e364d768":"OSS / Knot","open-source-knot.2f4276666e":"Geen leverancier","open-source-knot.266a9a0b8f":"Jij beslist","open-source-knot.1011dfa597":"De standaard, geen upgrade","open-source-knot.e03947cc0c":"Soevereiniteit","open-source-knot.dd29e148b4":"Jij houdt de ondertekeningssleutel","open-source-knot.ace2425487":"Jouw sleutels","open-source-knot.ab65f2797e":"Binnen een grens die jij kiest","open-source-knot.980c5d4a9d":"EU-regio","open-source-knot.8c0f01c721":"Op je eigen machines","open-source-knot.499493296b":"On-premise","open-source-knot.f23d59b4e0":"Eén ledger, jouw keuze","open-source-knot.d5a9f6f81a":"Drie mogelijkheden","open-source-knot.932f88d5ae":"JOUW SLEUTELS","open-source-knot.c387fd0cd2":"EU-REGIO","open-source-knot.766e2cad1e":"ON-PREMISE","open-source-knot.f7c401f54e":"Twee vragen bepalen de aanschaf: waar draait het, en wie heeft de controle. Knot draait op de hardware die je al hebt, on premise of in een Europese regio, zodat de ledger binnen een door jou gekozen grens blijft. Jij houdt de ondertekeningssleutel, en verificatie heeft alleen de publieke helft nodig, dus soevereiniteit is de standaard in plaats van een upgrade waar je over moet onderhandelen.","open-source-knot.3cd2aa3cc1":" en op eigen grond","open-source-knot.b144a95356":"Europees,","open-source-knot.1d197d39c5":"Waar het draait","open-source-knot.3751d8a6a8":"Draait op jouw infrastructuur","open-source-knot.2e67859212":"Leesbaar bewijspakket","open-source-knot.2edfbd5639":"Lokaal, op je eigen hardware","open-source-knot.fcde5c325d":"Draait","open-source-knot.327bdc843a":"Draagbaar en onafhankelijk verifieerbaar","open-source-knot.bf5dde2d06":"Leveranciersafhankelijkheid","open-source-knot.a148b36c17":"Ondertekende auditsporen voor agents","open-source-knot.fdb4974dbe":"Kosten om te gebruiken","open-source-knot.01cb445dea":"Draagbaar pakket plus openbare sleutel","open-source-knot.3123868410":"Repo","open-source-knot.3915907107":"Ondertekende auditsporen voor agents","open-source-knot.3229609e15":"Ondertekende auditsporen voor agents","open-source-knot.f988d88a5f":"Wat een koper eerst controleert","open-source-knot.fca77b7e3a":"Eén verzegelde gebeurtenisgeschiedenis","open-source-knot.776e61513d":"DRAAIT LOKAAL","open-source-knot.3115880727":"GEEN LOCK-IN","open-source-knot.5b116da2ea":"GEEN KOSTEN","open-source-knot.c968638a6e":"BEWIJS TERWIJL HET WERK LOOPT","open-source-knot.87041198be":"De operationele winst is minder tijd kwijt zijn aan het reconstrueren van de geschiedenis. Het auditspoor ontstaat terwijl de agent werkt, het incidentteam krijgt direct de exacte chronologie en een externe beoordelaar kan hetzelfde draagbare bewijs verifiëren zonder toegang tot de productiedienst.","open-source-knot.67f098af3f":"minder auditwerk, sneller antwoord","open-source-knot.3d1e7bdec2":"Ondertekende auditsporen voor agents","open-source-knot.6f696724c6":"Welke kosten en risico's het verlaagt","open-source-knot.dd9b5baa54":"Bewijsbaar","open-source-knot.3bd9f738cd":"Gereguleerde industrieën","open-source-knot.feabfc9fa9":"Offline, op een laptop, geen service","open-source-knot.dda6ac27b9":"Verifieer","open-source-knot.b53e5ed6d0":"Een registratie waar je achter kunt staan","open-source-knot.0db809cc66":"Zekerheid","open-source-knot.35fd6b4860":"Een pijplijninventaris","open-source-knot.0679ce9143":"PIJPLIJNINVENTARIS","open-source-knot.0534e1100c":"Bewijs van aangeraakte data, PII gemaskeerd","open-source-knot.a5b7d57a85":"Gegevensbescherming","open-source-knot.f73e4db760":"Aantoonbaar spoor van geautomatiseerde beslissingen","open-source-knot.d75a4de2ef":"Regelgevende traceerbaarheid","open-source-knot.2b89699f87":"Waar de waarde terechtkomt","open-source-knot.0c5ba882ee":"Voor wie het is","open-source-knot.93ee6f696a":"OFFLINE BEWIJS","open-source-knot.380f063397":"REGELGEVENDE CONTEXT","open-source-knot.f8cae47263":"De waarde zit in een duurzaam record, niet in een dashboard. Knot houdt een ondertekend, chronologisch overzicht bij van wat je AI-agents doen, en een derde partij kan dat offline verifiëren. Of het record aan een wettelijke of regelgevende verplichting voldoet, hangt af van de toepasselijke eis en van de manier waarop je organisatie het gebruikt.","open-source-knot.bd08c4b36d":"naar het bewijs","open-source-knot.a30745fc9f":"Van de regel","open-source-knot.85681cc20d":"Beheersing en risico","open-source-knot.4fcf346811":"Gewoon het voordeel","open-source-knot.0b049b5346":"Niets te doen","open-source-knot.9ff73b0e0f":"Ja, een tweede persoon kan het controleren","open-source-knot.ac09b9600c":"Vertrouw het","open-source-knot.1c2d25f042":"Mensen die de eigenaar toestemming geeft","open-source-knot.e6ad44f1ed":"Wie mag het bekijken","open-source-knot.16b9cef8a4":"Weggelakt, niet in heldere tekst bewaard","open-source-knot.1e7b6a03e9":"Mijn data","open-source-knot.8219743477":"Nee, dat doet het team dat het inzet","open-source-knot.6cb165ad18":"Moet ik erop letten","open-source-knot.425d5db31c":"Nee, het werkt vanzelf","open-source-knot.cfe59e139d":"Beheer het","open-source-knot.e3229cf237":"De vragen die mensen stellen","open-source-knot.a12a815f9b":"Gemoedsrust","open-source-knot.4a4841a6f1":"GEEN ZORGEN","open-source-knot.bd4e9c0810":"GEEN INSTALLATIE","open-source-knot.b1f071a446":"GEEN EXTRA WERK","open-source-knot.e783432e3d":"Misschien vraag je je af of jij dit moet beheren. Dat hoeft niet. Knot werkt achter de helper en houdt het verslag bij zonder je werk te onderbreken. Je merkt het voordeel zodra een vraag een duidelijk, controleerbaar antwoord nodig heeft.","open-source-knot.c878874ffa":"Iemand anders doet het werk","open-source-knot.37a0b494b7":"Jij krijgt het voordeel","open-source-knot.8a61881223":"Stel je gerust","open-source-knot.7e13d94a5a":"Voor jou","open-source-knot.dd6c938563":"Gewoon goed","open-source-knot.7f9d6471ea":"Blijft op de machine van de eigenaar","open-source-knot.dc99d54d99":"Lokaal","open-source-knot.741b82b2c4":"Persoonlijke gegevens worden weggelakt","open-source-knot.237dfa0a21":"Privé","open-source-knot.4a912dcfe1":"Je kunt laten zien wat er gebeurde","open-source-knot.be79703c98":"Het verslag kan niet stilletjes worden gewijzigd","open-source-knot.9caa367403":"Eerlijk","open-source-knot.f603c0224f":"In alledaagse termen","open-source-knot.ccb9f1391c":"Vier redenen","open-source-knot.22b3558123":"DICHTBIJ HUIS","open-source-knot.b0b7ba4666":"PRIVÉ","open-source-knot.89bb40e919":"AANTOONBAAR","open-source-knot.fe453a5f12":"EERLIJK","open-source-knot.288d01e6fa":"Je hoeft niet te begrijpen hoe het werkt om te genieten van wat het doet. Zie het als een genummerd bonnenboekje of een tweede persoon die de kassa telt. Je ziet het werk nooit, maar je kunt de uitkomst vertrouwen omdat het moeilijk te vervalsen is gemaakt. Hier zijn vier simpele redenen waarom het ertoe doet.","open-source-knot.3daed3e8e1":"achter een eerlijk verslag","open-source-knot.b0b9c6048d":"Een stille helper","open-source-knot.dba1a2e1e0":"Waarom het goed voor je is","open-source-knot.0f7f1377f4":"Gewoon het idee","open-source-knot.1a03bcb291":"Geen jargon","open-source-knot.6af74613cf":"Binnen de grens die het team kiest","open-source-knot.3f66052a10":"Datagrens","open-source-knot.35ca1675a9":"Elke handeling en uitkomst blijft op volgorde","open-source-knot.64ae43e8fe":"Volgorde","open-source-knot.3a21d9aab2":"Niets te installeren of beheren","open-source-knot.a90ea728b1":"Het doet","open-source-knot.b017742a89":"Houdt een verslag bij dat niemand stilletjes kan wijzigen","open-source-knot.c43534cee1":"Een zorgvuldige, eerlijke verslaghouder","open-source-knot.3dd5d5b49f":"Het is","open-source-knot.c943a1db59":"Als je maar één ding leest","open-source-knot.cc835fe349":"Het korte antwoord","open-source-knot.93844fe5e2":"VOOR IEDEREEN","open-source-knot.4a9768fab0":"OP VOLGORDE","open-source-knot.1c34a90a63":"MERKLE ROOT","open-source-knot.2a528729b5":"Je zult dit nooit zelf gebruiken. Maar het is een klein, zorgvuldig ding dat helpt een eerlijk verslag bij te houden van wat computerhelpers doen in jouw naam. Hier is het hele idee, een simpele stap tegelijk, met een alledaags voorbeeld voor elke stap.","open-source-knot.f572c73bb9":"en waarom het ertoe doet","open-source-knot.66e1586456":"Wat is dit,","open-source-knot.704869f20f":"In gewone woorden","open-source-knot.27c92bbf5d":"Niet gehost","open-source-knot.7a4d28eef6":"Verifieerbaar","open-source-knot.2747d467ee":"Offline, geen medewerking van leverancier","open-source-knot.18c80af5a2":"Bewerk één gebeurtenis, de root breekt","open-source-knot.1c58a8e1f4":"Merkle","open-source-knot.48a0110478":"Elke gebeurtenis, ondertekend","open-source-knot.6e3665d85f":"Ondertekend","open-source-knot.4b719e5c03":"Grootboek op lokale schijf, niet een leveranciersdatabase","open-source-knot.b62ff5ccd1":"Eigendom","open-source-knot.c4530812c6":"Waarom offline verifieerbaarheid wint","open-source-knot.f094ebbcd0":"Het onderscheid","open-source-knot.05b8cb72cf":"PROXY","open-source-knot.bd1c5451b4":"EVALUATIEDIENST","open-source-knot.42c0c0c950":"TRACE VIEWER","open-source-knot.cc8c81b9fd":"Een gehoste trace viewer legt vast wat een run deed. Een evaluatiedienst bewaart resultaten in de infrastructuur die ze produceerde. Een observability proxy staat naast het verkeer. Een audit log in een database is een rij in een tabel die iemand nog kan wijzigen. Geen van deze ondertekent een gebeurtenis, produceert een Merkle root of ondersteunt offline verificatie. Knot is schrijf-geoptimaliseerd voor verifieerbaarheid: het ontwerpcentrum is de ondertekende gebeurtenis, niet het dashboard.","open-source-knot.1f98d2516a":"zijn trace platforms, geen databases","open-source-knot.6c06dbbc84":"De dichtstbijals analogen","open-source-knot.798da8f672":"Hoe het record reist","open-source-knot.9babbe6fed":"Ondertekende auditsporen voor agents","open-source-knot.6b5eb5323e":"Ondertekende auditsporen voor agents","open-source-knot.c66d8490f1":"LLM, tool, bestand, branch","open-source-knot.54398265bf":"Gebeurtenisvarianten","open-source-knot.980ba41982":"Gematerialiseerde leesweergaven","open-source-knot.c7bdffcad9":"Projecties","open-source-knot.524451e5db":"Enkele gebeurtenis, p99","open-source-knot.a3c6629c10":"Ondertekend event","open-source-knot.cfe50d0a2e":"~28 us","open-source-knot.dba7c22f93":"Parsen, redigeren, ondertekenen, opslaan","open-source-knot.f0025e2917":"p99 commit_event","open-source-knot.d7564f39d8":"~3,8 ms","open-source-knot.58c76110f0":"In cijfers","open-source-knot.669f62b85d":"JSON uitvoer","open-source-knot.7e55188068":"Spec-conform","open-source-knot.3134af8920":"2 gebruik tot 7 integriteit","open-source-knot.47b9175f29":"Exitcodes","open-source-knot.d599472e2e":"Token aan toonder, constante tijd","open-source-knot.35d0f5fbca":"Auth","open-source-knot.5ff57e53cf":"init, commit, status, verifiëren, mcp","open-source-knot.700b401ca5":"CLI","open-source-knot.5836d18ecd":"knot://run, branch, status","open-source-knot.87df60de33":"Bronnen","open-source-knot.be52b2507c":"commit_event, opnieuw afspelen, abonneren","open-source-knot.4fa8cc860c":"Tools","open-source-knot.29d4acef90":"Tools, resources en werkwoorden","open-source-knot.c0144d7f01":"Het oppervlak","open-source-knot.3b8a081c7b":"GETYPEERDE EXIT CODES","open-source-knot.f20f09bee5":"BEARER AUTH","open-source-knot.c6c32c30de":"STDIO BRIDGE","open-source-knot.80a8fd462f":"STREAMABLE HTTP","open-source-knot.cda26e878f":"De knotd daemon stelt commit_event, replay en subscribe tools beschikbaar, plus knot:// resources, via de spec-compliant MCP Streamable HTTP transport, met een stdio bridge voor lokale editor koppeling. Bearer-token auth gebruikt constant-time vergelijking. De knot CLI spiegelt dezelfde operaties met getypeerde exit codes voor shell-vriendelijke scripting.","open-source-knot.f9adab1e12":"MCP oppervlak en een CLI","open-source-knot.8072fddca4":"Een spec-conforme","open-source-knot.5d1f472c84":"Endpoint en CLI","open-source-knot.af9526f96c":"Zelfde bytes","open-source-knot.7511195002":"Zelfde gebeurtenissen","open-source-knot.86d0cf47ca":"Zelfstandig","open-source-knot.1d10323c27":"Geen daemon vertrouwen nodig om het te consumeren","open-source-knot.b56a1a6a0b":"Bewijs de toestand op logisch tijdstip T","open-source-knot.2f218ca374":"Op tijdstip T","open-source-knot.842c6549ca":"Ondertekend ReplayAttestation object","open-source-knot.941cc89dfa":"Attesteer","open-source-knot.30cd7ecc3f":"Elk gebeurtenisbereik, deterministisch","open-source-knot.c0f85d6679":"Replay","open-source-knot.e30f0e2ce2":"Verifieer toestand op een logisch tijdstip","open-source-knot.fe7f65186c":"Replay attestatie","open-source-knot.3c9e174d9c":"HERAFSPEELBAAR","open-source-knot.6757848af7":"DETERMINISTISCH","open-source-knot.887331ca43":"HOT REFRESH","open-source-knot.e5b211961e":"GEMATERIALISEERD","open-source-knot.f14f780ab1":"Projecties zijn gematerialiseerde leesweergaven van het logboek. De ProjectionSet ververst ze hot op een standaardinterval van één seconde, met cold refresh bij lezen. Elke projectie is deterministisch: het opnieuw afspelen van dezelfde gebeurtenissen moet dezelfde bytes opleveren, wat een replay attestatie betekenisvol maakt.","open-source-knot.e7af710fed":"deterministisch volgens contract","open-source-knot.3439acc89c":"Zes leesweergaven,","open-source-knot.a6557e91f4":"Nooit bij uitvoer","open-source-knot.8dbdec694f":"Afgeschermd bij intake","open-source-knot.0a1dd0c39d":"Gemaskeerd bij intake","open-source-knot.8421926222":"Per tenant configuratiebestanden","open-source-knot.73eb98106b":"Overschrijven","open-source-knot.9e092dda4f":"Onbewerkte data nooit weggeschreven","open-source-knot.376670f19e":"Opslag","open-source-knot.e5651c683f":"Hele woorden, geen substring val","open-source-knot.bf70f90429":"Sleutels","open-source-knot.716aef4dca":"6+ patronen, kaart gebruikt Luhn","open-source-knot.561c101b8c":"PII","open-source-knot.dd097a2297":"18+ regexes, AWS tot Anthropic","open-source-knot.d187ef5b78":"Credentials","open-source-knot.f9d8d178ad":"Detectoren die op elke gebeurtenis draaien","open-source-knot.39e0ae0995":"BIJ INTAKE","open-source-knot.f224a4f911":"De redactiepijplijn doorloopt vóór opslag elke JSON-vorm van een gebeurtenis en vervangt inloggegevens en persoonsgegevens door hash-stabiele plaatshouders. Redactie gebeurt bij intake, nooit pas bij uitvoer, zodat de daemon de onbewerkte gegevens niet bewaart. De sleutelherkenning werkt op hele woorden, waardoor donation_token niet op token matcht.","open-source-knot.64760f4ee1":"voordat ze ooit worden opgeslagen","open-source-knot.0bc54e6e2f":"Geheimen afgeschermd","open-source-knot.88d6b28437":"Redactie bij intake","open-source-knot.e01fa717ba":"Offline","open-source-knot.73cd00ca3b":"Offline","open-source-knot.53ebc572b4":"Geen vereist","open-source-knot.5517c5f84a":"Netwerk","open-source-knot.d20a14cfa7":"Opnieuw afleiden en offline controleren","open-source-knot.23ed731baa":"Draagbare exportmap","open-source-knot.e55742c72f":"Bundle","open-source-knot.8e5fdab92d":"Canonieke JSON, taal-draagbaar","open-source-knot.d0cc50808f":"Bytes","open-source-knot.a058400e6f":"Canoniseren, hashen, ondertekenen","open-source-knot.7b3d41cb90":"Produceer","open-source-knot.5a4933ff77":"Producent en verificateur delen nooit vertrouwen","open-source-knot.393c13f728":"ALLEEN OPENBARE SLEUTEL","open-source-knot.280208592c":"DRAAGBAAR","open-source-knot.521ceae7be":"CANONIEKE CODERING","open-source-knot.c468ab5769":"Elke gebeurtenis wordt ondertekend over de canonieke codering, zodat de handtekening draagbaar blijft tussen talen en serialiseerders. Voor offline verificatie is alleen de openbare sleutel nodig; de ontvanger hoeft het proces dat het record maakte niet te vertrouwen.","open-source-knot.9995c44e5e":"verifieer met alleen de openbare sleutel","open-source-knot.0145af2c21":"Onderteken aan de ene kant","open-source-knot.7df643b07d":"Ondertekening en verificatie","open-source-knot.f0c7eb3989":"Ondertekenen en verifiëren","open-source-knot.33b4a9d6ab":"Deterministische ids","open-source-knot.a725020675":"StateSnapshot, BranchEvent","open-source-knot.597b81f653":"Toestand","open-source-knot.00040bab8a":"MessageProduced, FileEdited","open-source-knot.73f1e405b5":"Werk","open-source-knot.2d83bb73c6":"ToolCallRequested, ToolCallResponded","open-source-knot.370515d5b1":"LlmCallRequested, LlmCallResponded","open-source-knot.aef9918ec6":"LLM","open-source-knot.033df3d297":"RunStarted, RunCompleted","open-source-knot.84a2d4f055":"Levenscyclus","open-source-knot.5bd17549f6":"Wat een gebeurtenis kan zijn","open-source-knot.230bde49ee":"Tien payload varianten","open-source-knot.b9ca304990":"IDEMPOTENT","open-source-knot.f7cf057cd1":"ONVERANDERLIJK","open-source-knot.b2654c5392":"Elke statusverandering in de levenscyclus van een agent leggen vast als een onveranderlijke Event: LLM-aanroepen, tool-aanroepen, berichten, bestandswijzigingen, statussnapshots, branch-verplaatsingen. Elk heeft een deterministische BLAKE3-inhouds-ID, dus het opnieuw verwerken van hetzelfde event is een no-op. De leaf-hashes voeden een per-run Merkle-boom, en de enkele root daarvan wordt ondertekend door een attestation.","open-source-knot.45df9abb3a":"één ondertekende Merkle-root","open-source-knot.f639ced438":"Alleen-toevoegen events,","open-source-knot.5cde36958b":"Het eventmodel","open-source-knot.4ec6d609ab":"Ondertekende auditsporen voor agents","open-source-knot.4ced359fe6":"Credentials en PII bij intake","open-source-knot.5a9ae81a43":"Redactie","open-source-knot.fe3c7e4af0":"Zes gematerialiseerde leesweergaven","open-source-knot.b0a4cf3626":"Per-run boom, O(1) toevoegen","open-source-knot.2823beb6f0":"Tien payload-varianten, BLAKE3-ID's","open-source-knot.572fd6bf3a":"Eventlog","open-source-knot.402f720e47":"Productievorm, ondertekend en getest","open-source-knot.e8ad793f72":"Wat er in v1.0 zit","open-source-knot.127edee78d":"ONDERTEKEND","open-source-knot.ddf530cd9f":"Knot is een zelf te hosten, offline verifieerbaar eventlogboek voor AI-agentruns. Events gaan via redactie naar opslag, worden leesweergaven en zijn beschikbaar via één geauthenticeerd endpoint. Elke stap heeft één taak, zodat het pad naar een bewijsbundel eenvoudig te volgen en te auditen is.","open-source-knot.39df8d4da3":"elk één verantwoordelijkheid","open-source-knot.4323c13936":"Zes lagen,","open-source-knot.7a34aeb61f":"Wat Knot is","open-source-knot.21ecb524ed":"De verifier is een aparte binary. Hij vertrouwt niets wat hij niet opnieuw kan berekenen uit de ruwe events.","open-source-knot.4fa5c3778f":"OORDEEL: GECONTROLEERD, ledger is authentiek en ongewijzigd","open-source-knot.64d65fc7fe":"trust-log hash-chain: intact","open-source-knot.8f5a0af3f3":"handtekeningen geverifieerd: 1284 / 1284","open-source-knot.1f039eb1ab":"merkle-roots opnieuw afgeleid: 3 / 3 kloppen","open-source-knot.a91b77addd":"evenementen: 1284 runs: 3 takken: 2","open-source-knot.331af8e6af":"verifieer een geëxporteerd run-bundle tegen een publieke sleutel","open-source-knot.66cfa22b7d":"knot: offline ledger-verificatie","open-source-knot.7f6e5a6efa":"Oordeel","open-source-knot.fcdb30b6b9":"Geen leverancier","open-source-knot.611898d7a7":"Geen, volledig offline","open-source-knot.a04ad2ab7f":"Geeft een JSON VerificationReport","open-source-knot.ee45c30326":"Rapport","open-source-knot.796892572c":"Controleert de hash-chain en het manifest","open-source-knot.752d737b0e":"Trust-log","open-source-knot.aae794d12a":"Verifieert elke handtekening","open-source-knot.e4cf039229":"Handtekeningen","open-source-knot.06a2eb9a9e":"Leidt elke per-run root opnieuw af","open-source-knot.c0e9018353":"Bundle plus publieke sleutel, niets anders","open-source-knot.2b55082dc4":"Wat de verifier controleert","open-source-knot.32da296982":"GEEN DAEMON","open-source-knot.d4fa1d473e":"MERKLE","open-source-knot.c689932b7d":"OFFLINE","open-source-knot.2f6950eb8d":"De kernbelofte is offline verificatie. Exporteer een run als draagbare bundel en geef die samen met een publieke sleutel aan een derde partij. Die partij leidt elke Merkle-root opnieuw af uit de ruwe events, controleert iedere handtekening en komt zelfstandig tot een oordeel. Daarvoor zijn geen dienst, netwerkverbinding of vertrouwen in het producerende proces nodig.","open-source-knot.187de5d05f":"Zij verifiëren het op een laptop","open-source-knot.9b7d2dbb86":"Geef iemand een bundle","open-source-knot.90c2e4c6d3":"Het artefact","open-source-knot.d627cfd39c":"Offline, geen service om te vertrouwen","open-source-knot.03128bed90":"Verificatie","open-source-knot.e2ecd770a0":"Agenttrace, datarecord, pijplijninventaris","open-source-knot.68f0ae4911":"Beheersing","open-source-knot.76b4d9f30d":"On-premise, EU-regio, jouw hardware","open-source-knot.f7dd5c66e9":"De korte versie","open-source-knot.26132206bd":"De korte versie van de beheersing","open-source-knot.97abebdb00":"Knot houdt een ondertekend, chronologisch overzicht bij van wat je AI-agents doen. Het toont de stappen, datareferenties en pijplijnonderdelen in een run, en een derde partij kan de volledige geschiedenis offline verifiëren zonder een gehoste dienst te vertrouwen. Gebruik dit record naast de wettelijke, beleidsmatige en operationele controles die voor je organisatie gelden.","open-source-knot.1d3cdb40ba":"controleer die offline","open-source-knot.9059c4100b":"de run opnieuw opbouwen en","open-source-knot.da02b57c20":"Leg elke agentstap vast","open-source-knot.bf49e9e7f8":"Knot","open-source-knot.21a1667b08":"Waar blijft het","open-source-knot.7a3ea32828":"Ja, vanuit het verzegelde verslag","open-source-knot.85083f1a43":"Kan iemand het controleren","open-source-knot.0513f036c7":"Mijn privégegevens","open-source-knot.2183315ae3":"Moet ik het beheren","open-source-knot.eb1b344997":"Nee, het werkt op de achtergrond","open-source-knot.f4e4e83e14":"Onderbreekt het mij","open-source-knot.0360ed1ef7":"Teams die computerhelpers draaien","open-source-knot.54f8de57f6":"Wie gebruikt het","open-source-knot.23c092228e":"Houdt een eerlijk overzicht bij van wat een AI deed","open-source-knot.ca032b5844":"Een verslag dat eerlijk blijft","open-source-knot.7ccd8cfc31":"Voor iedereen","open-source-knot.afae86e6ff":"Bekijk het eenvoudige verhaal","open-source-knot.8869fce870":"Wanneer een computerhelper dingen voor je doet, moet iemand later precies kunnen terugzien wat er in welke volgorde gebeurde, zonder stille wijzigingen. Knot schrijft iedere stap op, verbindt de stappen, verzegelt ze en laat een tweede persoon het hele verslag controleren zonder de eerste te hoeven vertrouwen.","open-source-knot.ce08f27dc3":"namens jou","open-source-knot.647a4df5fa":" een AI deed","open-source-knot.9d73150c40":"Een manipulatie­bestendig dagboek van wat","open-source-knot.616bb02520":"Aparte offline binary, alleen publieke sleutel","open-source-knot.e0264861a9":"Verifier","open-source-knot.e0949bb31f":"Per-run Merkle-root, BLAKE3-leaves","open-source-knot.479d39e8c9":"Handtekening over canonieke codering","open-source-knot.1ebd45fcbe":"Ondertekening","open-source-knot.b71eec88ba":"Geauthenticeerd endpoint en CLI","open-source-knot.7b4db7ef1f":"Interface","open-source-knot.e9921e9ad2":"Rust (editie 2021)","open-source-knot.89b86ab0e6":"Taal","open-source-knot.942587e61e":"Projectblad","open-source-knot.d4a74b503a":"Lees de documentatie","open-source-knot.904c95f470":"Knot is een ondertekend, content-geadresseerd eventlogboek voor AI-agentruns. Elke entry heeft een eigen identiteit, elke run houdt een eigen Merkle-root bij en een derde partij kan de geschiedenis op een laptop met de publieke sleutel verifiëren. Het eventlogboek, de redactie, leesweergaven, replayverklaring, offline checker en endpoint reizen samen als één recordsysteem.","open-source-knot.2587ba16fa":"die je offline kunt bewijzen","open-source-knot.6836a180e3":" voor de toestand van AI-agents","open-source-knot.5ba9e91c47":"Een controleerbaar, opnieuw afspeelbaar logboek","oss-knot-audience-boards.01f82a9f31":"Vastlegging begint","oss-knot-audience-boards.02ea9d7106":"De gebeurtenis wordt tijdens het werk vastgelegd","oss-knot-audience-boards.03d53ae387":"Gevoelige gegevens afgeschermd","oss-knot-audience-boards.04a3de24ef":"Geheimen worden vóór opslag vervangen","oss-knot-audience-boards.059353106e":"Run verzegeld","oss-knot-audience-boards.064c3e2a41":"De Merkle-root wordt ondertekend","oss-knot-audience-boards.0730ae3a16":"Dossier overgedragen","oss-knot-audience-boards.08621631f4":"Een auditor verifieert het offline","oss-knot-audience-boards.09b664ab90":"Verzoek geaccepteerd","oss-knot-audience-boards.10a8db124e":"Prompt en identiteit gekoppeld","oss-knot-audience-boards.1142aac094":"Tool aangeroepen","oss-knot-audience-boards.12e22e702a":"Tool en resultaat gekoppeld","oss-knot-audience-boards.13e0d1a025":"Bestand gewijzigd","oss-knot-audience-boards.1493c33e9e":"Exacte situatie voor en na bewaard","oss-knot-audience-boards.15e5041b22":"De helper zoekt iets op","oss-knot-audience-boards.16b71dfe29":"Verzoek en resultaat worden genoteerd","oss-knot-audience-boards.1701f7d790":"De helper schrijft een antwoord","oss-knot-audience-boards.1898d03d5e":"De woorden blijven aan het moment gekoppeld","oss-knot-audience-boards.1970ad8d1a":"Het werk wordt opgeslagen","oss-knot-audience-boards.20cb2048a7":"Bestemming en wijziging worden vastgelegd","oss-knot-audience-boards.21209489df":"Het bewijs wordt verzegeld","oss-knot-audience-boards.22f5f0e9ec":"Latere wijzigingen worden zichtbaar","oss-knot-audience-boards.23d8992b82":"Bewijs ontstaat tijdens het werk","oss-knot-audience-boards.24a57bd178":"Elke overdracht behoudt de herkomst","oss-knot-audience-boards.25c69d49be":"Eén keten van handeling tot auditor","oss-knot-audience-boards.26e96c0ca3":"Klaar zodra de controle begint","oss-knot-audience-boards.2759f615ab":"De exacte run","oss-knot-audience-boards.284302d348":"Geverifieerde tijdlijn","oss-knot-audience-boards.29ed13bb04":"Bewijspakket","oss-knot-audience-boards.30c1661398":"Run","oss-knot-audience-boards.316283f530":"Root","oss-knot-audience-boards.3268680531":"Handtekening","oss-knot-audience-boards.33e5c9b634":"Status","oss-knot-audience-boards.34bc0a1685":"Geverifieerd","oss-knot-audience-boards.35c3772614":"Tijdlijn authentiek en compleet","oss-knot-audience-boards.36b4e59f13":"Antwoord uit de oorspronkelijke run","oss-knot-audience-boards.37d90433fc":"Geen reconstructie","oss-knot-audience-boards.38d0142615":"Het bewijs van de helper","oss-knot-audience-boards.39b972f69f":"Verzegeld","oss-knot-audience-boards.40a14f964e":"Niets stilletjes veranderd","oss-knot-audience-boards.416d62b9bf":"Een tweede persoon kan elke stap controleren","oss-knot-audience-boards.42c3bd936c":"Gecontroleerd aan de hand van het bewijs","oss-knot-audience-boards.43f8a18475":"Een eenvoudig verslag van wat er gebeurde, op volgorde","oss-knot-audience-boards.4438778819":"Er ontstaat een vraag","oss-knot-audience-boards.457c165a96":"Open het verslag","oss-knot-audience-boards.46c971158b":"Geheugen","oss-knot-audience-boards.47f94f4e6e":"Volgens mij gebeurde dit","oss-knot-audience-boards.48a3dbb221":"Mensen herinneren zich dingen anders en belangrijke details verdwijnen","oss-knot-audience-boards.49bba58237":"Verzegeld verslag","oss-knot-audience-boards.50a23521dd":"Dit is de exacte volgorde","oss-knot-audience-boards.51fbb5ea27":"Elke handeling, uitkomst en wijziging blijft op volgorde","oss-knot-audience-boards.525b9e52d9":"Op volgorde","oss-knot-audience-boards.53aaeb968c":"Geen ontbrekende stappen","oss-knot-audience-boards.545646020f":"Privé","oss-knot-audience-boards.55f8da6c23":"Gevoelige details afgeschermd","oss-knot-audience-boards.5665f23c20":"Controleerbaar","oss-knot-audience-boards.57073947fd":"Een ander kan het verifiëren","oss-knot-audience-boards.586cb3d71e":"Minder discussie, sneller duidelijkheid","oss-knot-audience-boards.59c9e5a63a":"Het verslag spreekt","oss-knot-audience-boards.signedEntry":"ONDERTEKEND EVENT","oss-knot-bundle-index.eyebrow":"Een map die u kunt openen","oss-knot-bundle-index.lead":"Het bewijs is een map","oss-knot-bundle-index.accent":"en iedereen kan hem lezen","oss-knot-bundle-index.body":"Een Knot-export is geen ondoorzichtig archief of dashboard dat online moet blijven. Manifest, run-index, eventbestanden, leespad en handtekening reizen samen, zodat een beoordelaar de vorm kan bekijken vóór de controle wordt uitgevoerd.","oss-knot-bundle-index.pillDirectory":"EEN MAP","oss-knot-bundle-index.pillManifest":"ÉÉN MANIFEST","oss-knot-bundle-index.pillPortable":"DRAAGBAAR","oss-knot-bundle-index.signedPerEntry":"PER EVENT ONDERTEKEND","oss-knot-bundle-index.sideKicker":"De bundel","oss-knot-bundle-index.sideSub":"benoemde bestanden, één oordeel","oss-knot-bundle-index.sideManifest":"Manifest","oss-knot-bundle-index.sideManifestValue":"legt het formaat vast","oss-knot-bundle-index.sideEvents":"Events","oss-knot-bundle-index.sideEventsValue":"één bestand per inhoudshash","oss-knot-bundle-index.sideTrail":"Leespad","oss-knot-bundle-index.sideTrailValue":"integriteit per regel","oss-knot-bundle-index.sideSignature":"Handtekening","oss-knot-bundle-index.sideSignatureValue":"dekt het manifest","oss-knot-bundle-index.sideFootLeft":"openen zonder dienst","oss-knot-bundle-index.sideFootRight":"checker staat los","oss-knot-bundle-index.caption":"Bewijspakket","oss-knot-bundle-index.captionMeta":"voorbeeldindeling","oss-knot-bundle-index.folderName":"knot-export/","oss-knot-bundle-index.folderBadge":"LEESBAAR","oss-knot-bundle-index.manifestCopy":"formaat, versie en run-roots","oss-knot-bundle-index.indexCopy":"één plek voor elke run","oss-knot-bundle-index.eventCopy":"het event heet naar zijn eigen hash","oss-knot-bundle-index.trailCopy":"de geordende leesgeschiedenis","oss-knot-bundle-index.signatureCopy":"de publieke controle van het manifest","oss-knot-bundle-index.exportsLabel":"dezelfde geschiedenis, vier vormen","oss-knot-bundle-index.exportDirectory":"map","oss-knot-bundle-index.exportArchive":"archief","oss-knot-bundle-index.exportJsonl":"ndjson","oss-knot-bundle-index.exportParquet":"parquet","oss-knot-bundle-index.footer":"De ontvanger krijgt het record, niet de toegang tot uw systeem.","oss-knot-business-glyph.21d8bb4173":"Offline verifiëren. Geen service om te vertrouwen.","oss-knot-business-glyph.18ecbd2658":"On premise of EU-regio. Jouw sleutels.","oss-knot-business-glyph.f62199313e":"Klaar bewijs","oss-knot-business-glyph.17a86caa5b":"Verplichting","oss-knot-business-glyph.6b5eb5323e":"Ondertekende auditsporen voor agents","oss-knot-business-glyph.46cbb019ae":"Audit-trail die van jou is","oss-knot-business-glyph.327bdc843a":"Draagbaar pakket en openbare sleutel","oss-knot-business-glyph.bf5dde2d06":"Bewijspakket","oss-knot-business-glyph.a148b36c17":"Offline, geen dienst nodig","oss-knot-business-glyph.fdb4974dbe":"Verificatie","oss-knot-business-glyph.3229609e15":"Ondertekende auditsporen voor agents","oss-knot-business-glyph.b53e5ed6d0":"Een verslag waar je achter kunt staan","oss-knot-business-glyph.0db809cc66":"Zekerheid","oss-knot-business-glyph.35fd6b4860":"Een stuklijst voor de pipeline","oss-knot-business-glyph.0679ce9143":"AI SBOM","oss-knot-business-glyph.0534e1100c":"Bewijs van aangeraakte data, PII gemaskeerd","oss-knot-business-glyph.a5b7d57a85":"GDPR","oss-knot-business-glyph.f73e4db760":"Aantoonbaar spoor van geautomatiseerde beslissingen","oss-knot-business-glyph.d75a4de2ef":"EU AI Act","oss-knot-compliance-ledger.cbd23a9689":"Eén verslag, gelezen door je auditor, je klant en een toezichthouder.","oss-knot-compliance-ledger.1cd1c104cf":"Knot biedt","oss-knot-compliance-ledger.bc5af23f32":"Je moet tonen","oss-knot-compliance-ledger.e330e94c2b":"Wat je moet tonen, en wat Knot je geeft.","oss-knot-compliance-ledger.db2f6f8aca":"Van de regel naar het bewijs","oss-knot-compliance-ledger.691ffe3d66":"Elke modelaanroep, toolaanroep en bestandswijziging staat in het grootboek.","oss-knot-compliance-ledger.8735fb6b86":"Een stuklijst van wat de AI daadwerkelijk deed.","oss-knot-compliance-ledger.f2169e4af9":"AI-pijplijn SBOM","oss-knot-compliance-ledger.648b03a6d4":"Een derde partij verifieert de hele geschiedenis offline op een laptop.","oss-knot-compliance-ledger.161f52fecd":"Een verslag dat een buitenstaander kan controleren, niet alleen vertrouwen.","oss-knot-compliance-ledger.62da56891e":"Audit en assurance","oss-knot-compliance-ledger.3c560b37a3":"Persoonsgegevens worden gemaskeerd bij intake, het spoor blijft intact.","oss-knot-compliance-ledger.5585e4213e":"Bewijs van welke data is aangeraakt en wanneer.","oss-knot-compliance-ledger.a5b7d57a85":"GDPR","oss-knot-compliance-ledger.539e794faa":"Een ondertekend, tijdgeordend verslag van elke stap die de agent nam.","oss-knot-compliance-ledger.845d0dbb0b":"Aantoonbare traceerbaarheid van geautomatiseerde beslissingen.","oss-knot-compliance-ledger.d75a4de2ef":"EU AI Act","oss-knot-consumer-glyph.c0fdd1dbde":"Iets voor je opgezocht","oss-knot-consumer-glyph.c164d1683e":"Een kort antwoord geschreven","oss-knot-consumer-glyph.8ef9e05b40":"Opgeslagen waar het hoort","oss-knot-consumer-glyph.84b04fa1f2":"Wat de helper deed","oss-knot-consumer-glyph.05316b1967":"Verzegeld, zodat niets verandert","oss-knot-consumer-glyph.e8f23454a0":"Gecontroleerd, alles eerlijk","oss-knot-consumer-glyph.bf1698049b":"Een tweede persoon kan kijken en het vertrouwen","oss-knot-event-diagram.6b745f8459":"Elke gebeurtenis heeft een deterministische BLAKE3-id, dus het opnieuw innemen van dezelfde gebeurtenis is een no-op. Bewerk één gebeurtenis en het blad verandert, de root verandert, en de offline verifier meldt een gebroken keten.","oss-knot-event-diagram.f86b32154c":"O(1) toevoegen","oss-knot-event-diagram.cbb24e869d":"root b3:c10e, sig:5a9f","oss-knot-event-diagram.3b3d592e9b":"Ondertekende root","oss-knot-event-diagram.849c9d59b7":"Vier gebeurtenissen, één ondertekende root","oss-knot-event-diagram.49da1d58cf":"Een ondertekende gebeurtenisketen","oss-knot-event-diagram.f2ecd4bf6c":"Bestand gewijzigd","oss-knot-event-diagram.a69e8c4e8d":"Resultaat ontvangen","oss-knot-event-diagram.d603add925":"Actie gevraagd","oss-knot-event-diagram.a1ce2113d3":"Run begint","oss-knot-handbook.hero-technical.eyebrow":"Een agentauditlog die je aan een vreemde kunt geven","oss-knot-handbook.hero-technical.titleLead":"Knot. Een agentauditlog","oss-knot-handbook.hero-technical.titleAccent":"die je aan een vreemde kunt geven","oss-knot-handbook.hero-technical.lede":"Knot is software met beschikbare broncode voor auditlogs van AI-agents: een ondertekend, contentgeadresseerd eventlog voor agentruns. Elke stap is een getypeerde entry en elke run heeft een eigen Merkle-root. Een aparte checker controleert de map offline, zonder service, netwerk of database.","oss-knot-handbook.hero-technical.action":"Wat wordt er precies vastgelegd","oss-knot-handbook.hero-technical.sourceAction":"Vraag naar de release","oss-knot-handbook.hero-technical.ledgerLabel":"Knot","oss-knot-handbook.hero-technical.ledgerPill":"BEWIJS","oss-knot-handbook.hero-technical.row1Label":"Items","oss-knot-handbook.hero-technical.row1Value":"getypeerd en ondertekend","oss-knot-handbook.hero-technical.row2Label":"Runs","oss-knot-handbook.hero-technical.row2Value":"een eigen root","oss-knot-handbook.hero-technical.row3Label":"Geheimen","oss-knot-handbook.hero-technical.row3Value":"weg vóór het schrijven","oss-knot-handbook.hero-technical.row4Label":"Controle","oss-knot-handbook.hero-technical.row4Value":"een map en een publieke sleutel","oss-knot-handbook.hero-business.eyebrow":"Een agentauditlog die je aan een vreemde kunt geven","oss-knot-handbook.hero-business.titleLead":"Knot. Een auditspoor","oss-knot-handbook.hero-business.titleAccent":"dat je aan een vreemde kunt geven","oss-knot-handbook.hero-business.lede":"Knot is software met beschikbare broncode voor auditsporen van AI-agents. Vraagt een auditor of toezichthouder wat je geautomatiseerde software deed, dan geef je een ondertekend, tamper-evident dossier door. De ontvanger controleert het offline met een publieke sleutel, zonder toegang tot je systemen. De repository en de documentatie worden op 1 september 2026 openbaar, in de eerste ronde van Dweves publicatieprogramma.","oss-knot-handbook.hero-business.action":"Waar het dossier nu staat","oss-knot-handbook.hero-business.sourceAction":"Vraag naar de release","oss-knot-handbook.hero-business.ledgerLabel":"Knot","oss-knot-handbook.hero-business.ledgerPill":"EIGEN","oss-knot-handbook.hero-business.row1Label":"Hardware","oss-knot-handbook.hero-business.row1Value":"de beheerder beheert die","oss-knot-handbook.hero-business.row2Label":"Sleutel","oss-knot-handbook.hero-business.row2Value":"de beheerder ondertekent","oss-knot-handbook.hero-business.row3Label":"Dossier","oss-knot-handbook.hero-business.row3Value":"een map vertrekt bewust","oss-knot-handbook.hero-business.row4Label":"Oordeel","oss-knot-handbook.hero-business.row4Value":"de ontvanger komt er zelf toe","oss-knot-handbook.hero-consumer.eyebrow":"In gewone taal","oss-knot-handbook.hero-consumer.titleLead":"Knot. Een bon voor agentwerk","oss-knot-handbook.hero-consumer.titleAccent":"dat je aan een vreemde kunt geven","oss-knot-handbook.hero-consumer.lede":"Knot is software met beschikbare broncode die een ondertekende, tamper-evidente bon bijhoudt van wat een AI-agent tijdens het werk deed. Iedereen met het dossier en een publieke sleutel kan controleren of de inhoud ongewijzigd is gebleven. Vanaf 1 september 2026 hoef je de checker niet meer aan te vragen: je downloadt en draait hem zelf.","oss-knot-handbook.hero-consumer.action":"Iets handelde voor je","oss-knot-handbook.hero-consumer.sourceAction":"Vraag naar de release","oss-knot-handbook.hero-consumer.ledgerLabel":"De bon","oss-knot-handbook.hero-consumer.ledgerPill":"DUIDELIJK","oss-knot-handbook.hero-consumer.row1Label":"Wat er gebeurde","oss-knot-handbook.hero-consumer.row1Value":"vastgelegd terwijl het gebeurt","oss-knot-handbook.hero-consumer.row2Label":"Privégegevens","oss-knot-handbook.hero-consumer.row2Value":"eerst verwijderd","oss-knot-handbook.hero-consumer.row3Label":"Wijzigingen","oss-knot-handbook.hero-consumer.row3Value":"vallen op","oss-knot-handbook.hero-consumer.row4Label":"Controleren","oss-knot-handbook.hero-consumer.row4Value":"zonder verbinding","oss-knot-handbook.close.headline":"Eén map die een vreemde kan controleren","oss-knot-handbook.close.body":"Knot is software met beschikbare broncode voor teams die agents inzetten voor werk met gevolgen: facturen afstemmen, klantgegevens wijzigen, geld verplaatsen, documenten indienen en namens de organisatie antwoorden. De publicatie is gepland voor 1 september 2026, de eerste ronde van Dweves publicatieprogramma, en de repository en de documentatie gaan tegelijk live.","oss-knot-handbook.close.sourceAction":"Vraag naar de release","oss-knot-handbook.eng-kinds.eyebrow":"De gesloten set","oss-knot-handbook.eng-kinds.lead":"De agent deed het werk","oss-knot-handbook.eng-kinds.accent":"en liet geen dossier achter","oss-knot-handbook.eng-kinds.body":"Wat een agentrun achterlaat is meestal output: wat het framework koos te tonen, op het detailniveau dat iemand vorig kwartaal instelde. Je kunt het lezen, maar niet vragen welke tool draaide, in welke volgorde of tegen welk modelantwoord.","oss-knot-handbook.eng-kinds.detailLabel":"Het mechanisme","oss-knot-handbook.eng-kinds.detail":"Knot registreert tien soorten events, elk met een stabiele naam op de wire. Een aangevraagde toolcall is één soort en het antwoord erop een andere.","oss-knot-handbook.eng-kinds.pills":"RUN, MODEL, TOOL|FILE, STATE|GESLOTEN SET","oss-knot-handbook.eng-kinds.footer":"Tien soorten, één vorm voor elke run. Daarna volgt hoe elke entry heet.","oss-knot-handbook.eng-identity.eyebrow":"Identiteit","oss-knot-handbook.eng-identity.lead":"Stuur hetzelfde twee keer","oss-knot-handbook.eng-identity.accent":"en het is één entry, geen twee","oss-knot-handbook.eng-identity.body":"Agentruns proberen opnieuw. Een tool krijgt een timeout, een proces start opnieuw op of een queue bezorgt twee keer. Als het id bij aankomst wordt uitgedeeld, wordt elk daarvan een nieuwe entry.","oss-knot-handbook.eng-identity.detailLabel":"Waarom dat telt","oss-knot-handbook.eng-identity.detail":"Een Knot-entry wordt genoemd naar de hash van zijn eigen inhoud. De identiteit hoort dus bij wat is vastgelegd, niet bij het moment van aankomst.","oss-knot-handbook.eng-identity.pills":"DEZELFDE BYTES|DEZELFDE NAAM|VEILIG OPNIEUW PROBEREN","oss-knot-handbook.eng-identity.footer":"Een naam uit de inhoud is de ene helft. De handtekening erover is de andere.","oss-knot-handbook.eng-signature.eyebrow":"Wat de handtekening dekt","oss-knot-handbook.eng-signature.lead":"Een handtekening over zichzelf","oss-knot-handbook.eng-signature.accent":"te controleren met een sleutel","oss-knot-handbook.eng-signature.body":"Transportbeveiliging bewijst dat een bericht ongewijzigd aankwam vanaf de andere kant van de verbinding. Dat zegt iets over een gesprek, en dat gesprek eindigde in maart. Een uur later zegt het niets over de bytes op de schijf.","oss-knot-handbook.eng-signature.detailLabel":"De garantie","oss-knot-handbook.eng-signature.detail":"Knot ondertekent elke entry over de canonieke codering van de entry zelf. Voor controle is alleen de publieke sleutel nodig.","oss-knot-handbook.eng-signature.pills":"ONDERTEKEND PER ENTRY|ALLEEN PUBLIEKE SLEUTEL|GEEN SERVICE","oss-knot-handbook.eng-signature.footer":"Eén entry houdt op zichzelf stand. Een auditor vraagt of de hele run er is.","oss-knot-handbook.eng-root.eyebrow":"Volledigheid","oss-knot-handbook.eng-root.lead":"Elke run heeft een eigen root","oss-knot-handbook.eng-root.accent":"zodat één run controleerbaar is","oss-knot-handbook.eng-root.body":"Een handtekening bewijst dat een entry is zoals die werd geschreven. Zij zegt niets over een entry die is weggehaald, want een verwijderde regel laat geen spoor van zichzelf na. Een log met een gat verifieert perfect per entry en liegt door weglating.","oss-knot-handbook.eng-root.detailLabel":"Onder de motorkap","oss-knot-handbook.eng-root.detail":"Elke Knot-run bouwt een Merkle-root op over zijn eigen entries. Eén run reist zelfstandig en is volledig wanneer hij aankomt.","oss-knot-handbook.eng-root.pills":"ÉÉN ROOT PER RUN|UITGEBREID|NIET OPNIEUW GEBOUWD","oss-knot-handbook.eng-root.footer":"Volledigheid wordt met rekenwerk vastgesteld, en het oordeel hoort bij wie het dossier kreeg.","oss-knot-handbook.eng-enquiry.eyebrow":"Wat een oordeel nodig heeft","oss-knot-handbook.eng-enquiry.lead":"Vragen is geen controle.","oss-knot-handbook.eng-enquiry.accent":"Een checker vraagt niets.","oss-knot-handbook.eng-enquiry.body":"De meeste audittools beantwoorden een vraag over een agent door het systeem te vragen dat de dossiers maakte. Het antwoord komt dus nog steeds van de partij waarnaar wordt gevraagd en de ontvanger heeft het alleen gelezen. Een langer rapport of betere query verandert dat niet. Een oordeel wordt pas onafhankelijk als alles daarvoor in de overgedragen bundel zit.","oss-knot-handbook.eng-enquiry.detailLabel":"Het verschil","oss-knot-handbook.eng-enquiry.detail":"Schrijven vraagt de private helft van een sleutel en een machine die de operator beheert. Controleren vraagt de map en de gepubliceerde helft, waarmee je geen entry kunt schrijven of veranderen. De ontvanger kan zo een oordeel vormen dat de zender niet kan beïnvloeden, zonder service, sessie of medewerking van de andere partij.","oss-knot-handbook.eng-enquiry.pills":"HET DOSSIER|DE PUBLIEKE SLEUTEL|EEN APARTE CHECKER","oss-knot-handbook.eng-enquiry.verdict":"een oordeel dat je niet kunt beïnvloeden en dat zij niet kunnen fabriceren","oss-knot-handbook.eng-enquiry.footer":"en dezelfde maatstaf geldt voor het log van wie het dossier heeft gelezen","oss-knot-handbook.eng-trail.eyebrow":"Wie las wat","oss-knot-handbook.eng-trail.lead":"Een keten die zegt waar","oss-knot-handbook.eng-trail.accent":"hij niet meer intact is","oss-knot-handbook.eng-trail.body":"Een dossier over wat een agent deed roept bijna direct een tweede vraag op: wie heeft het gelezen? Dat log is alleen bewijs als een wijziging zichtbaar wordt.","oss-knot-handbook.eng-trail.detailLabel":"Hoe het standhoudt","oss-knot-handbook.eng-trail.detail":"Elke regel wordt gehasht met zijn positie, tijdstempel, bericht en de hash van de vorige regel. Het rapport noemt de eerste regel waar de keten niet meer standhoudt.","oss-knot-handbook.eng-trail.pills":"REGEL VOOR REGEL|NOEMT DE BREUK|GEORDEND","oss-knot-handbook.eng-trail.footer":"Het dossier en het log van wie het las vertrekken samen, en geen van beide is een database.","oss-knot-handbook.eng-bundle.eyebrow":"Wat wordt overgedragen","oss-knot-handbook.eng-bundle.lead":"Het bewijs is een map","oss-knot-handbook.eng-bundle.accent":"die iedereen kan openen","oss-knot-handbook.eng-bundle.body":"Een auditformaat dat alleen met zijn eigen tooling opent, maakt de ontvanger twee keer afhankelijk van de afzender: voor de data én voor het middel om die te lezen. Een bundel voorkomt dat door een gewone map te zijn, te openen met het gereedschap dat de ontvanger al heeft.","oss-knot-handbook.eng-bundle.detailLabel":"In de praktijk","oss-knot-handbook.eng-bundle.detail":"Wat Knot verlaat is een map: een manifest, indexen, één bestand per entry, het leeslog en één handtekening over het geheel.","oss-knot-handbook.eng-bundle.pills":"EEN MAP|ÉÉN BESTAND PER ENTRY|ÉÉN HANDTEKENING","oss-knot-handbook.eng-bundle.footer":"Dat betekent dat alles wat de agent zag in die map zit, en sommige dingen daar niet in horen.","oss-knot-handbook.eng-handoff.eyebrow":"De overdrachtstest","oss-knot-handbook.eng-handoff.lead":"De schrijver mag stoppen.","oss-knot-handbook.eng-handoff.accent":"De controle blijft werken.","oss-knot-handbook.eng-handoff.body":"Een overdraagbaar dossier moet blijven werken als de service die het maakte wegvalt. Zodra de map de operator verlaat, mag de ontvanger geen account, netwerkroute of actieve database nodig hebben om vast te stellen of de run compleet en ongewijzigd is.","oss-knot-handbook.eng-handoff.detailLabel":"In de map","oss-knot-handbook.eng-handoff.detail":"Het manifest legt de runroots vast, de entrybestanden bevatten hun eigen ondertekende inhoud en met de publieke sleutel kan een aparte checker beide controleren. Die onderdelen reizen samen, zodat het oordeel bij de ontvanger ligt en niet bij het onderzochte systeem.","oss-knot-handbook.eng-handoff.pills":"MANIFEST EN ROOTS|ONDERTEKENDE ENTRYBESTANDEN|PUBLIEKE SLEUTEL EN CHECKER","oss-knot-handbook.eng-handoff.verdict":"een volledige overdracht die controleerbaar blijft nadat de service is verdwenen","oss-knot-handbook.eng-handoff.footer":"De volgende vraag is niet of de map opent, maar welke gevoelige gegevens erin mochten belanden.","oss-knot-handbook.eng-redact.eyebrow":"Vóór het schrijven","oss-knot-handbook.eng-redact.lead":"Het geheim bereikt nooit","oss-knot-handbook.eng-redact.accent":"het bestand waarin het zou staan","oss-knot-handbook.eng-redact.body":"Een trace van een agentrun bundelt alles wat die agent zag. Filteren bij export betekent dat de waarde nog steeds op schijf staat, in de nachtelijke kopie en in het pakket dat je overdraagt.","oss-knot-handbook.eng-redact.detailLabel":"De volgorde","oss-knot-handbook.eng-redact.detail":"Knot redigeert elke waarde vóór het schrijven, in vijf vaste stappen: benoemde geheimvelden, credentials, persoonsgegevens, de blocklist van de tenant en de eigen regels van de tenant.","oss-knot-handbook.eng-redact.pills":"VÓÓR HET SCHRIJVEN|GEMARKEERD|GEMELD","oss-knot-handbook.eng-redact.footer":"Credentials hebben vormen. Persoonsgegevens meestal niet, en dat is de moeilijkere helft.","oss-knot-handbook.eng-validate.eyebrow":"Persoonsgegevens, beslist in plaats van gematcht","oss-knot-handbook.eng-validate.lead":"Een nummer dat valideert","oss-knot-handbook.eng-validate.accent":"is niet altijd persoonlijk","oss-knot-handbook.eng-validate.body":"Als je te veel redigeert, beschadig je ongemerkt het dossier dat betrouwbaar moest zijn. Als je te weinig redigeert, staan iemands gegevens in een audittrail voor vreemden. Beide fouten blijven stil.","oss-knot-handbook.eng-validate.detailLabel":"Het moeilijke geval","oss-knot-handbook.eng-validate.detail":"Knot valideert in plaats van alleen te matchen: kaartnummers moeten hun checksum halen en nationale identificaties tellen alleen wanneer de omringende woorden dat ondersteunen.","oss-knot-handbook.eng-validate.pills":"GEVALIDEERD|IN CONTEXT|HEEL WOORD","oss-knot-handbook.eng-validate.footer":"Dat is zorg bij binnenkomst. Verander nu één woord van wat eruit kwam en zie wat er gebeurt.","oss-knot-handbook.eng-onebyte.eyebrow":"Fraudebewijs, getoond","oss-knot-handbook.eng-onebyte.lead":"Wijzig één byte.","oss-knot-handbook.eng-onebyte.accent":"Geef het dan aan iemand.","oss-knot-handbook.eng-onebyte.body":"Verander `approve` in `reject` in één vastgelegde modelreply en de map opent nog steeds normaal. De aangepaste entry kan nog worden gelezen, de directory staat er nog en een lezer ziet dat ene woord misschien niet. Juist dat is de relevante situatie: een kleine wijziging die in een verder gewoon record onschuldig oogt.","oss-knot-handbook.eng-onebyte.detailLabel":"Het rapport","oss-knot-handbook.eng-onebyte.detail":"Drie controles botsen nu met dat bestand: de handtekening klopt niet meer, de inhoud past niet meer bij de bestandsnaam en de opnieuw berekende runroot wijkt af van het manifest. De checker noemt entry en run terwijl de andere entries slagen. Hij lokaliseert één aangepast feit zonder twee jaar geschiedenis af te schrijven.","oss-knot-handbook.eng-onebyte.pills":"HANDTEKENING|RUN-ROOT|LEESLOG","oss-knot-handbook.eng-onebyte.verdict":"gedetecteerd en gelokaliseerd, bij de entry en de run waartoe die hoort","oss-knot-handbook.eng-onebyte.footer":"en alles boven op deze entries is ervan afgeleid, nooit ernaast gebouwd","oss-knot-handbook.eng-views.eyebrow":"Teruglezen","oss-knot-handbook.eng-views.lead":"Elke leesweergave is afgeleid","oss-knot-handbook.eng-views.accent":"en opnieuw af te leiden","oss-knot-handbook.eng-views.body":"Zodra een log een samenvattingstabel ernaast krijgt, zijn er twee bronnen van waarheid. Dashboards wijken af van de events waarop ze zijn gebouwd.","oss-knot-handbook.eng-views.detailLabel":"Wat dat uitsluit","oss-knot-handbook.eng-views.detail":"Een Knot-weergave is alleen een functie van het log. Elke weergave kan worden verwijderd en opnieuw uit de entries worden opgebouwd.","oss-knot-handbook.eng-views.pills":"DEZELFDE EVENTS|DEZELFDE WEERGAVE|HERBOUWD","oss-knot-handbook.eng-views.footer":"Een weergave zegt wat nu waar is. Een auditor vraagt wat waar was om twintig over twee.","oss-knot-handbook.eng-replay.eyebrow":"Replay en opnieuw uitvoeren","oss-knot-handbook.eng-replay.lead":"Voer het opnieuw uit en vergelijk","oss-knot-handbook.eng-replay.accent":"vier oordelen, niet één","oss-knot-handbook.eng-replay.body":"Een agentrun opnieuw afspelen en een ander antwoord krijgen is gewoon, en geen bruikbaar signaal. Minstens vier verschillende oorzaken leveren dat op. Eén geslaagd of mislukt oordeel maakt ze allemaal gelijk.","oss-knot-handbook.eng-replay.detailLabel":"Wat verandert","oss-knot-handbook.eng-replay.detail":"Een Knot-replay levert een ondertekende verklaring van de toestand op een gekozen moment en classificeert elke vergelijking in plaats van ze op te tellen.","oss-knot-handbook.eng-replay.pills":"IDENTIEK|AFWIJKEND|SUBSET OF OVERGESLAGEN","oss-knot-handbook.eng-replay.comparisonIdentical":"IDENTIEK","oss-knot-handbook.eng-replay.comparisonDivergent":"AFWIJKEND","oss-knot-handbook.eng-replay.comparisonSubset":"DEELVERZAMELING","oss-knot-handbook.eng-replay.comparisonSkipped":"OVERGESLAGEN","oss-knot-handbook.eng-replay.footer":"Teruglezen is de ene helft. Het dossier kunnen bereiken is een deur met vier sleutels.","oss-knot-handbook.eng-surface.eyebrow":"Het oppervlak","oss-knot-handbook.eng-surface.lead":"Eén deur op de machine","oss-knot-handbook.eng-surface.accent":"en een meting ernaast","oss-knot-handbook.eng-surface.body":"De Knot-service is bewust klein. Hij luistert op één endpoint, accepteert appends via het Model Context Protocol en publiceert een statusmeting.","oss-knot-handbook.eng-surface.detailLabel":"Voor beheerders","oss-knot-handbook.eng-surface.detail":"Naast de deur zijn er een niet-geauthenticeerd liveness-pad, een geauthenticeerde healthmeting en metrics in Prometheus-tekstformaat.","oss-knot-handbook.eng-surface.pills":"ÉÉN ENDPOINT|MET CREDENTIALS|DRAIN-STATUS","oss-knot-handbook.eng-surface.footer":"Eén deur houdt één schrijver bezig, en één schrijver geeft het log zijn volgorde.","oss-knot-handbook.eng-order.eyebrow":"Volgorde","oss-knot-handbook.eng-order.lead":"Eén schrijver, één totale volgorde","oss-knot-handbook.eng-order.accent":"zonder coördinatie vastgesteld","oss-knot-handbook.eng-order.body":"Volgorde maakt auditlogs duur. Met meerdere schrijvers moet de reeks worden overeengekomen: klokken vergelijken, een leider kiezen, een roundtrip betalen bij elke append en een willekeurige gelijke stand breken. Eén writer per proces haalt die onderhandeling weg in plaats van hem sneller te maken.","oss-knot-handbook.eng-order.detailLabel":"Het ontwerp","oss-knot-handbook.eng-order.detail":"Knot schrijft via één schrijver per proces, zodat entries in de store een totale volgorde krijgen zonder roundtrip.","oss-knot-handbook.eng-order.pills":"ÉÉN SCHRIJVER|TOTALE VOLGORDE|GEEN ROUNDTRIP","oss-knot-handbook.eng-order.footer":"Wat Knot achterlaat is één map die een vreemde kan controleren zonder jou iets te vragen.","oss-knot-handbook.biz-account.eyebrow":"Waar het dossier nu staat","oss-knot-handbook.biz-account.lead":"Het dossier van je agents","oss-knot-handbook.biz-account.accent":"staat in een leveranciersaccount","oss-knot-handbook.biz-account.body":"Wanneer een agent iets ingrijpends doet, komt het verslag van wat er gebeurde van het platform waarop hij draaide: in de opslag van dat platform, in het formaat van dat platform en zolang de retentie-instelling dat zegt.","oss-knot-handbook.biz-account.detailLabel":"Waarom dat telt","oss-knot-handbook.biz-account.detail":"Bij een geschil vraag je de andere partij een rapport te accepteren dat je zelf liet maken. Knot verplaatst die vraag naar je eigen terrein: je hardware, je sleutel, je map.","oss-knot-handbook.biz-account.pills":"HUN LOGS|HUN ACCOUNT|JOUW RISICO","oss-knot-handbook.biz-account.footer":"De oplossing is geen betere export. Het is iets dat de ontvanger zonder jou kan controleren.","oss-knot-handbook.biz-handover.eyebrow":"De test die telt","oss-knot-handbook.biz-handover.lead":"Je hoeft niet geloofd te worden","oss-knot-handbook.biz-handover.accent":"maar kunt worden gecontroleerd","oss-knot-handbook.biz-handover.body":"Geef iemand een Knot-dossier en een publieke sleutel, en die persoon komt zelf tot een oordeel. Geen toegang tot je systemen, geen vraag aan je leverancier en geen medewerking nodig nadat de map is vertrokken.","oss-knot-handbook.biz-handover.detailLabel":"In de praktijk","oss-knot-handbook.biz-handover.detail":"Een klein programma controleert of entries nog zijn zoals geschreven, of een run compleet is en of het leeslog is gewijzigd.","oss-knot-handbook.biz-handover.pills":"GEEF HET DOOR|ZIJ CONTROLEREN|GEEN TOEGANG","oss-knot-handbook.biz-handover.footer":"Alles overdragen wat de agent zag roept een bezwaar op, en dat is terecht.","oss-knot-handbook.biz-redaction.eyebrow":"Het bezwaar","oss-knot-handbook.biz-redaction.lead":"In het auditspoor","oss-knot-handbook.biz-redaction.accent":"belanden de geheimen daarna","oss-knot-handbook.biz-redaction.body":"Een volledig dossier van wat je agents deden is ook een volledig dossier van wat zij zagen. Onzorgvuldig gebouwd wordt het bewijsstuk de grootste concentratie gevoelige gegevens die je bezit.","oss-knot-handbook.biz-redaction.detailLabel":"Wat buiten beeld valt","oss-knot-handbook.biz-redaction.detail":"Knot redigeert elke waarde voordat er iets wordt geschreven. De ruwe waarde komt nooit op schijf en elke kopie verderop bevat een ondertekende verwijderingsmarkering.","oss-knot-handbook.biz-redaction.pills":"EERST GEMINIMALISEERD|NIET BIJ EXPORT|AANTOONBAAR","oss-knot-handbook.biz-redaction.footer":"Zo is het één dossier dat je veilig kunt bewaren. De meeste omgevingen zijn niet één omgeving.","oss-knot-handbook.biz-estate.eyebrow":"Een gemengde omgeving","oss-knot-handbook.biz-estate.lead":"Twee teams, twee toolkits","oss-knot-handbook.biz-estate.accent":"en één historie om te lezen","oss-knot-handbook.biz-estate.body":"De meeste organisaties met agents gebruiken meer dan één framework, omdat twee teams apart kozen en beide keuzes verdedigbaar waren. Elk levert een eigen tracevorm, retentieperiode en exportformaat.","oss-knot-handbook.biz-estate.detailLabel":"Wat verandert","oss-knot-handbook.biz-estate.detail":"Knot staat onder het gekozen framework en noteert welk framework elke entry maakte en met welke versie. De historie heeft één vorm, één retentiebesluit en één export.","oss-knot-handbook.biz-estate.pills":"ÉÉN DOSSIER|ELK FRAMEWORK|ELK MODEL","oss-knot-handbook.biz-estate.footer":"Dat wordt pas getest wanneer twee partijen het oneens zijn over wat er gebeurde.","oss-knot-handbook.biz-dispute.eyebrow":"Wanneer er een geschil is","oss-knot-handbook.biz-dispute.lead":"Twee verslagen botsen.","oss-knot-handbook.biz-dispute.accent":"Eén dossier volstaat.","oss-knot-handbook.biz-dispute.body":"Een geschil over geautomatiseerde software gaat zelden over feiten die niemand kan kennen. Het gaat om twee verslagen die belanghebbende partijen na afloop samenstellen uit bronnen die zij beheren. Die verslagen met elkaar verzoenen kost weken en eindigt vaak in een compromis dat geen van beide partijen regel voor regel zou verdedigen.","oss-knot-handbook.biz-dispute.detailLabel":"Het punt","oss-knot-handbook.biz-dispute.detail":"Een correctie komt in Knot achteraan. De oorspronkelijke entry blijft ondertekend staan waar die werd geschreven, zodat één reeks groeit in plaats van twee reconstructies. Zijn partijen het werkelijk oneens, dan kunnen zij wijzen naar een entry in een benoemde run. Het geschil wordt een lezing van bewijs, en dat gesprek kan eindigen.","oss-knot-handbook.biz-dispute.pills":"ÉÉN REEKS|ÉÉN ROOT|ÉÉN CONTROLE","oss-knot-handbook.biz-dispute.verdict":"één dossier, gelezen in plaats van verzoend","oss-knot-handbook.biz-dispute.footer":"en daarmee resteert de vraag die een beoordelaar echt stelt: wat wist het systeem voordat het handelde","oss-knot-handbook.biz-state.eyebrow":"De vraag van een auditor","oss-knot-handbook.biz-state.lead":"Wat was waar om 14:20","oss-knot-handbook.biz-state.accent":"is een vraag met een antwoord","oss-knot-handbook.biz-state.body":"Beoordelaars vragen zelden om een log. Zij vragen wat het systeem geloofde toen het handelde: wat het was verteld, wat het al had besloten en waarmee het werkte.","oss-knot-handbook.biz-state.detailLabel":"Het dossier","oss-knot-handbook.biz-state.detail":"Met Knot wordt het antwoord geproduceerd in plaats van samengesteld. Een replay tot een gekozen punt levert een ondertekende verklaring van de toestand op dat punt.","oss-knot-handbook.biz-state.pills":"TOESTAND OP EEN TIJDSTIP|ONDERTEKEND|OVERGEDRAGEN","oss-knot-handbook.biz-state.footer":"Dat op elk moment in de historie maken betekent besluiten hoeveel historie je bewaart.","oss-knot-handbook.biz-retention.eyebrow":"Bewaartermijn","oss-knot-handbook.biz-retention.lead":"Alles voor altijd bewaren","oss-knot-handbook.biz-retention.accent":"is een beslissing, geen standaard","oss-knot-handbook.biz-retention.body":"Een agentomgeving produceert veel historie. Vaak blijft alles bewaard omdat niemand koos, of verdwijnt alles na dertig dagen omdat iemand ooit één keer koos.","oss-knot-handbook.biz-retention.detailLabel":"Voor beheerders","oss-knot-handbook.biz-retention.detail":"Retentie staat in Knot uit totdat je die instelt. Daarna geldt wat het eerst komt: een leeftijd, schijfgrootte of aantal entries.","oss-knot-handbook.biz-retention.pills":"JIJ KIEST DE LEEFTIJD|GEDATEERDE BESTANDEN|NOG STEEDS CONTROLEERBAAR","oss-knot-handbook.biz-retention.footer":"Een bestand dat iemand moet bewaren roept de volgende vraag op: op wiens schijf staat het?","oss-knot-handbook.biz-retention-proof.eyebrow":"Een bewaartermijn met bewijs","oss-knot-handbook.biz-retention-proof.lead":"Het beleid bepaalt de grens.","oss-knot-handbook.biz-retention-proof.accent":"Het archief toont wat er gebeurde.","oss-knot-handbook.biz-retention-proof.body":"Een bewaarschema is moeilijk te verdedigen als het alleen als instelling bestaat. Een beoordelaar moet kunnen zien welke grens voor een dossier gold, wanneer die werd bereikt en wat na verplaatsing van de actieve entries controleerbaar bleef.","oss-knot-handbook.biz-retention-proof.detailLabel":"Het controlespoor","oss-knot-handbook.biz-retention-proof.detail":"Knot legt de ingestelde grenzen voor leeftijd, omvang en aantal entries vast. De eerste bereikte grens levert een gedateerd archief op terwijl de runroot leesbaar blijft. Zo is het beleidsbesluit gekoppeld aan een benoemd dossier zonder de actieve store onbeperkt te bewaren.","oss-knot-handbook.biz-retention-proof.pills":"GRENS VASTGELEGD|TRIGGER BEREIKT|GEDATEERD ARCHIEF","oss-knot-handbook.biz-retention-proof.verdict":"de beoordelaar kan de regel, de trigger en de bewaarde run met elkaar verbinden","oss-knot-handbook.biz-retention-proof.footer":"De bewaartermijn bepaalt hoelang het dossier blijft. Soevereiniteit bepaalt wie het in die tijd beheert.","oss-knot-handbook.biz-sovereignty.eyebrow":"Waar het draait","oss-knot-handbook.biz-sovereignty.lead":"Je dossier staat op schijf","oss-knot-handbook.biz-sovereignty.accent":"op hardware die jij beheert","oss-knot-handbook.biz-sovereignty.body":"Waar bewijs staat is eerst een inkoopvraag en pas daarna een technische vraag. Knot draait op machines die jij beheert, binnen je eigen grens, en elk dossier wordt volledig aan jouw kant geschreven.","oss-knot-handbook.biz-sovereignty.detailLabel":"Wat dit wegneemt","oss-knot-handbook.biz-sovereignty.detail":"Een eigen bewijsroute haalt een leveranciersbeoordeling, doorgiftemechanisme, beschikbaarheidsafhankelijkheid en externe releaseschema volledig uit de beoordeling.","oss-knot-handbook.biz-sovereignty.pills":"JOUW HARDWARE|JOUW SLEUTEL|EU-GROND","oss-knot-handbook.biz-sovereignty.footer":"Als het dossier nooit vertrekt, is de vraag wie het binnen de grens mag lezen.","oss-knot-handbook.biz-access.eyebrow":"De vraag van de beoordelaar","oss-knot-handbook.biz-access.lead":"Wie mag het openen","oss-knot-handbook.biz-access.accent":"en wie heeft het al gelezen","oss-knot-handbook.biz-access.body":"Ook zonder geheimen blijft de historie gevoelig, want de volgorde laat zien hoe je organisatie werkt. Een beoordelaar vraagt wie dit mag openen en wie het heeft geopend.","oss-knot-handbook.biz-access.detailLabel":"Wat een beoordelaar kan lezen","oss-knot-handbook.biz-access.detail":"Het eerste antwoord staat in de configuratie. Het tweede staat in het dossier: elke lezing voegt een regel toe, verzegeld met positie, tijd en de vorige regel.","oss-knot-handbook.biz-access.pills":"TOEGANG IS INGESTELD|LEZINGEN WORDEN GELOGD|VERZEGELD","oss-knot-handbook.biz-access.footer":"Alles hiervan draait op software die je zult vervangen, deels al binnen een jaar.","oss-knot-handbook.biz-outlives.eyebrow":"Wat een verandering overleeft","oss-knot-handbook.biz-outlives.lead":"Vervang het model.","oss-knot-handbook.biz-outlives.accent":"De historie blijft leesbaar.","oss-knot-handbook.biz-outlives.body":"Elk deel van een agentomgeving wordt vervangen. Modellen wisselen, een framework dat in het voorjaar is gekozen ligt in het najaar ter discussie en een platformcontract wordt opnieuw onderhandeld. De plicht om uit te leggen wat de software in maart deed, beweegt met geen van die dingen mee en kan niet wachten tot het oude systeem blijft draaien.","oss-knot-handbook.biz-outlives.detailLabel":"Het dossier","oss-knot-handbook.biz-outlives.detail":"Een Knot-record hangt niet af van model, framework, platform of database die het maakte. De handtekening dekt de entry zelf, dus voor controle zijn de entries en de gepubliceerde openbare sleutel genoeg. Wat je bewaart is een map die wordt gecontroleerd door een programma dat nooit het programma was dat haar schreef.","oss-knot-handbook.biz-outlives.pills":"ENTRIES|HANDTEKENING|LEESLOG","oss-knot-handbook.biz-outlives.verdict":"de tools worden vervangen, maar niets in het dossier hangt ervan af","oss-knot-handbook.biz-outlives.footer":"en dan resteert één vraag: staat het ding dat schrijft nog goed ingesteld?","oss-knot-handbook.biz-standup.eyebrow":"In gebruik nemen","oss-knot-handbook.biz-standup.lead":"Eén commando meldt wat","oss-knot-handbook.biz-standup.accent":"ontbreekt of verkeerd is ingesteld","oss-knot-handbook.biz-standup.body":"Assurancetooling faalt in de praktijk om een saaie reden: iemand installeerde het, ging weg en achttien maanden later weet niemand of het nog werkt.","oss-knot-handbook.biz-standup.detailLabel":"Hoe je het controleert","oss-knot-handbook.biz-standup.detail":"Eén Knot-commando inspecteert of de ondertekeningssleutel, credentials, het schema, de datamap en logmap in orde zijn.","oss-knot-handbook.biz-standup.pills":"ÉÉN COMMANDO|ELK EEN ERNST|TE HERSTELLEN","oss-knot-handbook.biz-standup.footer":"Een schone meting betekent dat het dossier klaar is voor de groei van de omgeving.","oss-knot-handbook.biz-scale.eyebrow":"Waar het dossier staat","oss-knot-handbook.biz-scale.lead":"Eén bestand op één machine","oss-knot-handbook.biz-scale.accent":"of een database als je groeit","oss-knot-handbook.biz-scale.body":"Een audittrail die alleen bij een pilot past wordt vervangen precies wanneer de historie waarde krijgt, en bij die vervanging verdwijnt een jaar aan dossiers.","oss-knot-handbook.biz-scale.detailLabel":"Waar het staat tijdens groei","oss-knot-handbook.biz-scale.detail":"Knot bewaart het log standaard in een lokale bestandsdatabase. Een serverdatabase en objectopslag voor blobs zijn als buildoptie beschikbaar.","oss-knot-handbook.biz-scale.pills":"LOKAAL BESTAND|SERVERDATABASE|OBJECTOPSLAG","oss-knot-handbook.biz-scale.footer":"Wat overblijft is één map op je schijf die een vreemde zonder jou kan controleren.","oss-knot-handbook.con-acted.eyebrow":"In gewone taal","oss-knot-handbook.con-acted.lead":"Iets handelde voor je","oss-knot-handbook.con-acted.accent":"en niemand schreef het op","oss-knot-handbook.con-acted.body":"Software liet je vroeger dingen zien en wachtte dan. Nu doet ze dingen: een afspraak boeken, een bericht beantwoorden, geld tussen je rekeningen verplaatsen, een formulier invullen en versturen.","oss-knot-handbook.con-acted.detailLabel":"Waarom dat telt","oss-knot-handbook.con-acted.detail":"Je wilt weten wat ze precies deed, in welke volgorde en waarop ze zich baseerde. Knot is daarvoor een bon, geschreven terwijl het werk gebeurt.","oss-knot-handbook.con-acted.pills":"HET HANDELDE|GEEN BON|GEEN PERSOON","oss-knot-handbook.con-acted.footer":"Een bon klinkt eenvoudig. Wat erop moet staan vraagt juist aandacht.","oss-knot-handbook.con-receipt.eyebrow":"Wat erop staat","oss-knot-handbook.con-receipt.lead":"Een bon voor het werk","oss-knot-handbook.con-receipt.accent":"dat een machine voor je deed","oss-knot-handbook.con-receipt.body":"Een kassabon is geen samenvatting van je bezoek. Het is een lijst van wat gebeurde, op volgorde en gedetailleerd genoeg om een discussie aan de balie te beslechten. Knot doet hetzelfde voor software die voor je handelt.","oss-knot-handbook.con-receipt.detailLabel":"In de praktijk","oss-knot-handbook.con-receipt.detail":"De volgorde hoort bij het dossier en wordt niet achteraf uitgezocht. Niets wordt overschreven: bij een correctie komt die aan het einde erbij.","oss-knot-handbook.con-receipt.pills":"WAT HET VROEG|WAT TERUGKWAM|OP VOLGORDE","oss-knot-handbook.con-receipt.footer":"Dat roept de voor de hand liggende vraag op over een bon die is geschreven door degene over wie je vraagt.","oss-knot-handbook.con-seal.eyebrow":"Waarom je hem kunt vertrouwen","oss-knot-handbook.con-seal.lead":"Verander later één regel","oss-knot-handbook.con-seal.accent":"en de verandering valt op","oss-knot-handbook.con-seal.body":"Een bon van de software waar je vragen over stelt heeft alleen waarde als een latere wijziging zichtbaar wordt. Anders is het een notitie, en een notitie kan worden herschreven door iedereen met een reden.","oss-knot-handbook.con-seal.detailLabel":"Het mechanisme","oss-knot-handbook.con-seal.detail":"Elke regel draagt een eigen zegel en de bon heeft één totaal over alle regels in de geschreven volgorde.","oss-knot-handbook.con-seal.pills":"EEN ZEGEL|WIJZIGINGEN VALLEN OP|GEEN INTERNET","oss-knot-handbook.con-seal.footer":"Daarvoor zijn er dingen die nooit op de bon zouden mogen staan.","oss-knot-handbook.con-details.eyebrow":"Wat wordt weggelaten","oss-knot-handbook.con-details.lead":"Je eigen gegevens gaan eruit","oss-knot-handbook.con-details.accent":"voor er iets wordt opgeslagen","oss-knot-handbook.con-details.body":"Een dossier over wat software voor je deed zou vanzelf je gegevens bevatten, omdat ze daarmee werkte. Een bon vol met die gegevens is een nieuw probleem in de vermomming van een oplossing.","oss-knot-handbook.con-details.detailLabel":"De garantie","oss-knot-handbook.con-details.detail":"Knot haalt ze weg voordat de bon wordt bewaard, in plaats van ze te verbergen wanneer iemand kijkt. Verborgen betekent nog steeds aanwezig.","oss-knot-handbook.con-details.pills":"EERST ERUIT|NIET OPGESLAGEN|GENOTEERD","oss-knot-handbook.con-details.footer":"Dat helpt niet als het antwoord op een klacht nog steeds \"onze administratie zegt\" is.","oss-knot-handbook.con-notgood.eyebrow":"Het verschil","oss-knot-handbook.con-notgood.lead":"Een eigen verslag","oss-knot-handbook.con-notgood.accent":"is geen antwoord.","oss-knot-handbook.con-notgood.body":"Wanneer geautomatiseerde software iets onverwachts doet, krijg je vaak een variant op ‘onze administratie zegt’. Dat kan eerlijk zijn, maar het blijft één partij die eigen notities voorleest. Voor iets beters moet je meestal een klacht indienen die weken duurt en uitkomt bij iemand die er niet bij was toen het werk gebeurde.","oss-knot-handbook.con-notgood.detailLabel":"Een verzegelde bon","oss-knot-handbook.con-notgood.detail":"Een verzegelde bon verandert waar het gesprek over gaat. Hij is geschreven terwijl het werk gebeurde en iemand anders kan zelf controleren dat hij daarna niet veranderde. Het gaat niet langer om wiens verhaal je moet geloven, maar om één bepaalde regel. Dat is een vraag waarop een antwoord mogelijk is.","oss-knot-handbook.con-notgood.pills":"WAT HET MOEST DOEN|WAT HET DEED|WAT VERANDERDE","oss-knot-handbook.con-notgood.verdict":"een dossier, geen geruststelling, en de controle heeft geen verbinding nodig","oss-knot-handbook.con-notgood.footer":"dit werkt zodra de bon in de handen van iemand anders is","oss-knot-handbook.con-give.eyebrow":"Wanneer je erom vraagt","oss-knot-handbook.con-give.lead":"Vraag om het dossier","oss-knot-handbook.con-give.accent":"en geef het aan iedereen","oss-knot-handbook.con-give.body":"Knot draait waar de software draait die voor je handelde, dus je installeert het nooit zelf. Wat je wel kunt doen is om het dossier vragen en nagaan wat er dan aankomt.","oss-knot-handbook.con-give.detailLabel":"Wat het voor jou betekent","oss-knot-handbook.con-give.detail":"Je krijgt een map met gewone bestanden en de publieke sleutel die bij de ondertekening hoort. Wie je die geeft, kan het dossier zelf controleren, zonder verbinding met iets.","oss-knot-handbook.con-give.pills":"VRAAG ERNAAR|GEEF HET DOOR|ZIJ CONTROLEREN","oss-knot-handbook.con-give.recipientOmbudsman":"OMBUDSMAN","oss-knot-handbook.con-give.recipientSolicitor":"ADVOCAAT","oss-knot-handbook.con-give.recipientFriend":"VRIEND","oss-knot-handbook.con-give.footer":"Eén dossier, één controle, en het werkt hetzelfde ongeacht welke software handelde.","oss-knot-handbook.con-anyone.eyebrow":"Wie het ook bouwde","oss-knot-handbook.con-anyone.lead":"Hetzelfde soort bon","oss-knot-handbook.con-anyone.accent":"welke software er ook handelde","oss-knot-handbook.con-anyone.body":"Je bank, verzekeraar en de winkel waar je bestelde gebruiken allemaal andere software, door andere mensen gebouwd en op verschillende dinsdagen gewijzigd. Nu levert dat drie antwoorden op dezelfde vraag op, in drie formaten.","oss-knot-handbook.con-anyone.detailLabel":"Wat het voor jou betekent","oss-knot-handbook.con-anyone.detail":"Knot zit onder het systeem dat een bedrijf koos, dus de bon heeft dezelfde vorm ongeacht wie voor je handelde. De controle is telkens dezelfde.","oss-knot-handbook.con-anyone.pills":"ELKE SOFTWARE|ÉÉN VORM|DEZELFDE CONTROLE","oss-knot-handbook.con-anyone.sourceBank":"BANKOVERSCHRIJVING","oss-knot-handbook.con-anyone.sourceInsurance":"VERZEKERINGSCLAIM","oss-knot-handbook.con-anyone.stepAsked":"GEVRAAGD","oss-knot-handbook.con-anyone.stepLookedUp":"OPGEZOCHT","oss-knot-handbook.con-anyone.stepChanged":"GEWIJZIGD","oss-knot-handbook.con-anyone.stepFinished":"AFGEROND","oss-knot-handbook.con-anyone.footer":"Een bon voor werk dat je niet bekeek en die de discussie erover overleeft.","oss-knot-handbook.eng-kinds.detailLeft":"Knot legt tien soorten events vast, met vaste namen op de wire. Een toolaanroep en het antwoord daarop zijn aparte entries, net als een modelaanroep, een bericht, een bestandswijziging, een state snapshot en een branchwijziging. Zo blijven handelingen controleerbare objecten in plaats van logregels die iemand moet uitleggen.","oss-knot-handbook.eng-kinds.detailRight":"De set is gesloten. Niemand kan ongemerkt een nieuw soort event toevoegen, waardoor dezelfde vraag voor elke run blijft werken. Een adapter voor een nieuw framework moet zijn trace daarom naar die bestaande soorten vertalen. Zo blijven records vergelijkbaar wanneer teams, modellen en frameworks wisselen.","oss-knot-handbook.eng-identity.detailLeft":"Elke entry krijgt een naam uit de eigen inhoud, als een `blake3:`-identifier. Een retry na een timeout, een dubbele queue-delivery of een proces dat opnieuw start kan dezelfde bytes dus nog eens aanbieden. Knot herleidt die aankomsten tot de entry die er al is, in plaats van drie versies van dezelfde handeling op te slaan.","oss-knot-handbook.eng-identity.detailRight":"Eén ander teken levert wel een nieuwe entry op, en beide blijven bewaard. Idempotentie zit zo in het record zelf, niet in een noodverband dat elke schrijver moet onthouden. Hebben twee partijen dezelfde naam, dan hebben ze dezelfde inhoud. Ze hoeven geen timestamps te vergelijken of een aankomstvolgorde te duiden.","oss-knot-handbook.eng-signature.detailLeft":"Knot ondertekent de canonieke codering van elke entry. Daardoor komen systemen die dezelfde inhoud anders serialiseren toch op dezelfde bytes uit om te ondertekenen. Het bewijs reist mee nadat de TLS-sessie eindigt, de machine wordt vervangen of de database verhuist, want geen van die zaken valt binnen de claim van de handtekening.","oss-knot-handbook.eng-signature.detailRight":"Een verificateur heeft alleen de entry en de gepubliceerde openbare sleutel nodig. Er is geen sessie, service of toegang tot de store nodig. Met de openbare helft kun je wel controleren maar niets ondertekenen. De ontvanger kan dus zelf een oordeel vormen, zonder dat de organisatie die het record schreef daarbij aanwezig of behulpzaam hoeft te zijn. Dezelfde controle geeft jaren later hetzelfde oordeel, op een machine die de schrijver nooit zag.","oss-knot-handbook.eng-root.detailLeft":"Een geldige handtekening bewijst dat een entry niet veranderde. Zij bewijst niet dat er geen entry is weggehaald. Daarom bouwt Knot per run een Merkle-root op, samen met het aantal leaves en tussenliggende peaks. Wie de root van een ontvangen run opnieuw berekent, ziet ook een weglating terwijl de overgebleven handtekeningen nog kloppen.","oss-knot-handbook.eng-root.detailRight":"Roots per run zijn een bewuste keuze. Een leverancier kan alleen de factuurrun ontvangen en toch de volledigheid controleren, terwijl andere runs blijven liggen. Een append verlengt alleen die structuur via een binaire carry. Een nieuwe entry in één run verandert de root van alle andere runs dus niet.","oss-knot-handbook.eng-trail.detailLeft":"Ook het overzicht van wie een bundel las moet zelf bewijs zijn. Iedere trailregel wordt gehasht met positie, tijd, bericht en de hash van de vorige regel. De eerste regel krijgt een vaste nulwaarde. De digest is domeingescheiden, zodat een hash uit een ander doel niet als geldig bewijs kan worden hergebruikt.","oss-knot-handbook.eng-trail.detailRight":"De positie telt even zwaar als de inhoud. Een bewerkte regel breekt de koppeling, een verwijderde regel verschuift de nummering en verwisselde regels hebben de verkeerde voorganger. De checker stopt bij de eerste afwijking en noemt precies die regel. Alleen achteraan toevoegen blijft gewoon toegestaan.","oss-knot-handbook.eng-bundle.detailLeft":"Een Knot-bundel is een leesbare map: een manifest, indexen voor runs en branches, één eventbestand per content-hash, de read trail en één handtekening over het manifest. Snapshots en projecties mogen mee, maar zijn nadrukkelijk afgeleid. Iedereen kan de map openen en de opbouw zien zonder eerst een eigen reader te vertrouwen.","oss-knot-handbook.eng-bundle.detailRight":"Ook de bestandsnaam wordt gecontroleerd. Als `9f2c1a04.json` niet meer naar zijn naam hasht, kan elke ontvanger met een hashfunctie dat zien. Dezelfde geschiedenis kan ook als gecomprimeerd archief, newline-delimited JSON of Parquet vertrekken wanneer die build-optie aanstaat. De map blijft de duidelijkste vorm voor overdracht, omdat lezen niets vraagt dat eerst geïnstalleerd moet worden.","oss-knot-handbook.eng-redact.detailLeft":"Redactie gebeurt vóór opslag en steeds in dezelfde volgorde: benoemde geheime velden, credentials, persoonsgegevens, de tenantblocklist en eigen tenantregels. Een allowlist kan de gang vroeg beëindigen. Die volgorde voorkomt dat een brede lokale regel een credentialregel voorbijloopt of een waarde verwijdert die de tenant juist veilig verklaarde.","oss-knot-handbook.eng-redact.detailRight":"Een verwijderde waarde wordt een marker zoals `[REDACTED:aws_key:3f9c2a]`. Het soort en een korte fingerprint blijven staan, zodat hetzelfde gelekte credential in veel entries terug te vinden is zonder dat iemand het kan reconstrueren. Bestaande markers blijven ongemoeid. Elke verwijdering staat in de ondertekende entry, niet alleen in een exportbeleid.","oss-knot-handbook.eng-validate.detailLeft":"Knot redacteert een waarde niet alleen omdat die erop lijkt. Kaartnummers worden met Luhn gecontroleerd, adressen op geldige octetten en nationale nummers op de woorden eromheen. Dezelfde negen cijfers in een kaal referentieveld en in een gelabelde notitie kunnen daardoor terecht een ander, uitlegbaar oordeel krijgen.","oss-knot-handbook.eng-validate.detailRight":"Die terughoudendheid houdt het record bruikbaar. Een kaartachtig nummer dat de checksum niet haalt blijft staan, net als `donation_token`, omdat veldnamen als hele woorden worden gematcht en dit niet het veld `token` is. De kern is niet alleen twee verwijderingen, maar ook vier reddingen. Onnodig redigeren tast het bewijs aan.","oss-knot-handbook.eng-views.detailLeft":"Knot heeft zes leesweergaven, waaronder runstatus, branches, threadgeschiedenis, de runindex, tokengebruik en tooluitkomsten. Elke weergave is een deterministische functie van de entries. Zij wordt bij het lezen en op een kort interval ververst. Zo antwoordt zij snel zonder naast de log een tweede bron van waarheid te worden.","oss-knot-handbook.eng-views.detailRight":"Meldt een dashboard dat alle toolcalls slaagden terwijl een event een fout bevat, dan beslissen de entries. Verwijder de weergave en bouw haar opnieuw uit de log. Dezelfde entries leveren dezelfde uitkomst op, dus het probleem zit in de verouderde weergave. Een reviewer kan altijd naar het entrybestand achter een cijfer teruggaan.","oss-knot-handbook.eng-replay.detailLeft":"Een replay kan een ondertekende verklaring van de state op een gekozen punt geven. Bij re-executie classificeert Knot elke vergelijking in plaats van alles tot één geslaagd of mislukt oordeel te maken. Een toolresultaat kan byte-identiek, afwijkend, een subset van een nieuw resultaat of overgeslagen zijn. Modelcalls kunnen overeenkomen, afwijken of zijn overgeslagen, en elk oordeel wordt vastgelegd bij de stap waar het bij hoort.","oss-knot-handbook.eng-replay.detailRight":"Subset is geen hoffelijk woord voor een fout. Het zegt dat de nieuwe uitvoer alles uit het record bevat en meer, wat iets anders is dan een tegenspraak. De ondertekende stateverklaring legt vast wat het systeem wist vóór de handeling. Dat scheidt de historische vraag van het latere experiment met een veranderde tool of model.","oss-knot-handbook.eng-surface.detailLeft":"De service heeft één JSON-RPC-endpoint, loopback op één machine en TLS voor externe callers. Appends komen binnen via het Model Context Protocol. Daarnaast zijn er unauthenticated liveness voor een probe, authenticated health voor het aantal lopende requests en drainstatus, plus Prometheus-metrics achter de credentialed surface.","oss-knot-handbook.eng-surface.detailRight":"Toegang kent vier vormen: een tokenbestand dat alleen de eigenaar kan lezen, een clientcertificaat, beide tijdens migratie of een workload identity token. Die laatste controleert issuer, audience en geldigheidsvenster via gepubliceerde issuer-keys. De drainstatus is zichtbaar, zodat een rolling restart op lopend werk kan wachten.","oss-knot-handbook.eng-order.detailLeft":"Eén writer per proces geeft entries een totale volgorde in de store. Er is geen leader election, klokvergelijking of round trip per append die later verklaard moet worden. Een retry komt uit op de al aanwezige content-addressed entry. Dubbele bezorging wordt zo een no-op en geen race om een plek in de volgorde.","oss-knot-handbook.eng-order.detailRight":"Reads draaien naast de writer en houden geen lock vast, omdat iedere projectie opnieuw uit de entries te bouwen is. Eerst loopt de redactie, dan wordt de contentnaam bepaald, de positie vastgelegd en de root van die run verlengd. Een reviewer ontvangt de volgorde die één proces schreef, geen consensusverhaal dat geloofd moet worden.","oss-knot-handbook.biz-account.detailLeft":"Een trace bij een platform kan correct zijn en je organisatie toch kwetsbaar laten. Bij een conflict vraag je de andere partij een rapport te aanvaarden dat jij bestelde. Bij review vraag je een auditor een systeem te aanvaarden dat die niet kan inspecteren. Eindigt het contract, dan kunnen jaren aan handelen achter een te sluiten account staan.","oss-knot-handbook.biz-account.detailRight":"Knot brengt de bewijsketen naar je eigen grond. De hardware, ondertekeningssleutel en map zijn van jou om te bewaren of te overhandigen. De ontvanger heeft geen toegang tot productie nodig om het record te testen. Zo wordt een leveranciersbelofte een artefact dat een onafhankelijke partij zelf kan controleren.","oss-knot-handbook.biz-handover.detailLeft":"De ontvanger opent een map en draait de checker zonder netwerkverbinding. Die test elke entryhandtekening, berekent de root van elke run opnieuw en controleert de read trail. Met de openbare sleutel kun je geen nieuwe entry schrijven. Het oordeel van de ontvanger blijft dus onafhankelijk van de organisatie die de map produceerde.","oss-knot-handbook.biz-handover.detailRight":"Een fout krijgt een locatie in plaats van een hele geschiedenis ongeldig te maken. Het rapport noemt de entry en run waar die zit, terwijl de andere entries blijven slagen. Dat telt bij een langlopend record: één veranderd bestand moet leiden tot een gerichte vraag, niet tot het weggooien van twee jaar bewijs.","oss-knot-handbook.biz-redaction.detailLeft":"Een volledige agentgeschiedenis bevat vanzelf sleutels, tokens en persoonsgegevens. Als die alleen bij export worden weggefilterd, zijn ze al in de store, nachtelijke kopieën en eventuele replica's terechtgekomen. Knot verwijdert ze vóór het schrijven. Kopieën verderop bevatten daardoor een tag, geen waarde die opnieuw een uitzondering vraagt.","oss-knot-handbook.biz-redaction.detailRight":"Dat verandert de beoordeling zelf. Er staat geen gevoelige waarde op schijf waarop een exportfilter moet letten, en er is geen apart verhaal voor elke back-up. De ondertekende entry vermeldt wat waar is verwijderd. Een reviewer krijgt zo bewijs van dataminimalisatie, terwijl de tag genoeg context houdt om de run nog te begrijpen.","oss-knot-handbook.biz-estate.detailLeft":"De Python-kit heeft adapters voor LangGraph, OpenAI Agents, Microsoft Agent Framework, Pydantic-AI en CrewAI. De TypeScript-kit ondersteunt LangGraph, OpenAI Agents en Vercel AI, met in beide een generieke route. Iedere adapter vertaalt de trace van het framework naar dezelfde tien eventsoorten, zonder die achter een vage generieke laag te verbergen.","oss-knot-handbook.biz-estate.detailRight":"Framework en versie blijven op elke entry staan, zodat twee teams niet tot één gemiddelde worden platgeslagen. Een vraag over de hele organisatie wordt een query op één vorm, één retentiebeleid en één export. Vervang je later model of framework, dan blijft de eerdere geschiedenis vergelijkbaar, in plaats van dat procurement die met de hand moet reconstrueren.","oss-knot-handbook.biz-state.detailLeft":"Een reviewer wil vaak de state vóór een beslissing zien, niet een samenvatting na afloop. Knot speelt de run af tot een gekozen punt en maakt een ondertekende verklaring van wat het systeem toen wist en had besloten. Alles daarna staat zichtbaar buiten de knip, ook de beslissing die juist wordt onderzocht.","oss-knot-handbook.biz-state.detailRight":"Dat is een artefact dat een reviewer kan controleren, geen conclusie die iemand uit logregels heeft samengesteld. Het beantwoordt direct wat op dat moment waar was. Re-executie staat daar los van en geeft geclassificeerde vergelijkingen terug, zodat de oorspronkelijke state niet wordt verward met wat een veranderde tool of model nu doet.","oss-knot-handbook.biz-retention.detailLeft":"Retentie staat eerst uit. Na configuratie archiveert Knot zodra de eerste grens wordt geraakt: een leeftijd, storegrootte of aantal entries. Het archief is een gecomprimeerd bestand met datum, geschikt voor goedkopere opslag of een bestaande archiefprocedure. Een leeftijd van nul wordt geweigerd, want meteen alles archiveren is geen beleid.","oss-knot-handbook.biz-retention.detailRight":"Archiveren wist de live verantwoording van een run niet. De root blijft leesbaar, zodat je een gearchiveerde run kunt herkennen en verantwoorden zonder alle oude entries uit te pakken. De retentiekeuze wordt expliciet: bekend is welke grens afging, het archief heeft een datum en de run behoudt zijn stabiele identiteit.","oss-knot-handbook.biz-sovereignty.detailLeft":"Knot schrijft records volledig binnen de grens van de operator. Jij houdt de ondertekenende helft van de sleutel en publiceert alleen de helft die controleert. Niets van de makers van Knot zit in de bewijsketen. Een bundel gaat die grens pas over wanneer je er bewust een auditor, tegenpartij of toezichthouder één geeft. De schijf, de machine en het rechtsgebied waarin die staat zijn dezelfde die je voor de rest van je omgeving al koos.","oss-knot-handbook.biz-sovereignty.detailRight":"Dit is geen vrijstelling van gewoon inkoopwerk. Het haalt vragen weg die hier geen extern onderwerp hebben: een leveranciersbeoordeling in de bewijsketen, een doorgiftemechanisme voor een record dat nooit vertrok, externe beschikbaarheid tijdens een incident en een releaseschema dat onder je verandert. Een bundel bewust overhandigen blijft wel een eigen keuze.","oss-knot-handbook.biz-access.detailLeft":"De toegangsconfiguratie zegt wie het record mag openen. Dat kan een tokenbestand zijn dat alleen de eigenaar leest, een clientcertificaat, beide tijdens migratie of een workload identity token dat issuer, audience en tijd controleert. Een reviewer kan die configuratie lezen en een fout credential zien weigeren, in plaats van alleen een belofte over de controle te krijgen.","oss-knot-handbook.biz-access.detailRight":"Wie het record werkelijk opende staat in het record zelf. Elke read voegt een trailregel toe die met positie, tijd en voorganger is verzegeld. Wie een read uit het midden verwijdert, breekt de keten en de checker noemt de eerste regel die niet meer klopt. Toegangsbeleid en toegangsgeschiedenis beantwoorden nu eenmaal twee verschillende vragen.","oss-knot-handbook.biz-standup.detailLeft":"Het commando `doctor` controleert de ondertekeningssleutel, credential-permissies, schemaversie, datadirectory en logdirectory. Elke uitkomst heeft een ernst. Het vindt gewone fouten in een overgenomen installatie, zoals een tokenbestand dat een groep kan lezen of een schema dat achterloopt, voordat die tijdens een incident opduiken.","oss-knot-handbook.biz-standup.detailRight":"Gewone fouten zijn ter plekke te herstellen. Knot kan een credential roteren, de gebruikelijke permissiefout herstellen en een wachtende migratie toepassen, om daarna de schone meting te tonen. Het punt is niet dat installatie eenvoudig is. Iemand die de service overneemt kan met één check zien of die vandaag kan ondertekenen, opslaan en exporteren.","oss-knot-handbook.biz-scale.detailLeft":"Knot begint met een lokale bestandsdatabase op de machine naast de eerste agent. Voor een gedeelde omgeving is er een serverdatabasebackend, en grote blobs kunnen naar object storage terwijl entries klein blijven. Dit zijn deploymentkeuzes, geen overgang naar een ander record of een nieuw proces voor zekerheid.","oss-knot-handbook.biz-scale.detailRight":"De bundel blijft bij al die keuzes gelijk: manifest, eventbestanden, roots, handtekening en aparte checker. Eventsoorten, retentie en de gepubliceerde openbare sleutel hoeven niet opnieuw omdat de opslag eronder verandert. Een pilot kan zo uitgroeien tot een geschiedenis voor meerdere teams zonder dat onderweg een jaar bewijs onleesbaar wordt.","oss-knot-handbook.con-acted.detailLeft":"Wanneer software een afspraak boekt, voor je antwoordt, geld verplaatst of een formulier verstuurt, gaat het niet om het woord automatisering. Het gaat om wat er gebeurde toen niemand keek. Meestal krijg je weken later alleen een samenvatting van het bedrijf waarvan de software handelde, uit gegevens die jij niet kunt controleren.","oss-knot-handbook.con-acted.detailRight":"Knot schrijft een bon terwijl het werk gebeurt. Daarop staan de stappen op volgorde. De bon blijft bij de eigenaar van de software en kan aan jou of iemand die jij kiest worden gegeven. Gaat een overschrijving naar de verkeerde rekening, dan begin je bij de echte keuze in het record, niet bij een verzoek aan het bedrijf om zich iets te herinneren.","oss-knot-handbook.con-receipt.detailLeft":"Op de bon staat wat werd gevraagd, wat de software opzocht, wat terugkwam, wanneer een stap misliep en welk bestand veranderde. De volgorde laat zien of het systeem eerst controleerde en daarna handelde. Het is geen mooi verhaal dat achteraf wordt geschreven wanneer iemand vraagt waarom het fout ging.","oss-knot-handbook.con-receipt.detailRight":"Niets wordt overschreven. Is een correctie nodig, dan komt die achteraan en blijft de eerdere regel staan. Daardoor ziet een lezer ook de keuze die tot de uitkomst leidde, inclusief een mislukte stap. Een melding die alleen zegt dat een overschrijving is voltooid kan dat niet laten zien, en een brief die weken later wordt geschreven evenmin.","oss-knot-handbook.con-seal.detailLeft":"Elke regel heeft een verzegeling die uit precies die inhoud is gemaakt. Verander één woord en die verzegeling past niet meer. De bon heeft ook één totaal over alle regels in de oorspronkelijke volgorde. Een regel stilletjes verwijderen of verplaatsen verandert daardoor een aparte controle, zelfs als alle resterende regels er gewoon uitzien.","oss-knot-handbook.con-seal.detailRight":"Voor controle zijn de bon en de openbare helft van de sleutel genoeg, geen verbinding en geen account bij het bedrijf. De uitkomst noemt de veranderde regel. Zij zegt niet alleen dat iets verdacht voelt. Een latere wijziging maakt de bon aantoonbaar kapot, wat heel iets anders is dan iemand vragen een screenshot te geloven.","oss-knot-handbook.con-details.detailLeft":"Een bruikbare bon mag geen tweede opslagplaats voor je rekeningnummer, kaartnummer of identiteitsnummer worden. Knot haalt die waarden weg voordat de regel wordt opgeslagen. Later verbergen zou ze in het bestand, de back-ups en de kopie voor een reviewer laten staan. De bewaarde bon heeft geen leesbare waarde om te lekken.","oss-knot-handbook.con-details.detailRight":"Een tag zegt wat is verwijderd en heeft een korte fingerprint zodat dezelfde waarde elders nog herkenbaar is. De rest van de regel blijft nuttig: bedrag, tijd, volgorde en wat fout ging. Nummercontroles voorkomen ook dat ieder referentienummer wordt behandeld alsof het het rekeningnummer van een persoon is.","oss-knot-handbook.con-give.detailLeft":"Je installeert Knot niet zelf. Het draait waar de software draait die voor je handelde. Waar je wel om kunt vragen is een record dat meer is dan een melding of brief: een map met gewone bestanden en een openbare sleutel. Die sleutel is geen geheim en kan aan iedereen worden gegeven die de map moet controleren. Niets in die map vraagt om een wachtwoord of een speciaal programma.","oss-knot-handbook.con-give.detailRight":"Een ombudsman, advocaat, bank of technisch onderlegde vriend kan dezelfde drie checks doen. De verzegeling past bij elke regel, het totaal past bij de aanwezige regels en de volgorde klopt. Voor bevestiging hoeft niets terug naar het bedrijf. Jij hoeft niet op je woord geloofd te worden, en de organisatie die de bon schreef ook niet.","oss-knot-handbook.con-anyone.detailLeft":"Organisaties blijven hun software veranderen, maar een Knot-bon houdt dezelfde basisvorm. Er staat dat werk is gevraagd, iets is opgezocht, een tool slaagde of mislukte, een bestand veranderde en de run klaar was. Elke regel vermeldt ook welk systeem en welke versie haar schreef, niet alleen ergens later in een kop.","oss-knot-handbook.con-anyone.detailRight":"Zo kun je een bankoverschrijving en een verzekeringsclaim op één manier lezen, ook als heel andere systemen ze verwerkten. Dezelfde kleine checker werkt voor beide en geeft hetzelfde soort oordeel. Een systeemwijziging volgend jaar verandert niet wat de bon van vorig jaar zegt, omdat het record het werk beschrijft en niet de interface van een leverancier.","oss-knot-handbook.visual.record":"dossier","oss-knot-handbook.visual.check":"controle","oss-knot-handbook.visual.handover":"overdracht","oss-knot-handbook.visual.folder":"map","oss-knot-handbook.visual.failed":"mislukt","oss-knot-handbook.visual.oneEntry":"één item","oss-knot-handbook.visual.oneCharacterChanged":"één teken gewijzigd","oss-knot-handbook.visual.connection":"verbinding","oss-knot-handbook.visual.closed":"gesloten","oss-knot-handbook.visual.machine":"machine","oss-knot-handbook.visual.replaced":"vervangen","oss-knot-handbook.visual.process":"proces","oss-knot-handbook.visual.restarted":"herstart","oss-knot-handbook.visual.store":"opslag","oss-knot-handbook.visual.migrated":"verplaatst","oss-knot-handbook.visual.entry":"item","oss-knot-handbook.visual.toolResponse":"toolantwoord","oss-knot-handbook.visual.eventHash":"eventhash","oss-knot-handbook.visual.signaturePublicKey":"handtekening + openbare sleutel","oss-knot-handbook.visual.checksAlone":"zelf te controleren","oss-knot-handbook.visual.completeRun":"volledige run","oss-knot-handbook.visual.rootChanges":"root verandert","oss-knot-handbook.visual.missingResponse":"ontbrekend antwoord","oss-knot-handbook.visual.externalAuditor":"externe auditor","oss-knot-handbook.visual.internalReview":"interne toetsing","oss-knot-handbook.visual.readBundle":"bundel gelezen","oss-knot-handbook.visual.firstBrokenLine":"eerste gebroken regel","oss-knot-handbook.visual.agentSaw":"agent zag","oss-knot-handbook.visual.stored":"opgeslagen","oss-knot-handbook.visual.sameShape":"dezelfde vorm","oss-knot-handbook.visual.contextAbsent":"context ontbreekt","oss-knot-handbook.visual.kept":"behouden","oss-knot-handbook.visual.identityLabel":"identiteitslabel","oss-knot-handbook.visual.removed":"verwijderd","oss-knot-handbook.visual.checksum":"controlegetal","oss-knot-handbook.visual.range":"bereik","oss-knot-handbook.visual.wholeWord":"heel woord","oss-knot-handbook.visual.patternOnly":"alleen patroon","oss-knot-handbook.visual.recordDamaged":"dossier beschadigd","oss-knot-handbook.visual.oldView":"oude weergave","oss-knot-handbook.visual.successful":"geslaagd","oss-knot-handbook.visual.failures":"mislukkingen","oss-knot-handbook.visual.events":"events","oss-knot-handbook.visual.rebuild":"herbouw","oss-knot-handbook.visual.rebuiltView":"herbouwde weergave","oss-knot-handbook.visual.stateAt":"toestand om","oss-knot-handbook.visual.signedStatement":"ondertekende verklaring","oss-knot-handbook.visual.recordedResponse":"vastgelegd antwoord","oss-knot-handbook.visual.retryNote":"notitie over nieuwe poging","oss-knot-handbook.visual.identical":"identiek","oss-knot-handbook.visual.divergent":"afwijkend","oss-knot-handbook.visual.subset":"deelverzameling","oss-knot-handbook.visual.skipped":"overgeslagen","oss-knot-handbook.visual.endpoint":"eindpunt","oss-knot-handbook.visual.tokenFile":"tokenbestand","oss-knot-handbook.visual.clientCertificate":"clientcertificaat","oss-knot-handbook.visual.migration":"migratie","oss-knot-handbook.visual.workloadIdentity":"workloadidentiteit","oss-knot-handbook.visual.health":"gezondheid","oss-knot-handbook.visual.inFlight":"in behandeling","oss-knot-handbook.visual.draining":"afbouw","oss-knot-handbook.visual.retry":"nieuwe poging","oss-knot-handbook.visual.oneWriter":"één schrijver","oss-knot-handbook.visual.runList":"runlijst","oss-knot-handbook.visual.toolOutcomes":"tooluitkomsten","oss-knot-handbook.visual.browser":"browser","oss-knot-handbook.visual.operations":"operatie","oss-knot-handbook.visual.wrongPayment":"verkeerde betaling","oss-knot-handbook.visual.platformTrace":"platformspoor","oss-knot-handbook.visual.theirAccount":"hun account","oss-knot-handbook.visual.export":"export","oss-knot-handbook.visual.acceptedReturned":"geaccepteerd / teruggestuurd","oss-knot-handbook.visual.yourDesk":"jouw bureau","oss-knot-handbook.visual.publicKey":"openbare sleutel","oss-knot-handbook.visual.noAccessRequest":"geen toegangsverzoek","oss-knot-handbook.visual.onlyTheseCross":"alleen dit gaat over","oss-knot-handbook.visual.reviewer":"beoordelaar","oss-knot-handbook.visual.entriesConfirmed":"items bevestigd","oss-knot-handbook.visual.rootMatches":"root klopt","oss-knot-handbook.visual.faultNamed":"fout benoemd","oss-knot-handbook.visual.redaction":"redactie","oss-knot-handbook.visual.overnightCopy":"nachtelijke kopie","oss-knot-handbook.visual.archive":"archief","oss-knot-handbook.visual.bundle":"bundel","oss-knot-handbook.visual.finance":"financiën","oss-knot-handbook.visual.nestedTrace":"genest spoor","oss-knot-handbook.visual.support":"ondersteuning","oss-knot-handbook.visual.flatStream":"platte stroom","oss-knot-handbook.visual.oneHistory":"één geschiedenis","oss-knot-handbook.visual.framework":"framework","oss-knot-handbook.visual.version":"versie","oss-knot-handbook.visual.event":"event","oss-knot-handbook.visual.asked":"gevraagd","oss-knot-handbook.visual.lookedUp":"opgezocht","oss-knot-handbook.visual.selected":"geselecteerd","oss-knot-handbook.visual.approved":"goedgekeurd","oss-knot-handbook.visual.fileChanged":"bestand gewijzigd","oss-knot-handbook.visual.signed":"ondertekend","oss-knot-handbook.visual.live":"actief","oss-knot-handbook.visual.age":"leeftijd","oss-knot-handbook.visual.size":"grootte","oss-knot-handbook.visual.count":"aantal","oss-knot-handbook.visual.agents":"agenten","oss-knot-handbook.visual.yourBoundary":"jouw grens","oss-knot-handbook.visual.supplierReview":"leveranciersbeoordeling","oss-knot-handbook.visual.transferMechanism":"doorgiftemechanisme","oss-knot-handbook.visual.externalUptime":"externe beschikbaarheid","oss-knot-handbook.visual.releaseSchedule":"releaseschema","oss-knot-handbook.visual.issuer":"uitgever","oss-knot-handbook.visual.audience":"doelgroep","oss-knot-handbook.visual.window":"venster","oss-knot-handbook.visual.permissions":"rechten","oss-knot-handbook.visual.ownerOnly":"alleen eigenaar","oss-knot-handbook.visual.readTrail":"leeslog","oss-knot-handbook.visual.auditor":"auditor","oss-knot-handbook.visual.counsel":"jurist","oss-knot-handbook.visual.doctorInherited":"doctor, overgenomen","oss-knot-handbook.visual.keyPresent":"sleutel aanwezig","oss-knot-handbook.visual.credential":"inloggegeven","oss-knot-handbook.visual.findings":"bevindingen","oss-knot-handbook.visual.schemaBehind":"schema achter","oss-knot-handbook.visual.dataDirectory":"datamap","oss-knot-handbook.visual.logDirectory":"logmap","oss-knot-handbook.visual.fix":"herstel","oss-knot-handbook.visual.pass":"goed","oss-knot-handbook.visual.doctorRepaired":"doctor, hersteld","oss-knot-handbook.visual.schemaCurrent":"schema actueel","oss-knot-handbook.visual.pilot":"pilot","oss-knot-handbook.visual.agent":"agent","oss-knot-handbook.visual.localFile":"lokaal bestand","oss-knot-handbook.visual.estate":"omgeving","oss-knot-handbook.visual.fourServices":"vier diensten","oss-knot-handbook.visual.serverDatabase":"serverdatabase","oss-knot-handbook.visual.payloads":"payloads","oss-knot-handbook.visual.sharedRecord":"gedeeld dossier","oss-knot-handbook.visual.objectStorage":"objectopslag","oss-knot-handbook.visual.sameFolder":"dezelfde map","oss-knot-handbook.visual.sameCheck":"dezelfde controle","oss-knot-handbook.visual.appointment":"afspraak","oss-knot-handbook.visual.reply":"antwoord","oss-knot-handbook.visual.transfer":"overschrijving","oss-knot-handbook.visual.form":"formulier","oss-knot-handbook.visual.wrongAccount":"verkeerde rekening","oss-knot-handbook.visual.noReceipt":"geen ontvangstbewijs","oss-knot-handbook.visual.askedToMove":"gevraagd om EUR 400 over te maken","oss-knot-handbook.visual.lookedUpAccounts":"rekeningen opgezocht","oss-knot-handbook.visual.twoNamesReturned":"twee namen teruggekregen","oss-knot-handbook.visual.choseSecond":"koos de tweede","oss-knot-handbook.visual.moved":"overgemaakt","oss-knot-handbook.visual.confirmed":"bevestigd","oss-knot-handbook.visual.finished":"afgerond","oss-knot-handbook.visual.today":"vandaag","oss-knot-handbook.visual.transferCompleted":"overschrijving voltooid","oss-knot-handbook.visual.original":"origineel","oss-knot-handbook.visual.choseThe":"koos de","oss-knot-handbook.visual.second":"tweede","oss-knot-handbook.visual.line":"regel","oss-knot-handbook.visual.altered":"gewijzigd","oss-knot-handbook.visual.first":"eerste","oss-knot-handbook.visual.from":"van","oss-knot-handbook.visual.toAccountLineFour":"naar de rekening op regel vier, om","oss-knot-handbook.visual.afterReading":"na het lezen van een document met","oss-knot-handbook.visual.amountKept":"bedrag behouden","oss-knot-handbook.visual.timeKept":"tijd behouden","oss-knot-handbook.visual.orderKept":"volgorde behouden","oss-knot-handbook.visual.detailsAbsent":"details ontbreken","oss-knot-handbook.visual.yourRequest":"jouw verzoek","oss-knot-handbook.visual.ombudsman":"ombudsman","oss-knot-handbook.visual.solicitor":"advocaat","oss-knot-handbook.visual.friend":"vriend","oss-knot-handbook.visual.checks":"controleert","oss-knot-handbook.visual.bankTransfer":"bankoverschrijving","oss-knot-handbook.visual.insuranceClaim":"verzekeringsclaim","oss-knot-handbook.visual.changedFile":"bestand gewijzigd","oss-knot-handbook.visual.lookupFailed":"opzoeken mislukt","oss-knot-handbook.visual.seal":"zegel","oss-knot-handbook.visual.sameChecker":"dezelfde controle","oss-knot-handbook.visual.verifiedReading":"gecontroleerde lezing","oss-knot-handbook.visual.approve":"goedkeuren","oss-knot-handbook.visual.reject":"afwijzen","oss-knot-handbook.visual.signature":"handtekening","oss-knot-handbook.visual.fileName":"bestandsnaam","oss-knot-handbook.visual.runRoot":"runroot","oss-knot-handbook.visual.fault":"fout","oss-knot-handbook.visual.yourReconstruction":"jouw reconstructie","oss-knot-handbook.visual.theirReconstruction":"hun reconstructie","oss-knot-handbook.visual.oneSignedSequence":"één ondertekende volgorde","oss-knot-handbook.visual.model":"model","oss-knot-handbook.visual.platform":"platform","oss-knot-handbook.visual.changed":"gewijzigd","oss-knot-handbook.visual.renegotiated":"heronderhandeld","oss-knot-handbook.visual.entries":"items","oss-knot-handbook.visual.signatures":"handtekeningen","oss-knot-handbook.visual.roots":"roots","oss-knot-handbook.visual.trail":"spoor","oss-knot-handbook.visual.ourRecordsShow":"onze gegevens tonen","oss-knot-handbook.visual.whatItDid":"wat het deed","oss-knot-handbook.visual.inOrder":"op volgorde","oss-knot-handbook.visual.sealed":"verzegeld","oss-knot-handbook.visual.write":"schrijven","oss-knot-handbook.visual.privateKey":"private sleutel","oss-knot-handbook.visual.yourMachine":"jouw machine","oss-knot-handbook.visual.eventSequence":"eventvolgorde","oss-knot-handbook.visual.oneRun":"één run","oss-knot-handbook.visual.appendOrder":"appendvolgorde","oss-knot-handbook.visual.sameBytes":"dezelfde bytes","oss-knot-handbook.visual.writtenOnce":"één keer geschreven","oss-knot-handbook.visual.contentName":"inhoudsnaam","oss-knot-handbook.visual.notClockOrder":"geen klokvolgorde","oss-knot-handbook.visual.replayCut":"replayknip","oss-knot-handbook.visual.laterEventsExcluded":"latere events uitgesloten","oss-knot-handbook.visual.evidenceBeforeCut":"bewijs vóór de knip","oss-knot-handbook.visual.signedStateStatement":"ondertekende toestandsverklaring","oss-knot-handbook.visual.whatWasKnown":"wat bekend was en besloten is","oss-knot-handbook.visual.outsideTheCut":"buiten de knip","oss-knot-handbook.visual.theCutIsSigned":"de knip is ondertekend","oss-knot-handbook.visual.replayDoesNotRewrite":"replay herschrijft de geschiedenis niet","oss-knot-handbook.visual.choseFirst":"koos de eerste","oss-knot-handbook.visual.receiptRoot":"bonroot","oss-knot-handbook.visual.receiptComparison":"bonvergelijking","oss-knot-handbook.visual.sameRunDifferentBytes":"dezelfde run, andere bytes","oss-knot-handbook.visual.sealBreaks":"zegel breekt","oss-knot-handbook.visual.checkerNamesTheLine":"checker noemt de gewijzigde regel","oss-knot-handbook.visual.runSi":"run: SI-2291","oss-knot-handbook.visual.modelReview":"model: beoordeling","oss-knot-handbook.visual.tokens418":"tokens: 418","oss-knot-handbook.visual.transferTool":"tool: overschrijving","oss-knot-handbook.visual.resultAccepted":"uitkomst: geaccepteerd","oss-knot-handbook.visual.customerThread":"thread: klant","oss-knot-handbook.visual.receiptFile":"bestand: bon.pdf","oss-knot-handbook.visual.statusComplete":"status: voltooid","oss-knot-handbook.visual.requestMove":"verzoek: EUR 400 overmaken","oss-knot-handbook.visual.accountsReturned":"rekeningen: 2 terug","oss-knot-handbook.visual.choiceAccount":"keuze: rekening 02","oss-knot-handbook.visual.transferSubmitted":"overschrijving: ingediend","oss-knot-handbook.visual.receiptWritten":"bon.pdf geschreven","oss-knot-handbook.visual.arrival":"aanlevering","oss-knot-handbook.visual.accepted":"geaccepteerd","oss-knot-handbook.visual.bundleInspector":"Bundelinspecteur","oss-knot-handbook.visual.bundleInspectorSubtitle":"Lees het manifest, eventbestand en de handtekening uit de draagbare bewijsmap.","oss-knot-handbook.visual.endpointConsole":"MCP-eindpunt","oss-knot-handbook.visual.endpointConsoleSubtitle":"Controleer de geauthenticeerde append-interface en de actuele status.","oss-knot-handbook.visual.doctorConsole":"Knot doctor","oss-knot-handbook.visual.doctorConsoleSubtitle":"Lees de overgenomen installatie, herstel gewone fouten en controleer opnieuw.","oss-knot-handbook.visual.ready":"Klaar","oss-knot-handbook.visual.healthy":"Gezond","oss-knot-handbook.visual.canonicalBytes":"canonieke bytes","oss-knot-handbook.visual.metrics":"metingen","oss-knot-handbook.visual.textResponse":"tekst","oss-knot-handbook.visual.rootCarry":"root + één carry","oss-knot-handbook.visual.changeWord":"verander een woord","oss-knot-handbook.visual.sealFails":"zegel faalt","oss-knot-handbook.visual.removeLine":"haal een regel weg","oss-knot-handbook.visual.rootFails":"root faalt","oss-knot-handbook.visual.moveLine":"verplaats een regel","oss-knot-handbook.visual.orderFails":"volgorde faalt","oss-knot-handbook.visual.appendAtEnd":"voeg aan het eind toe","oss-knot-handbook.visual.cardNumber":"kaartnummer","oss-knot-handbook.visual.identityNumber":"identiteitsnummer","oss-knot-handbook.visual.peak":"piek","oss-knot-handbook.visual.differentShape":"andere vorm","oss-knot-handbook.visual.contained":"opgenomen","oss-knot-handbook.visual.notRunAgain":"niet opnieuw uitgevoerd","oss-knot-handbook.visual.searchTool":"tool: ledger.search","oss-knot-handbook.visual.searchResult":"uitkomst: twee rekeningen","oss-knot-handbook.visual.invoiceTool":"tool: invoice.fetch","oss-knot-handbook.visual.invoiceFailed":"uitkomst: mislukt","oss-knot-handbook.visual.messageProduced":"bericht: klant","oss-knot-handbook.visual.claim":"claim","oss-knot-handbook.visual.noPerson":"geen persoon","oss-knot-handbook.visual.oneRecordOneCheck":"één dossier, één controle","oss-knot-handbook.visual.receipt":"bon","oss-knot-handbook.visual.returned":"teruggegeven","oss-knot-handbook.visual.sameKindOfReceipt":"dezelfde bonvorm","oss-knot-handbook.visual.somethingActed":"iets handelde voor je","oss-knot-handbook.visual.whoHasAlreadyRead":"wie het al heeft gelezen","oss-knot-handbook.visual.mainTitle.eng-kinds":"Volgorde van eventsoorten","oss-knot-handbook.visual.mainTitle.eng-identity":"Retry-identiteit vaststellen","oss-knot-handbook.visual.mainTitle.eng-signature":"Reikwijdte van een getekend item","oss-knot-handbook.visual.mainTitle.eng-root":"Bewijs van runvolledigheid","oss-knot-handbook.visual.mainTitle.eng-trail":"Breukcontrole van het leesspoor","oss-knot-handbook.visual.mainTitle.eng-bundle":"Opbouw van de draagbare bundel","oss-knot-handbook.visual.mainTitle.eng-redact":"Redactiepad vóór opslag","oss-knot-handbook.visual.mainTitle.eng-validate":"Identiteitsbesluit met context","oss-knot-handbook.visual.mainTitle.eng-views":"Herbouwbare afgeleide weergave","oss-knot-handbook.visual.mainTitle.eng-replay":"Ondertekende replayvergelijking","oss-knot-handbook.visual.mainTitle.eng-surface":"Geauthenticeerde append-interface","oss-knot-handbook.visual.mainTitle.eng-order":"Volgorde met één schrijver","oss-knot-handbook.visual.mainTitle.biz-account":"Gedeeld leveranciersbewijs","oss-knot-handbook.visual.mainTitle.biz-handover":"Onafhankelijke bewijsoverdracht","oss-knot-handbook.visual.mainTitle.biz-redaction":"Redactie vóór replicatie","oss-knot-handbook.visual.mainTitle.biz-estate":"Eén historie voor alle frameworks","oss-knot-handbook.visual.mainTitle.biz-state":"Ondertekende toestand om 14:20","oss-knot-handbook.visual.mainTitle.biz-retention":"Drempelbeheer voor bewaring","oss-knot-handbook.visual.mainTitle.biz-sovereignty":"Dossiergrens onder eigen beheer","oss-knot-handbook.visual.mainTitle.biz-access":"Toegangspoort en leesspoor","oss-knot-handbook.visual.mainTitle.biz-standup":"Herstelbare omgevingsdiagnose","oss-knot-handbook.visual.mainTitle.biz-scale":"Eén bewijscontract op elke schaal","oss-knot-handbook.visual.mainTitle.con-acted":"Een geautomatiseerde actie reconstrueren","oss-knot-handbook.visual.mainTitle.con-receipt":"Werkbon van de machine","oss-knot-handbook.visual.mainTitle.con-seal":"Vergelijking van verzegelde bonnen","oss-knot-handbook.visual.mainTitle.con-details":"Gegevens verwijderd vóór opslag","oss-knot-handbook.visual.mainTitle.con-give":"Draagbare bewijsoverdracht","oss-knot-handbook.visual.mainTitle.con-anyone":"Eén controle voor elke bron","oss-knot-handbook.visual.instrument.eng-kinds":"Register van eventsoorten","oss-knot-handbook.visual.instrument.eng-identity":"Identiteitscontrole voor retries","oss-knot-handbook.visual.instrument.eng-signature":"Dekking van de handtekening","oss-knot-handbook.visual.instrument.eng-root":"Volledigheidsmeter voor runs","oss-knot-handbook.visual.instrument.eng-trail":"Breukzoeker voor het leesspoor","oss-knot-handbook.visual.instrument.eng-bundle":"Index van de draagbare bundel","oss-knot-handbook.visual.instrument.eng-redact":"Redactierotor vóór opslag","oss-knot-handbook.visual.instrument.eng-validate":"Werkbank voor contextvalidatie","oss-knot-handbook.visual.instrument.eng-views":"Projector voor afgeleide weergaven","oss-knot-handbook.visual.instrument.eng-replay":"Draaiknop voor replayoordelen","oss-knot-handbook.visual.instrument.eng-surface":"Lokale append-interface","oss-knot-handbook.visual.instrument.eng-order":"Sequencer met één schrijver","oss-knot-handbook.visual.instrument.biz-account":"Bewijskloof bij leveranciers","oss-knot-handbook.visual.instrument.biz-handover":"Dossier voor onafhankelijke overdracht","oss-knot-handbook.visual.instrument.biz-redaction":"Grens voor veilige kopieën","oss-knot-handbook.visual.instrument.biz-estate":"Samenloop van frameworks","oss-knot-handbook.visual.instrument.biz-state":"Ondertekende toestandsknip","oss-knot-handbook.visual.instrument.biz-retention":"Werkbank voor bewaartermijnen","oss-knot-handbook.visual.instrument.biz-sovereignty":"Grens van de beheerder","oss-knot-handbook.visual.instrument.biz-access":"Toegang en leesbon","oss-knot-handbook.visual.instrument.biz-standup":"Gezondheidscheck van de omgeving","oss-knot-handbook.visual.instrument.biz-scale":"Groeipad voor opslag","oss-knot-handbook.visual.instrument.con-acted":"Klok voor onvastgelegde acties","oss-knot-handbook.visual.instrument.con-receipt":"Werkbon","oss-knot-handbook.visual.instrument.con-seal":"Vergelijking van verzegelingswijzigingen","oss-knot-handbook.visual.instrument.con-details":"Privacyfilter","oss-knot-handbook.visual.instrument.con-give":"Draagbare overdracht","oss-knot-handbook.visual.instrument.con-anyone":"Universele controle","oss-knot-handbook.visual.illustrative":"ter illustratie","oss-knot-handbook.visual.amountTimeOrder":"bedrag / tijd / volgorde","oss-knot-handbook.visual.appScreenshot":"schermafbeelding van de app","oss-knot-handbook.visual.applyMigration":"migratie uitvoeren","oss-knot-handbook.visual.asFarAsEstablished":"voor zover we kunnen vaststellen","oss-knot-handbook.visual.beforeWrite":"vóór opslag","oss-knot-handbook.visual.clockComparison":"klokken vergelijken","oss-knot-handbook.visual.whatMultiWriterNeeds":"wat meerdere schrijvers nodig hebben","oss-knot-handbook.visual.leaderElection":"leidersverkiezing","oss-knot-handbook.visual.datedFiles":"bestanden met datum","oss-knot-handbook.visual.days":"dagen","oss-knot-handbook.visual.daysLogsRotated":"dagen / logs gewist","oss-knot-handbook.visual.engineeringCall":"overleg met engineers","oss-knot-handbook.visual.expired":"verlopen","oss-knot-handbook.visual.failedCallsOneQuery":"mislukte oproepen naar het leveranciersportaal / één query","oss-knot-handbook.visual.fourExports":"vier exportvormen","oss-knot-handbook.visual.intactThrough":"intact tot en met regel","oss-knot-handbook.visual.kindBeforeSaveFingerprint":"soort / vóór opslag / vingerafdruk","oss-knot-handbook.visual.leader":"leider","oss-knot-handbook.visual.leavesDeliberately":"verlaat bewust de grens","oss-knot-handbook.visual.monthDecember":"december","oss-knot-handbook.visual.monthMarch":"maart","oss-knot-handbook.visual.monthNovember":"november","oss-knot-handbook.visual.neverStored":"nooit opgeslagen","oss-knot-handbook.visual.newResponse":"nieuw antwoord","oss-knot-handbook.visual.noLock":"geen lock","oss-knot-handbook.visual.noRawValue":"geen ruwe waarde","oss-knot-handbook.visual.notApplicable":"niet van toepassing","oss-knot-handbook.visual.oneMachine":"één machine","oss-knot-handbook.visual.oneRunTravels":"één run reist zelfstandig","oss-knot-handbook.visual.pdfLetter":"pdf-brief","oss-knot-handbook.visual.peopleOneMovedTeams":"mensen / één wisselde van team","oss-knot-handbook.visual.recomputed":"opnieuw berekend","oss-knot-handbook.visual.removalReport":"verwijderingsrapport","oss-knot-handbook.visual.retrievedNote":"opgehaalde notitie","oss-knot-handbook.visual.rollingRestart":"rollende herstart","oss-knot-handbook.visual.rootRemainsLive":"root blijft beschikbaar","oss-knot-handbook.visual.rotateCredential":"toegangsmiddel roteren","oss-knot-handbook.visual.roundTrip":"retourreis","oss-knot-handbook.visual.runHere":"draait hier","oss-knot-handbook.visual.runs":"runs","oss-knot-handbook.visual.samePublicKey":"dezelfde publieke sleutel","oss-knot-handbook.visual.sameRetention":"hetzelfde bewaarbeleid","oss-knot-handbook.visual.sameSecretFourEntries":"hetzelfde geheim, vier events","oss-knot-handbook.visual.sealTotalOrder":"zegel / totaal / volgorde","oss-knot-handbook.visual.sendMyRecord":"stuur mijn dossier","oss-knot-handbook.visual.sessionProof":"sessiebewijs","oss-knot-handbook.visual.spreadsheet":"spreadsheet","oss-knot-handbook.visual.streamExport":"streamexport","oss-knot-handbook.visual.supplierTicket":"ticket bij de leverancier","oss-knot-handbook.visual.tenKinds":"tien soorten","oss-knot-handbook.visual.tieBreak":"beslisregel bij gelijke stand","oss-knot-handbook.visual.treeExport":"boomexport","oss-knot-handbook.visual.accessRequest":"toegangsverzoek","oss-knot-handbook.visual.account":"rekening","oss-knot-handbook.close.headlineAccent":"zonder jou iets te vragen","oss-knot-handbook.close.panelTitle":"Wat een vreemde ontvangt","oss-knot-handbook.close.panelTag":"BUNDEL","oss-knot-handbook.close.panelRow0Label":"Wat een bundel bevat","oss-knot-handbook.close.panelRow0Value":"Een manifest, run- en branch-indexen, één bestand per event en het leesspoor","oss-knot-handbook.close.panelRow1Label":"Wat hem controleert","oss-knot-handbook.close.panelRow1Value":"De entry en een gepubliceerde openbare sleutel, verder niets","oss-knot-handbook.close.panelRow2Label":"Waar hij wordt geschreven","oss-knot-handbook.close.panelRow2Value":"Machines binnen je eigen grens, één writer per proces","oss-knot-handbook.close.panelRow3Label":"Replay-uitkomsten","oss-knot-handbook.close.panelRow3Value":"Identiek, afwijkend, subset of overgeslagen","oss-knot-handbook.close.panelFoot":"Een bestand waarvan de naam niet meer bij de hash past, is zichtbaar voor iedereen met een hashfunctie.","oss-knot-hero-glyph.brandLabel":"Knot","oss-knot-hero-glyph.35d3461275":"knot export ./run-7f3a.bundle","oss-knot-hero-glyph.3f10a58594":"GEVERIFIEERD, authentiek en ongewijzigd, offline","oss-knot-hero-glyph.1b2da13597":"trust-log-hashketen intact","oss-knot-hero-glyph.0a28ce80b2":"handtekeningen 1284 / 1284","oss-knot-hero-glyph.4e43b1a78e":"merkle roots opnieuw afgeleid 3 / 3","oss-knot-hero-glyph.68bf2360cd":"events 1284 runs 3 vertakkingen 2","oss-knot-hero-glyph.91bea9e4b6":"verifier ./run-7f3a.bundle knot-deploy.pub","oss-knot-hero-glyph.809c461a9c":"evt_run_7f3a9c_...0504 (tool_call_responded)","oss-knot-hero-glyph.fbb7ebd7f8":"Laatste event:","oss-knot-hero-glyph.5e6f895a9d":"Merkle-root (main):","oss-knot-hero-glyph.bf4f013e1d":"Knot-daemon:","oss-knot-hero-glyph.904c7221d8":"knot status","oss-knot-hero-glyph.d41e7eec1b":"Ondertekend op:","oss-knot-hero-glyph.1f369862cb":"Volgorde:","oss-knot-hero-glyph.5bccbefc97":"b7af3c1e d4902f6b 88ae5170 c3fe21da","oss-knot-hero-glyph.fdc76b6c99":"Merkle-root:","oss-knot-hero-glyph.b5b2d8d88b":"committed evt_run_7f3a9c_0000000000000504","oss-knot-hero-glyph.3b314a0a9f":"redact: 2 geheimen gemaskeerd bij ingest","oss-knot-hero-glyph.7a1420ada5":"-m \"fs.read README\"","oss-knot-hero-glyph.fb68a15c14":"knot commit","oss-knot-hero-glyph.5a8d5adb24":"Configuratie:","oss-knot-hero-glyph.fe5404dbd5":"Ondertekenende publieke sleutel:","oss-knot-hero-glyph.eb005a07e7":"knot geïnitialiseerd op ~/.knot","oss-knot-hero-glyph.4aa90737c5":"knot init","oss-knot-mcp-surface.f1ccc2ebe4":"Bearer-token auth, constant-time vergelijking","oss-knot-mcp-surface.f6c5142982":"getypeerde exit codes","oss-knot-mcp-surface.83d5fa1cbb":"Opdrachtregel","oss-knot-mcp-surface.87df60de33":"Dossiers","oss-knot-mcp-surface.4fa8cc860c":"Acties","oss-knot-mcp-surface.ff909511ab":"Streambare HTTP, stdio","oss-knot-mcp-surface.723acd7128":"Agentverbinding","oss-knot-mcp-surface.49b980782c":"stdio MCP-brug","oss-knot-mcp-surface.50918d9f5a":"knot mcp","oss-knot-mcp-surface.2ae8aa101e":"offline oordeel","oss-knot-mcp-surface.84153f61a7":"knot verify ./bundle key.pub","oss-knot-mcp-surface.c607f33fe7":"huidige run status","oss-knot-mcp-surface.904c7221d8":"knot status","oss-knot-mcp-surface.e3af777c0b":"een event toevoegen","oss-knot-mcp-surface.dc3bc24fcf":"knot commit --json","oss-knot-mcp-surface.f79e678ea0":"een datamap aanmaken","oss-knot-mcp-surface.4aa90737c5":"knot init","oss-knot-mcp-surface.8871564f37":"Daemon gezondheid en tellers","oss-knot-mcp-surface.2093789ce6":"Een benoemde branch head","oss-knot-mcp-surface.da574afa58":"Samengevouwen status van één run","oss-knot-mcp-surface.57935554aa":"Stream nieuwe events zodra ze worden gecommit","oss-knot-mcp-surface.826c202807":"Speel een bereik af in een ondertekende attestatie","oss-knot-mcp-surface.fc70700468":"Voeg een ondertekend event toe aan het log","oss-knot-notgood-banner.eyebrow":"Wat u moet kunnen krijgen","oss-knot-notgood-banner.lead":"Onze administratie zegt","oss-knot-notgood-banner.accent":"is niet genoeg","oss-knot-notgood-banner.body":"Een bruikbaar ontvangstbewijs zegt wat er gebeurde, in volgorde, en laat iemand buiten de organisatie controleren. Dat is het verschil tussen geruststelling en een record.","oss-knot-notgood-banner.itemRecord":"een record, geen belofte","oss-knot-notgood-banner.itemOrder":"het werk in volgorde","oss-knot-notgood-banner.itemChanges":"wijzigingen worden zichtbaar","oss-knot-notgood-banner.itemPrivate":"privégegevens blijven weg","oss-knot-notgood-banner.itemOffline":"controle zonder verbinding","oss-knot-notgood-banner.verdictLabel":"Het eerlijke antwoord","oss-knot-notgood-banner.verdict":"een bon die iemand anders kan controleren","oss-knot-onebyte-banner.eyebrow":"Het gewijzigde event","oss-knot-onebyte-banner.lead":"Wijzig één byte.","oss-knot-onebyte-banner.accent":"Geef het daarna door.","oss-knot-onebyte-banner.body":"De checker stopt niet bij een vaag foutbericht. Hij benoemt het event, de run en de eerste verbroken koppeling, zodat de ontvanger precies weet waar het record niet langer met zichzelf overeenkomt.","oss-knot-onebyte-banner.signature":"handtekening van event faalt","oss-knot-onebyte-banner.root":"run-root komt niet meer overeen","oss-knot-onebyte-banner.trail":"leespad vindt regel 04","oss-knot-onebyte-banner.verdict":"gedetecteerd en gelokaliseerd zonder verbinding","oss-knot-outlives-banner.eyebrow":"Wat een wijziging niet raakt","oss-knot-outlives-banner.lead":"Wijzig het model.","oss-knot-outlives-banner.accent":"De geschiedenis blijft leesbaar.","oss-knot-outlives-banner.body":"Knot legt framework en model vast als feiten over elk event, niet als de vorm van de geschiedenis. Een nieuwe toolkit verandert de producent, niet wat de run al zegt.","oss-knot-outlives-banner.rowFramework":"frameworknaam en versie","oss-knot-outlives-banner.rowModel":"modeloproep en antwoord","oss-knot-outlives-banner.rowStorage":"bundelvorm en root","oss-knot-outlives-banner.rowFormat":"exports blijven leesbaar","oss-knot-outlives-banner.rowCheck":"hetzelfde oordeel van de checker","oss-knot-outlives-banner.verdict":"de tools veranderen; het bewijs niet","oss-knot-plain-explainer.55b17716ab":"Het schrijft dingen op","oss-knot-plain-explainer.9ea4581067":"Wanneer een computerhulp iets voor je doet, noteert het elk ding dat het deed, in volgorde.","oss-knot-plain-explainer.004c8b0e83":"Als een zorgvuldige winkelbediende die elk item op de bon schrijft terwijl het wordt gescand.","oss-knot-plain-explainer.2cdd72dabf":"Het sluit de notities aan elkaar","oss-knot-plain-explainer.5f6b1d0fb8":"Elke notitie wordt aan de vorige gekoppeld, zodat de lijst niet ongemerkt kan worden gewijzigd.","oss-knot-plain-explainer.2cdaa84360":"Als een genummerd bonboek waar een ontbrekende pagina meteen opvalt.","oss-knot-plain-explainer.4635b66ff1":"Het ondertekent elke notitie","oss-knot-plain-explainer.dcb177fd2e":"Elke notitie krijgt een klein zegel dat bewijst dat het de echte is en niemand hem heeft verwisseld.","oss-knot-plain-explainer.4daf6b39f8":"Als een lakzegel op een brief dat laat zien dat hij niet onderweg is geopend.","oss-knot-plain-explainer.05876e68a2":"Iedereen kan het controleren","oss-knot-plain-explainer.623a2326b5":"Later kan een ander persoon de hele lijst bekijken en bevestigen dat er niets stilletjes is veranderd.","oss-knot-plain-explainer.a53fc1a7b9":"Als een tweede persoon die de kassa telt, die de eerste niet hoeft te vertrouwen.","oss-knot-projection-grid.f4a18f6113":"De samengevouwen status van een run op logisch tijdstip T.","oss-knot-projection-grid.a8daace2ab":"Run · status · stap","oss-knot-projection-grid.3876a97ff2":"Elke branch in de run en waar die afsplitste.","oss-knot-projection-grid.1de53bc029":"Tak · ouder · kop","oss-knot-projection-grid.5ffdc0b83a":"Berichten in volgorde, per gespreksthread.","oss-knot-projection-grid.f84c6f9617":"Gesprek · beurt · rol","oss-knot-projection-grid.a846d60714":"Een index van elke run die de daemon heeft gezien.","oss-knot-projection-grid.a25985f130":"Run · gestart · status","oss-knot-projection-grid.df05c4b909":"Tokenverbruik opgeteld per run en model.","oss-knot-projection-grid.0a39fc41ff":"Model · prompt · uitvoer","oss-knot-projection-grid.b95e9f1cb6":"Elke tool call gekoppeld aan het resultaat.","oss-knot-projection-grid.808e30a4a8":"Tool · invoer · uitkomst","oss-knot-projection-grid.d307261cc6":"Hot refresh, standaard 1 seconde","oss-knot-projection-grid.0873163245":"Zelfde gebeurtenissen, zelfde bytes","oss-knot-projection-grid.currentRun":"Huidige run","oss-knot-projection-grid.branches":"Vertakkingen","oss-knot-projection-grid.conversation":"Gesprek","oss-knot-projection-grid.runHistory":"Runhistorie","oss-knot-projection-grid.tokenUse":"Tokenverbruik","oss-knot-projection-grid.toolResults":"Toolresultaten","oss-knot-redaction-pipeline.9f362b0b1b":"\"[GEREDIGEERD:aws:9f2a14c0]\"","oss-knot-redaction-pipeline.8123e16f72":"\"[GEREDIGEERD:email:7de0bb31]\"","oss-knot-redaction-pipeline.08a04dd04a":"18+ regexen: cloud, broncodebeheer, betalingen, berichten, JWT, PEM, model-API's","oss-knot-redaction-pipeline.eb0c867f05":"6+ patronen: email, telefoon, SSN, kaart met Luhn, IPv4, MAC, IBAN","oss-knot-redaction-pipeline.5333869ac3":"donation_token matcht geen token, geen substring val","oss-knot-redaction-pipeline.7b9caadddc":"Inkomend event","oss-knot-redaction-pipeline.8f020796f0":"Redactor, bij ingest","oss-knot-redaction-pipeline.dd38ec3d5e":"Opgeslagen event","oss-knot-sign-flow.f4eef6b70e":"De verifier vertrouwt geen daemon. Het heeft alleen de bundle en de publieke sleutel nodig om tot een oordeel te komen.","oss-knot-sign-flow.4270780d53":"Controleer het offline","oss-knot-sign-flow.5912b0adea":"draagbare bundle","oss-knot-sign-flow.fc8f5ea229":"Maak een ondertekend verslag","oss-knot-sign-flow.13217925b0":"Verifieer elke handtekening en de trust-log chain, geef een JSON-rapport.","oss-knot-sign-flow.7f6e5a6efa":"Oordeel","oss-knot-sign-flow.3bbbf570cf":"Herbereken elke Merkle root uit de ruwe events.","oss-knot-sign-flow.550d4d4f84":"Opnieuw afleiden","oss-knot-sign-flow.6fae2edc27":"Neem een bundelmap en een publieke sleutel. Geen daemon, geen netwerk.","oss-knot-sign-flow.5838eda58e":"Bundle openen","oss-knot-sign-flow.4e7a08e767":"Onderteken het canonieke event met de private sleutel.","oss-knot-sign-flow.8b3d8d665a":"Onderteken","oss-knot-sign-flow.e5f3bfbc51":"Leid de BLAKE3 event_id af over die bytes.","oss-knot-sign-flow.16586c723b":"Inhoudshash","oss-knot-sign-flow.3f9591fd36":"Serialiseer het event naar canonieke JSON-bytes, draagbaar tussen talen.","oss-knot-sign-flow.de6956c7ce":"Canonicaliseer","oss-knot-sovereignty.31025cf2ca":"Exporteer een draagbare bundle en loop weg.","oss-knot-sovereignty.4cf3439273":"Iedereen verifieert het offline, geen leverancier.","oss-knot-sovereignty.31a83345a7":"Het ledger staat op schijf die jij beheert.","oss-knot-sovereignty.fecffc37bf":"Jouw dossier","oss-knot-sovereignty.c7195e6cbc":"Weggaan betekent het spoor verliezen.","oss-knot-sovereignty.05e99e3a98":"Je verifieert alleen via hun dashboard.","oss-knot-sovereignty.443c6923fb":"Je geschiedenis zit in een leveranciersdatabase.","oss-knot-sovereignty.8b7fb53083":"Hun dossier","oss-knot-sovereignty.f8f560a718":"De ondertekeningssleutel is van jou. Verificatie heeft alleen de publieke helft nodig.","oss-knot-sovereignty.d27c6d42b2":"Jij hebt de sleutels","oss-knot-sovereignty.3a06604503":"Houd het ledger binnen een door jou gekozen grens. Soevereiniteit standaard.","oss-knot-sovereignty.e4dc99696a":"Europese regio","oss-knot-sovereignty.3fa4f3f53d":"Draai de daemon op je eigen machines, achter je eigen controles.","oss-knot-sovereignty.499493296b":"On-premise","page-breadcrumb.c766e66518":"Kruimelpad","page-toc.7e439c353e":"Op deze pagina","section_st_a1_display-split.7c9a7c0610":"Detail","section_st_f1_cta-dark.90e40d5043":"Aan de slag","toc-rail.f5cbdf6bfb":"Inhoud"}
