{"block_close_oss.c33fd1fe9c":"Comunidade e ecossistema","open-source-knot.a10f000001":"Registo de cobertura","open-source-knot.a10f000002":"Cada ação do agente e o seu resultado","open-source-knot.a10f000003":"Tempo da evidência","open-source-knot.a10f000004":"Criado enquanto o trabalho decorre","open-source-knot.a10f000005":"Dados sensíveis","open-source-knot.a10f000006":"Mascarados antes do armazenamento","open-source-knot.a10f000007":"Pacote de evidência","open-source-knot.a10f000008":"Portátil e verificável de forma independente","open-source-knot.a10f000009":"Verificação","open-source-knot.a10f000010":"Offline com a chave pública","open-source-knot.a10f000011":"Implementação","open-source-knot.a10f000012":"No local ou numa região da UE","open-source-knot.a10f000013":"Evidência assinada","open-source-knot.a10f000014":"Veredito offline","open-source-knot.a10f000015":"ORDENADO","open-source-knot.a10f000016":"Por trás do assistente","open-source-knot.a10f000017":"Cada ação deixa","open-source-knot.a10f000018":"um recibo honesto","open-source-knot.a10f000019":"Quando um assistente pesquisa algo, escreve uma resposta ou guarda trabalho, o Knot mantém a ação e o seu resultado juntos. Cada nova nota está ligada à anterior, para que a sequência completa permaneça clara e alterações posteriores não possam ser ocultadas.","open-source-knot.a10f000020":"AÇÃO","open-source-knot.a10f000021":"RESULTADO","open-source-knot.a10f000022":"ORDENADO","open-source-knot.a10f000023":"SELADO","open-source-knot.a10f000024":"O que o recibo guarda","open-source-knot.a10f000025":"Quatro factos que viajam juntos","open-source-knot.a10f000026":"Ação","open-source-knot.a10f000027":"O que o assistente fez","open-source-knot.a10f000028":"Tempo","open-source-knot.a10f000029":"Quando aconteceu","open-source-knot.a10f000030":"Resultado","open-source-knot.a10f000031":"O que veio de volta","open-source-knot.a10f000032":"Selo","open-source-knot.a10f000033":"Alterações posteriores destacam-se","open-source-knot.a10f000034":"Feito durante o trabalho","open-source-knot.a10f000035":"Honesto por construção","open-source-knot.a10f000036":"Quando algo é questionado","open-source-knot.a10f000037":"O registo responde","open-source-knot.a10f000038":"sem depender da memória","open-source-knot.a10f000039":"Se alguém perguntar por que motivo um assistente fez uma escolha, ninguém tem de reconstruir a história a partir da memória. O trilho selado mostra a sequência exata, oculta detalhes sensíveis e permite que uma segunda pessoa verifique o que aconteceu. A resposta vem da execução original, não de um resumo escrito depois.","open-source-knot.a10f000040":"SEQUÊNCIA EXATA","open-source-knot.a10f000041":"PRIVADO POR PREdefinição","open-source-knot.a10f000042":"SEGUNDA PESSOA","open-source-knot.a10f000043":"VERIFICÁVEL","open-source-knot.a10f000044":"O que responde à pergunta","open-source-knot.a10f000045":"Factos do momento original","open-source-knot.a10f000046":"Pergunta","open-source-knot.a10f000047":"A decisão que precisa de explicação","open-source-knot.a10f000048":"Linha cronológica","open-source-knot.a10f000049":"Cada passo por ordem","open-source-knot.a10f000050":"Detalhes privados","open-source-knot.a10f000051":"Ocultos antes de serem armazenados","open-source-knot.a10f000052":"Verificação","open-source-knot.a10f000053":"Verificado de forma independente","open-source-knot.a10f000054":"Execução original","open-source-knot.a10f000055":"A mesma história todas as vezes","open-source-knot.a10f000056":"Operações de evidência","open-source-knot.a10f000057":"Construídas durante o trabalho","open-source-knot.a10f000058":"prontas quando o escrutínio começa","open-source-knot.a10f000059":"O Knot cria a evidência enquanto o agente trabalha, em vez de pedir às equipas que a reconstruam semanas depois. Captura ações e resultados, mascara segredos suportados antes do armazenamento, assina a linha cronológica e exporta um pacote portátil para o próximo revisor.","open-source-knot.a10f000060":"CAPTURADO AO VIVO","open-source-knot.a10f000061":"MÁSCARA INICIAL","open-source-knot.a10f000062":"CADEIA ASSINADA","open-source-knot.a10f000063":"PACOTE PORTÁTIL","open-source-knot.a10f000064":"Entrega de provas","open-source-knot.a10f000065":"Da operação à revisão independente","open-source-knot.a10f000066":"Captura","open-source-knot.a10f000067":"Ação e resultado","open-source-knot.a10f000068":"Privacidade","open-source-knot.a10f000069":"Segredos substituídos","open-source-knot.a10f000070":"Integridade","open-source-knot.a10f000071":"Raiz assinada","open-source-knot.a10f000072":"Exportação","open-source-knot.a10f000073":"O pacote move-se de forma independente","open-source-knot.a10f000074":"Criado uma vez","open-source-knot.a10f000075":"Reutilizado em várias revisões","open-source-knot.a10f000076":"PROVAS EM MÃOS","open-source-knot.a10f000077":"PRONTO PARA INCIDENTES","open-source-knot.a10f000078":"Preparação da auditoria","open-source-knot.a10f000079":"Gerado pela própria operação","open-source-knot.a10f000080":"Triagem de incidentes","open-source-knot.a10f000081":"Cronologia exata, não recordação","open-source-knot.a10f000082":"Revisão externa","open-source-knot.a10f000083":"Pacote portátil e chave pública","open-source-knot.a10f000084":"Verificações repetidas","open-source-knot.a10f000085":"Mesmos bytes, mesmo veredito","open-source-knot.a10f000086":"Implementação","open-source-knot.a10f000087":"Dentro do limite que escolher","open-source-knot.a10f000088":"Um registo","open-source-knot.a10f000089":"Muitas questões de garantia","open-source-knot.a10f000090":"Resposta a incidentes","open-source-knot.a10f000091":"Abrir a execução exata","open-source-knot.a10f000092":"não uma história reconstruída","open-source-knot.a10f000093":"Quando um incidente começa, a equipa de resposta trabalha a partir da cronologia original, dos resultados das ferramentas e das alterações de ficheiros. O Knot empacota essas provas com a sua raiz assinada, para que um revisor interno ou terceiro possa verificar a sequência offline em vez de debater um relato reconstruído.","open-source-knot.a10f000094":"CRONOLOGIA ORIGINAL","open-source-knot.a10f000095":"RESULTADOS DAS FERRAMENTAS","open-source-knot.a10f000096":"ALTERAÇÕES DE FICHEIROS","open-source-knot.a10f000097":"VEREDITO OFFLINE","open-source-knot.a10f000098":"O que a equipa de incidentes recebe","open-source-knot.a10f000099":"Um pacote de provas compacto","open-source-knot.a10f000100":"Cronologia","open-source-knot.a10f000101":"Ordenada e com carimbo temporal","open-source-knot.a10f000102":"Chamadas","open-source-knot.a10f000103":"Pedido e resposta emparelhados","open-source-knot.a10f000104":"Alterações","open-source-knot.a10f000105":"Antes e depois exatos","open-source-knot.a10f000106":"Veredito","open-source-knot.a10f000107":"Recalculado de forma independente","open-source-knot.a10f000108":"Provas originais","open-source-knot.a10f000109":"Sem necessidade de contar histórias","open-source-knot.a10f000110":"Certificados de raciocínio","open-source-knot.a10f000111":"Repetição e estado","open-source-knot.a10f000112":"Executar o Knot","open-source-knot.securityLayer":"Camada de segurança","open-source-knot.dd1af329dd":"O Knot regista uma execução de agente à medida que acontece, mascara segredos suportados, liga eventos numa estrutura Merkle assinada e exporta um pacote portátil. Um revisor pode reconstruir e verificar a execução offline com a chave pública.","open-source-knot.a010de5c61":"Fabric","open-source-knot.fe0a091fdb":"Produtos","open-source-knot.9d98869f46":"Registo de agente assinado. Leia o registo em qualquer ponto passado.","open-source-knot.6f45a48a1f":"Twin","open-source-knot.6cc3364a24":"Trilhos de auditoria de agente assinados","open-source-knot.080b195445":"Certificados de raciocínio que qualquer verificador confere offline, em tempo linear.","open-source-knot.df84637182":"AION","open-source-knot.ecf1d8fed1":"Proveniência de eventos encadeada por hash e somente de acréscimo, sem edições silenciosas.","open-source-knot.1aa2f31ee7":"Registo","open-source-knot.d5d6e83bf2":"Continuar a explorar","open-source-knot.75e393a1ac":"Ver o fluxo de verificação","open-source-knot.f9743247fa":"Ler a documentação","open-source-knot.db52af1cb6":"Verificar um registo","open-source-knot.5b337c6152":"Crie a primeira execução assinada, exporte o pacote de evidências e verifique o resultado offline apenas com a chave pública. O produtor e o revisor nunca precisam de partilhar confiança.","open-source-knot.c1b8917f36":"Um registo que pode provar, offline","open-source-knot.90e40d5043":"Começar","open-source-knot.7ec3788793":"Knot","open-source-knot.650fabe787":"Código aberto","open-source-knot.60e364d768":"OSS / Knot","open-source-knot.2f4276666e":"Não é um fornecedor","open-source-knot.266a9a0b8f":"Você decide","open-source-knot.1011dfa597":"O padrão, não uma atualização","open-source-knot.e03947cc0c":"Soberania","open-source-knot.dd29e148b4":"Você detém a chave de assinatura","open-source-knot.ace2425487":"As suas chaves","open-source-knot.ab65f2797e":"Dentro de uma fronteira que você escolhe","open-source-knot.980c5d4a9d":"Região da UE","open-source-knot.8c0f01c721":"Nas suas próprias máquinas","open-source-knot.499493296b":"No local","open-source-knot.f23d59b4e0":"Um registo, a sua escolha","open-source-knot.d5a9f6f81a":"Três posturas","open-source-knot.932f88d5ae":"AS SUAS CHAVES","open-source-knot.c387fd0cd2":"REGIÃO DA UE","open-source-knot.766e2cad1e":"NO LOCAL","open-source-knot.f7c401f54e":"Duas perguntas decidem a aquisição: onde é executado e quem o controla. O Knot é executado no hardware que você já possui, no local ou numa região europeia, para que o registo permaneça dentro de uma fronteira que você escolhe. Você detém a chave de assinatura e a verificação requer apenas a metade pública, portanto a soberania é o padrão, não uma atualização que você negocia.","open-source-knot.3cd2aa3cc1":"e no seu próprio terreno","open-source-knot.b144a95356":"Europeu,","open-source-knot.1d197d39c5":"Onde é executado","open-source-knot.3751d8a6a8":"Executa na sua infraestrutura","open-source-knot.2e67859212":"Pacote de evidências legível","open-source-knot.2edfbd5639":"Localmente, no seu próprio hardware","open-source-knot.fcde5c325d":"Executa","open-source-knot.327bdc843a":"Portátil e verificável de forma independente","open-source-knot.bf5dde2d06":"Lock-in","open-source-knot.a148b36c17":"Trilhas de auditoria de agente assinadas","open-source-knot.fdb4974dbe":"Custo de utilização","open-source-knot.01cb445dea":"Pacote portátil mais chave pública","open-source-knot.3123868410":"Repositório","open-source-knot.3915907107":"Trilhas de auditoria de agente assinadas","open-source-knot.3229609e15":"Trilhas de auditoria de agente assinadas","open-source-knot.f988d88a5f":"O que um comprador verifica primeiro","open-source-knot.fca77b7e3a":"Um histórico de eventos selado","open-source-knot.776e61513d":"EXECUTA LOCALMENTE","open-source-knot.3115880727":"SEM LOCK-IN","open-source-knot.5b116da2ea":"SEM TAXA","open-source-knot.c968638a6e":"EVIDÊNCIAS ENQUANTO O TRABALHO É EXECUTADO","open-source-knot.87041198be":"O ganho operacional é menos horas a reconstruir o histórico. A trilha de auditoria é criada à medida que o agente trabalha, uma equipa de incidentes obtém a cronologia exata imediatamente e um revisor externo pode verificar as mesmas evidências portáteis sem acesso ao serviço de produção.","open-source-knot.67f098af3f":"menos trabalho de auditoria, respostas mais rápidas","open-source-knot.3d1e7bdec2":"Trilhas de auditoria de agente assinadas","open-source-knot.6f696724c6":"O que poupa e reduz riscos","open-source-knot.dd9b5baa54":"Comprovável","open-source-knot.3bd9f738cd":"Indústrias regulamentadas","open-source-knot.feabfc9fa9":"Offline, num portátil, sem serviço","open-source-knot.dda6ac27b9":"Verificar","open-source-knot.b53e5ed6d0":"Um registo que pode defender","open-source-knot.0db809cc66":"Garantia","open-source-knot.35fd6b4860":"Um inventário de pipeline","open-source-knot.0679ce9143":"INVENTÁRIO DO PIPELINE","open-source-knot.0534e1100c":"Prova de dados acedidos, PII mascarada","open-source-knot.a5b7d57a85":"Proteção de dados","open-source-knot.f73e4db760":"Prova rastreável de decisões automatizadas","open-source-knot.d75a4de2ef":"Rastreabilidade regulamentar","open-source-knot.2b89699f87":"Onde o valor é gerado","open-source-knot.0c5ba882ee":"Para quem é","open-source-knot.93ee6f696a":"PROVA OFFLINE","open-source-knot.380f063397":"CONTEXTO REGULAMENTAR","open-source-knot.f8cae47263":"A razão para se importar é um registo duradouro, não um painel de controlo. A Knot mantém um registo assinado e ordenado cronologicamente do que os seus agentes de IA fazem, e um terceiro pode verificá-lo offline. Se esse registo satisfaz uma obrigação legal ou regulamentar depende do requisito aplicável e da forma como a sua organização o utiliza.","open-source-knot.bd08c4b36d":"à prova","open-source-knot.a30745fc9f":"Da regra","open-source-knot.85681cc20d":"Controlos e risco","open-source-knot.4fcf346811":"Apenas o benefício","open-source-knot.0b049b5346":"Nada a fazer","open-source-knot.9ff73b0e0f":"Sim, uma segunda pessoa pode verificá-lo","open-source-knot.ac09b9600c":"Confie nele","open-source-knot.1c2d25f042":"Pessoas autorizadas pelo proprietário","open-source-knot.e6ad44f1ed":"Quem pode inspecioná-lo","open-source-knot.16b9cef8a4":"Ocultado, não mantido em texto claro","open-source-knot.1e7b6a03e9":"Os meus dados","open-source-knot.8219743477":"Não, a equipa que o gere é que o faz","open-source-knot.6cb165ad18":"Preciso de o vigiar","open-source-knot.425d5db31c":"Não, funciona sozinho","open-source-knot.cfe59e139d":"Gerir","open-source-knot.e3229cf237":"As perguntas que as pessoas fazem","open-source-knot.a12a815f9b":"Tranquilidade","open-source-knot.4a4841a6f1":"SEM PREOCUPAÇÕES","open-source-knot.bd4e9c0810":"SEM CONFIGURAÇÃO","open-source-knot.b1f071a446":"SEM TRABALHO EXTRA","open-source-knot.e783432e3d":"É justo perguntar se algo assim é seu para gerir. Não é. A Knot funciona por trás do assistente e mantém o registo sem interromper o que está a fazer. Recebe o benefício quando uma pergunta precisa de uma resposta clara e verificável.","open-source-knot.c878874ffa":"Outra pessoa faz o trabalho","open-source-knot.37a0b494b7":"Você recebe o benefício","open-source-knot.8a61881223":"Fique tranquilo","open-source-knot.7e13d94a5a":"Para si","open-source-knot.dd6c938563":"Simplesmente bom","open-source-knot.7f9d6471ea":"Fica na máquina do proprietário","open-source-knot.dc99d54d99":"Local","open-source-knot.741b82b2c4":"Os dados pessoais são ocultados","open-source-knot.237dfa0a21":"Privado","open-source-knot.4a912dcfe1":"Pode mostrar o que aconteceu","open-source-knot.be79703c98":"O registo não pode ser alterado silenciosamente","open-source-knot.9caa367403":"Honesto","open-source-knot.f603c0224f":"Em termos simples","open-source-knot.ccb9f1391c":"Quatro razões","open-source-knot.22b3558123":"PERTO DE SI","open-source-knot.b0b7ba4666":"PRIVADO","open-source-knot.89bb40e919":"COMPROVÁVEL","open-source-knot.fe453a5f12":"HONESTO","open-source-knot.288d01e6fa":"Não precisa de perceber como funciona para aproveitar o que faz. Pense nisto como um livro de recibos numerados ou uma segunda pessoa a contar a caixa. Nunca vê o trabalho, mas pode confiar no resultado porque foi tornado difícil de falsificar. Aqui estão quatro razões simples pelas quais é importante.","open-source-knot.3daed3e8e1":"por trás de um registo justo","open-source-knot.b0b9c6048d":"Um assistente silencioso","open-source-knot.dba1a2e1e0":"Porque é bom para si","open-source-knot.0f7f1377f4":"Apenas a ideia","open-source-knot.1a03bcb291":"Sem jargão","open-source-knot.6af74613cf":"Dentro do limite escolhido pela equipa","open-source-knot.3f66052a10":"Limite de dados","open-source-knot.35ca1675a9":"Cada ação e resultado mantém-se em ordem","open-source-knot.64ae43e8fe":"Sequência","open-source-knot.3a21d9aab2":"Nada para instalar ou gerir","open-source-knot.a90ea728b1":"Mantém um registo que ninguém pode alterar silenciosamente","open-source-knot.b017742a89":"Faz","open-source-knot.c43534cee1":"Um registo cuidadoso e honesto","open-source-knot.3dd5d5b49f":"É","open-source-knot.c943a1db59":"Se só ler uma coisa","open-source-knot.cc835fe349":"A resposta curta","open-source-knot.93844fe5e2":"PARA TODOS","open-source-knot.4a9768fab0":"ORDENADO","open-source-knot.1c34a90a63":"SIMPLES","open-source-knot.2a528729b5":"Nunca vai usar isto você mesmo. Mas é uma pequena coisa cuidadosa que ajuda a manter um registo honesto do que os assistentes informáticos fazem em seu nome. Aqui está a ideia toda, um passo simples de cada vez, com um exemplo do dia a dia para cada um.","open-source-knot.f572c73bb9":"e porque é que importa","open-source-knot.66e1586456":"O que é isto,","open-source-knot.704869f20f":"Em palavras simples","open-source-knot.27c92bbf5d":"Não alojado","open-source-knot.7a4d28eef6":"Verificável","open-source-knot.2747d467ee":"Offline, sem cooperação do fornecedor","open-source-knot.18c80af5a2":"Editar um evento, a raiz quebra","open-source-knot.1c58a8e1f4":"Merkle","open-source-knot.48a0110478":"Cada evento, assinado","open-source-knot.6e3665d85f":"Assinado","open-source-knot.4b719e5c03":"Registo em disco local, não numa base de dados do fornecedor","open-source-knot.b62ff5ccd1":"Próprio","open-source-knot.c4530812c6":"Porque é que a verificabilidade offline vence","open-source-knot.f094ebbcd0":"O diferenciador","open-source-knot.05b8cb72cf":"PROXY","open-source-knot.bd1c5451b4":"SERVIÇO DE AVALIAÇÃO","open-source-knot.42c0c0c950":"VISUALIZADOR DE RASTREIO","open-source-knot.cc8c81b9fd":"Um visualizador de rastreio alojado regista o que uma execução fez. Um serviço de avaliação mantém os resultados na infraestrutura que os produziu. Um proxy de observabilidade fica ao lado do tráfego. Um registo de auditoria de base de dados é uma linha numa tabela que alguém ainda pode atualizar. Nenhum deles assina um evento, produz uma raiz Merkle ou suporta verificação offline. Knot é otimizado para escrita com vista à verificabilidade: o centro do design é o evento assinado, não o painel.","open-source-knot.1f98d2516a":"são plataformas de rastreio, não bases de dados","open-source-knot.6c06dbbc84":"Os análogos mais próximos","open-source-knot.798da8f672":"Como o registo viaja","open-source-knot.9babbe6fed":"Trilhos de auditoria de agente assinados","open-source-knot.6b5eb5323e":"Trilhos de auditoria de agente assinados","open-source-knot.c66d8490f1":"LLM, ferramenta, ficheiro, ramo","open-source-knot.54398265bf":"Variantes de evento","open-source-knot.980ba41982":"Vistas de leitura materializadas","open-source-knot.c7bdffcad9":"Projeções","open-source-knot.524451e5db":"Evento único, p99","open-source-knot.a3c6629c10":"Entrada assinada","open-source-knot.cfe50d0a2e":"~28 us","open-source-knot.dba7c22f93":"Analisar, redigir, assinar, armazenar","open-source-knot.f0025e2917":"p99 commit_event","open-source-knot.d7564f39d8":"~3.8 ms","open-source-knot.58c76110f0":"Pelos números","open-source-knot.669f62b85d":"Saída JSON","open-source-knot.7e55188068":"Conforme à especificação","open-source-knot.3134af8920":"2 utilização a 7 integridade","open-source-knot.47b9175f29":"Códigos de saída","open-source-knot.d599472e2e":"Token Bearer, tempo constante","open-source-knot.35d0f5fbca":"Autenticação","open-source-knot.5ff57e53cf":"init, commit, status, verify, mcp","open-source-knot.700b401ca5":"CLI","open-source-knot.5836d18ecd":"knot://run, branch, status","open-source-knot.87df60de33":"Recursos","open-source-knot.be52b2507c":"commit_event, replay, subscribe","open-source-knot.4fa8cc860c":"Ferramentas","open-source-knot.29d4acef90":"Ferramentas, recursos e verbos","open-source-knot.c0144d7f01":"A superfície","open-source-knot.3b8a081c7b":"CÓDIGOS DE SAÍDA TIPADOS","open-source-knot.f20f09bee5":"AUTENTICAÇÃO BEARER","open-source-knot.c6c32c30de":"PONTE STDIO","open-source-knot.80a8fd462f":"HTTP TRANSMISSÍVEL","open-source-knot.cda26e878f":"O daemon knotd expõe as ferramentas commit_event, replay e subscribe, além dos recursos knot://, através do transporte MCP Streamable HTTP conforme a especificação, com uma ponte stdio para ligação a editores locais. A autenticação por token Bearer utiliza comparação em tempo constante. A CLI knot espelha as mesmas operações com códigos de saída tipados para scripting amigável em shell.","open-source-knot.f9adab1e12":"Superfície MCP e CLI","open-source-knot.8072fddca4":"Conforme a especificação","open-source-knot.5d1f472c84":"Endpoint e CLI","open-source-knot.af9526f96c":"Mesmos bytes","open-source-knot.7511195002":"Mesmos eventos","open-source-knot.86d0cf47ca":"Sem confiança no daemon para consumir","open-source-knot.1d10323c27":"Autónomo","open-source-knot.b56a1a6a0b":"Prove o estado no tempo lógico T","open-source-knot.2f218ca374":"No tempo T","open-source-knot.842c6549ca":"Objeto ReplayAttestation assinado","open-source-knot.941cc89dfa":"Atestar","open-source-knot.30cd7ecc3f":"Qualquer intervalo de eventos, determinístico","open-source-knot.c0f85d6679":"Repetir","open-source-knot.e30f0e2ce2":"Verificar estado num tempo lógico","open-source-knot.fe7f65186c":"Atestado de repetição","open-source-knot.3c9e174d9c":"REPETÍVEL","open-source-knot.6757848af7":"DETERMINÍSTICO","open-source-knot.887331ca43":"ATUALIZAÇÃO RÁPIDA","open-source-knot.e5b211961e":"MATERIALIZADO","open-source-knot.f14f780ab1":"As projeções são vistas de leitura materializadas do registo. O ProjectionSet atualiza-as rapidamente num intervalo padrão de um segundo, com atualização a frio na leitura. Cada projeção é determinística: repetir os mesmos eventos através dela deve produzir os mesmos bytes, o que torna significativo um atestado de repetição.","open-source-knot.e7af710fed":"determinístico por contrato","open-source-knot.3439acc89c":"Seis vistas de leitura,","open-source-knot.a6557e91f4":"Nunca na saída","open-source-knot.8dbdec694f":"Mascarado na ingestão","open-source-knot.0a1dd0c39d":"Ficheiros de configuração por inquilino","open-source-knot.8421926222":"Substituir","open-source-knot.73eb98106b":"Dados não mascarados nunca são gravados","open-source-knot.9e092dda4f":"Armazenamento","open-source-knot.376670f19e":"Palavra inteira, sem armadilha de substring","open-source-knot.e5651c683f":"Chaves","open-source-knot.bf70f90429":"6+ padrões, cartão usa Luhn","open-source-knot.716aef4dca":"PII","open-source-knot.561c101b8c":"18+ expressões regulares, de AWS a Anthropic","open-source-knot.dd097a2297":"Credenciais","open-source-knot.d187ef5b78":"Detetores que correm em cada evento","open-source-knot.f9d8d178ad":"O que deteta","open-source-knot.39e0ae0995":"NA INGESTÃO","open-source-knot.f224a4f911":"O pipeline de redação percorre cada forma JSON de evento antes do armazenamento e substitui credenciais e PII por marcadores estáveis por hash. A redação é aplicada na ingestão, nunca na saída, pelo que o daemon nunca detém os dados não mascarados em primeiro lugar. O correspondente de chaves é de palavra inteira, pelo que donation_token não corresponde a token.","open-source-knot.64760f4ee1":"antes de serem armazenados","open-source-knot.0bc54e6e2f":"Segredos mascarados","open-source-knot.88d6b28437":"Redação na ingestão","open-source-knot.e01fa717ba":"Offline","open-source-knot.73cd00ca3b":"Nenhum necessário","open-source-knot.53ebc572b4":"Rede","open-source-knot.5517c5f84a":"Re-derivar e verificar offline","open-source-knot.d20a14cfa7":"Diretório de exportação portátil","open-source-knot.23ed731baa":"Pacote","open-source-knot.e55742c72f":"Codificação canónica, portátil entre linguagens","open-source-knot.8e5fdab92d":"Bytes","open-source-knot.d0cc50808f":"Canonicalizar, hash, assinar","open-source-knot.a058400e6f":"Produzir","open-source-knot.7b3d41cb90":"Produtor e verificador nunca partilham confiança","open-source-knot.5a4933ff77":"Os dois lados","open-source-knot.393c13f728":"APENAS CHAVE PÚBLICA","open-source-knot.280208592c":"PORTÁTIL","open-source-knot.521ceae7be":"CODIFICAÇÃO CANÓNICA","open-source-knot.c468ab5769":"Cada evento é assinado sobre a sua codificação canónica, pelo que a assinatura é portátil entre linguagens e sobrevive a um serializador diferente. A verificação é offline e precisa apenas da chave pública, razão pela qual um consumidor a jusante nunca tem de confiar no processo que produziu o registo.","open-source-knot.9995c44e5e":"Verificar apenas com uma chave","open-source-knot.0145af2c21":"Assinar de um lado","open-source-knot.7df643b07d":"Assinatura e verificação","open-source-knot.f0c7eb3989":"Assinar e verificar","open-source-knot.33b4a9d6ab":"StateSnapshot, BranchEvent","open-source-knot.a725020675":"Estado","open-source-knot.597b81f653":"MessageProduced, FileEdited","open-source-knot.00040bab8a":"Trabalho","open-source-knot.73f1e405b5":"ToolCallRequested, ToolCallResponded","open-source-knot.2d83bb73c6":"LlmCallRequested, LlmCallResponded","open-source-knot.370515d5b1":"LLM","open-source-knot.aef9918ec6":"RunStarted, RunCompleted","open-source-knot.033df3d297":"Ciclo de vida","open-source-knot.84a2d4f055":"O que um evento pode ser","open-source-knot.5bd17549f6":"Dez variantes de payload","open-source-knot.230bde49ee":"RAIZ MERKLE","open-source-knot.b9ca304990":"IDEMPOTENTE","open-source-knot.f7cf057cd1":"IMUTÁVEL","open-source-knot.b2654c5392":"Cada mudança de estado no ciclo de vida do agente é capturada como um Evento imutável, chamadas LLM, chamadas de ferramentas, mensagens, edições de ficheiros, instantâneos de estado, movimentos de ramo. Cada um tem um id de conteúdo BLAKE3 determinístico, por isso reingerir o mesmo evento é um no-op. Os hashes das folhas alimentam uma árvore de Merkle por execução, e a sua única raiz é o que uma atestação assina.","open-source-knot.45df9abb3a":"uma raiz Merkle assinada","open-source-knot.f639ced438":"Eventos somente de anexação,","open-source-knot.5cde36958b":"O modelo de eventos","open-source-knot.4ec6d609ab":"Trilhos de auditoria de agente assinados","open-source-knot.4ced359fe6":"Credenciais e PII na ingestão","open-source-knot.5a9ae81a43":"Redação","open-source-knot.fe3c7e4af0":"Seis vistas de leitura materializadas","open-source-knot.b0a4cf3626":"Árvore por execução, anexação O(1)","open-source-knot.2823beb6f0":"Dez variantes de payload, ids BLAKE3","open-source-knot.572fd6bf3a":"Registo de eventos","open-source-knot.402f720e47":"Forma de produção, assinada e testada","open-source-knot.e8ad793f72":"O que vem no v1.0","open-source-knot.127edee78d":"ASSINADO","open-source-knot.ddf530cd9f":"Knot é um registo de eventos auto-alojável e verificável offline para execuções de agentes de IA. Os eventos passam por redação para o armazenamento, tornam-se vistas de leitura e são expostos através de um endpoint autenticado. Cada passo tem uma função, por isso o caminho do evento emitido ao pacote comprovável é fácil de seguir e auditar.","open-source-knot.39df8d4da3":"uma responsabilidade cada","open-source-knot.4323c13936":"Seis camadas,","open-source-knot.7a34aeb61f":"O que é Knot","open-source-knot.21ecb524ed":"O verificador é um binário separado. Não confia em nada que não possa recalcular a partir dos eventos brutos.","open-source-knot.4fa5c3778f":"Veredito: VERIFICADO, o registo é autêntico e inalterado","open-source-knot.64d65fc7fe":"cadeia de hash do registo de confiança: intacta","open-source-knot.8f5a0af3f3":"assinaturas verificadas: 1284 / 1284","open-source-knot.1f039eb1ab":"raízes Merkle rederivadas: 3 / 3 correspondem","open-source-knot.a91b77addd":"eventos: 1284  execuções: 3  ramos: 2","open-source-knot.331af8e6af":"verificar um pacote de execução exportado contra uma chave pública","open-source-knot.66cfa22b7d":"knot: verificação offline do registo","open-source-knot.7f6e5a6efa":"Veredito","open-source-knot.fcdb30b6b9":"Sem fornecedor","open-source-knot.611898d7a7":"Nenhum, totalmente offline","open-source-knot.a04ad2ab7f":"Emite um JSON VerificationReport","open-source-knot.ee45c30326":"Relatório","open-source-knot.796892572c":"Verifica a cadeia de hash e o manifesto","open-source-knot.752d737b0e":"Registo de confiança","open-source-knot.aae794d12a":"Verifica cada assinatura","open-source-knot.e4cf039229":"Assinaturas","open-source-knot.06a2eb9a9e":"Rederiva cada raiz por execução","open-source-knot.c0e9018353":"Pacote mais chave pública, nada mais","open-source-knot.2b55082dc4":"O que o verificador verifica","open-source-knot.32da296982":"SEM DAEMON","open-source-knot.d4fa1d473e":"MERKLE","open-source-knot.c689932b7d":"OFFLINE","open-source-knot.2f6950eb8d":"Toda a promessa é verificabilidade offline. Exporte uma execução para um pacote portátil, entregue-o juntamente com uma chave pública a um terceiro, e eles rederivam cada raiz Merkle a partir dos eventos brutos, verificam cada assinatura e chegam a um veredito. Sem serviço, sem rede e sem confiança no produtor. Esta é a saída do verificador.","open-source-knot.187de5d05f":"Verificam-no num portátil","open-source-knot.9b7d2dbb86":"Entregue um pacote a alguém","open-source-knot.90c2e4c6d3":"O artefacto","open-source-knot.d627cfd39c":"Offline, sem serviço em que confiar","open-source-knot.03128bed90":"Verificação","open-source-knot.e2ecd770a0":"Registo de agente, registo de dados, inventário de pipeline","open-source-knot.68f0ae4911":"Controlos","open-source-knot.76b4d9f30d":"No local, região da UE, no seu hardware","open-source-knot.f7dd5c66e9":"A versão curta","open-source-knot.26132206bd":"A versão curta dos controlos","open-source-knot.97abebdb00":"O Knot mantém um registo assinado e ordenado no tempo do que os seus agentes de IA fazem. Mostra os passos, referências de dados e componentes de pipeline presentes numa execução, e um terceiro pode verificar todo o histórico offline sem confiar num serviço alojado. Utilize o registo resultante juntamente com os controlos legais, políticos e operacionais aplicáveis à sua organização.","open-source-knot.1d3cdb40ba":"verificá-lo offline","open-source-knot.9059c4100b":"reconstruir a execução e","open-source-knot.da02b57c20":"Registar cada passo do agente","open-source-knot.bf49e9e7f8":"Knot","open-source-knot.21a1667b08":"Onde fica","open-source-knot.7a3ea32828":"Sim, a partir do registo selado","open-source-knot.85083f1a43":"Alguém pode verificar","open-source-knot.0513f036c7":"Os meus dados privados","open-source-knot.2183315ae3":"Eu gero","open-source-knot.eb1b344997":"Não, funciona em segundo plano","open-source-knot.f4e4e83e14":"Interrompe-me","open-source-knot.0360ed1ef7":"Equipas que utilizam assistentes informáticos","open-source-knot.54f8de57f6":"Quem utiliza","open-source-knot.23c092228e":"Mantém um registo honesto do que uma IA fez","open-source-knot.ca032b5844":"Um registo que permanece honesto","open-source-knot.7ccd8cfc31":"Para todos","open-source-knot.afae86e6ff":"Veja a história simples","open-source-knot.8869fce870":"Quando um assistente informático faz coisas por si, alguém deve poder olhar para trás mais tarde e ver exatamente o que fez, por ordem, sem nada ser alterado silenciosamente. O Knot escreve cada passo, liga os passos, sela-os e permite que uma segunda pessoa verifique todo o registo sem ter de confiar na primeira.","open-source-knot.ce08f27dc3":"em seu nome","open-source-knot.647a4df5fa":" uma IA fez","open-source-knot.9d73150c40":"Um diário à prova de adulteração do que","open-source-knot.616bb02520":"Binário offline separado, apenas chave pública","open-source-knot.e0264861a9":"Verificador","open-source-knot.e0949bb31f":"Raiz Merkle por execução, folhas BLAKE3","open-source-knot.479d39e8c9":"Assinatura sobre codificação canónica","open-source-knot.1ebd45fcbe":"Assinatura","open-source-knot.b71eec88ba":"Endpoint autenticado e CLI","open-source-knot.7b4db7ef1f":"Interface","open-source-knot.e9921e9ad2":"Rust (edição 2021)","open-source-knot.89b86ab0e6":"Linguagem","open-source-knot.942587e61e":"Ficha do projeto","open-source-knot.d4a74b503a":"Ler a documentação","open-source-knot.904c95f470":"O Knot é um registo de eventos assinado e endereçado por conteúdo para execuções de agentes de IA. Cada entrada tem a sua própria identidade, cada execução mantém a sua própria raiz Merkle, e um terceiro pode verificar o histórico num portátil com a chave pública. O registo de eventos, redação, vistas de leitura, declaração de reprodução, verificador offline e endpoint viajam juntos como um sistema de registo único.","open-source-knot.2587ba16fa":"que pode provar offline","open-source-knot.6836a180e3":" para o estado do agente de IA","open-source-knot.5ba9e91c47":"Um livro-razão verificável e reproduzível","oss-knot-audience-boards.01f82a9f31":"A captura começa","oss-knot-audience-boards.02ea9d7106":"O evento é escrito enquanto o agente age","oss-knot-audience-boards.03d53ae387":"Dados sensíveis mascarados","oss-knot-audience-boards.04a3de24ef":"Os segredos são substituídos antes do armazenamento","oss-knot-audience-boards.059353106e":"Execução selada","oss-knot-audience-boards.064c3e2a41":"A raiz de Merkle é assinada","oss-knot-audience-boards.0730ae3a16":"Pacote entregue","oss-knot-audience-boards.08621631f4":"Um auditor verifica-o offline","oss-knot-audience-boards.09b664ab90":"Pedido aceite","oss-knot-audience-boards.10a8db124e":"Prompt e identidade ligados","oss-knot-audience-boards.1142aac094":"Ferramenta invocada","oss-knot-audience-boards.12e22e702a":"Ferramenta e resultado emparelhados","oss-knot-audience-boards.13e0d1a025":"Ficheiro alterado","oss-knot-audience-boards.1493c33e9e":"Antes e depois exatos preservados","oss-knot-audience-boards.15e5041b22":"O assistente procura algo","oss-knot-audience-boards.16b71dfe29":"Pedido e resultado são anotados","oss-knot-audience-boards.1701f7d790":"O assistente escreve uma resposta","oss-knot-audience-boards.1898d03d5e":"As palavras permanecem ligadas ao momento","oss-knot-audience-boards.1970ad8d1a":"O trabalho é guardado","oss-knot-audience-boards.20cb2048a7":"Destino e alteração são registados","oss-knot-audience-boards.21209489df":"O recibo é selado","oss-knot-audience-boards.22f5f0e9ec":"Edições posteriores tornam-se visíveis","oss-knot-audience-boards.23d8992b82":"Prova criada durante o trabalho","oss-knot-audience-boards.24a57bd178":"Cada transição mantém a sua proveniência","oss-knot-audience-boards.25c69d49be":"Uma cadeia da ação ao auditor","oss-knot-audience-boards.26e96c0ca3":"Pronto quando o escrutínio começa","oss-knot-audience-boards.2759f615ab":"A execução exata","oss-knot-audience-boards.284302d348":"Linha temporal verificada","oss-knot-audience-boards.29ed13bb04":"Pacote de prova","oss-knot-audience-boards.30c1661398":"Execução","oss-knot-audience-boards.316283f530":"Raiz","oss-knot-audience-boards.3268680531":"Assinatura","oss-knot-audience-boards.33e5c9b634":"Estado","oss-knot-audience-boards.34bc0a1685":"Verificado","oss-knot-audience-boards.35c3772614":"Linha temporal autêntica e completa","oss-knot-audience-boards.36b4e59f13":"Resposta da execução original","oss-knot-audience-boards.37d90433fc":"Sem reconstrução","oss-knot-audience-boards.38d0142615":"O recibo do assistente","oss-knot-audience-boards.39b972f69f":"Selado","oss-knot-audience-boards.40a14f964e":"Nada alterado silenciosamente","oss-knot-audience-boards.416d62b9bf":"Uma segunda pessoa pode verificar cada passo","oss-knot-audience-boards.42c3bd936c":"Verificado a partir do recibo","oss-knot-audience-boards.43f8a18475":"Um registo simples do que aconteceu, por ordem","oss-knot-audience-boards.4438778819":"Algo é questionado","oss-knot-audience-boards.457c165a96":"Abrir o registo","oss-knot-audience-boards.46c971158b":"Memória","oss-knot-audience-boards.47f94f4e6e":"Acho que foi isto que aconteceu","oss-knot-audience-boards.48a3dbb221":"As pessoas lembram-se de forma diferente e os detalhes importantes desaparecem","oss-knot-audience-boards.49bba58237":"Registo selado","oss-knot-audience-boards.50a23521dd":"Aqui está a sequência exata","oss-knot-audience-boards.51fbb5ea27":"Cada ação, resultado e alteração permanece por ordem","oss-knot-audience-boards.525b9e52d9":"Por ordem","oss-knot-audience-boards.53aaeb968c":"Sem passos em falta","oss-knot-audience-boards.545646020f":"Privado","oss-knot-audience-boards.55f8da6c23":"Detalhes sensíveis ocultos","oss-knot-audience-boards.5665f23c20":"Verificável","oss-knot-audience-boards.57073947fd":"Outra pessoa pode verificar","oss-knot-audience-boards.586cb3d71e":"Menos discussões, respostas mais rápidas","oss-knot-audience-boards.59c9e5a63a":"O registo fala","oss-knot-audience-boards.signedEntry":"ENTRADA ASSINADA","oss-knot-bundle-index.eyebrow":"Uma diretoria que pode abrir","oss-knot-bundle-index.lead":"As provas são uma pasta","oss-knot-bundle-index.accent":"e qualquer pessoa pode lê-la","oss-knot-bundle-index.body":"Uma exportação Knot não é um arquivo opaco nem um painel que alguém tenha de manter online. O manifesto, o índice de execuções, os ficheiros de eventos, o trilho de leitura e a assinatura viajam juntos, para que um revisor possa inspecionar a forma antes de executar o verificador.","oss-knot-bundle-index.pillDirectory":"UMA DIRETORIA","oss-knot-bundle-index.pillManifest":"UM MANIFESTO","oss-knot-bundle-index.pillPortable":"PORTÁTIL","oss-knot-bundle-index.signedPerEntry":"ASSINADO POR ENTRADA","oss-knot-bundle-index.sideKicker":"O pacote","oss-knot-bundle-index.sideSub":"ficheiros nomeados, um veredito","oss-knot-bundle-index.sideManifest":"Manifesto","oss-knot-bundle-index.sideManifestValue":"declara o formato","oss-knot-bundle-index.sideEvents":"Eventos","oss-knot-bundle-index.sideEventsValue":"um ficheiro por hash de conteúdo","oss-knot-bundle-index.sideTrail":"Trilho de leitura","oss-knot-bundle-index.sideTrailValue":"integridade linha a linha","oss-knot-bundle-index.sideSignature":"Assinatura","oss-knot-bundle-index.sideSignatureValue":"cobre o manifesto","oss-knot-bundle-index.sideFootLeft":"abrir sem serviço","oss-knot-bundle-index.sideFootRight":"o verificador é separado","oss-knot-bundle-index.caption":"Pacote de provas","oss-knot-bundle-index.captionMeta":"exemplo de estrutura","oss-knot-bundle-index.folderName":"knot-export/","oss-knot-bundle-index.folderBadge":"LEGÍVEL","oss-knot-bundle-index.manifestCopy":"formato, versão e raízes de execução","oss-knot-bundle-index.indexCopy":"um local para encontrar cada execução","oss-knot-bundle-index.eventCopy":"a entrada nomeada pelo seu próprio hash","oss-knot-bundle-index.trailCopy":"o histórico de leitura ordenado","oss-knot-bundle-index.signatureCopy":"a verificação pública sobre o manifesto","oss-knot-bundle-index.exportsLabel":"mesmo histórico, quatro formas","oss-knot-bundle-index.exportDirectory":"diretoria","oss-knot-bundle-index.exportArchive":"arquivo","oss-knot-bundle-index.exportJsonl":"ndjson","oss-knot-bundle-index.exportParquet":"parquet","oss-knot-bundle-index.footer":"O destinatário recebe o registo, não acesso ao seu sistema.","oss-knot-business-glyph.21d8bb4173":"Verifique offline. Nenhum serviço em que confiar.","oss-knot-business-glyph.18ecbd2658":"No local ou na região da UE. As suas chaves.","oss-knot-business-glyph.f62199313e":"Evidência pronta","oss-knot-business-glyph.17a86caa5b":"Obrigação","oss-knot-business-glyph.6b5eb5323e":"Trilhos de auditoria de agente assinados","oss-knot-business-glyph.46cbb019ae":"Trilho de auditoria que você possui","oss-knot-business-glyph.327bdc843a":"Pacote portátil e chave pública","oss-knot-business-glyph.bf5dde2d06":"Pacote de evidências","oss-knot-business-glyph.a148b36c17":"Offline, sem necessidade de serviço","oss-knot-business-glyph.fdb4974dbe":"Verificação","oss-knot-business-glyph.3229609e15":"Trilhos de auditoria de agente assinados","oss-knot-business-glyph.b53e5ed6d0":"Um registo que pode defender","oss-knot-business-glyph.0db809cc66":"Garantia","oss-knot-business-glyph.35fd6b4860":"Uma lista de materiais para o pipeline","oss-knot-business-glyph.0679ce9143":"SBOM de IA","oss-knot-business-glyph.0534e1100c":"Evidência de dados tocados, PII mascarado","oss-knot-business-glyph.a5b7d57a85":"GDPR","oss-knot-business-glyph.f73e4db760":"Rasto comprovável de decisões automatizadas","oss-knot-business-glyph.d75a4de2ef":"Lei da IA da UE","oss-knot-compliance-ledger.cbd23a9689":"Um registo, lido pelo seu auditor, pelo seu cliente e por um regulador, sem exceção.","oss-knot-compliance-ledger.1cd1c104cf":"A Knot fornece","oss-knot-compliance-ledger.bc5af23f32":"Tem de mostrar","oss-knot-compliance-ledger.e330e94c2b":"O que tem de mostrar, e o que a Knot lhe entrega.","oss-knot-compliance-ledger.db2f6f8aca":"Da regra à evidência","oss-knot-compliance-ledger.691ffe3d66":"Cada chamada de modelo, chamada de ferramenta e edição de ficheiro está no registo.","oss-knot-compliance-ledger.8735fb6b86":"Uma lista de materiais do que a IA realmente fez.","oss-knot-compliance-ledger.f2169e4af9":"SBOM do pipeline de IA","oss-knot-compliance-ledger.648b03a6d4":"Um terceiro verifica todo o histórico offline num portátil.","oss-knot-compliance-ledger.161f52fecd":"Um registo que um externo pode verificar, não apenas em que confiar.","oss-knot-compliance-ledger.62da56891e":"Auditoria e garantia","oss-knot-compliance-ledger.3c560b37a3":"Os dados pessoais são mascarados na ingestão, o rasto permanece intacto.","oss-knot-compliance-ledger.5585e4213e":"Evidência de que dados foram tocados e quando.","oss-knot-compliance-ledger.a5b7d57a85":"GDPR","oss-knot-compliance-ledger.539e794faa":"Um registo assinado e ordenado por tempo de cada passo que o agente deu.","oss-knot-compliance-ledger.845d0dbb0b":"Rastreabilidade comprovável de decisões automatizadas.","oss-knot-compliance-ledger.d75a4de2ef":"Lei da IA da UE","oss-knot-consumer-glyph.c0fdd1dbde":"Pesquisámos algo por si","oss-knot-consumer-glyph.c164d1683e":"Escreveu uma resposta curta","oss-knot-consumer-glyph.8ef9e05b40":"Guardou-a onde pertence","oss-knot-consumer-glyph.84b04fa1f2":"O que o assistente fez","oss-knot-consumer-glyph.05316b1967":"Selado, por isso nada muda","oss-knot-consumer-glyph.e8f23454a0":"Verificado, tudo justo","oss-knot-consumer-glyph.bf1698049b":"Uma segunda pessoa pode ver e confiar","oss-knot-event-diagram.6b745f8459":"Cada evento tem um id BLAKE3 determinístico, pelo que voltar a ingerir o mesmo evento é um no-op. Edite um\n        evento e a sua folha muda, a raiz muda, e o verificador offline reporta uma cadeia quebrada.","oss-knot-event-diagram.f86b32154c":"Acrescento O(1)","oss-knot-event-diagram.cbb24e869d":"raiz b3:c10e, ass:5a9f","oss-knot-event-diagram.3b3d592e9b":"Raiz assinada","oss-knot-event-diagram.849c9d59b7":"Quatro eventos, uma raiz assinada","oss-knot-event-diagram.49da1d58cf":"Uma cadeia de eventos assinada","oss-knot-event-diagram.f2ecd4bf6c":"Ficheiro alterado","oss-knot-event-diagram.a69e8c4e8d":"Resultado recebido","oss-knot-event-diagram.d603add925":"Ação solicitada","oss-knot-event-diagram.a1ce2113d3":"Início da execução","oss-knot-handbook.hero-technical.eyebrow":"Um registo de auditoria de agentes que pode entregar a um estranho","oss-knot-handbook.hero-technical.titleLead":"Knot. Um registo de auditoria de agentes","oss-knot-handbook.hero-technical.titleAccent":"que pode entregar a um estranho","oss-knot-handbook.hero-technical.lede":"Knot é software de código-fonte disponível para registos de auditoria de agentes de IA: um registo de eventos assinado e endereçado por conteúdo para execuções de agentes. Cada passo é uma entrada tipada, assinada onde é escrita, e cada execução carrega a sua própria raiz Merkle. Um verificador separado verifica a pasta resultante offline, sem serviço, rede ou base de dados.","oss-knot-handbook.hero-technical.action":"O que é realmente registado","oss-knot-handbook.hero-technical.sourceAction":"Pergunte sobre o lançamento","oss-knot-handbook.hero-technical.ledgerLabel":"Knot","oss-knot-handbook.hero-technical.ledgerPill":"EVIDÊNCIA","oss-knot-handbook.hero-technical.row1Label":"Entradas","oss-knot-handbook.hero-technical.row1Value":"tipadas e assinadas","oss-knot-handbook.hero-technical.row2Label":"Execuções","oss-knot-handbook.hero-technical.row2Value":"as suas próprias raízes","oss-knot-handbook.hero-technical.row3Label":"Segredos","oss-knot-handbook.hero-technical.row3Value":"removidos antes da escrita","oss-knot-handbook.hero-technical.row4Label":"Verificação","oss-knot-handbook.hero-technical.row4Value":"uma pasta e chave pública","oss-knot-handbook.hero-business.eyebrow":"Um registo de auditoria de agentes que pode entregar a um estranho","oss-knot-handbook.hero-business.titleLead":"Knot. Um rasto de auditoria","oss-knot-handbook.hero-business.titleAccent":"que pode entregar a um estranho","oss-knot-handbook.hero-business.lede":"Knot é software de código-fonte disponível para rastos de auditoria de agentes de IA. Quando uma contraparte, auditor ou regulador pergunta o que o seu software automatizado fez, entregue-lhes um registo assinado e à prova de adulteração. Eles podem verificá-lo offline com uma chave pública, sem acesso aos seus sistemas ou a um serviço ativo. O repositório e a sua documentação tornam-se públicos em 1 de setembro de 2026, na primeira ronda do programa de lançamento de fundação da Dweve.","oss-knot-handbook.hero-business.action":"Onde o registo vive hoje","oss-knot-handbook.hero-business.sourceAction":"Pergunte sobre o lançamento","oss-knot-handbook.hero-business.ledgerLabel":"Knot","oss-knot-handbook.hero-business.ledgerPill":"OWNED","oss-knot-handbook.hero-business.row1Label":"Hardware","oss-knot-handbook.hero-business.row1Value":"o operador controla-o","oss-knot-handbook.hero-business.row2Label":"Chave","oss-knot-handbook.hero-business.row2Value":"o operador assina","oss-knot-handbook.hero-business.row3Label":"Registo","oss-knot-handbook.hero-business.row3Value":"uma pasta sai deliberadamente","oss-knot-handbook.hero-business.row4Label":"Veredito","oss-knot-handbook.hero-business.row4Value":"o destinatário chega a ele sozinho","oss-knot-handbook.hero-consumer.eyebrow":"Em palavras simples","oss-knot-handbook.hero-consumer.titleLead":"Knot. Um recibo para trabalho de agente","oss-knot-handbook.hero-consumer.titleAccent":"que pode entregar a um estranho","oss-knot-handbook.hero-consumer.lede":"Knot é software de código-fonte disponível que escreve um recibo assinado e à prova de adulteração do que um agente de IA fez enquanto trabalhava. Qualquer pessoa que detenha o registo e uma chave pública pode verificar que o seu conteúdo não foi alterado. A partir de 1 de setembro de 2026, o verificador é algo que descarrega e executa, não algo que pede.","oss-knot-handbook.hero-consumer.action":"Algo agiu por si","oss-knot-handbook.hero-consumer.sourceAction":"Pergunte sobre o lançamento","oss-knot-handbook.hero-consumer.ledgerLabel":"O recibo","oss-knot-handbook.hero-consumer.ledgerPill":"PLAIN","oss-knot-handbook.hero-consumer.row1Label":"O que aconteceu","oss-knot-handbook.hero-consumer.row1Value":"escrito enquanto acontece","oss-knot-handbook.hero-consumer.row2Label":"Detalhes privados","oss-knot-handbook.hero-consumer.row2Value":"retirados primeiro","oss-knot-handbook.hero-consumer.row3Label":"Alterações","oss-knot-handbook.hero-consumer.row3Value":"aparecem","oss-knot-handbook.hero-consumer.row4Label":"Verificação","oss-knot-handbook.hero-consumer.row4Value":"não precisa de ligação","oss-knot-handbook.close.headline":"Uma pasta que um estranho pode verificar","oss-knot-handbook.close.body":"Knot é software de código-fonte disponível para equipas que executam agentes que fazem trabalho consequente: reconciliar faturas, editar registos de clientes, mover dinheiro, arquivar documentos e responder em nome da organização. A publicação está planeada para 1 de setembro de 2026, a primeira ronda do programa de lançamento de fundação da Dweve, e o repositório e a sua documentação ficam disponíveis em conjunto.","oss-knot-handbook.close.sourceAction":"Pergunte sobre o lançamento","oss-knot-handbook.eng-kinds.eyebrow":"O conjunto fechado","oss-knot-handbook.eng-kinds.lead":"O agente fez o trabalho","oss-knot-handbook.eng-kinds.accent":"e não deixou registo dele","oss-knot-handbook.eng-kinds.body":"O que uma execução de agente deixa para trás é normalmente saída: o que quer que o framework escolheu imprimir, ao nível que alguém definiu no último trimestre. Pode lê-lo. Não pode perguntar-lhe qual ferramenta correu, em que ordem, contra qual resposta do modelo, porque nenhuma dessas foi alguma vez uma coisa separada.","oss-knot-handbook.eng-kinds.detailLabel":"O mecanismo","oss-knot-handbook.eng-kinds.detail":"Knot regista dez tipos de eventos, cada um com um nome estável no fio. Uma chamada de ferramenta solicitada é um tipo e a resposta a ela é outro.","oss-knot-handbook.eng-kinds.pills":"RUN, MODEL, TOOL|FILE, STATE|CLOSED SET","oss-knot-handbook.eng-kinds.footer":"Dez tipos, uma forma para cada execução. Como cada entrada é chamada vem a seguir.","oss-knot-handbook.eng-identity.eyebrow":"Identidade","oss-knot-handbook.eng-identity.lead":"Envie a mesma coisa duas vezes","oss-knot-handbook.eng-identity.accent":"e é uma entrada, não duas","oss-knot-handbook.eng-identity.body":"As execuções do agente são repetidas. Uma ferramenta expira e a chamada é feita novamente, um processo reinicia a meio de um flush, uma fila entrega duas vezes porque é isso que as filas fazem. Quando o identificador é atribuído à chegada, cada uma dessas situações torna-se outra entrada.","oss-knot-handbook.eng-identity.detailLabel":"Porque é que importa","oss-knot-handbook.eng-identity.detail":"Uma entrada Knot é nomeada pelo hash do seu próprio conteúdo, pelo que a identidade pertence ao que foi registado e não ao momento em que apareceu.","oss-knot-handbook.eng-identity.pills":"MESMOS BYTES|MESMO NOME|SEGURO COM REPETIÇÕES","oss-knot-handbook.eng-identity.footer":"Um nome derivado do conteúdo é uma metade. A assinatura sobre ele é a outra.","oss-knot-handbook.eng-signature.eyebrow":"O que a assinatura cobre","oss-knot-handbook.eng-signature.lead":"Uma assinatura sobre si mesma","oss-knot-handbook.eng-signature.accent":"verificada apenas com uma chave","oss-knot-handbook.eng-signature.body":"A segurança do transporte prova que uma mensagem chegou até si inalterada, vinda de quem quer que estivesse na outra ponta da ligação. Isso é uma afirmação sobre uma conversa, e a conversa terminou em março. Uma hora depois, não diz nada sobre os bytes no disco.","oss-knot-handbook.eng-signature.detailLabel":"A garantia","oss-knot-handbook.eng-signature.detail":"Knot assina cada entrada sobre a codificação canónica da própria entrada. A verificação requer apenas a chave pública e nada mais.","oss-knot-handbook.eng-signature.pills":"ASSINADO POR ENTRADA|APENAS CHAVE PÚBLICA|SEM SERVIÇO","oss-knot-handbook.eng-signature.footer":"Uma entrada sustenta-se sozinha. O que um auditor pergunta é se a execução está toda lá.","oss-knot-handbook.eng-root.eyebrow":"Completude","oss-knot-handbook.eng-root.lead":"Cada execução mantém a sua própria raiz","oss-knot-handbook.eng-root.accent":"para que uma execução possa ser verificada","oss-knot-handbook.eng-root.body":"Uma assinatura prova que uma entrada está como foi escrita. Não diz nada sobre uma entrada que foi removida, porque uma linha apagada não deixa evidência de si mesma. Um registo com um buraco verifica perfeitamente, entrada a entrada, e mente por omissão.","oss-knot-handbook.eng-root.detailLabel":"Por baixo da superfície","oss-knot-handbook.eng-root.detail":"Cada execução Knot acumula uma raiz Merkle sobre as suas próprias entradas. Uma única execução viaja sozinha e está completa quando chega.","oss-knot-handbook.eng-root.pills":"UMA RAIZ POR EXECUÇÃO|ESTENDIDO|NÃO RECONSTRUÍDO","oss-knot-handbook.eng-root.footer":"A completude é resolvida por aritmética, e o veredito pertence a quem o recebeu.","oss-knot-handbook.eng-enquiry.eyebrow":"O que um veredito precisa","oss-knot-handbook.eng-enquiry.lead":"Perguntar não é verificar.","oss-knot-handbook.eng-enquiry.accent":"Por isso, ninguém é consultado.","oss-knot-handbook.eng-enquiry.body":"A maioria das ferramentas de auditoria responde a uma pergunta sobre um agente perguntando ao sistema que produziu os registos. A resposta ainda vem da parte sobre a qual se pergunta, e o destinatário apenas a leu. Um relatório mais longo ou uma consulta melhor não resolve isso. Um veredito torna-se independente apenas quando tudo o que precisa viaja dentro daquilo que é entregue.","oss-knot-handbook.eng-enquiry.detailLabel":"A distinção","oss-knot-handbook.eng-enquiry.detail":"Escrever requer a metade privada de uma chave e uma máquina que o operador controla. Verificar requer a pasta e a metade publicada, que não pode escrever uma nova entrada nem alterar uma. O destinatário pode chegar a um veredito que o remetente não pode influenciar, enquanto nenhum dos lados precisa de um serviço, uma sessão ou a cooperação do outro.","oss-knot-handbook.eng-enquiry.pills":"O REGISTO|A CHAVE PÚBLICA|UM VERIFICADOR SEPARADO","oss-knot-handbook.eng-enquiry.verdict":"um veredito que não pode influenciar, e um que não podem fabricar","oss-knot-handbook.eng-enquiry.footer":"e o mesmo padrão aplica-se ao registo de quem o tem lido","oss-knot-handbook.eng-trail.eyebrow":"Quem leu o quê","oss-knot-handbook.eng-trail.lead":"Uma cadeia que relata onde","oss-knot-handbook.eng-trail.accent":"deixou de estar intacta","oss-knot-handbook.eng-trail.body":"Um registo do que um agente fez convida quase de imediato a uma segunda pergunta, que é quem o tem lido. Esse registo só é evidência se a edição se revelar.","oss-knot-handbook.eng-trail.detailLabel":"Como se mantém","oss-knot-handbook.eng-trail.detail":"Cada linha é hasheada juntamente com a sua própria posição, o seu timestamp, a sua mensagem e o hash da linha anterior. O relatório nomeia a primeira linha onde a cadeia deixou de se manter.","oss-knot-handbook.eng-trail.pills":"LINHA A LINHA|NOMEIA A QUEBRA|ORDENADO","oss-knot-handbook.eng-trail.footer":"O registo e o registo de quem o leu saem juntos, e nenhum deles é uma base de dados.","oss-knot-handbook.eng-bundle.eyebrow":"O que é entregue","oss-knot-handbook.eng-bundle.lead":"A evidência é uma pasta","oss-knot-handbook.eng-bundle.accent":"e qualquer pessoa pode abri-la","oss-knot-handbook.eng-bundle.body":"Um formato de auditoria que apenas a sua própria ferramenta pode abrir deixa o destinatário dependente do remetente duas vezes, uma para os dados e outra para os meios de os ler. Um pacote evita isso ao ser um diretório comum, listado e aberto com as ferramentas que um destinatário já tem.","oss-knot-handbook.eng-bundle.detailLabel":"Na prática","oss-knot-handbook.eng-bundle.detail":"O que sai de Knot é um diretório: um manifesto, índices, um ficheiro por entrada, o rasto de leitura e uma única assinatura sobre tudo.","oss-knot-handbook.eng-bundle.pills":"UM DIRETÓRIO|UM FICHEIRO CADA|UMA ASSINATURA","oss-knot-handbook.eng-bundle.footer":"O que significa que tudo o que foi mostrado ao agente está nessa pasta, e parte dele não devia estar.","oss-knot-handbook.eng-handoff.eyebrow":"O teste de entrega","oss-knot-handbook.eng-handoff.lead":"O escritor pode parar.","oss-knot-handbook.eng-handoff.accent":"A verificação continua a funcionar.","oss-knot-handbook.eng-handoff.body":"Um registo transferível tem de sobreviver ao serviço que o produziu. Uma vez que a pasta sai do operador, o destinatário não deve precisar de uma conta, uma rota de rede ou uma base de dados ativa para decidir se a execução está completa e inalterada.","oss-knot-handbook.eng-handoff.detailLabel":"Dentro da pasta","oss-knot-handbook.eng-handoff.detail":"O manifesto fixa as raízes da execução, os ficheiros de entrada carregam o seu próprio conteúdo assinado e a chave pública permite que um verificador separado teste ambos. Essas peças viajam juntas, pelo que o veredito pertence ao destinatário e não ao sistema em análise.","oss-knot-handbook.eng-handoff.pills":"MANIFESTO E RAÍZES|FICHEIROS DE ENTRADA ASSINADOS|CHAVE PÚBLICA E VERIFICADOR","oss-knot-handbook.eng-handoff.verdict":"uma entrega completa que ainda verifica depois de o serviço desaparecer","oss-knot-handbook.eng-handoff.footer":"O próximo risco não é se a pasta abre, mas que material sensível foi permitido entrar nela.","oss-knot-handbook.eng-redact.eyebrow":"Antes da escrita","oss-knot-handbook.eng-redact.lead":"O segredo nunca chega","oss-knot-handbook.eng-redact.accent":"ao ficheiro onde estaria","oss-knot-handbook.eng-redact.body":"Um rasto de uma execução do agente concentra tudo o que esse agente viu. Filtrá-lo à saída e o valor ainda está no disco, ainda na cópia noturna, e ainda no pacote que entrega a alguém.","oss-knot-handbook.eng-redact.detailLabel":"A ordem em que é executado","oss-knot-handbook.eng-redact.detail":"O Knot redige cada valor antes da escrita, numa ordem fixa de cinco passagens: campos de segredos nomeados, credenciais, dados pessoais, a lista de bloqueio do inquilino e as regras próprias do inquilino.","oss-knot-handbook.eng-redact.pills":"ANTES DA ESCRITA|MARCADO|COMUNICADO","oss-knot-handbook.eng-redact.footer":"As credenciais têm formas. Os dados de uma pessoa, na sua maioria, não têm, o que é a metade mais difícil.","oss-knot-handbook.eng-validate.eyebrow":"Dados pessoais, decididos em vez de correspondidos","oss-knot-handbook.eng-validate.lead":"Um número que valida","oss-knot-handbook.eng-validate.accent":"nem sempre é pessoal","oss-knot-handbook.eng-validate.body":"Se redigir a mais, danifica silenciosamente o registo que construiu para ser fiável. Se redigir a menos, os dados de alguém ficam agora numa trilha de auditoria concebida para ser entregue a estranhos. Ambos os falhanços são silenciosos.","oss-knot-handbook.eng-validate.detailLabel":"O caso difícil","oss-knot-handbook.eng-validate.detail":"O Knot valida em vez de apenas corresponder: os números de cartão têm de satisfazer a sua soma de verificação, e os identificadores nacionais só disparam quando as palavras circundantes apoiam a leitura.","oss-knot-handbook.eng-validate.pills":"VALIDADO|EM CONTEXTO|PALAVRA INTEIRA","oss-knot-handbook.eng-validate.footer":"Isso é cuidado à entrada. Agora edite uma palavra do que saiu e veja o que acontece.","oss-knot-handbook.eng-onebyte.eyebrow":"Prova de adulteração, mostrada","oss-knot-handbook.eng-onebyte.lead":"Altere um byte.","oss-knot-handbook.eng-onebyte.accent":"Depois entregue-o a alguém.","oss-knot-handbook.eng-onebyte.body":"Altere `approve` para `reject` numa resposta de modelo registada e a pasta ainda abre normalmente. A entrada alterada ainda faz parsing, o diretório ainda lista e um leitor pode não notar a palavra alterada. Esse é o caso útil: uma alteração pequena o suficiente para parecer inofensiva num registo de outra forma comum.","oss-knot-handbook.eng-onebyte.detailLabel":"O relatório","oss-knot-handbook.eng-onebyte.detail":"Três verificações agora discordam desse ficheiro: a sua assinatura já não corresponde, o seu conteúdo já não corresponde ao nome do ficheiro e a raiz de execução recalculada difere do manifesto. O verificador nomeia a entrada e a execução enquanto as outras entradas ainda passam. Localiza um facto alterado em vez de considerar uma história de dois anos totalmente suspeita.","oss-knot-handbook.eng-onebyte.pills":"ASSINATURA|RAIZ DE EXECUÇÃO|TRILHA DE LEITURA","oss-knot-handbook.eng-onebyte.verdict":"detetado e localizado, até à entrada e à execução a que pertence","oss-knot-handbook.eng-onebyte.footer":"e tudo o que é construído em cima destas entradas é derivado delas, nunca ao lado delas","oss-knot-handbook.eng-views.eyebrow":"Ler de volta","oss-knot-handbook.eng-views.lead":"Cada vista de leitura é derivada","oss-knot-handbook.eng-views.accent":"e pode ser derivada novamente","oss-knot-handbook.eng-views.body":"No momento em que um registo adquire uma tabela de resumo ao lado, há duas fontes de verdade, e a questão interessante passa a ser qual delas está errada. Os painéis afastam-se dos eventos em que foram construídos.","oss-knot-handbook.eng-views.detailLabel":"O que isso exclui","oss-knot-handbook.eng-views.detail":"Uma vista Knot é uma função do registo e nada mais. Qualquer uma delas pode ser eliminada e reconstruída a partir das entradas.","oss-knot-handbook.eng-views.pills":"MESMOS EVENTOS|MESMA VISTA|RECONSTRUÍDA","oss-knot-handbook.eng-views.footer":"Uma vista diz o que é verdade agora. Um auditor pergunta o que era verdade às vinte e duas.","oss-knot-handbook.eng-replay.eyebrow":"Repetição e reexecução","oss-knot-handbook.eng-replay.lead":"Execute novamente e compare","oss-knot-handbook.eng-replay.accent":"quatro veredictos, não um","oss-knot-handbook.eng-replay.body":"Repetir uma execução de agente e obter uma resposta diferente é comum, e inútil como sinal, porque pelo menos quatro coisas separadas a produzem. Uma única aprovação ou reprovação colapsa as quatro.","oss-knot-handbook.eng-replay.detailLabel":"O que muda","oss-knot-handbook.eng-replay.detail":"Uma repetição Knot devolve uma declaração assinada do estado num ponto escolhido, e a reexecução classifica cada comparação em vez de as totalizar.","oss-knot-handbook.eng-replay.pills":"IDÊNTICO|DIVERGENTE|SUBCONJUNTO OU OMITIDO","oss-knot-handbook.eng-replay.comparisonIdentical":"IDÊNTICO","oss-knot-handbook.eng-replay.comparisonDivergent":"DIVERGENTE","oss-knot-handbook.eng-replay.comparisonSubset":"SUBCONJUNTO","oss-knot-handbook.eng-replay.comparisonSkipped":"OMITIDO","oss-knot-handbook.eng-replay.footer":"Ler de volta é uma metade. Atingir o registo é uma porta com quatro chaves.","oss-knot-handbook.eng-surface.eyebrow":"A superfície","oss-knot-handbook.eng-surface.lead":"Uma porta na máquina","oss-knot-handbook.eng-surface.accent":"e uma leitura ao lado","oss-knot-handbook.eng-surface.body":"O serviço Knot é deliberadamente pequeno. Escuta num único endpoint, aceita appends através do Model Context Protocol que uma estrutura de agente já fala, e publica uma leitura de estado.","oss-knot-handbook.eng-surface.detailLabel":"Para operadores","oss-knot-handbook.eng-surface.detail":"Ao lado da porta estão um caminho de liveness não autenticado, uma leitura de saúde autenticada e métricas no formato de texto Prometheus.","oss-knot-handbook.eng-surface.pills":"UM ENDPOINT|COM CREDENCIAIS|ESTADO DE DRENAGEM","oss-knot-handbook.eng-surface.footer":"Uma porta mantém um escritor ocupado, e um escritor é o que dá ordem ao registo.","oss-knot-handbook.eng-order.eyebrow":"Ordenação","oss-knot-handbook.eng-order.lead":"Um escritor, uma ordem total","oss-knot-handbook.eng-order.accent":"resolvida sem coordenação","oss-knot-handbook.eng-order.body":"A ordenação é onde os registos de auditoria ficam caros. Admitir vários escritores e a sequência tem de ser acordada: relógios comparados, um líder eleito, uma viagem de ida e volta paga em cada append e um empate resolvido por algo arbitrário. Um único escritor por processo remove essa negociação em vez de a tornar mais rápida.","oss-knot-handbook.eng-order.detailLabel":"O design","oss-knot-handbook.eng-order.detail":"O Knot escreve através de um escritor por processo, então as entradas adquirem uma ordem total na loja sem uma viagem de ida e volta.","oss-knot-handbook.eng-order.pills":"UM ESCRITOR|ORDEM TOTAL|SEM VIAGEM DE IDA E VOLTA","oss-knot-handbook.eng-order.footer":"O que o Knot deixa para trás é uma pasta que um estranho pode verificar sem lhe pedir nada.","oss-knot-handbook.biz-account.eyebrow":"Onde o registo vive hoje","oss-knot-handbook.biz-account.lead":"O registo dos seus agentes","oss-knot-handbook.biz-account.accent":"está numa conta de fornecedor","oss-knot-handbook.biz-account.body":"Quando um agente faz algo consequente, o relato do que aconteceu vem da plataforma que o executou: guardado no armazenamento dessa plataforma, exportado no formato dessa plataforma e mantido durante o tempo que a definição de retenção dessa plataforma disser.","oss-knot-handbook.biz-account.detailLabel":"Porque é que isto importa","oss-knot-handbook.biz-account.detail":"Num litígio, está a pedir à outra parte que aceite um relatório que encomendou. A Knot move essa questão para o seu próprio terreno: o seu hardware, a sua chave, a sua pasta.","oss-knot-handbook.biz-account.pills":"OS REGISTOS DELES|A CONTA DELES|O SEU RISCO","oss-knot-handbook.biz-account.footer":"A solução não é uma melhor exportação. É algo que o destinatário pode verificar sem si.","oss-knot-handbook.biz-handover.eyebrow":"O teste que importa","oss-knot-handbook.biz-handover.lead":"Pode deixar de ser acreditado","oss-knot-handbook.biz-handover.accent":"e passar a ser verificado","oss-knot-handbook.biz-handover.body":"Entregue a alguém um registo Knot e uma chave pública, e essa pessoa chega à sua própria conclusão. Sem acesso aos seus sistemas, sem pedidos ao seu fornecedor, sem chamadas com os seus engenheiros e nada que dependa da sua cooperação depois de a pasta sair.","oss-knot-handbook.biz-handover.detailLabel":"Na prática","oss-knot-handbook.biz-handover.detail":"Um pequeno programa diz-lhes se cada entrada está como foi escrita, se falta alguma entrada numa execução e se o registo de quem leu o registo foi editado.","oss-knot-handbook.biz-handover.pills":"ENTREGUE|ELES VERIFICAM|SEM ACESSO","oss-knot-handbook.biz-handover.footer":"Entregar tudo o que o agente viu levanta uma objeção, e é a objeção certa.","oss-knot-handbook.biz-redaction.eyebrow":"A objeção","oss-knot-handbook.biz-redaction.lead":"A trilha de auditoria é onde","oss-knot-handbook.biz-redaction.accent":"os segredos acabam a seguir","oss-knot-handbook.biz-redaction.body":"Um registo completo do que os seus agentes fizeram é também um registo completo do que lhes foi mostrado. Construído descuidadamente, aquilo que fez para garantir torna-se a maior concentração de material sensível que possui.","oss-knot-handbook.biz-redaction.detailLabel":"O que fica fora do âmbito","oss-knot-handbook.biz-redaction.detail":"A Knot redige cada valor antes de qualquer escrita. O valor bruto nunca chega ao disco, e cada cópia a jusante carrega uma marca de remoção assinada.","oss-knot-handbook.biz-redaction.pills":"MINIMIZADO PRIMEIRO|NÃO NA EXPORTAÇÃO|COMPROVADO","oss-knot-handbook.biz-redaction.footer":"Portanto, é um registo que pode guardar com segurança. A maioria dos patrimónios não é um património único.","oss-knot-handbook.biz-estate.eyebrow":"Um património misto","oss-knot-handbook.biz-estate.lead":"Duas equipas, dois conjuntos de ferramentas","oss-knot-handbook.biz-estate.accent":"e uma história para ler","oss-knot-handbook.biz-estate.body":"A maioria das organizações que executam agentes executa mais do que uma estrutura, porque duas equipas escolheram separadamente e ambas as escolhas eram defensáveis. Cada uma produz a sua própria forma de rastreio, mantida pelo seu próprio período e exportada no seu próprio formato.","oss-knot-handbook.biz-estate.detailLabel":"O que muda","oss-knot-handbook.biz-estate.detail":"A Knot fica por baixo de qualquer estrutura que uma equipa escolha e regista qual produziu cada entrada e em que versão. A história é uma coisa só, com uma forma, uma decisão de retenção e uma exportação.","oss-knot-handbook.biz-estate.pills":"UM REGISTO|QUALQUER ESTRUTURA|QUALQUER MODELO","oss-knot-handbook.biz-estate.footer":"Nada disto é testado até ao dia em que duas partes discordam sobre o que aconteceu.","oss-knot-handbook.biz-dispute.eyebrow":"Quando é disputado","oss-knot-handbook.biz-dispute.lead":"Duas versões é o problema.","oss-knot-handbook.biz-dispute.accent":"Um registo é a resposta.","oss-knot-handbook.biz-dispute.body":"Uma disputa sobre software automatizado raramente depende de factos que não possam ser conhecidos. Depende de duas versões montadas após o evento por partes interessadas a partir de fontes que controlam. Reconciliar essas versões leva semanas e geralmente termina numa versão negociada que nenhum dos lados defenderia linha por linha.","oss-knot-handbook.biz-dispute.detailLabel":"O ponto","oss-knot-handbook.biz-dispute.detail":"Uma correção na Knot é adicionada no fim. A entrada original permanece assinada onde foi escrita, de modo que o registo acumula uma sequência em vez de duas reconstruções. Onde as partes realmente diferem, podem apontar para uma entrada numa execução nomeada. A disputa torna-se uma leitura de provas, que é uma conversa que pode terminar.","oss-knot-handbook.biz-dispute.pills":"UMA SEQUÊNCIA|UMA RAIZ|UMA VERIFICAÇÃO","oss-knot-handbook.biz-dispute.verdict":"um registo, lido em vez de reconciliado","oss-knot-handbook.biz-dispute.footer":"o que deixa a pergunta que um revisor realmente faz, sobre o que o sistema sabia antes de agir","oss-knot-handbook.biz-state.eyebrow":"A pergunta que um auditor faz","oss-knot-handbook.biz-state.lead":"O que era verdade às 14:20","oss-knot-handbook.biz-state.accent":"é uma pergunta com resposta","oss-knot-handbook.biz-state.body":"Os revisores raramente pedem um registo. Perguntam o que o sistema acreditava no momento em que agiu: o que lhe tinham dito, o que já tinha decidido e com o que estava a trabalhar.","oss-knot-handbook.biz-state.detailLabel":"O registo","oss-knot-handbook.biz-state.detail":"Com a Knot, a resposta é produzida em vez de composta. Uma reprodução até um ponto escolhido devolve uma declaração assinada do estado nesse ponto.","oss-knot-handbook.biz-state.pills":"ESTADO NUM MOMENTO|ASSINADO|ENTREGUE","oss-knot-handbook.biz-state.footer":"Produzir isso em qualquer ponto da história significa decidir quanta história mantém.","oss-knot-handbook.biz-retention.eyebrow":"Retenção","oss-knot-handbook.biz-retention.lead":"Manter tudo para sempre","oss-knot-handbook.biz-retention.accent":"é uma decisão, não um padrão","oss-knot-handbook.biz-retention.body":"Um património de agentes produz muita história. O resultado habitual é ou manter tudo porque ninguém escolheu, ou perder aos trinta dias porque alguém escolheu uma vez e seguiu em frente.","oss-knot-handbook.biz-retention.detailLabel":"Para operadores","oss-knot-handbook.biz-retention.detail":"A retenção na Knot está desligada até a definir, e depois é acionada pelo que ocorrer primeiro: uma idade, um tamanho em disco ou um número de entradas.","oss-knot-handbook.biz-retention.pills":"DEFINE A IDADE|FICHEIROS DATADOS|AINDA VERIFICA","oss-knot-handbook.biz-retention.footer":"Um ficheiro que alguém tem de manter levanta a próxima questão, que é em que disco está.","oss-knot-handbook.biz-retention-proof.eyebrow":"Uma decisão de retenção com provas","oss-knot-handbook.biz-retention-proof.lead":"Uma política define o limite.","oss-knot-handbook.biz-retention-proof.accent":"O arquivo regista o que aconteceu.","oss-knot-handbook.biz-retention-proof.body":"Um calendário de retenção é difícil de defender quando existe apenas como definição. Os revisores precisam de ver qual limite se aplicou a um registo, quando foi atingido e o que permaneceu disponível para verificação depois de as entradas ativas serem movidas.","oss-knot-handbook.biz-retention-proof.detailLabel":"A trilha de revisão","oss-knot-handbook.biz-retention-proof.detail":"A Knot regista os limites configurados de idade, tamanho e número de entradas. O primeiro limite atingido produz um arquivo datado enquanto a raiz da execução permanece legível, ligando a decisão de política a um registo nomeado sem manter o armazenamento ativo indefinidamente.","oss-knot-handbook.biz-retention-proof.pills":"LIMITE REGISTADO|LIMITE ATINGIDO|ARQUIVO DATADO","oss-knot-handbook.biz-retention-proof.verdict":"o revisor pode ligar a regra, o gatilho e a execução retida","oss-knot-handbook.biz-retention-proof.footer":"A retenção responde durante quanto tempo o registo permanece. A soberania responde quem o controla nesse período.","oss-knot-handbook.biz-sovereignty.eyebrow":"Onde é executado","oss-knot-handbook.biz-sovereignty.lead":"O seu registo fica no disco","oss-knot-handbook.biz-sovereignty.accent":"em hardware que controla","oss-knot-handbook.biz-sovereignty.body":"Onde a evidência vive é uma questão de aquisição antes de ser técnica. A Knot é executada em máquinas que controla, dentro do seu próprio limite, e cada registo é escrito inteiramente do seu lado.","oss-knot-handbook.biz-sovereignty.detailLabel":"O que remove","oss-knot-handbook.biz-sovereignty.detail":"Manter o caminho da evidência dentro do seu próprio limite retira da avaliação uma avaliação de fornecedor, um mecanismo de transferência, uma dependência de disponibilidade e um calendário de lançamento externo.","oss-knot-handbook.biz-sovereignty.pills":"O SEU HARDWARE|A SUA CHAVE|SOLO DA UE","oss-knot-handbook.biz-sovereignty.footer":"Se o registo nunca sai, a questão é quem dentro do limite pode lê-lo.","oss-knot-handbook.biz-access.eyebrow":"A pergunta do revisor","oss-knot-handbook.biz-access.lead":"Quem pode abri-lo","oss-knot-handbook.biz-access.accent":"e quem já o leu","oss-knot-handbook.biz-access.body":"Retire todos os segredos do histórico e ele continua sensível, porque a própria sequência mostra a um leitor como a sua organização funciona. Um revisor pergunta quem pode abrir isto e quem o abriu.","oss-knot-handbook.biz-access.detailLabel":"O que um revisor pode ler","oss-knot-handbook.biz-access.detail":"A primeira resposta é a configuração. A segunda resposta está no registo: cada leitura acrescenta uma linha, selada juntamente com a sua posição, a sua hora e a linha anterior.","oss-knot-handbook.biz-access.pills":"O ACESSO É DEFINIDO|AS LEITURAS SÃO REGISTADAS|SELADO","oss-knot-handbook.biz-access.footer":"Cada parte disso é executada em software que vai substituir, parte dele dentro do ano.","oss-knot-handbook.biz-outlives.eyebrow":"O que sobrevive a uma mudança","oss-knot-handbook.biz-outlives.lead":"Mude o modelo.","oss-knot-handbook.biz-outlives.accent":"O histórico continua a ler-se.","oss-knot-handbook.biz-outlives.body":"Cada parte de um parque de agentes será substituída. Os modelos mudam, uma estrutura escolhida na primavera é questionada no outono e um contrato de plataforma é renegociado. O dever de prestar contas do que o software fez em março não se move com nenhum deles e não pode esperar que o sistema que o produziu permaneça disponível.","oss-knot-handbook.biz-outlives.detailLabel":"O registo","oss-knot-handbook.biz-outlives.detail":"Um registo Knot não depende do modelo, estrutura, plataforma ou base de dados que o criou. A assinatura cobre a própria entrada, por isso uma verificação precisa das entradas e da chave pública publicada, nada ainda em execução. O que guarda é uma pasta verificada por um programa que nunca foi o programa que a escreveu.","oss-knot-handbook.biz-outlives.pills":"ENTRADAS|ASSINATURA|TRILHO DE LEITURA","oss-knot-handbook.biz-outlives.verdict":"as ferramentas são substituídas e nada no registo depende delas","oss-knot-handbook.biz-outlives.footer":"o que deixa uma questão, que é se a coisa que o escreve ainda está configurada corretamente","oss-knot-handbook.biz-standup.eyebrow":"Configurá-lo","oss-knot-handbook.biz-standup.lead":"Um comando reporta o que","oss-knot-handbook.biz-standup.accent":"está em falta ou mal configurado","oss-knot-handbook.biz-standup.body":"As ferramentas de garantia falham na prática por uma razão aborrecida. Foram instaladas por alguém que entretanto saiu, numa configuração que ninguém documentou, e dezoito meses depois ninguém pode dizer se estão a funcionar.","oss-knot-handbook.biz-standup.detailLabel":"Como é verificado","oss-knot-handbook.biz-standup.detail":"Um comando Knot inspeciona a instalação e reporta se a chave de assinatura, o ficheiro de credenciais, o esquema, o diretório de dados e o diretório de registos estão em ordem.","oss-knot-handbook.biz-standup.pills":"UM COMANDO|UMA GRAVIDADE CADA|REPARÁVEL","oss-knot-handbook.biz-standup.footer":"Uma leitura limpa significa que o registo está pronto para o que o parque vier a tornar-se.","oss-knot-handbook.biz-scale.eyebrow":"Onde o registo vive","oss-knot-handbook.biz-scale.lead":"Um ficheiro numa máquina","oss-knot-handbook.biz-scale.accent":"ou uma base de dados quando crescer","oss-knot-handbook.biz-scale.body":"Um trilho de auditoria que só serve para o piloto é substituído exatamente no momento em que o histórico se torna digno de ser guardado, e a substituição é onde um ano de registos desaparece.","oss-knot-handbook.biz-scale.detailLabel":"Onde fica à medida que cresce","oss-knot-handbook.biz-scale.detail":"A Knot armazena o registo numa base de dados de ficheiros local por predefinição, com um backend de base de dados de servidor e armazenamento de objetos para blobs disponíveis como opções de compilação.","oss-knot-handbook.biz-scale.pills":"FICHEIRO LOCAL|BASE DE DADOS DE SERVIDOR|ARMAZENAMENTO DE OBJETOS","oss-knot-handbook.biz-scale.footer":"O que lhe resta é uma pasta, no seu disco, que um estranho pode verificar sem si.","oss-knot-handbook.con-acted.eyebrow":"Em palavras simples","oss-knot-handbook.con-acted.lead":"Algo agiu por si","oss-knot-handbook.con-acted.accent":"e ninguém o registou","oss-knot-handbook.con-acted.body":"O software costumava mostrar-lhe coisas e esperar. Agora faz coisas: marca a consulta, responde à mensagem, move dinheiro entre duas das suas contas, preenche o formulário e envia-o.","oss-knot-handbook.con-acted.detailLabel":"Porque é importante","oss-knot-handbook.con-acted.detail":"Quer saber o que realmente fez, em que ordem e com base em quê. A Knot é um recibo, escrito enquanto o trabalho acontece.","oss-knot-handbook.con-acted.pills":"AGIU|SEM RECIBO|SEM PESSOA","oss-knot-handbook.con-acted.footer":"Um recibo parece simples. O que tem de estar nele é a parte que vale a pena cuidar.","oss-knot-handbook.con-receipt.eyebrow":"O que está nele","oss-knot-handbook.con-receipt.lead":"Um recibo do trabalho","oss-knot-handbook.con-receipt.accent":"que uma máquina fez por si","oss-knot-handbook.con-receipt.body":"Um recibo de loja não é um resumo da sua visita. É uma lista do que aconteceu, por ordem, com detalhe suficiente para resolver uma discussão no balcão. A Knot é a mesma ideia para software que age por si.","oss-knot-handbook.con-receipt.detailLabel":"Na prática","oss-knot-handbook.con-receipt.detail":"A ordem faz parte do registo em vez de ser algo deduzido depois. Nada é sobrescrito: quando algo é corrigido, a correção é adicionada no fim.","oss-knot-handbook.con-receipt.pills":"O QUE PEDIU|O QUE VOLTOU|POR ORDEM","oss-knot-handbook.con-receipt.footer":"O que levanta a questão óbvia sobre um recibo escrito pela coisa sobre a qual se pergunta.","oss-knot-handbook.con-seal.eyebrow":"Porque pode confiar nele","oss-knot-handbook.con-seal.lead":"Alterar uma linha depois","oss-knot-handbook.con-seal.accent":"e a alteração aparece","oss-knot-handbook.con-seal.body":"Um recibo escrito pelo software sobre o qual se pergunta só vale alguma coisa se for óbvio que foi alterado mais tarde. Caso contrário, é uma nota, e uma nota pode ser reescrita por qualquer pessoa com motivo para a reescrever.","oss-knot-handbook.con-seal.detailLabel":"O mecanismo","oss-knot-handbook.con-seal.detail":"Cada linha tem o seu próprio selo, e o recibo tem um total sobre todas as linhas, na ordem em que foram escritas.","oss-knot-handbook.con-seal.pills":"UM SELO|AS ALTERAÇÕES APARECEM|SEM INTERNET","oss-knot-handbook.con-seal.footer":"Antes disso, há coisas que nunca deviam estar no recibo.","oss-knot-handbook.con-details.eyebrow":"O que fica de fora","oss-knot-handbook.con-details.lead":"Os seus dados são retirados","oss-knot-handbook.con-details.accent":"antes de ser guardado qualquer coisa","oss-knot-handbook.con-details.body":"Um registo do que o software fez por si conteria naturalmente os seus dados, porque os seus dados são aquilo com que ele trabalhava. Um recibo cheio deles é um novo problema disfarçado de solução.","oss-knot-handbook.con-details.detailLabel":"A garantia","oss-knot-handbook.con-details.detail":"A Knot retira-os antes de o recibo ser guardado, em vez de os esconder quando alguém o vê. Escondido significa ainda lá estar.","oss-knot-handbook.con-details.pills":"RETIRADO PRIMEIRO|NÃO ARMAZENADO|ANOTADO","oss-knot-handbook.con-details.footer":"Nada disto ajuda enquanto a resposta a uma reclamação for «os nossos registos mostram».","oss-knot-handbook.con-notgood.eyebrow":"A diferença","oss-knot-handbook.con-notgood.lead":"«Os nossos registos mostram»","oss-knot-handbook.con-notgood.accent":"não chega.","oss-knot-handbook.con-notgood.body":"Quando o software automatizado faz algo que não esperava, a resposta é muitas vezes uma versão de «os nossos registos mostram». Pode ser honesta, mas continua a ser uma das partes a ler as suas próprias notas para si. Ir além disso costuma significar uma reclamação que leva semanas e chega a alguém que não estava lá quando o trabalho aconteceu.","oss-knot-handbook.con-notgood.detailLabel":"Um recibo selado","oss-knot-handbook.con-notgood.detail":"Um recibo selado muda o assunto da conversa. Foi escrito enquanto o trabalho acontecia, e outra pessoa pode verificar por si própria que não mudou desde então. O desacordo deixa de ser sobre o relato de quem deve ser acreditado. Passa a ser uma pergunta sobre uma linha específica, que é uma pergunta que pode ser respondida.","oss-knot-handbook.con-notgood.pills":"O QUE LHE FOI PEDIDO|O QUE FEZ|O QUE MUDOU","oss-knot-handbook.con-notgood.verdict":"um registo, não uma garantia, e verificá-lo não precisa de ligação","oss-knot-handbook.con-notgood.footer":"tudo isto começa a funcionar no momento em que o recibo está nas mãos de outra pessoa","oss-knot-handbook.con-give.eyebrow":"Quando pedir","oss-knot-handbook.con-give.lead":"Peça-lhes o registo","oss-knot-handbook.con-give.accent":"e depois entregue-o a qualquer pessoa","oss-knot-handbook.con-give.body":"A Knot funciona onde quer que o software que agiu por si funcione, por isso nunca a instalará. O que pode fazer é pedir o registo, e a pergunta que vale a pena fazer é o que chega quando o pede.","oss-knot-handbook.con-give.detailLabel":"O que significa para si","oss-knot-handbook.con-give.detail":"O que chega é uma pasta de ficheiros normais e a metade pública de uma chave de assinatura. A quem a entregar pode verificá-la por si próprio, sem ligação a nada.","oss-knot-handbook.con-give.pills":"PEÇA-O|ENTREGUE-O|ELES VERIFICAM","oss-knot-handbook.con-give.recipientOmbudsman":"PROVEDOR","oss-knot-handbook.con-give.recipientSolicitor":"ADVOGADO","oss-knot-handbook.con-give.recipientFriend":"AMIGO","oss-knot-handbook.con-give.footer":"Um registo, uma verificação, e funciona da mesma forma independentemente do software que o escreveu.","oss-knot-handbook.con-anyone.eyebrow":"Quem o construiu","oss-knot-handbook.con-anyone.lead":"O mesmo tipo de recibo","oss-knot-handbook.con-anyone.accent":"independentemente do software que agiu","oss-knot-handbook.con-anyone.body":"O seu banco, a sua seguradora e a loja onde encomendou usam software diferente, construído por pessoas diferentes, alterado em terças-feiras diferentes. Hoje isso significa três respostas diferentes à mesma pergunta, em três formatos.","oss-knot-handbook.con-anyone.detailLabel":"O que significa para si","oss-knot-handbook.con-anyone.detail":"A Knot fica por baixo do sistema que uma empresa escolheu, por isso o recibo tem a mesma forma independentemente de quem agiu por si. A verificação é sempre a mesma.","oss-knot-handbook.con-anyone.pills":"QUALQUER SOFTWARE|UMA FORMA|MESMA VERIFICAÇÃO","oss-knot-handbook.con-anyone.sourceBank":"TRANSFERÊNCIA BANCÁRIA","oss-knot-handbook.con-anyone.sourceInsurance":"RECLAMAÇÃO DE SEGURO","oss-knot-handbook.con-anyone.stepAsked":"ASKED","oss-knot-handbook.con-anyone.stepLookedUp":"CONSULTADO","oss-knot-handbook.con-anyone.stepChanged":"ALTERADO","oss-knot-handbook.con-anyone.stepFinished":"TERMINADO","oss-knot-handbook.con-anyone.footer":"Um recibo de um trabalho que não viu, que sobrevive à discussão sobre ele.","oss-knot-handbook.eng-kinds.detailLeft":"A Knot regista dez tipos de eventos com nomes estáveis na ligação. Um pedido de ferramenta e a sua resposta são entradas separadas, tal como uma chamada de modelo, uma mensagem produzida, uma edição de ficheiro, um instantâneo de estado e uma alteração de ramo. O registo preserva assim as ações como coisas que um leitor pode inspecionar, em vez de linhas que alguém tem de interpretar.","oss-knot-handbook.eng-kinds.detailRight":"O conjunto é fechado. Nada pode introduzir um novo tipo abaixo da equipa que revê o esquema, por isso a mesma pergunta funciona em todas as execuções. Um adaptador para um novo framework tem de expressar o seu rasto nos tipos estabelecidos. É assim que um registo se mantém comparável quando frameworks, modelos e equipas mudam.","oss-knot-handbook.eng-identity.detailLeft":"Cada entrada recebe o nome do seu próprio conteúdo, impresso como um identificador blake3. Uma repetição após um tempo limite, uma entrega duplicada na fila ou um reinício do processo podem submeter os mesmos bytes novamente. A Knot resolve essas chegadas para a entrada já presente, em vez de escrever uma segunda e terceira versão da mesma ação.","oss-knot-handbook.eng-identity.detailRight":"Uma diferença de um caráter produz uma entrada diferente e ambas são mantidas. Isso torna a idempotência uma propriedade do registo, não um remendo que cada escritor tem de acertar. Também dá a duas partes uma comparação simples: se os nomes coincidem, têm o mesmo conteúdo. Não precisam de comparar relógios nem inferir intenções a partir da ordem de chegada.","oss-knot-handbook.eng-signature.detailLeft":"A Knot assina a codificação canónica de cada entrada em si. Codificação canónica significa que dois sistemas que representam o mesmo conteúdo de forma diferente chegam aos mesmos bytes para assinatura. A prova acompanha a entrada depois de a sessão TLS fechar, o anfitrião ser substituído e a base de dados ser movida, porque nenhuma dessas coisas está dentro da afirmação da assinatura.","oss-knot-handbook.eng-signature.detailRight":"Um verificador precisa apenas da entrada e da chave pública publicada. Não contacta o autor, não participa numa sessão nem obtém acesso ao armazenamento. A metade pública pode verificar uma assinatura, mas não pode criar uma, pelo que o destinatário pode chegar a um veredito sem que a organização que escreveu o registo esteja presente ou seja útil. A mesma verificação devolve o mesmo veredito anos mais tarde, numa máquina que nunca conheceu o autor.","oss-knot-handbook.eng-root.detailLeft":"Uma assinatura válida prova que uma entrada não foi alterada. Não prova que uma entrada não foi silenciosamente removida. Por isso, o Knot acumula uma raiz de Merkle para cada execução, com a contagem de folhas e os picos intermédios guardados ao lado. Recalcular essa raiz a partir de uma execução entregue expõe uma omissão, mesmo quando todas as assinaturas restantes são válidas.","oss-knot-handbook.eng-root.detailRight":"Manter raízes por execução é intencional. Um fornecedor pode receber apenas a execução da fatura e ainda assim verificar a sua integridade, enquanto as execuções não relacionadas permanecem onde estão. Um acréscimo estende a estrutura relevante por um transporte binário em vez de reconstruir o seu histórico. Adicionar a uma execução deixa a raiz de todas as outras execuções exatamente inalterada.","oss-knot-handbook.eng-trail.detailLeft":"O registo de quem leu um pacote tem o mesmo problema de integridade que a própria execução. Cada linha do trilho é submetida a hash com a sua posição, carimbo de data/hora, mensagem e o hash da linha anterior. A primeira linha usa um sentinela fixo de zero, e o resumo é separado por domínio para não poder ser emprestado de outro propósito de hashing.","oss-knot-handbook.eng-trail.detailRight":"A posição importa tanto quanto o conteúdo. Editar uma linha quebra a sua ligação, remover uma desloca a numeração e trocar duas dá a cada uma o predecessor errado. O verificador para no primeiro descompasso e nomeia essa linha exata. Acrescentar no fim continua a ser atividade normal, e não uma brecha no registo.","oss-knot-handbook.eng-bundle.detailLeft":"Um pacote Knot é um diretório legível: um manifesto, índices de execução e de ramos, um ficheiro de eventos por hash de conteúdo, o trilho de leitura e uma assinatura sobre o manifesto. Instantâneos e projeções também podem viajar, mas são explicitamente derivados. Qualquer pessoa pode listar o diretório e compreender a sua forma sem primeiro confiar num leitor proprietário.","oss-knot-handbook.eng-bundle.detailRight":"Um nome de ficheiro faz parte da verificação. Se `9f2c1a04.json` já não corresponder por hash ao seu nome, qualquer destinatário com uma função de hash pode ver isso. O mesmo histórico também pode sair como um arquivo comprimido, JSON delimitado por novas linhas ou Parquet, quando essa compilação opcional está ativada. O diretório continua a ser a forma de entrega mais clara, porque lê-lo não exige nada instalado primeiro.","oss-knot-handbook.eng-redact.detailLeft":"A redação acontece antes do armazenamento, sempre na mesma ordem: campos secretos nomeados, credenciais, dados pessoais, a lista de bloqueio do inquilino e as regras do inquilino. Uma lista de permissões pode terminar essa passagem cedo. Esta ordem importa porque uma regra local ampla não deve sobrepor-se a uma regra de credenciais, nem engolir um valor que o inquilino declarou expressamente seguro.","oss-knot-handbook.eng-redact.detailRight":"Um valor removido torna-se um marcador como `[REDACTED:aws_key:3f9c2a]`. O tipo e a impressão digital curta permanecem, para que a mesma credencial divulgada possa ser encontrada em muitas entradas sem ser recuperável a partir de nenhuma delas. Os marcadores existentes são deixados intactos, e cada remoção é registada dentro da entrada assinada, em vez de ser afirmada numa política de exportação.","oss-knot-handbook.eng-validate.detailLeft":"O Knot não redige um valor apenas porque se assemelha a um. Os números de cartão são verificados com Luhn, os endereços com intervalos de octetos legais e os identificadores nacionais com as palavras à sua volta. Os mesmos nove dígitos num campo de referência simples e numa nota rotulada podem, portanto, receber tratamentos diferentes e explicáveis.","oss-knot-handbook.eng-validate.detailRight":"A contenção mantém o registo utilizável. Um número com forma de cartão que falha a sua soma de verificação sobrevive, tal como `donation_token`, porque os nomes dos campos correspondem como palavras inteiras e não é o campo chamado `token`. O argumento visual é duas remoções e quatro resgates. Evitar redações desnecessárias faz parte da preservação de provas, não é uma exceção cosmética.","oss-knot-handbook.eng-views.detailLeft":"O Knot mantém seis vistas de leitura, incluindo o estado da execução, ramos, histórico de tópicos, o índice da execução, utilização de tokens e resultados de ferramentas. Cada uma é uma função determinística das entradas. Uma vista é atualizada na leitura e num curto intervalo em segundo plano, para responder rapidamente a perguntas comuns sem se tornar uma segunda fonte de verdade ao lado do registo.","oss-knot-handbook.eng-views.detailRight":"Se um painel afirmar que todas as chamadas de ferramentas foram bem-sucedidas enquanto um evento regista uma falha, as entradas resolvem o desacordo. Elimine a vista e reconstrua-a a partir do registo. As mesmas entradas produzem o mesmo resultado, pelo que o defeito pertence à vista desatualizada. Um revisor pode inspecionar o ficheiro de entrada por trás de qualquer valor que a vista apresente.","oss-knot-handbook.eng-replay.detailLeft":"Uma repetição pode produzir uma declaração assinada do estado num ponto escolhido. A reexecução classifica então cada comparação em vez de a transformar num único passar ou falhar. Um resultado de ferramenta pode ser byte idêntico, divergente, um subconjunto de um resultado mais recente ou ignorado. As chamadas de modelo podem corresponder, divergir ou ser ignoradas, e cada veredito é registado contra o passo a que pertence.","oss-knot-handbook.eng-replay.detailRight":"Subset não é uma palavra educada para falha. Diz que o novo resultado contém tudo o que foi registado e mais, o que difere de uma contradição. A declaração de estado assinada captura o que tinha sido dito ao sistema antes de agir. Isso separa a questão histórica da experiência posterior de executar novamente uma dependência instável.","oss-knot-handbook.eng-surface.detailLeft":"O serviço expõe um endpoint JSON-RPC, loopback para uma única máquina e TLS para chamadas remotas. Aceita appends através do Model Context Protocol. Ao lado dessa porta estão liveness não autenticado para uma sonda, health autenticado para pedidos em curso e estado de drenagem, e métricas de texto Prometheus atrás da superfície com credenciais.","oss-knot-handbook.eng-surface.detailRight":"O acesso tem quatro modos: um ficheiro de token só do proprietário, um certificado de cliente, durante a migração, ou um token de identidade de carga de trabalho. Este último verifica o emissor, o público e a janela de validade contra as chaves de emissor publicadas. Uma leitura de drenagem é mostrada em vez de inferida, para que um reinício contínuo possa esperar por trabalho ativo em vez de arriscar com um append.","oss-knot-handbook.eng-order.detailLeft":"Um escritor por processo dá às entradas uma ordem total na loja. Não há eleição de líder, comparação de relógios ou ida e volta de append para descrever depois. Uma repetição resolve para a entrada já presente endereçada por conteúdo, então a entrega duplicada é um no-op em vez de uma corrida entre escritores a competir por uma posição.","oss-knot-handbook.eng-order.detailRight":"As leituras ficam ao lado do escritor e não seguram o seu bloqueio, porque cada projeção pode ser reconstruída a partir das entradas. A redação acontece antes da escrita, o nome do conteúdo é obtido, a posição é fixada e a raiz de execução afetada estende-se. O que chega a um revisor é a ordem que um processo escreveu, não uma história de consenso em que têm de confiar.","oss-knot-handbook.biz-account.detailLeft":"Um rasto detido pela plataforma pode ser preciso e ainda assim deixar a organização exposta. Durante uma disputa, pede-se a uma contraparte que aceite um relatório que encomendou. Durante a revisão, pede-se a um auditor que aceite um sistema que não pode inspecionar. Quando o contrato termina, anos de conduta podem ficar atrás de uma conta que está a ser encerrada.","oss-knot-handbook.biz-account.detailRight":"Knot move o caminho da evidência para o seu próprio terreno. O hardware é seu, a chave de assinatura é sua e a pasta é sua para manter ou entregar. O destinatário não precisa de acesso ao sistema de produção para o testar. Isso transforma o registo de uma garantia de fornecedor num artefacto que uma parte externa pode verificar.","oss-knot-handbook.biz-handover.detailLeft":"O destinatário abre uma pasta e executa o verificador sem ligação à rede. Testa cada assinatura de entrada, recalcula cada raiz de execução e valida o rasto de leitura. A chave pública não pode escrever uma nova entrada, o que torna o veredito do recetor independente da organização que produziu a pasta.","oss-knot-handbook.biz-handover.detailRight":"Uma falha é localizada em vez de usada para descartar toda uma história. O relatório identifica a entrada e a execução onde se encontra, enquanto as entradas não afetadas continuam a passar. Isso importa num registo de longa duração: um ficheiro alterado deve levar a uma questão focada sobre esse ficheiro, não forçar um auditor a descartar dois anos de evidência.","oss-knot-handbook.biz-redaction.detailLeft":"Um histórico completo de agente contém naturalmente chaves, tokens e detalhes pessoais. Se esses valores forem filtrados apenas na exportação, já chegaram à loja, a cópias noturnas e a qualquer réplica que a organização mantenha. Knot remove-os antes de escrever, para que as cópias a jusante contenham uma etiqueta em vez de um valor que cria outra exceção para gerir.","oss-knot-handbook.biz-redaction.detailRight":"Isso muda a própria avaliação. Não há valor sensível no disco para um filtro de exportação apanhar, e nenhum argumento separado para cada cópia de segurança. A entrada assinada regista o que foi removido e onde, o que dá a um revisor evidência de minimização. A etiqueta mantém contexto suficiente para compreender a execução sem restaurar o segredo.","oss-knot-handbook.biz-estate.detailLeft":"O kit Python adapta LangGraph, OpenAI Agents, Microsoft Agent Framework, Pydantic-AI e CrewAI. O kit TypeScript adapta LangGraph, OpenAI Agents e Vercel AI, com uma rota genérica em ambos. Cada adaptador traduz o rasto do seu framework nos mesmos dez tipos de evento em vez de o envolver numa superfície genérica.","oss-knot-handbook.biz-estate.detailRight":"Framework e versão permanecem registados em cada entrada, para que um histórico não misture duas equipas numa média. Uma questão entre propriedades torna-se uma consulta sobre uma forma, uma decisão de retenção e uma exportação. Substituir um modelo ou framework mais tarde deixa o registo anterior comparável, que é a continuidade que a aquisição normalmente tem de reconstruir à mão.","oss-knot-handbook.biz-state.detailLeft":"Um revisor quer frequentemente o estado antes de uma decisão, não um resumo de fim de execução. Knot reproduz a execução até um ponto escolhido e produz uma declaração assinada do que tinha sido dito e decidido ao sistema até então. Tudo o que vem depois está visivelmente fora do corte, incluindo a decisão que a revisão pode estar a investigar.","oss-knot-handbook.biz-state.detailRight":"Isso é um artefacto que um revisor pode verificar em vez de uma conclusão que alguém compôs a partir de linhas de registo. Aborda diretamente a questão de registo e rastreabilidade: o que era verdade naquele momento. A reexecução é separada e devolve comparações classificadas, para que o estado original não seja confundido com o que um modelo ou ferramenta alterado faz agora.","oss-knot-handbook.biz-retention.detailLeft":"A retenção começa desativada. Uma vez configurada, o Knot arquiva quando é atingido o primeiro de três limites: uma idade, um tamanho de armazenamento ou um número de entradas. O arquivo é um ficheiro comprimido datado, adequado para armazenamento mais barato ou para um processo de registos existente. Uma idade zero é recusada porque arquivar imediatamente é um erro, não uma política.","oss-knot-handbook.biz-retention.detailRight":"O arquivamento não apaga o registo ativo de uma execução. A sua raiz permanece legível, pelo que uma execução arquivada ainda pode ser identificada e contabilizada sem descompactar todas as entradas antigas. A decisão de retenção torna-se explícita e auditável: o gatilho que disparou é conhecido, o arquivo tem uma data e a execução continua a ter uma identidade estável.","oss-knot-handbook.biz-sovereignty.detailLeft":"O Knot escreve registos inteiramente dentro do limite do operador. Você detém a metade de assinatura da chave e publica apenas a metade que verifica. Nada operado pelos autores do Knot está no caminho de evidência. Um pacote cruza esse limite apenas quando você escolhe entregá-lo a uma contraparte, auditor ou regulador. O disco, a máquina e a jurisdição em que se encontra são os que você já escolheu para o resto do património.","oss-knot-handbook.biz-sovereignty.detailRight":"Isto não é uma dispensa do trabalho normal de aquisição. Remove questões que não têm sujeito externo aqui: avaliação de fornecedores no caminho de evidência, mecanismo de transferência para um registo que nunca saiu, disponibilidade externa durante um incidente e um calendário de lançamentos que altera o comportamento sob si. A entrega deliberada de um pacote continua a ser uma decisão da organização.","oss-knot-handbook.biz-access.detailLeft":"A configuração de acesso responde a quem pode abrir o registo. Pode ser um ficheiro de token apenas do proprietário, um certificado de cliente, ambos durante a migração ou um token de identidade de carga de trabalho validado contra emissor, audiência e tempo. Um revisor pode inspecionar essa configuração e ver uma credencial inválida recusada, em vez de aceitar uma declaração de que o controlo existe.","oss-knot-handbook.biz-access.detailRight":"A resposta a quem o abriu está dentro do registo. Cada leitura acrescenta uma linha de rasto selada com a sua posição, tempo e antecessor. Remover uma leitura do meio altera a cadeia e o verificador nomeia a primeira linha quebrada. A política de acesso e o histórico de acesso são artefactos separados, porque respondem a perguntas diferentes.","oss-knot-handbook.biz-standup.detailLeft":"O comando `doctor` inspeciona a chave de assinatura, permissões de credenciais, versão do esquema, diretório de dados e diretório de registos. Cada resultado tem uma gravidade. Detecta falhas comuns de instalações herdadas, como um ficheiro de token legível por um grupo ou um esquema atrás do software, antes de uma equipa as descobrir durante um incidente.","oss-knot-handbook.biz-standup.detailRight":"Falhas rotineiras podem ser reparadas no local. O Knot pode rodar a credencial, repor o problema comum de permissão e aplicar uma migração pendente, e depois reportar a leitura limpa que se segue. O ponto não é que a configuração seja fácil. É que a pessoa que herda o serviço pode estabelecer se ele vai assinar, armazenar e exportar hoje com uma verificação observável.","oss-knot-handbook.biz-scale.detailLeft":"O Knot começa com uma base de dados de ficheiros local na máquina ao lado do primeiro agente. Um backend de base de dados de servidor está disponível para um património partilhado, e o armazenamento de objetos pode conter grandes blobs enquanto as entradas permanecem pequenas. Estas são escolhas de implementação, não uma migração para um tipo diferente de registo ou um novo processo de garantia.","oss-knot-handbook.biz-scale.detailRight":"O pacote permanece o mesmo através dessas escolhas: manifesto, ficheiros de eventos, raízes, assinatura e verificador separado. A retenção, os tipos de eventos e a chave pública publicada não precisam de ser reescritos porque o armazenamento mudou sob eles. Um piloto pode crescer para um histórico de várias equipas sem tornar um ano de evidência ilegível no caminho.","oss-knot-handbook.con-acted.detailLeft":"Quando o software marca uma consulta, responde por si, move dinheiro ou submete um formulário, a questão importante não é se foi automatizado. É o que aconteceu quando ninguém observou. Normalmente, a única resposta vem semanas depois da empresa cujo sistema agiu, num resumo que ela preparou a partir de registos que você não pode inspecionar.","oss-knot-handbook.con-acted.detailRight":"O Knot escreve um recibo enquanto o trabalho acontece. Mantém os passos em ordem, fica com o proprietário do software e pode ser entregue a si ou a alguém que você escolher. Se uma transferência vai para a conta errada, a questão começa com o registo da escolha real, não com um pedido para a empresa se lembrar dela.","oss-knot-handbook.con-receipt.detailLeft":"O recibo regista o que foi pedido, o que o software consultou, o que voltou, quando um passo falhou e qual ficheiro mudou. A ordem importa porque mostra se o sistema verificou antes de agir. Não é um relato polido escrito de memória depois de alguém perguntar por que o resultado estava errado.","oss-knot-handbook.con-receipt.detailRight":"Nada é sobrescrito. Se uma correção é necessária, é adicionada no final e a linha anterior permanece onde estava. É isso que permite ao leitor ver a escolha que levou ao resultado, incluindo um passo falhado. Uma notificação que diz apenas que uma transferência foi concluída não pode fazer o mesmo caso, e nem uma carta escrita semanas depois.","oss-knot-handbook.con-seal.detailLeft":"Cada linha de recibo tem um selo feito do seu conteúdo exato. Mude uma palavra e o selo deixa de corresponder às palavras na linha. O recibo também carrega um total sobre todas as linhas na sua ordem original, pelo que remover ou mover silenciosamente uma linha altera uma verificação separada, mesmo onde cada linha restante ainda parece normal.","oss-knot-handbook.con-seal.detailRight":"A verificação precisa do recibo e da metade publicada da chave, não de uma ligação ou de uma conta com a empresa. O resultado identifica a linha alterada. Não se limita a dizer que algo parece errado. Uma edição posterior transforma o recibo num registo visivelmente quebrado, o que é muito diferente de pedir a alguém que acredite numa captura de ecrã.","oss-knot-handbook.con-details.detailLeft":"Um recibo útil não deve tornar-se num segundo repositório dos seus dados bancários, número de cartão ou número de identificação. A Knot remove esses valores antes de guardar a linha. Ocultá-los mais tarde deixá-los-ia no ficheiro, nas suas cópias de segurança e em qualquer cópia enviada a um revisor. O recibo guardado não contém nenhum valor em texto claro para expor.","oss-knot-handbook.con-details.detailRight":"Uma etiqueta indica o que foi removido e contém uma impressão digital curta, para que o mesmo valor possa ainda ser reconhecido onde apareceu novamente. O resto da linha continua útil: o montante, a hora, o que foi selecionado e o que correu mal. As verificações de números também evitam tratar todos os números de referência como se fossem a conta de alguém.","oss-knot-handbook.con-give.detailLeft":"Não instalaria a Knot você mesmo. Ela funciona onde funciona o software que agiu por si. O que pode pedir é um registo que é mais do que uma notificação ou carta: uma pasta de ficheiros comuns e uma chave pública. A chave pública não é secreta, e a mesma pode ser dada a qualquer pessoa que precise de verificar a pasta. Nada na pasta precisa de uma palavra-passe ou de um programa especial para abrir.","oss-knot-handbook.con-give.detailRight":"Um provedor de justiça, solicitador, banco ou amigo com conhecimentos técnicos pode cada um fazer as mesmas três verificações por si próprio. As assinaturas das linhas encaixam, o total corresponde às linhas presentes e a ordem está intacta. Nada precisa de voltar à empresa para confirmação. Não precisa de ser acreditado, e a organização que escreveu o recibo também não.","oss-knot-handbook.con-anyone.detailLeft":"Diferentes organizações continuarão a mudar o seu software, mas um recibo da Knot mantém a mesma forma básica. Diz que o trabalho foi solicitado, a informação foi consultada, uma ferramenta teve sucesso ou falhou, um ficheiro mudou e a execução terminou. Cada linha também identifica o sistema e a versão que a escreveu, em vez de esconder esse detalhe num cabeçalho posterior.","oss-knot-handbook.con-anyone.detailRight":"Isso dá-lhe uma forma de ler uma transferência bancária e uma reclamação de seguro, mesmo quando sistemas totalmente diferentes as trataram. O mesmo verificador pequeno aplica-se a ambos e produz o mesmo tipo de veredicto. Uma futura mudança de sistema não altera o que o recibo do ano passado diz, porque o registo descreve o trabalho em vez da interface de um fornecedor.","oss-knot-handbook.visual.record":"registo","oss-knot-handbook.visual.check":"verificação","oss-knot-handbook.visual.handover":"entrega","oss-knot-handbook.visual.folder":"pasta","oss-knot-handbook.visual.failed":"falhou","oss-knot-handbook.visual.oneEntry":"uma entrada","oss-knot-handbook.visual.oneCharacterChanged":"um caráter alterado","oss-knot-handbook.visual.connection":"ligação","oss-knot-handbook.visual.closed":"fechado","oss-knot-handbook.visual.machine":"máquina","oss-knot-handbook.visual.replaced":"substituído","oss-knot-handbook.visual.process":"processo","oss-knot-handbook.visual.restarted":"reiniciado","oss-knot-handbook.visual.store":"armazenamento","oss-knot-handbook.visual.migrated":"migrado","oss-knot-handbook.visual.entry":"entrada","oss-knot-handbook.visual.toolResponse":"resposta da ferramenta","oss-knot-handbook.visual.eventHash":"hash do evento","oss-knot-handbook.visual.signaturePublicKey":"assinatura + chave pública","oss-knot-handbook.visual.checksAlone":"apenas verificações","oss-knot-handbook.visual.completeRun":"execução completa","oss-knot-handbook.visual.rootChanges":"alterações de raiz","oss-knot-handbook.visual.missingResponse":"resposta em falta","oss-knot-handbook.visual.externalAuditor":"auditor externo","oss-knot-handbook.visual.internalReview":"revisão interna","oss-knot-handbook.visual.readBundle":"ler pacote","oss-knot-handbook.visual.firstBrokenLine":"primeira linha quebrada","oss-knot-handbook.visual.agentSaw":"agente viu","oss-knot-handbook.visual.stored":"armazenado","oss-knot-handbook.visual.sameShape":"mesma forma","oss-knot-handbook.visual.contextAbsent":"contexto ausente","oss-knot-handbook.visual.kept":"mantido","oss-knot-handbook.visual.identityLabel":"etiqueta de identidade","oss-knot-handbook.visual.removed":"removido","oss-knot-handbook.visual.checksum":"soma de verificação","oss-knot-handbook.visual.range":"intervalo","oss-knot-handbook.visual.wholeWord":"palavra inteira","oss-knot-handbook.visual.patternOnly":"apenas padrão","oss-knot-handbook.visual.recordDamaged":"registo danificado","oss-knot-handbook.visual.oldView":"vista antiga","oss-knot-handbook.visual.successful":"bem-sucedido","oss-knot-handbook.visual.failures":"falhas","oss-knot-handbook.visual.events":"eventos","oss-knot-handbook.visual.rebuild":"reconstruir","oss-knot-handbook.visual.rebuiltView":"vista reconstruída","oss-knot-handbook.visual.stateAt":"estado em","oss-knot-handbook.visual.signedStatement":"declaração assinada","oss-knot-handbook.visual.recordedResponse":"resposta registada","oss-knot-handbook.visual.retryNote":"nota de repetição","oss-knot-handbook.visual.identical":"idêntico","oss-knot-handbook.visual.divergent":"divergente","oss-knot-handbook.visual.subset":"subconjunto","oss-knot-handbook.visual.skipped":"ignorado","oss-knot-handbook.visual.endpoint":"endpoint","oss-knot-handbook.visual.tokenFile":"ficheiro de token","oss-knot-handbook.visual.clientCertificate":"certificado de cliente","oss-knot-handbook.visual.migration":"migração","oss-knot-handbook.visual.workloadIdentity":"identidade de carga de trabalho","oss-knot-handbook.visual.health":"saúde","oss-knot-handbook.visual.inFlight":"em trânsito","oss-knot-handbook.visual.draining":"a drenar","oss-knot-handbook.visual.retry":"repetir","oss-knot-handbook.visual.oneWriter":"um escritor","oss-knot-handbook.visual.runList":"lista de execução","oss-knot-handbook.visual.toolOutcomes":"resultados de ferramentas","oss-knot-handbook.visual.browser":"navegador","oss-knot-handbook.visual.operations":"operações","oss-knot-handbook.visual.wrongPayment":"pagamento errado","oss-knot-handbook.visual.platformTrace":"rastreio de plataforma","oss-knot-handbook.visual.theirAccount":"a conta deles","oss-knot-handbook.visual.export":"exportar","oss-knot-handbook.visual.acceptedReturned":"aceite / devolvido","oss-knot-handbook.visual.yourDesk":"a sua secretária","oss-knot-handbook.visual.publicKey":"chave pública","oss-knot-handbook.visual.noAccessRequest":"sem pedido de acesso","oss-knot-handbook.visual.onlyTheseCross":"apenas estes cruzamentos","oss-knot-handbook.visual.reviewer":"revisor","oss-knot-handbook.visual.entriesConfirmed":"entradas confirmadas","oss-knot-handbook.visual.rootMatches":"raiz corresponde","oss-knot-handbook.visual.faultNamed":"falha nomeada","oss-knot-handbook.visual.redaction":"redação","oss-knot-handbook.visual.overnightCopy":"cópia noturna","oss-knot-handbook.visual.archive":"arquivo","oss-knot-handbook.visual.bundle":"pacote","oss-knot-handbook.visual.finance":"finanças","oss-knot-handbook.visual.nestedTrace":"rastreio aninhado","oss-knot-handbook.visual.support":"suporte","oss-knot-handbook.visual.flatStream":"fluxo plano","oss-knot-handbook.visual.oneHistory":"um histórico","oss-knot-handbook.visual.framework":"estrutura","oss-knot-handbook.visual.version":"versão","oss-knot-handbook.visual.event":"evento","oss-knot-handbook.visual.asked":"perguntado","oss-knot-handbook.visual.lookedUp":"procurado","oss-knot-handbook.visual.selected":"selecionado","oss-knot-handbook.visual.approved":"aprovado","oss-knot-handbook.visual.fileChanged":"ficheiro alterado","oss-knot-handbook.visual.signed":"assinado","oss-knot-handbook.visual.live":"ao vivo","oss-knot-handbook.visual.age":"idade","oss-knot-handbook.visual.size":"tamanho","oss-knot-handbook.visual.count":"contagem","oss-knot-handbook.visual.agents":"agentes","oss-knot-handbook.visual.yourBoundary":"a sua fronteira","oss-knot-handbook.visual.supplierReview":"revisão de fornecedor","oss-knot-handbook.visual.transferMechanism":"mecanismo de transferência","oss-knot-handbook.visual.externalUptime":"tempo de atividade externo","oss-knot-handbook.visual.releaseSchedule":"calendário de lançamento","oss-knot-handbook.visual.issuer":"emissor","oss-knot-handbook.visual.audience":"público-alvo","oss-knot-handbook.visual.window":"janela","oss-knot-handbook.visual.permissions":"permissões","oss-knot-handbook.visual.ownerOnly":"apenas o proprietário","oss-knot-handbook.visual.readTrail":"ler rasto","oss-knot-handbook.visual.auditor":"auditor","oss-knot-handbook.visual.counsel":"advogado","oss-knot-handbook.visual.doctorInherited":"médico, herdado","oss-knot-handbook.visual.keyPresent":"chave presente","oss-knot-handbook.visual.credential":"credencial","oss-knot-handbook.visual.findings":"conclusões","oss-knot-handbook.visual.schemaBehind":"esquema por trás","oss-knot-handbook.visual.dataDirectory":"diretório de dados","oss-knot-handbook.visual.logDirectory":"diretório de registos","oss-knot-handbook.visual.fix":"corrigir","oss-knot-handbook.visual.pass":"passar","oss-knot-handbook.visual.doctorRepaired":"médico, reparado","oss-knot-handbook.visual.schemaCurrent":"esquema atual","oss-knot-handbook.visual.pilot":"piloto","oss-knot-handbook.visual.agent":"agente","oss-knot-handbook.visual.localFile":"ficheiro local","oss-knot-handbook.visual.estate":"património","oss-knot-handbook.visual.fourServices":"quatro serviços","oss-knot-handbook.visual.serverDatabase":"base de dados do servidor","oss-knot-handbook.visual.payloads":"cargas úteis","oss-knot-handbook.visual.sharedRecord":"registo partilhado","oss-knot-handbook.visual.objectStorage":"armazenamento de objetos","oss-knot-handbook.visual.sameFolder":"mesma pasta","oss-knot-handbook.visual.sameCheck":"mesma verificação","oss-knot-handbook.visual.appointment":"consulta","oss-knot-handbook.visual.reply":"resposta","oss-knot-handbook.visual.transfer":"transferência","oss-knot-handbook.visual.form":"formulário","oss-knot-handbook.visual.wrongAccount":"conta errada","oss-knot-handbook.visual.noReceipt":"sem recibo","oss-knot-handbook.visual.askedToMove":"pedido para mover 400 EUR","oss-knot-handbook.visual.lookedUpAccounts":"pesquisou contas","oss-knot-handbook.visual.twoNamesReturned":"dois nomes devolvidos","oss-knot-handbook.visual.choseSecond":"escolheu o segundo","oss-knot-handbook.visual.moved":"movido","oss-knot-handbook.visual.confirmed":"confirmado","oss-knot-handbook.visual.finished":"terminado","oss-knot-handbook.visual.today":"hoje","oss-knot-handbook.visual.transferCompleted":"transferência concluída","oss-knot-handbook.visual.original":"original","oss-knot-handbook.visual.choseThe":"escolheu o","oss-knot-handbook.visual.second":"segundo","oss-knot-handbook.visual.line":"linha","oss-knot-handbook.visual.altered":"alterado","oss-knot-handbook.visual.first":"primeiro","oss-knot-handbook.visual.from":"de","oss-knot-handbook.visual.toAccountLineFour":"para a conta escolhida na linha quatro, às","oss-knot-handbook.visual.afterReading":"depois de ler um documento com","oss-knot-handbook.visual.amountKept":"montante mantido","oss-knot-handbook.visual.timeKept":"tempo mantido","oss-knot-handbook.visual.orderKept":"ordem mantida","oss-knot-handbook.visual.detailsAbsent":"detalhes ausentes","oss-knot-handbook.visual.yourRequest":"o seu pedido","oss-knot-handbook.visual.ombudsman":"provedor de justiça","oss-knot-handbook.visual.solicitor":"solicitador","oss-knot-handbook.visual.friend":"amigo","oss-knot-handbook.visual.checks":"verificações","oss-knot-handbook.visual.bankTransfer":"transferência bancária","oss-knot-handbook.visual.insuranceClaim":"reclamação de seguro","oss-knot-handbook.visual.changedFile":"ficheiro alterado","oss-knot-handbook.visual.lookupFailed":"pesquisa falhou","oss-knot-handbook.visual.seal":"selo","oss-knot-handbook.visual.sameChecker":"mesmo verificador","oss-knot-handbook.visual.verifiedReading":"leitura verificada","oss-knot-handbook.visual.approve":"aprovar","oss-knot-handbook.visual.reject":"rejeitar","oss-knot-handbook.visual.signature":"assinatura","oss-knot-handbook.visual.fileName":"nome do ficheiro","oss-knot-handbook.visual.runRoot":"raiz de execução","oss-knot-handbook.visual.fault":"falha","oss-knot-handbook.visual.yourReconstruction":"a sua reconstrução","oss-knot-handbook.visual.theirReconstruction":"a reconstrução deles","oss-knot-handbook.visual.oneSignedSequence":"uma sequência assinada","oss-knot-handbook.visual.model":"modelo","oss-knot-handbook.visual.platform":"plataforma","oss-knot-handbook.visual.changed":"alterado","oss-knot-handbook.visual.renegotiated":"renegociado","oss-knot-handbook.visual.entries":"entradas","oss-knot-handbook.visual.signatures":"assinaturas","oss-knot-handbook.visual.roots":"raízes","oss-knot-handbook.visual.trail":"rasto","oss-knot-handbook.visual.ourRecordsShow":"os nossos registos mostram","oss-knot-handbook.visual.whatItDid":"o que fez","oss-knot-handbook.visual.inOrder":"por ordem","oss-knot-handbook.visual.sealed":"selado","oss-knot-handbook.visual.write":"escrever","oss-knot-handbook.visual.privateKey":"chave privada","oss-knot-handbook.visual.yourMachine":"a sua máquina","oss-knot-handbook.visual.eventSequence":"sequência de eventos","oss-knot-handbook.visual.oneRun":"uma execução","oss-knot-handbook.visual.appendOrder":"ordem de anexação","oss-knot-handbook.visual.sameBytes":"mesmos bytes","oss-knot-handbook.visual.writtenOnce":"escrito uma vez","oss-knot-handbook.visual.contentName":"nome do conteúdo","oss-knot-handbook.visual.notClockOrder":"não ordem cronológica","oss-knot-handbook.visual.replayCut":"corte de reprodução","oss-knot-handbook.visual.laterEventsExcluded":"eventos posteriores excluídos","oss-knot-handbook.visual.evidenceBeforeCut":"evidência antes do corte","oss-knot-handbook.visual.signedStateStatement":"declaração de estado assinada","oss-knot-handbook.visual.whatWasKnown":"o que era conhecido e decidido","oss-knot-handbook.visual.outsideTheCut":"fora do corte","oss-knot-handbook.visual.theCutIsSigned":"o corte é assinado","oss-knot-handbook.visual.replayDoesNotRewrite":"a reprodução não reescreve a história","oss-knot-handbook.visual.choseFirst":"escolheu o primeiro","oss-knot-handbook.visual.receiptRoot":"raiz de recibo","oss-knot-handbook.visual.receiptComparison":"comparação de recibos","oss-knot-handbook.visual.sameRunDifferentBytes":"mesma execução, bytes diferentes","oss-knot-handbook.visual.sealBreaks":"o selo quebra","oss-knot-handbook.visual.checkerNamesTheLine":"o verificador identifica a linha alterada","oss-knot-handbook.visual.runSi":"execução: SI-2291","oss-knot-handbook.visual.modelReview":"modelo: revisão","oss-knot-handbook.visual.tokens418":"tokens: 418","oss-knot-handbook.visual.transferTool":"ferramenta: transferência","oss-knot-handbook.visual.resultAccepted":"resultado: aceite","oss-knot-handbook.visual.customerThread":"tópico: cliente","oss-knot-handbook.visual.receiptFile":"ficheiro: receipt.pdf","oss-knot-handbook.visual.statusComplete":"estado: concluído","oss-knot-handbook.visual.requestMove":"pedido: mover EUR 400","oss-knot-handbook.visual.accountsReturned":"contas: 2 devolvidas","oss-knot-handbook.visual.choiceAccount":"escolha: conta 02","oss-knot-handbook.visual.transferSubmitted":"transferência: submetida","oss-knot-handbook.visual.receiptWritten":"receipt.pdf escrito","oss-knot-handbook.visual.arrival":"chegada","oss-knot-handbook.visual.accepted":"aceite","oss-knot-handbook.visual.bundleInspector":"Inspetor de pacotes","oss-knot-handbook.visual.bundleInspectorSubtitle":"Leia o manifesto, o ficheiro de eventos e a assinatura da pasta de provas portátil.","oss-knot-handbook.visual.endpointConsole":"Endpoint MCP","oss-knot-handbook.visual.endpointConsoleSubtitle":"Inspecione a superfície de anexação autenticada e a sua leitura de saúde em tempo real.","oss-knot-handbook.visual.doctorConsole":"Médico de nós","oss-knot-handbook.visual.doctorConsoleSubtitle":"Leia a instalação herdada, repare falhas comuns e verifique novamente.","oss-knot-handbook.visual.ready":"Pronto","oss-knot-handbook.visual.healthy":"Saudável","oss-knot-handbook.visual.canonicalBytes":"bytes canónicos","oss-knot-handbook.visual.metrics":"métricas","oss-knot-handbook.visual.textResponse":"texto","oss-knot-handbook.visual.rootCarry":"raiz + um transporte","oss-knot-handbook.visual.changeWord":"alterar uma palavra","oss-knot-handbook.visual.sealFails":"selo falha","oss-knot-handbook.visual.removeLine":"remover uma linha","oss-knot-handbook.visual.rootFails":"raiz falha","oss-knot-handbook.visual.moveLine":"mover uma linha","oss-knot-handbook.visual.orderFails":"ordem falha","oss-knot-handbook.visual.appendAtEnd":"adicionar no fim","oss-knot-handbook.visual.cardNumber":"número do cartão","oss-knot-handbook.visual.identityNumber":"número de identificação","oss-knot-handbook.visual.peak":"pico","oss-knot-handbook.visual.differentShape":"forma diferente","oss-knot-handbook.visual.contained":"contido","oss-knot-handbook.visual.notRunAgain":"não executar novamente","oss-knot-handbook.visual.searchTool":"ferramenta: ledger.search","oss-knot-handbook.visual.searchResult":"resultado: duas contas","oss-knot-handbook.visual.invoiceTool":"ferramenta: invoice.fetch","oss-knot-handbook.visual.invoiceFailed":"resultado: falhou","oss-knot-handbook.visual.messageProduced":"mensagem: cliente","oss-knot-handbook.visual.claim":"reclamação","oss-knot-handbook.visual.noPerson":"nenhuma pessoa","oss-knot-handbook.visual.oneRecordOneCheck":"um registo, uma verificação","oss-knot-handbook.visual.receipt":"recibo","oss-knot-handbook.visual.returned":"devolvido","oss-knot-handbook.visual.sameKindOfReceipt":"a mesma forma de recibo","oss-knot-handbook.visual.somethingActed":"algo agiu por si","oss-knot-handbook.visual.whoHasAlreadyRead":"quem já o leu","oss-knot-handbook.visual.mainTitle.eng-kinds":"Sequência de tipos de eventos","oss-knot-handbook.visual.mainTitle.eng-identity":"Repetir resolução de identidade","oss-knot-handbook.visual.mainTitle.eng-signature":"Âmbito da entrada assinada","oss-knot-handbook.visual.mainTitle.eng-root":"Executar prova de completude","oss-knot-handbook.visual.mainTitle.eng-trail":"Inspeção de quebra no trilho de leitura","oss-knot-handbook.visual.mainTitle.eng-bundle":"Anatomia do pacote portátil","oss-knot-handbook.visual.mainTitle.eng-redact":"Caminho de redação pré-escrita","oss-knot-handbook.visual.mainTitle.eng-validate":"Decisão de identidade contextual","oss-knot-handbook.visual.mainTitle.eng-views":"Vista derivada reconstruível","oss-knot-handbook.visual.mainTitle.eng-replay":"Comparação de repetição assinada","oss-knot-handbook.visual.mainTitle.eng-surface":"Superfície de anexação autenticada","oss-knot-handbook.visual.mainTitle.eng-order":"Ordenação de escritor único","oss-knot-handbook.visual.mainTitle.biz-account":"Provas de fornecedor partilhado","oss-knot-handbook.visual.mainTitle.biz-handover":"Entrega de provas independente","oss-knot-handbook.visual.mainTitle.biz-redaction":"Redação antes da replicação","oss-knot-handbook.visual.mainTitle.biz-estate":"Um histórico entre estruturas","oss-knot-handbook.visual.mainTitle.biz-state":"Estado assinado às 14:20","oss-knot-handbook.visual.mainTitle.biz-retention":"Controlo do limiar de retenção","oss-knot-handbook.visual.mainTitle.biz-sovereignty":"Fronteira de registo detida pelo operador","oss-knot-handbook.visual.mainTitle.biz-access":"Porta de acesso e trilho de leitura","oss-knot-handbook.visual.mainTitle.biz-standup":"Diagnóstico de património reparável","oss-knot-handbook.visual.mainTitle.biz-scale":"Um contrato de evidência a todas as escalas","oss-knot-handbook.visual.mainTitle.con-acted":"Reconstrução de uma ação automatizada","oss-knot-handbook.visual.mainTitle.con-receipt":"Recibo de trabalho de máquina","oss-knot-handbook.visual.mainTitle.con-seal":"Comparação de recibos selados","oss-knot-handbook.visual.mainTitle.con-details":"Detalhes removidos antes do armazenamento","oss-knot-handbook.visual.mainTitle.con-give":"Entrega de evidência portátil","oss-knot-handbook.visual.mainTitle.con-anyone":"Um verificador para cada fonte","oss-knot-handbook.visual.instrument.eng-kinds":"Registo de tipos de evento","oss-knot-handbook.visual.instrument.eng-identity":"Resolvedor de identidade de repetição","oss-knot-handbook.visual.instrument.eng-signature":"Cobertura de assinatura","oss-knot-handbook.visual.instrument.eng-root":"Medidor de completude de execução","oss-knot-handbook.visual.instrument.eng-trail":"Localizador de quebras no trilho de leitura","oss-knot-handbook.visual.instrument.eng-bundle":"Índice de pacote portátil","oss-knot-handbook.visual.instrument.eng-redact":"Rotor de redação pré-escrita","oss-knot-handbook.visual.instrument.eng-validate":"Bancada de validação de contexto","oss-knot-handbook.visual.instrument.eng-views":"Projetor de vista derivada","oss-knot-handbook.visual.instrument.eng-replay":"Mostrador de veredito de repetição","oss-knot-handbook.visual.instrument.eng-surface":"Superfície de anexação local","oss-knot-handbook.visual.instrument.eng-order":"Sequenciador de escrita única","oss-knot-handbook.visual.instrument.biz-account":"Lacuna de evidência do fornecedor","oss-knot-handbook.visual.instrument.biz-handover":"Caso de entrega independente","oss-knot-handbook.visual.instrument.biz-redaction":"Fronteira de cópia segura","oss-knot-handbook.visual.instrument.biz-estate":"Convergência de estrutura","oss-knot-handbook.visual.instrument.biz-state":"Corte de estado assinado","oss-knot-handbook.visual.instrument.biz-retention":"Secretária do limiar de retenção","oss-knot-handbook.visual.instrument.biz-sovereignty":"Fronteira do operador","oss-knot-handbook.visual.instrument.biz-access":"Recibo de acesso e leitura","oss-knot-handbook.visual.instrument.biz-standup":"Verificação de saúde do património","oss-knot-handbook.visual.instrument.biz-scale":"Caminho de crescimento de armazenamento","oss-knot-handbook.visual.instrument.con-acted":"Relógio de ação não registada","oss-knot-handbook.visual.instrument.con-receipt":"Recibo de trabalho","oss-knot-handbook.visual.instrument.con-seal":"Comparação de selo de inviolabilidade","oss-knot-handbook.visual.instrument.con-details":"Filtro de privacidade","oss-knot-handbook.visual.instrument.con-give":"Entrega portátil","oss-knot-handbook.visual.instrument.con-anyone":"Verificador universal","oss-knot-handbook.visual.illustrative":"ilustrativo","oss-knot-handbook.visual.amountTimeOrder":"montante / tempo / ordem","oss-knot-handbook.visual.appScreenshot":"captura de ecrã da aplicação","oss-knot-handbook.visual.applyMigration":"aplicar migração","oss-knot-handbook.visual.asFarAsEstablished":"tanto quanto podemos apurar","oss-knot-handbook.visual.beforeWrite":"antes da escrita","oss-knot-handbook.visual.clockComparison":"comparação de relógios","oss-knot-handbook.visual.whatMultiWriterNeeds":"o que vários escritores precisam","oss-knot-handbook.visual.leaderElection":"eleição de líder","oss-knot-handbook.visual.datedFiles":"ficheiros datados","oss-knot-handbook.visual.days":"dias","oss-knot-handbook.visual.daysLogsRotated":"dias / rotação de registos","oss-knot-handbook.visual.engineeringCall":"chamada de engenharia","oss-knot-handbook.visual.expired":"expirado","oss-knot-handbook.visual.failedCallsOneQuery":"chamadas falhadas ao portal do fornecedor / uma consulta","oss-knot-handbook.visual.fourExports":"quatro exportações","oss-knot-handbook.visual.intactThrough":"linha contínua intacta","oss-knot-handbook.visual.kindBeforeSaveFingerprint":"tipo / antes de guardar / impressão digital","oss-knot-handbook.visual.leader":"líder","oss-knot-handbook.visual.leavesDeliberately":"deixa deliberadamente","oss-knot-handbook.visual.monthDecember":"dezembro","oss-knot-handbook.visual.monthMarch":"Março","oss-knot-handbook.visual.monthNovember":"Novembro","oss-knot-handbook.visual.neverStored":"nunca armazenado","oss-knot-handbook.visual.newResponse":"nova resposta","oss-knot-handbook.visual.noLock":"sem bloqueio","oss-knot-handbook.visual.noRawValue":"sem valor bruto","oss-knot-handbook.visual.notApplicable":"não aplicável","oss-knot-handbook.visual.oneMachine":"uma máquina","oss-knot-handbook.visual.oneRunTravels":"uma execução viaja sozinha","oss-knot-handbook.visual.pdfLetter":"PDF carta","oss-knot-handbook.visual.peopleOneMovedTeams":"pessoas / uma equipa mudou","oss-knot-handbook.visual.recomputed":"recalculado","oss-knot-handbook.visual.removalReport":"relatório de remoção","oss-knot-handbook.visual.retrievedNote":"nota recuperada","oss-knot-handbook.visual.rollingRestart":"reinício contínuo","oss-knot-handbook.visual.rootRemainsLive":"raiz permanece ativa","oss-knot-handbook.visual.rotateCredential":"rodar credencial","oss-knot-handbook.visual.roundTrip":"ida e volta","oss-knot-handbook.visual.runHere":"executar aqui","oss-knot-handbook.visual.runs":"execuções","oss-knot-handbook.visual.samePublicKey":"mesma chave pública","oss-knot-handbook.visual.sameRetention":"mesma retenção","oss-knot-handbook.visual.sameSecretFourEntries":"mesmo segredo, quatro entradas","oss-knot-handbook.visual.sealTotalOrder":"selo / total / ordem","oss-knot-handbook.visual.sendMyRecord":"enviar o meu registo","oss-knot-handbook.visual.sessionProof":"prova de sessão","oss-knot-handbook.visual.spreadsheet":"folha de cálculo","oss-knot-handbook.visual.streamExport":"exportação de fluxo","oss-knot-handbook.visual.supplierTicket":"bilhete de fornecedor","oss-knot-handbook.visual.tenKinds":"dez tipos","oss-knot-handbook.visual.tieBreak":"desempate","oss-knot-handbook.visual.treeExport":"exportação de árvore","oss-knot-handbook.visual.accessRequest":"pedido de acesso","oss-knot-handbook.visual.account":"conta","oss-knot-handbook.close.headlineAccent":"sem lhe pedir nada","oss-knot-handbook.close.panelTitle":"O que um estranho recebe","oss-knot-handbook.close.panelTag":"PACOTE","oss-knot-handbook.close.panelRow0Label":"O que um pacote contém","oss-knot-handbook.close.panelRow0Value":"Um manifesto, índices de execução e ramo, um ficheiro por evento, o trilho de leitura","oss-knot-handbook.close.panelRow1Label":"O que o verifica","oss-knot-handbook.close.panelRow1Value":"A entrada e uma chave pública publicada, nada mais","oss-knot-handbook.close.panelRow2Label":"Onde é escrito","oss-knot-handbook.close.panelRow2Value":"Máquinas dentro do seu próprio limite, um escritor por processo","oss-knot-handbook.close.panelRow3Label":"Vereditos de reprodução","oss-knot-handbook.close.panelRow3Value":"Idêntico, divergente, subconjunto ou ignorado","oss-knot-handbook.close.panelFoot":"Um ficheiro cujo nome já não corresponde ao seu hash é visível para qualquer pessoa que tenha uma função de hash.","oss-knot-hero-glyph.brandLabel":"Nó","oss-knot-hero-glyph.35d3461275":"knot export ./run-7f3a.bundle","oss-knot-hero-glyph.3f10a58594":"VERIFICADO, autêntico e inalterado, offline","oss-knot-hero-glyph.1b2da13597":"cadeia de hash do registo de confiança intacta","oss-knot-hero-glyph.0a28ce80b2":"assinaturas 1284 / 1284","oss-knot-hero-glyph.4e43b1a78e":"raízes Merkle recalculadas 3 / 3","oss-knot-hero-glyph.68bf2360cd":"eventos 1284  execuções 3  ramos 2","oss-knot-hero-glyph.91bea9e4b6":"verificador ./run-7f3a.bundle knot-deploy.pub","oss-knot-hero-glyph.809c461a9c":"evt_run_7f3a9c_...0504 (tool_call_responded)","oss-knot-hero-glyph.fbb7ebd7f8":"Último evento:","oss-knot-hero-glyph.5e6f895a9d":"Raiz Merkle (principal):","oss-knot-hero-glyph.bf4f013e1d":"Daemon Knot:","oss-knot-hero-glyph.904c7221d8":"knot status","oss-knot-hero-glyph.d41e7eec1b":"Assinado em:","oss-knot-hero-glyph.1f369862cb":"Sequência:","oss-knot-hero-glyph.5bccbefc97":"b7af3c1e d4902f6b 88ae5170 c3fe21da","oss-knot-hero-glyph.fdc76b6c99":"Raiz Merkle:","oss-knot-hero-glyph.b5b2d8d88b":"evento confirmado evt_run_7f3a9c_0000000000000504","oss-knot-hero-glyph.3b314a0a9f":"redação: 2 segredos mascarados na ingestão","oss-knot-hero-glyph.7a1420ada5":"-m \"fs.read README\"","oss-knot-hero-glyph.fb68a15c14":"knot commit","oss-knot-hero-glyph.5a8d5adb24":"Configuração:","oss-knot-hero-glyph.fe5404dbd5":"Chave pública de assinatura:","oss-knot-hero-glyph.eb005a07e7":"knot inicializado em ~/.knot","oss-knot-hero-glyph.4aa90737c5":"knot init","oss-knot-mcp-surface.f1ccc2ebe4":"Autenticação com token Bearer, comparação em tempo constante","oss-knot-mcp-surface.f6c5142982":"códigos de saída tipados","oss-knot-mcp-surface.83d5fa1cbb":"Linha de comandos","oss-knot-mcp-surface.87df60de33":"Registos","oss-knot-mcp-surface.4fa8cc860c":"Ações","oss-knot-mcp-surface.ff909511ab":"HTTP transmissível, stdio","oss-knot-mcp-surface.723acd7128":"Ligação do agente","oss-knot-mcp-surface.49b980782c":"Ponte MCP stdio","oss-knot-mcp-surface.50918d9f5a":"knot mcp","oss-knot-mcp-surface.2ae8aa101e":"veredito offline","oss-knot-mcp-surface.84153f61a7":"knot verify ./bundle key.pub","oss-knot-mcp-surface.c607f33fe7":"estado atual da execução","oss-knot-mcp-surface.904c7221d8":"knot status","oss-knot-mcp-surface.e3af777c0b":"anexar um evento","oss-knot-mcp-surface.dc3bc24fcf":"knot commit --json","oss-knot-mcp-surface.f79e678ea0":"criar um diretório de dados","oss-knot-mcp-surface.4aa90737c5":"knot init","oss-knot-mcp-surface.8871564f37":"Saúde e contadores do daemon","oss-knot-mcp-surface.2093789ce6":"Uma cabeça de ramo nomeada","oss-knot-mcp-surface.da574afa58":"Estado dobrado de uma execução","oss-knot-mcp-surface.57935554aa":"Transmitir novos eventos à medida que são confirmados","oss-knot-mcp-surface.826c202807":"Repetir um intervalo numa atestação assinada","oss-knot-mcp-surface.fc70700468":"Anexar um evento assinado ao registo","oss-knot-notgood-banner.eyebrow":"O que deve conseguir obter","oss-knot-notgood-banner.lead":"Os nossos registos mostram","oss-knot-notgood-banner.accent":"não é suficiente","oss-knot-notgood-banner.body":"Um recibo útil diz o que aconteceu, por ordem, e permite que alguém fora da empresa o verifique. Essa é a diferença entre uma garantia e um registo.","oss-knot-notgood-banner.itemRecord":"um registo, não uma promessa","oss-knot-notgood-banner.itemOrder":"o trabalho por ordem","oss-knot-notgood-banner.itemChanges":"as alterações aparecem","oss-knot-notgood-banner.itemPrivate":"detalhes privados omitidos","oss-knot-notgood-banner.itemOffline":"a verificação não precisa de ligação","oss-knot-notgood-banner.verdictLabel":"A resposta justa","oss-knot-notgood-banner.verdict":"um recibo que outra pessoa possa verificar","oss-knot-onebyte-banner.eyebrow":"A entrada alterada","oss-knot-onebyte-banner.lead":"Altere um byte.","oss-knot-onebyte-banner.accent":"Depois entregue-a.","oss-knot-onebyte-banner.body":"O verificador não se fica por uma falha vaga. Indica a entrada, a execução e a primeira ligação quebrada, para que o destinatário saiba exatamente onde o registo deixou de concordar consigo próprio.","oss-knot-onebyte-banner.signature":"a assinatura da entrada falha","oss-knot-onebyte-banner.root":"a raiz da execução já não corresponde","oss-knot-onebyte-banner.trail":"o rasto de leitura localiza a linha 04","oss-knot-onebyte-banner.verdict":"detetado e localizado sem ligação","oss-knot-outlives-banner.eyebrow":"O que uma alteração não toca","oss-knot-outlives-banner.lead":"Altere o modelo.","oss-knot-outlives-banner.accent":"O histórico continua a ler-se.","oss-knot-outlives-banner.body":"O Knot regista o framework e o modelo como factos sobre cada entrada, não como a forma do histórico. Um novo toolkit altera o produtor; não reescreve o que a execução já diz.","oss-knot-outlives-banner.rowFramework":"nome e versão do framework","oss-knot-outlives-banner.rowModel":"chamada e resposta do modelo","oss-knot-outlives-banner.rowStorage":"estrutura e raiz do bundle","oss-knot-outlives-banner.rowFormat":"as exportações permanecem legíveis","oss-knot-outlives-banner.rowCheck":"o mesmo veredito do verificador","oss-knot-outlives-banner.verdict":"as ferramentas são substituídas; as provas não","oss-knot-plain-explainer.55b17716ab":"Regista as coisas","oss-knot-plain-explainer.9ea4581067":"Quando um assistente de computador faz algo por si, regista cada coisa que fez, por ordem.","oss-knot-plain-explainer.004c8b0e83":"Como um assistente de loja cuidadoso que escreve cada artigo no recibo à medida que o regista.","oss-knot-plain-explainer.2cdd72dabf":"Liga as notas entre si","oss-knot-plain-explainer.5f6b1d0fb8":"Cada nota está ligada à anterior, de modo que a lista não pode ser alterada sem que isso se note.","oss-knot-plain-explainer.2cdaa84360":"Como um bloco de recibos numerado em que uma página em falta é óbvia à primeira vista.","oss-knot-plain-explainer.4635b66ff1":"Assina cada nota","oss-knot-plain-explainer.dcb177fd2e":"Cada nota recebe um pequeno selo que prova que é a verdadeira e que ninguém a trocou.","oss-knot-plain-explainer.4daf6b39f8":"Como um selo de cera numa carta que mostra que não foi aberta no caminho.","oss-knot-plain-explainer.05876e68a2":"Qualquer pessoa pode verificar","oss-knot-plain-explainer.623a2326b5":"Mais tarde, uma pessoa diferente pode olhar para a lista inteira e confirmar que nada foi alterado silenciosamente.","oss-knot-plain-explainer.a53fc1a7b9":"Como uma segunda pessoa a contar a caixa, que não tem de confiar na primeira.","oss-knot-projection-grid.f4a18f6113":"O estado dobrado de uma execução no tempo lógico T.","oss-knot-projection-grid.a8daace2ab":"Execução · estado · passo","oss-knot-projection-grid.3876a97ff2":"Cada ramo na execução e onde bifurcou.","oss-knot-projection-grid.1de53bc029":"Ramo · pai · cabeça","oss-knot-projection-grid.5ffdc0b83a":"Mensagens por ordem, por thread de conversa.","oss-knot-projection-grid.f84c6f9617":"Thread · turno · papel","oss-knot-projection-grid.a846d60714":"Um índice de todas as execuções que o daemon viu.","oss-knot-projection-grid.a25985f130":"Execução · início · estado","oss-knot-projection-grid.df05c4b909":"Gasto de tokens agregado por execução e modelo.","oss-knot-projection-grid.0a39fc41ff":"Modelo · prompt · saída","oss-knot-projection-grid.b95e9f1cb6":"Cada chamada de ferramenta emparelhada com o seu resultado.","oss-knot-projection-grid.808e30a4a8":"Ferramenta · entrada · resultado","oss-knot-projection-grid.d307261cc6":"Atualização rápida, padrão de 1 segundo","oss-knot-projection-grid.0873163245":"Mesmos eventos, mesmos bytes","oss-knot-projection-grid.currentRun":"Execução atual","oss-knot-projection-grid.branches":"Ramos","oss-knot-projection-grid.conversation":"Conversa","oss-knot-projection-grid.runHistory":"Histórico de execuções","oss-knot-projection-grid.tokenUse":"Uso de tokens","oss-knot-projection-grid.toolResults":"Resultados de ferramentas","oss-knot-redaction-pipeline.9f362b0b1b":"\"[REDACTED:aws:9f2a14c0]\"","oss-knot-redaction-pipeline.8123e16f72":"\"[REDACTED:email:7de0bb31]\"","oss-knot-redaction-pipeline.08a04dd04a":"18+ expressões regulares: cloud, controlo de versões, pagamento, mensagens, JWT, PEM, APIs de modelos","oss-knot-redaction-pipeline.eb0c867f05":"6+ padrões: email, telefone, NISS, cartão com Luhn, IPv4, MAC, IBAN","oss-knot-redaction-pipeline.5333869ac3":"donation_token não corresponde ao token, sem armadilha de substring","oss-knot-redaction-pipeline.7b9caadddc":"Evento recebido","oss-knot-redaction-pipeline.8f020796f0":"Redator, na ingestão","oss-knot-redaction-pipeline.dd38ec3d5e":"Evento armazenado","oss-knot-sign-flow.f4eef6b70e":"O verificador não confia em nenhum daemon. Precisa apenas do pacote e da chave pública para chegar a um veredito.","oss-knot-sign-flow.4270780d53":"Verificar offline","oss-knot-sign-flow.5912b0adea":"pacote portátil","oss-knot-sign-flow.fc8f5ea229":"Produzir um registo assinado","oss-knot-sign-flow.13217925b0":"Verificar cada assinatura e a cadeia do registo de confiança, emitir um relatório JSON.","oss-knot-sign-flow.7f6e5a6efa":"Veredito","oss-knot-sign-flow.3bbbf570cf":"Recalcular cada raiz de Merkle a partir dos eventos brutos.","oss-knot-sign-flow.550d4d4f84":"Rededuzir","oss-knot-sign-flow.6fae2edc27":"Pegar num diretório de pacote e numa chave pública. Sem daemon, sem rede.","oss-knot-sign-flow.5838eda58e":"Abrir pacote","oss-knot-sign-flow.4e7a08e767":"Assinar a entrada canónica com a chave privada.","oss-knot-sign-flow.8b3d8d665a":"Assinar","oss-knot-sign-flow.e5f3bfbc51":"Derivar o event_id BLAKE3 sobre esses bytes.","oss-knot-sign-flow.16586c723b":"Hash de conteúdo","oss-knot-sign-flow.3f9591fd36":"Serializar o evento em bytes JSON canónicos, portátil entre linguagens.","oss-knot-sign-flow.de6956c7ce":"Canonicalizar","oss-knot-sovereignty.31025cf2ca":"Exporta um pacote portátil e vai-te embora.","oss-knot-sovereignty.4cf3439273":"Qualquer pessoa verifica-o offline, sem fornecedor.","oss-knot-sovereignty.31a83345a7":"O registo está em disco, sob o teu controlo.","oss-knot-sovereignty.fecffc37bf":"O teu registo","oss-knot-sovereignty.c7195e6cbc":"Sair significa perder o rasto.","oss-knot-sovereignty.05e99e3a98":"Só verificas através do painel deles.","oss-knot-sovereignty.443c6923fb":"O teu histórico fica numa base de dados do fornecedor.","oss-knot-sovereignty.8b7fb53083":"O registo deles","oss-knot-sovereignty.f8f560a718":"A chave de assinatura é tua. A verificação só precisa da metade pública.","oss-knot-sovereignty.d27c6d42b2":"Tu tens as chaves","oss-knot-sovereignty.3a06604503":"Mantém o registo dentro de uma fronteira que escolhes. Soberania por defeito.","oss-knot-sovereignty.e4dc99696a":"Região europeia","oss-knot-sovereignty.3fa4f3f53d":"Executa o daemon nas tuas próprias máquinas, atrás dos teus próprios controlos.","oss-knot-sovereignty.499493296b":"No local","page-breadcrumb.c766e66518":"Trilho de navegação","page-toc.7e439c353e":"Nesta página","section_st_a1_display-split.7c9a7c0610":"Detalhe","section_st_f1_cta-dark.90e40d5043":"Começar","toc-rail.f5cbdf6bfb":"Conteúdo"}
