{"aura-hero-glyph.fe06eb6459":"Separador","aura-hero-glyph.2b9eceb7a8":"Enter","aura-hero-glyph.9ae56a8bbc":"6 ferramentas · 1 patch","aura-hero-glyph.f11fb3bba3":"MANUAL","aura-hero-glyph.5490b1bffa":"aprovar patch","aura-hero-glyph.81c0d915fa":"Atividade","aura-hero-glyph.a4114a83f4":"Tarefas","aura-hero-glyph.01f8495722":"a aguardar aprovação","aura-hero-glyph.4b6a9f3bae":"&nbsp;&nbsp;&nbsp;&nbsp;return Err(SessionExpired);","aura-hero-glyph.3d1d356818":"+ if expires_at &lt;= now()","aura-hero-glyph.0cf751dc60":"- if expires_at &lt; now()","aura-hero-glyph.62cb9b146a":"src/auth/session.rs · hunk 2/3","aura-hero-glyph.acb9b5a1d4":"3 hunks propostos","aura-hero-glyph.adc543c50e":"expires_at · 4 correspondências","aura-hero-glyph.19eaff68e3":"src/auth/session.rs · 217 linhas","aura-hero-glyph.00c2de8503":"src/auth/mod.rs · 89 linhas","aura-hero-glyph.d10567a9db":"src/auth/** · 7 ficheiros","aura-hero-glyph.3d3caaa651":".dweve/plans/auth-session.md · 64 linhas","aura-hero-glyph.122544cd97":"executar .dweve/plans/auth-session.md","aura-hero-glyph.c127f294a0":"main · limpo","aura-hero-glyph.1627510b24":"Ramo","aura-hero-glyph.519e39132b":"Caminho","aura-hero-glyph.68c2cc7f0c":"Modelo","aura-hero-glyph.ca520cdc27":"v1.0.0 · Agente de Desenvolvimento Autónomo","aura-hero-glyph.20c7c5522f":"Pronto","aura-hero-glyph.14681ef679":"Dweve Aura [v1.0.0]","aura-hero-glyph.de4c77b587":"Dweve Loom","aura-hero-glyph.46a96d0c5f":"patch · 3 hunks propostos","aura-hero-glyph.bda9ee855f":"grep · expires_at","aura-hero-glyph.e588f0aef2":"ler · src/auth/session.rs","aura-hero-glyph.67ec040c80":"ler · src/auth/mod.rs","aura-hero-glyph.da622feffd":"grep · src/auth/**","aura-hero-glyph.e1ac049133":"ler · .dweve/plans/auth-session.md","aura-hero-glyph.4546870d62":"Atualizar .dweve/status/","aura-hero-glyph.c803918c60":"Executar cargo test --all","aura-hero-glyph.49f13245be":"Corrigir expiração de sessão","aura-hero-glyph.d5850f39bc":"Mapear módulo auth","aura-hero-glyph.42ff189f74":"Ler .dweve/plans/auth-session.md","aura-hero-glyph.session":"sessão","aura-hero-glyph.input":"entrada","aura-hero-glyph.send":"enviar","aura-hero-glyph.focus":"foco","aura-hero-glyph.quit":"sair","aura-business-glyph.9ea21d197d":"Fale com a Dweve","aura-business-glyph.afaf0e09a4":"Piloto em dias","aura-business-glyph.825b6f99f2":"Funciona na sua infraestrutura","aura-business-glyph.6af74613cf":"Construído na Europa","aura-business-glyph.7c3dde4a8b":"4 de 4 cobertos","aura-business-glyph.b7a3f27883":"Risco eliminado","aura-business-glyph.5fc6b0293a":"No controlo","aura-business-glyph.2e496b198c":"O que a sua equipa recebe","aura-business-glyph.005fd98d0b":"Painel de resultados","aura-business-glyph.d5020461c9":"Sem provas para revisores","aura-business-glyph.6743ec794c":"Alterações silenciosas e não revistas","aura-business-glyph.e709996a62":"Exposição de dados pessoais","aura-business-glyph.9eb1263e9a":"Código a sair do seu controlo","aura-business-glyph.54fdb48ce3":"O assistente, a pesquisa, a memória e o registo de auditoria reunidos num único binário.","aura-business-glyph.7ec5ec329f":"plataforma que executa","aura-business-glyph.b58b5a8ced":"Um","aura-business-glyph.1aaa79fa6d":"Caças a bugs, código repetitivo, refatorizações e integração distribuídos por sete ferramentas.","aura-business-glyph.c08957a94f":"em trabalho rotineiro","aura-business-glyph.9e25a34e63":"Horas","aura-consumer-glyph.8d2d5afbc0":"Fica no seu computador","aura-consumer-glyph.d1fe4c69e0":"Pode sempre desfazer","aura-consumer-glyph.201c3f5f98":"Nada muda até você dizer","aura-consumer-glyph.0a9ca31422":"Sim, pode avançar","aura-consumer-glyph.c49920673a":"Claro. Aqui está o que gostaria de fazer.","aura-consumer-glyph.49f67b5c92":"Respostas da Aura","aura-consumer-glyph.238bd1fb75":"Pode ajudar-me a corrigir este pequeno erro no meu código?","aura-consumer-glyph.7ed149da71":"Você pergunta","aura-consumer-glyph.92ee0cb489":"Aqui para ajudar","aura-consumer-glyph.0d13217083":"O seu assistente paciente","aura-consumer-glyph.af0854de67":"Aura","aura-consumer-glyph.81fc483d05":"Espera que você diga sim","aura-consumer-glyph.bfa310d18c":"Sugerir uma pequena correção","aura-consumer-glyph.0eb05d6a2a":"Olhar para o ficheiro a que se refere","aura-ask-grid.af0854de67":"Aura","aura-b-close.9e3c1d591d":"Em que se baseiam as alegações","aura-b-close.100ec4462d":"evidências","aura-b-close.d6fa024673":"a faixa empresarial","aura-b-close.7e9e5f3a1b":"um binário nativo em Rust","aura-b-close.466f1eb810":"mais de 25 ferramentas integradas","aura-b-close.368df3249c":"pipeline de quinze etapas","aura-b-close.6fec4ca245":"trilha de auditoria BLAKE3","aura-b-close.6f997fae0c":"verificações determinísticas de metas","aura-b-close.8c86def2e7":"posturas local, privada e na nuvem","aura-b-close.6a307fbf1e":"sem alegações de produtividade não medidas","aura-b-close.81cac219fd":"apenas fatos atuais","aura-b-close-loop.de4a6df381":"O ciclo em torno da tarefa","aura-b-close-loop.e4a74ba91e":"ciclo fechado","aura-b-close-loop.3edaffdc77":"objetivo entra, resultado sai","aura-b-close-loop.db9a022b75":"objetivo","aura-b-close-loop.bed97175b0":"plano","aura-b-close-loop.76f3b5a717":"agir","aura-b-close-loop.4f4224f44a":"observar","aura-b-close-loop.f8bfc15dde":"orientar","aura-b-close-loop.86a4261d84":"verificar","aura-b-close-loop.d1c10fb0e6":"avaliar","aura-b-close-loop.f7dc07550a":"terminar ou replanear","aura-b-close-loop.d700a456bd":"o primeiro teste falha, Verificar volta ao Plano","aura-b-close-loop.5b5e3b3cd1":"o segundo patch passa, o objetivo fecha","aura-b-close-loop.0cbde99016":"cada nó abre o seu artefacto","aura-b-close-loop.97e1fd885d":"o patch não é o ponto final","aura-b-close-loop.c730c27f18":"fechar a sessão na expiração do token","aura-b-close-loop.61bf8faa6c":"5 passos, revistos após replaneamento","aura-b-close-loop.88bd0f4352":"de 1 falha para 0 falhas","aura-b-close-loop.580f1d1ffd":"sem mensagem do operador nesta execução","aura-b-close-loop.ce8ce0e3fe":"todos os critérios satisfeitos","aura-b-close-loop.741f10656a":"objetivo satisfeito, o ciclo fecha","aura-b-deployment.79b00c45ed":"Quatro posturas, um ciclo","aura-b-deployment.bc109fb076":"portátil","aura-b-deployment.14fef0393d":"saída bloqueada por política","aura-b-deployment.e068381bbd":"computador portátil","aura-b-deployment.b67626b7bb":"runner de CI","aura-b-deployment.b3db8f4abb":"servidor privado","aura-b-deployment.e75afa49d1":"ambiente isolado","aura-b-deployment.8f3f678c30":"cada postura mostra o seu modelo e o seu limite de saída","aura-b-deployment.c676f15064":"o ciclo não se move","aura-b-deployment.2ede35bd77":"o limite de custódia é escolhido","aura-b-goal-card.87f73cc3d3":"Um objetivo, quatro critérios","aura-b-goal-card.4c6ec2d7f1":"avaliado","aura-b-goal-card.be3a0f01da":"três passam, um replaneia","aura-b-goal-card.5bd72c48ad":"os testes passam","aura-b-goal-card.a53be2595e":"o ficheiro existe","aura-b-goal-card.83ec8c5792":"a saída corresponde","aura-b-goal-card.012a1773f2":"a qualidade é aprovada","aura-b-goal-card.f5036f3b58":"o estado final lê-se como objetivo satisfeito, cada critério verde","aura-b-goal-card.cb2a83df92":"a conclusão é um predicado","aura-b-goal-card.1051d7b08f":"não um parágrafo final","aura-b-hidden-load.e4e414a34c":"Um programador, sete superfícies","aura-b-hidden-load.a24070e43d":"a transportar","aura-b-hidden-load.b99f7ccd94":"cartões movidos à mão","aura-b-hidden-load.27a9612b32":"assistente","aura-b-hidden-load.ec122f54cf":"shell","aura-b-hidden-load.394046ef6e":"executor de testes","aura-b-hidden-load.5819778898":"Git","aura-b-hidden-load.8eec7bc461":"segurança","aura-b-hidden-load.8557b33974":"rastreador de problemas","aura-b-hidden-load.0b7cec9c67":"revisor","aura-b-hidden-load.d2eede619d":"os cartões tornam-se um único estado de ciclo dentro do Aura","aura-b-hidden-load.eefd5c8afe":"estado numa única atenção","aura-b-hidden-load.346170ef36":"estado no runtime","aura-b-integration.b0e508720d":"A propriedade em torno do loop","aura-b-integration.ae4cf21cde":"composto","aura-b-integration.5ea87e08e4":"o loop permanece central","aura-b-integration.ab41949825":"editor","aura-b-integration.46d551dae6":"terminal","aura-b-integration.13844228ea":"CI","aura-b-integration.94cbffb24e":"servidor MCP","aura-b-integration.f7d513fd94":"hospedeiro Git","aura-b-integration.9bd91395b7":"SIEM","aura-b-integration.b5cd57a488":"o loop permanece central enquanto a propriedade o rodeia","aura-b-integration.2ffd420e53":"qualquer editor, o seu CI","aura-b-integration.8db6b6ef55":"um loop","aura-b-loop-glyph.00baa97f24":"Uma tarefa, um ciclo","aura-b-loop-glyph.3c49d9cc3c":"em execução","aura-b-loop-glyph.85e1b6106a":"o patch é um estado","aura-b-loop-glyph.793d84e8b3":"objetivo definido","aura-b-loop-glyph.cb7c5004f7":"plano elaborado","aura-b-loop-glyph.f4cd44b8f6":"ficheiros lidos","aura-b-loop-glyph.67cc5f221c":"patch proposto","aura-b-loop-glyph.b3a5309e0d":"teste falhou","aura-b-loop-glyph.89efc3f4e7":"replanificar","aura-b-loop-glyph.1956889480":"teste passou","aura-b-loop-glyph.5ae84b0a5b":"objetivo satisfeito","aura-b-loop-glyph.3030171a6a":"> aura goal fix:session-expiry","aura-b-loop-glyph.7caf98aad5":"o patch aguarda aprovação","aura-b-loop-glyph.30515cb81d":"o objetivo fecha o ciclo","aura-b-memory.8d5852ec4c":"Uma correção torna-se memória","aura-b-memory.c192bc980a":"recordada","aura-b-memory.420364fe1f":"revista e orçamentada","aura-b-memory.bda91a1da9":"correção na primeira sessão","aura-b-memory.ac36b00c12":"memória do projeto revista","aura-b-memory.904ee00802":"classificada para um plano posterior","aura-b-memory.654cc2b281":"uma ação de esquecimento visível remove-a","aura-b-memory.82170e7bb8":"inspecionável e eliminável","aura-b-memory.6ef12a1016":"não um pedido recorrente","aura-b-model-swap.8d047a149a":"As alterações do nó do modelo","aura-b-model-swap.c21c2fe66c":"permutável","aura-b-model-swap.29da5190ad":"o ciclo é fixo","aura-b-model-swap.0fed3b96cc":"Loom","aura-b-model-swap.d804e2a212":"API suportada","aura-b-model-swap.5fb639ed9a":"endpoint privado","aura-b-model-swap.688a890cc5":"CLI consultivo","aura-b-model-swap.2db83d5efb":"os nós de ferramenta, política, qualidade, memória e auditoria não se movem","aura-b-model-swap.911c6de470":"alterar o modelo","aura-b-model-swap.10a5d24257":"manter o ciclo de engenharia","aura-b-model-swap.a55d8da739":"aciona o mesmo ciclo","aura-b-multi-agent.eb659182c1":"Quatro padrões, um repositório","aura-b-multi-agent.f9fff6a815":"coordenado","aura-b-multi-agent.34eecae151":"o registo de trabalho","aura-b-multi-agent.25dd7d521e":"cadeias","aura-b-multi-agent.1a92520138":"paralelo","aura-b-multi-agent.4629383656":"equipas","aura-b-multi-agent.248a20b62e":"em segundo plano","aura-b-multi-agent.90d361f753":"as reclamações de ficheiros impedem que dois agentes editem o mesmo caminho","aura-b-multi-agent.30c17bb12d":"mais capacidade","aura-b-multi-agent.2858513e87":"não mais confusão","aura-b-open-loop.86b58f4bb8":"Prompt, patch, depois trabalho manual","aura-b-open-loop.52a4494c35":"ciclo aberto","aura-b-open-loop.f4494cfadb":"o humano fecha-o","aura-b-open-loop.742cf35828":"prompt para o modelo corrigir","aura-b-open-loop.d303113843":"executar testes","aura-b-open-loop.61e62b213a":"revisão","aura-b-open-loop.8eec7bc461":"segurança","aura-b-open-loop.5c6fa26f49":"anular","aura-b-open-loop.76ab1eecf2":"registo do fornecedor","aura-b-open-loop.7379ce1e37":"nota de incidente","aura-b-open-loop.712a5d7f51":"o modelo chama ferramentas","aura-b-open-loop.8669a47120":"o humano mantém o estado","aura-b-quality-stages.caa780b8ba":"Seis fases de qualidade","aura-b-quality-stages.18cd42d86d":"controladas","aura-b-quality-stages.5eb8e00607":"uma falha alimenta o ciclo","aura-b-quality-stages.785987648f":"formato","aura-b-quality-stages.b504838caf":"lint","aura-b-quality-stages.36d0981b33":"compilar","aura-b-quality-stages.a94a8fe5cc":"testar","aura-b-quality-stages.cea2eb3659":"testes de documentação","aura-b-quality-stages.7876153ada":"auditoria","aura-b-quality-stages.fa7d132401":"a compilação passa, os testes falham, corrige-se, os testes passam, a auditoria conclui","aura-b-quality-stages.9862d5f59a":"falhar rapidamente","aura-b-quality-stages.718520b0b3":"corrigir no local","aura-b-record.8c783c3463":"O registo reúne","aura-b-record.c8c78ad28a":"verificável","aura-b-record.8d031edd74":"ao longo do ciclo","aura-b-record.6dbd1b376c":"objetivo e critérios","aura-b-record.1a3b6b31a0":"rotas do modelo","aura-b-record.cc8b5f4d0a":"chamadas de ferramentas","aura-b-record.abdf4ec3a4":"pontos de verificação","aura-b-record.68a72ea9a0":"resultados de qualidade","aura-b-record.4f293e6ca4":"estado final","aura-b-record.96e711c7dc":"a verificação-auditoria confere a cadeia na conclusão","aura-b-record.58a5b5c95f":"a diferença mostra o que mudou","aura-b-record.6261aff8fd":"o registo mostra como","aura-b-review-rail.866a72634f":"Uma barra de controlo ao vivo","aura-b-review-rail.dca7e58fc1":"orientável","aura-b-review-rail.b8dad0f782":"a autoridade permanece ativa","aura-b-review-rail.7b2c7f146a":"Aprovar","aura-b-review-rail.58cfcdca5e":"Redirecionar","aura-b-review-rail.781961bc81":"Pausa","aura-b-review-rail.6f3abbe484":"Abortar","aura-b-review-rail.39fc721248":"Anular","aura-b-review-rail.529191c869":"uma instrução altera a próxima chamada de ferramenta sem reiniciar","aura-b-review-rail.af7d16c175":"revisão dentro do trabalho","aura-b-review-rail.47c96f55d7":"não após a autonomia terminar","aura-b-review-rail.51c3370661":"a chamada de patch prossegue conforme planeado","aura-b-review-rail.f303e4c5da":"a próxima chamada visa primeiro o teste que falha","aura-b-review-rail.f6847fdb84":"o ciclo mantém-se antes da próxima chamada de ferramenta","aura-b-review-rail.b063c25048":"a sessão termina e o trabalho é preservado","aura-b-review-rail.9427d6f0a5":"o último ponto de verificação é restaurado no lugar","aura-b-review-rail.ef434cc5d8":"próxima chamada de ferramenta","aura-b-runtime-atlas.4dbc10df89":"O runtime, como partes do loop","aura-b-runtime-atlas.2d46938a7e":"unificado","aura-b-runtime-atlas.597bf2db8c":"um binário nativo","aura-b-runtime-atlas.2aeede80be":"controlo","aura-b-runtime-atlas.5ba2688dff":"modelos","aura-b-runtime-atlas.0284c6ac58":"ferramentas","aura-b-runtime-atlas.8eec7bc461":"segurança","aura-b-runtime-atlas.aa4a5f8125":"estado","aura-b-runtime-atlas.df43804bfd":"coordenar","aura-b-runtime-atlas.5ea2d81a89":"interface","aura-b-runtime-atlas.100ec4462d":"evidência","aura-b-runtime-atlas.66b20f8b2b":"fornecedores e ferramentas opcionais permanecem externos quando selecionados","aura-b-runtime-atlas.74a1d53533":"um modelo de controlo","aura-b-runtime-atlas.5979aaa1a7":"não serviços montados","aura-b-runtime-atlas.5aa1dab4f8":"conduz o loop","aura-b-runtime-atlas.0b7c697923":"raciocina sobre a tarefa","aura-b-runtime-atlas.3121a45458":"executa ações limitadas","aura-b-runtime-atlas.44aa478d29":"protege cada chamada","aura-b-runtime-atlas.7b8f2d1376":"lembra-se do projeto","aura-b-runtime-atlas.c7e695d40d":"executa agentes em paralelo","aura-b-runtime-atlas.ac60ac55d2":"onde trabalha","aura-b-runtime-atlas.0a5329ed1e":"prova o que aconteceu","aura-b-security-layers.7401769d23":"Três camadas, uma chamada","aura-b-security-layers.fef19892d5":"defendido","aura-b-security-layers.778ab652a9":"ação, conteúdo, ambiente","aura-b-security-layers.c86f83055e":"camada de ação","aura-b-security-layers.6f62a3d48b":"camada de conteúdo","aura-b-security-layers.0064e7478c":"camada de infraestrutura","aura-b-security-layers.9905e1d38b":"cada camada mostra um controlo concreto e o seu resultado","aura-b-security-layers.c2dc9db224":"limites aplicáveis","aura-b-security-layers.b568a77d17":"evidência para revisão","aura-b-tool-boundary.38934e6d67":"Um pedido, um pipeline","aura-b-tool-boundary.c072e8329e":"limitado","aura-b-tool-boundary.acc4cbbdc7":"quinze etapas","aura-b-tool-boundary.720ed56669":"ferramenta incorporada","aura-b-tool-boundary.a25c7a05cf":"ferramenta MCP","aura-b-tool-boundary.c0094fe9f9":"ferramenta de extensão","aura-b-tool-boundary.0f989d9515":"ferramentas incorporadas, MCP e de extensão entram no mesmo ponto de entrada","aura-b-tool-boundary.2d0154059a":"âmbito, permissão, análise de shell, ponto de verificação, sanitização, auditoria","aura-b-tool-boundary.c166035cfb":"um agente, muitas ferramentas","aura-b-tool-boundary.c0f3aa8f37":"um limite, sem exceções","aura-business-sides.a0853da24b":"Ficha técnica","aura-business-visuals.40417391c5":"Aura · resolve","aura-business-visuals.271973aefe":"xMidYMid meet","aura-business-visuals.3e91add48a":"BOARD","aura-c-checks.6734f37cb6":"Uma verificação falhada devolve","aura-c-checks.75e4aedce4":"verificado","aura-c-checks.f4581ca1df":"o seu projeto decide","aura-c-checks.bc3c24f374":"formatação e lint","aura-c-checks.36d0981b33":"compilar","aura-c-checks.04d13fd0aa":"testes","aura-c-checks.7876153ada":"auditoria","aura-c-checks.7ff8b7d8f7":"um teste falhado volta ao ciclo e depois passa","aura-c-checks.2a667eb1b1":"um patch plausível não chega","aura-c-checks.d403cb4090":"a compilação tem de passar","aura-c-checks.7bf5f1bafe":"primeira execução","aura-c-checks.9eb28c543f":"segunda execução","aura-c-checks.5f5f8758f5":"falhou","aura-c-checks.6a9f6c3fff":"passou","aura-c-checks.e8a7d6f2bc":"reparar","aura-c-checks.ceb4ed3d1e":"volta ao ciclo","aura-c-close.926fe901b0":"O que mantém sob o seu controlo","aura-c-close.100ec4462d":"evidência","aura-c-close.f123a39d1f":"a banda de consumo","aura-c-close.750dc3bf10":"um programa nativo","aura-c-close.8c58d3332d":"qualquer editor","aura-c-close.ffe021481f":"acesso limitado ao projeto","aura-c-close.67b29baf71":"orientação a meio do processo","aura-c-close.f907a42000":"pontos de verificação e anulação","aura-c-close.c88bec0321":"memória entre sessões","aura-c-close.8279848dfe":"auditoria verificável quando ativada","aura-c-close.8b3139fd33":"a pergunta continua simples","aura-c-close.3f07208a48":"continua no comando","aura-c-close.8af56de682":"você","aura-c-close.5ca6ab20a3":"no comando","aura-c-goal-mode.166fff52c4":"Um objetivo com uma linha de chegada","aura-c-goal-mode.5fc7e38bff":"aberto","aura-c-goal-mode.8847739f7d":"progresso que se vê","aura-c-goal-mode.4d284fdc84":"o teste passa","aura-c-goal-mode.3eaa0b9cfe":"o ficheiro existe","aura-c-goal-mode.0edd6a141c":"a saída corresponde","aura-c-goal-mode.cb2ab794ac":"para quando o objetivo é cumprido, quando o para, ou quando não pode continuar honestamente","aura-c-goal-mode.f01fce7813":"concluído é uma condição","aura-c-goal-mode.62d818d6b7":"não a última frase","aura-c-goal-mode.0becc159a3":"o objetivo","aura-c-goal-mode.dbd43f6c45":"objetivo cumprido","aura-c-goal-mode.896d7a9fb3":"para-o","aura-c-goal-mode.885c3bd0a8":"não pode continuar honestamente","aura-c-goal-mode.ceafa97ffa":"cumprido","aura-c-goal-mode.e22586930a":"pendente","aura-c-sides.462845276c":"Diz-se sem rodeios","aura-c-sides.2b78b1a0f0":"três passos","aura-c-sides.5b0e46b9e4":"Descreves o trabalho","aura-c-sides.c66d144b92":"Arranja o início de sessão, adiciona um teste, explica esta parte. Sem comandos para memorizar.","aura-c-sides.882e4f2485":"A Aura lê o teu projeto","aura-c-sides.eaee3fa84e":"Olha para os teus próprios ficheiros e notas, não para um exemplo genérico.","aura-c-sides.b6698c7a4c":"Torna-se um objetivo claro","aura-c-sides.63257c3312":"Um alvo pequeno que pode verificar quando o trabalho estiver concluído.","aura-c-sides.8a9abb51e6":"palavras simples para dentro","aura-c-sides.619591e74b":"um objetivo claro para fora","aura-c-sides.bb64f7d88c":"Quando está concluído?","aura-c-sides.4a4c7b2eca":"tu decides","aura-c-sides.759a42354b":"Concluído pode significar","aura-c-sides.4d284fdc84":"o teste passa","aura-c-sides.3eaa0b9cfe":"o ficheiro existe","aura-c-sides.0edd6a141c":"o resultado corresponde","aura-c-sides.de121c67af":"Também para quando","aura-c-sides.420db47931":"lhe disseres para parar","aura-c-sides.9c041396d3":"não puder continuar honestamente","aura-c-sides.bb78267c2d":"Quando deve parar?","aura-c-sides.2f86920220":"Quando o objetivo que definiste for verdadeiramente cumprido.","aura-c-sides.beab0815b6":"tu defines a linha de chegada","aura-c-sides.2996f98d07":"ele mantém-se fiel a ela","aura-c-sides.f1699c0c6e":"Começa no teu trabalho","aura-c-sides.f549877964":"não num modelo","aura-c-sides.56e11d7823":"Lê os teus ficheiros","aura-c-sides.8a505662c3":"O trabalho real à tua frente.","aura-c-sides.e37ea0a274":"Segue o rasto","aura-c-sides.e59dacd188":"De uma parte para as partes que toca.","aura-c-sides.741279fc2d":"Consulta o histórico","aura-c-sides.6b0784b5eb":"O que mudou e quando.","aura-c-sides.f0ded5a2e6":"Recorda as tuas notas","aura-c-sides.fc489af89b":"Apenas o que lhe permitires ver.","aura-c-sides.b6f7648a44":"Aponta para o local","aura-c-sides.92e25a3579":"O ficheiro e a linha exatos por trás do seu plano.","aura-c-sides.be1308e0f6":"o teu projeto primeiro","aura-c-sides.51d3837b62":"respostas que podes rastrear","aura-c-sides.6d8a44c8c9":"Vê o plano primeiro","aura-c-sides.1fbfa763a7":"antes de qualquer alteração","aura-c-sides.f25c85f4ee":"Ficheiros a ler","aura-c-sides.ce02064a81":"O que precisa de consultar","aura-c-sides.adcc7aee87":"listados","aura-c-sides.6b3697ec92":"Verificações a executar","aura-c-sides.fa9cfe96e0":"Como confirmará o trabalho","aura-c-sides.661f9f790e":"Alterações a aprovar","aura-c-sides.ba88ce8ba7":"Nada edita sem o teu consentimento","aura-c-sides.fa8ccfaa32":"assinaladas","aura-c-sides.4a4d85b04b":"Espaço para ajustar","aura-c-sides.87a36f45f8":"O plano atualiza-se à medida que aprende","aura-c-sides.98aadb3708":"em direto","aura-c-sides.443a2988e9":"os passos à frente","aura-c-sides.4c5c3dcf92":"sem surpresas","aura-c-sides.fbf471fe47":"Executar, perguntar ou nunca","aura-c-sides.e82760ba2c":"ferramenta a ferramenta","aura-c-sides.b1b392607d":"Executar","aura-c-sides.49607fec4c":"A exploração segura acontece por si só.","aura-c-sides.3562777bc6":"Perguntar","aura-c-sides.e302e9cef4":"As edições e os comandos aguardam o teu sim.","aura-c-sides.80c3052d33":"Nunca","aura-c-sides.d77dddcd0c":"Desativa tudo o que não quiseres.","aura-c-sides.be9c2d0d5a":"Fica dentro","aura-c-sides.f5251f76c6":"Mantém-se no teu projeto, a menos que permitas mais.","aura-c-sides.931a585f14":"tu tens as chaves","aura-c-sides.79ecff3693":"uma definição de cada vez","aura-c-sides.47977fc20c":"Ajusta a meio","aura-c-sides.b2bc2c1b70":"sem reiniciar","aura-c-sides.bf71aca24a":"Sem orientação","aura-c-sides.81a11c03e1":"Esperas e depois refazes","aura-c-sides.148836ac63":"mau caminho","aura-c-sides.1b480158e1":"parar","aura-c-sides.91a5868691":"recomeçar","aura-c-sides.649caf34e5":"re-explicar","aura-c-sides.d88dbf19a7":"Com Aura","aura-c-sides.17f60e974d":"Corriges no momento","aura-c-sides.91c5d401a4":"escreve uma nota","aura-c-sides.bd73cddabf":"ajusta-se","aura-c-sides.6ef5bae6f3":"continua","aura-c-sides.27375beb70":"mesma sessão","aura-c-sides.75c597585a":"apanha-o cedo","aura-c-sides.64ba1d0f81":"mantém o fio","aura-c-sides.e57e825ef9":"O teu projeto decide","aura-c-sides.d15d3bf964":"não é um palpite","aura-c-sides.c4858ded2a":"Uma correção que parece certa","aura-c-sides.51a9ec65ae":"parece certa","aura-c-sides.bf382d7884":"lê bem","aura-c-sides.43a2d42a17":"nunca corre","aura-c-sides.704a7a6b12":"pode partir a compilação","aura-c-sides.854649ea35":"Uma alteração verificada","aura-c-sides.b33f338ad0":"comprovada","aura-c-sides.bc3c24f374":"verificações de estilo e segurança","aura-c-sides.cd4065bd4e":"os testes correm","aura-c-sides.c9e3c324fa":"uma falha é corrigida","aura-c-sides.c5391bd76d":"sem remendos às cegas","aura-c-sides.71fad40acd":"verde antes de concluir","aura-c-sides.21051bb354":"Sempre um caminho de volta","aura-c-sides.4e41d3d706":"experimenta com segurança","aura-c-sides.9e4955edb5":"1 toque","aura-c-sides.de446cff70":"Anula o último","aura-c-sides.bd8cedb6ec":"Recua a alteração mais recente","aura-c-sides.f25470201a":"várias","aura-c-sides.53c38a8006":"Ou várias","aura-c-sides.e475113df7":"Reverte uma série de edições","aura-c-sides.0d612c12d2":"automático","aura-c-sides.3f55f9502f":"Guardado primeiro","aura-c-sides.39141993ee":"Um ponto de restauro antes das edições","aura-c-sides.b77cad1467":"à parte","aura-c-sides.3202b0fb7d":"Tentativas maiores","aura-c-sides.fa2e321eac":"Uma cópia separada mantém o trabalho principal seguro","aura-c-sides.f831a051f1":"experimenta à vontade","aura-c-sides.d2530bb089":"nada fica preso","aura-c-sides.33589033f3":"Lembra-se","aura-c-sides.c683405361":"do que lhe dizes","aura-c-sides.9dfd349ebe":"Preferências","aura-c-sides.c95a351492":"Como gostas das coisas","aura-c-sides.344a1b5fb0":"Factos do projeto","aura-c-sides.6e49df9766":"Detalhes sobre o teu trabalho","aura-c-sides.ccc70f2dc6":"Correções","aura-c-sides.13dd431661":"Correções que fizeste uma vez","aura-c-sides.c7790422f4":"Vê-las","aura-c-sides.0695923c0d":"Olha para o que guardou","aura-c-sides.bce0641417":"Pesquisar","aura-c-sides.f98d5ed80d":"Encontrar qualquer nota","aura-c-sides.03d5d80199":"Esquecer","aura-c-sides.721a6d6ae5":"Remover a qualquer momento","aura-c-sides.84985463a6":"corrigir uma vez","aura-c-sides.b16a771f7a":"guardado para a próxima vez","aura-c-sides.197baf3d24":"Escolher o seu cérebro","aura-c-sides.edb958705d":"onde pensa","aura-c-sides.9a6215377d":"No seu computador","aura-c-sides.29e2a6fa3d":"O seu pensamento fica consigo.","aura-c-sides.9be34046ca":"LOCAL","aura-c-sides.6f57fa8eb0":"Na nuvem","aura-c-sides.6ebd68af44":"Escolhe o que envia.","aura-c-sides.7be6b26592":"CLOUD","aura-c-sides.fc17c3334b":"O seu próprio fornecedor","aura-c-sides.219d7bfa62":"O que a sua equipa já usa.","aura-c-sides.25b8673c57":"YOURS","aura-c-sides.836a090730":"Deixar o Aura escolher","aura-c-sides.71d7d6f7d9":"Escolhe um ajuste e recua se um estiver ausente.","aura-c-sides.50c3f10f5b":"AUTO","aura-c-sides.1a763b4465":"um assistente","aura-c-sides.1b93f6e32a":"a sua escolha de cérebro","aura-c-sides.1fd0213c46":"Espaço para trabalhar","aura-c-sides.93f414e89c":"separadores e tarefas","aura-c-sides.50a9bf5db1":"Várias sessões","aura-c-sides.01eb025f6e":"Manter mais do que um trabalho aberto.","aura-c-sides.1f93d1a4cb":"TABS","aura-c-sides.1fbf937256":"Rotinas prontas","aura-c-sides.fa819cb947":"Corrigir, construir, arrumar, rever.","aura-c-sides.6c45aeee6f":"FLOWS","aura-c-sides.3f13f06451":"Trabalhar em segundo plano","aura-c-sides.0e4320e017":"Trabalhos longos correm enquanto continua.","aura-c-sides.9f5da1d189":"BG","aura-c-sides.7b9783a284":"mais do que uma caixa de chat","aura-c-sides.83f6a010e0":"um lugar para trabalhar","aura-c-sides.797b3a4684":"Mais mãos quando necessário","aura-c-sides.4ef47b57cc":"especialistas em equipa","aura-c-sides.83791ae169":"Entregar","aura-c-sides.efdfb116a0":"Um especialista passa o trabalho a outro.","aura-c-sides.2d8e3f561a":"Em paralelo","aura-c-sides.68e099b014":"Algumas tentativas ao mesmo tempo.","aura-c-sides.44c50f0c14":"Como equipa","aura-c-sides.c36455a381":"Coordenados num único projeto.","aura-c-sides.8a9e0232d0":"Aberto","aura-c-sides.3d41310009":"Cada entrega permanece visível.","aura-c-sides.f264604373":"Em segundo plano","aura-c-sides.ca4110d021":"Tarefas longas correm enquanto trabalha.","aura-c-sides.93836939d3":"Sem conflitos","aura-c-sides.4c2d69643b":"Reivindicações de ficheiros impedem sobreposições silenciosas.","aura-c-sides.133bda4d19":"mais ajuda","aura-c-sides.f5270ef2d4":"ainda um único fio claro","aura-c-sides.7baf092ac9":"Um registo do trabalho","aura-c-sides.d39f1c3902":"verificar mais tarde","aura-c-sides.3485593010":"O que correu","aura-c-sides.c7d3d59da7":"Que ferramentas fizeram o trabalho.","aura-c-sides.7e4b91991b":"O que mudou","aura-c-sides.c4e5e2abe2":"Cada ficheiro que tocou.","aura-c-sides.b1253b0867":"Qual cérebro","aura-c-sides.ccf567ebb9":"O assistente que usou.","aura-c-sides.86af8fd51c":"Eventos de segurança","aura-c-sides.8a003c1cf2":"Quando o vigilante interveio.","aura-c-sides.b7a3d0f4b4":"Estado da sessão","aura-c-sides.db7ae26cb8":"Como o trabalho pausou e retomou.","aura-c-sides.acaaaf846b":"À prova de adulteração","aura-c-sides.61f4ed0023":"Verificações posteriores revelam qualquer edição.","aura-c-sides.01e87a65d9":"mostra o que mudou","aura-c-sides.6261aff8fd":"o registo mostra como","aura-c-loop-glyph.a6feedfcfc":"Um pequeno ciclo amigável","aura-c-loop-glyph.48d46b1cf3":"a ajudar","aura-c-loop-glyph.251b8669f8":"mais do que uma sugestão","aura-c-loop-glyph.e09315fa02":"ver","aura-c-loop-glyph.bed97175b0":"planear","aura-c-loop-glyph.7550b672e1":"alterar","aura-c-loop-glyph.d56d985300":"verificar","aura-c-loop-glyph.1c8f09270f":"perguntar","aura-c-loop-glyph.2cce4a92f4":"terminar","aura-c-loop-glyph.9ebfe71fde":"a conversa expande-se num ciclo que continua a trabalhar em direção ao objetivo","aura-c-loop-glyph.a5a9219cd8":"sugere uma correção","aura-c-loop-glyph.c2f28cc5a2":"depois verifica a correção","aura-c-loop-glyph.93a35a6e80":"a barra lateral continua a desaparecer","aura-c-loop-glyph.a504ce0f10":"deixe-me ver, alterar e depois verificar se se mantém","aura-c-loop-glyph.828f966619":"expande-se em","aura-c-memory.7b3684e36f":"Uma correção que pode esquecer","aura-c-memory.1e61fe1e47":"mantida","aura-c-memory.5ea7e72e1f":"entre sessões","aura-c-memory.6018578ba0":"corrige-a uma vez","aura-c-memory.436230f7d6":"torna-se um cartão de memória","aura-c-memory.cf796cdfd3":"aparece num plano posterior","aura-c-memory.badd832852":"uma ação de esquecimento visível remove-a sempre que quiser","aura-c-memory.0eceae53ab":"corrigir uma vez","aura-c-memory.6554ce8a6d":"não a repita","aura-c-memory.1d96ae3691":"sessão um","aura-c-memory.5d41440dd3":"memória do projeto","aura-c-memory.880a50dc3e":"sessão dois","aura-c-memory.6b8e17ddd0":"use separadores, não espaços, neste projeto","aura-c-models.d1d4d67bb5":"Um seletor de assistente simples","aura-c-models.3fe6938286":"escolhido","aura-c-models.4ee02bbcd4":"localidade mostrada com honestidade","aura-c-models.939bb46a04":"local","aura-c-models.e80721793c":"privado","aura-c-models.000e793db7":"nuvem","aura-c-models.082ccb0d65":"consultivo","aura-c-models.91808c5bf6":"um assistente no seu computador mantém o raciocínio consigo, um assistente na nuvem recebe o que envia","aura-c-models.2e8e972ea4":"use o assistente que escolher","aura-c-models.850ff2fc0a":"o ciclo permanece o mesmo","aura-c-models.dd66e039cf":"fica consigo","aura-c-models.aa3d389873":"enviado a um fornecedor","aura-c-models.c03c99ad16":"limite de localidade","aura-c-models.835f3b50e3":"selecionado","aura-c-more-help.9e9783410f":"Ajudantes num quadro","aura-c-more-help.f9fff6a815":"coordenados","aura-c-more-help.c6432958c5":"cada um com uma reclamação","aura-c-more-help.2875bec277":"uma cadeia de especialistas","aura-c-more-help.9186dd1a66":"tentativas paralelas","aura-c-more-help.4e2b5809ea":"uma equipa coordenada","aura-c-more-help.4eec30569d":"reclamações de ficheiros significam que duas sessões não editam silenciosamente o mesmo caminho","aura-c-more-help.133bda4d19":"mais ajuda","aura-c-more-help.c949f2ddcb":"sem copiar e colar","aura-c-more-help.19ed74c94f":"quadro de tarefas","aura-c-more-help.d72041bc0d":"reclamações","aura-c-more-help.d6e91b2a4c":"em curso","aura-c-more-help.efcc77141d":"em fila","aura-c-more-help.e5fd9cfe0e":"concluído","aura-c-permissions.8e32d6c5a9":"Um controlo por ferramenta","aura-c-permissions.65c10dc354":"definir","aura-c-permissions.945f0635af":"as definições são suas","aura-c-permissions.bb1261b3a0":"executar automaticamente","aura-c-permissions.37a19f2b55":"perguntar primeiro","aura-c-permissions.85777c03b7":"nunca","aura-c-permissions.234a461863":"o acesso permanece dentro do projeto, a menos que permita mais","aura-c-permissions.256b35c754":"conservador por predefinição","aura-c-permissions.d4056f2c4d":"flexibilizado quando escolher","aura-c-permissions.ff71eb852a":"editar ficheiros","aura-c-permissions.d303113843":"executar testes","aura-c-permissions.1bbff4c25a":"ler a web","aura-c-permissions.cf98bd552c":"executar comandos","aura-c-permissions.1937c4c28f":"ferramenta","aura-c-plain-words.dfe6dc1031":"Quatro pedidos, quatro objetivos","aura-c-plain-words.64b8cefeeb":"entendido","aura-c-plain-words.0d6378289e":"não é uma lista de passos","aura-c-plain-words.6467af839e":"porque é que isto continua a falhar","aura-c-plain-words.5c3f36de5e":"onde é tratado o início de sessão","aura-c-plain-words.4cf8a3450b":"adicionar testes para esta função","aura-c-plain-words.5a04ad5c07":"dividir este ficheiro grande","aura-c-plain-words.99d8907e77":"cada pedido torna-se um pequeno cartão de objetivo, não uma resposta de chat","aura-c-plain-words.766af5ca73":"descreves o trabalho","aura-c-plain-words.e048014e5d":"Aura encontra os passos","aura-c-plain-words.db9a022b75":"objetivo","aura-c-plain-words.4e58ac7873":"torna-se","aura-c-plain-words.69a58ae186":"Plano Aura","aura-c-plain-words.262b5a9e0c":"Lê-o","aura-c-plain-words.6442306c13":"Faz a alteração","aura-c-plain-words.b7b72f199d":"Verifica o resultado","aura-c-plain-words.b9889a194d":"Cada pedido torna-se um objetivo que a Aura pode verificar","aura-c-plain-words.c6af4217f7":"Lê os registos","aura-c-plain-words.227e1bf368":"Encontra a causa","aura-c-plain-words.02babecae1":"Confirma que desapareceu","aura-c-plain-words.463e65d41d":"Pesquisa o projeto","aura-c-plain-words.b6f7648a44":"Aponta para o local","aura-c-plain-words.c5857c6e03":"Abre o ficheiro","aura-c-plain-words.22f1f8b3ae":"Lê a função","aura-c-plain-words.d79d1bac06":"Escreve as verificações","aura-c-plain-words.8969e4284f":"Executa-as para garantir que passam","aura-c-plain-words.0ef378eacb":"Lê o ficheiro","aura-c-plain-words.88b82d365f":"Divide-o de forma limpa","aura-c-plain-words.1bb562b749":"Verifica que nada partiu","aura-c-plain-words.dbc9d683a0":"causa encontrada, problema resolvido","aura-c-plain-words.78ea47e171":"encontrado no ficheiro de início de sessão","aura-c-plain-words.0cec448503":"4 novas verificações, todas passam","aura-c-plain-words.0316d5d85e":"um ficheiro torna-se três","aura-c-plan-view.0fc8a83850":"Um plano em cinco passos","aura-c-plan-view.2238839604":"visível","aura-c-plan-view.cdd51f7209":"com uma versão do plano","aura-c-plan-view.8a3ae31bd0":"ler os ficheiros","aura-c-plan-view.bbe58f5c1d":"propor a alteração","aura-c-plan-view.50c3d81ffa":"executar as verificações","aura-c-plan-view.c61fdda109":"perguntar quando necessário","aura-c-plan-view.16089180c0":"replanear com novas informações","aura-c-plan-view.91facc600b":"cada passo mostra o progresso e o plano pode mudar","aura-c-plan-view.27845548f6":"ver os passos","aura-c-plan-view.6077756fda":"antes de o trabalho desaparecer","aura-c-plan-view.e5fd9cfe0e":"concluído","aura-c-plan-view.d6e91b2a4c":"em curso","aura-c-plan-view.0dc14e0059":"por fazer","aura-c-plan-view.3201aaa124":"planear versão","aura-c-project-first.76d1a87618":"O que moldou o plano","aura-c-project-first.a7afddb682":"ler","aura-c-project-first.001cf4877f":"dentro do seu acesso","aura-c-project-first.4522a7f4aa":"a disposição do seu projeto","aura-c-project-first.a85392aaba":"resultados da pesquisa","aura-c-project-first.968509ab2a":"a sua versão atual","aura-c-project-first.c5ccfc3ec4":"uma memória relevante","aura-c-project-first.4b8647b1c5":"aponta para os ficheiros exatos que moldaram o plano","aura-c-project-first.cce1f2b600":"começa no seu código","aura-c-project-first.d03a9bdb36":"não é um exemplo genérico","aura-c-project-first.7c003df330":"o plano","aura-c-project-first.fba96d3cbe":"nomeia os ficheiros exatos","aura-c-project-first.0de6589821":"o que leu","aura-c-project-first.3d9e0f8746":"o seu projeto","aura-c-project-first.61d0c14efd":"área de início de sessão","aura-c-project-first.c61cafa3a5":"o ecrã de início de sessão","aura-c-project-first.ec3b8486f4":"onde inicia sessão","aura-c-project-first.94c12f4b8c":"onde as sessões ficam","aura-c-project-first.9ea289b47b":"a atualização do início de sessão","aura-c-project-first.d5604ee4e4":"o seu estilo habitual","aura-c-project-first.4781c4b44e":"o ficheiro de início de sessão","aura-c-project-first.128049c372":"o ficheiro de sessões","aura-c-record.bfcd179fd5":"Um recibo de sessão claro","aura-c-record.bec262808f":"válido","aura-c-record.f83c1391ce":"em linhas simples","aura-c-record.db9a022b75":"objetivo","aura-c-record.a1f13b3bc2":"ficheiros","aura-c-record.0284c6ac58":"ferramentas","aura-c-record.7354fb826f":"verificações","aura-c-record.59494695a3":"aprovação","aura-c-record.4d57832a60":"estado final","aura-c-record.083df741c6":"a cadeia de auditoria pode ser verificada mais tarde para detetar alterações","aura-c-record.58a5b5c95f":"mostra exatamente o que mudou","aura-c-record.6261aff8fd":"o registo mostra como","aura-c-record.e437dbe950":"recibo de sessão","aura-c-record.c17b0baf1b":"corrigir o redirecionamento de login","aura-c-record.38bdb0be02":"3 ficheiros alterados","aura-c-record.e912934351":"lidos, alterados, verificados","aura-c-record.0cd1893aca":"todas as verificações e testes passaram","aura-c-record.c6df5ea629":"aprovou","aura-c-record.5ae84b0a5b":"objetivo satisfeito","aura-c-record.d094d89a6d":"Pode abrir","aura-c-record.7fcf0e3a4a":"Quais ferramentas foram executadas","aura-c-record.b16c14a38a":"Quais ficheiros foram alterados","aura-c-record.c2b7261a5b":"Qual assistente respondeu","aura-c-record.f0950c8ffd":"Se a cadeia se mantém","aura-c-record.5b0e17aac2":"Nada aqui pode ser editado silenciosamente.","aura-c-steering.6438b18f37":"Uma correção entre passos","aura-c-steering.98aadb3708":"ao vivo","aura-c-steering.7c25e6250e":"sem necessidade de reiniciar","aura-c-steering.7ea9535baa":"Aura lê","aura-c-steering.6d591e82a2":"escreves uma correção","aura-c-steering.086ec0ae93":"o passo seguinte muda","aura-c-steering.d6124e0dce":"o contexto mantém-se quente, por isso não voltas a explicar o projeto","aura-c-steering.605b9e7726":"redirecionar a meio da execução","aura-c-steering.7af6535203":"antes de o caminho errado terminar","aura-c-steering.3c89cbed8b":"ler login.ts","aura-c-steering.1b800c3aee":"corrigir o cabeçalho","aura-c-steering.84075b88b9":"corrigir a barra lateral","aura-c-steering.910d4bb617":"a tua correção","aura-c-steering.e22586930a":"pendente","aura-c-steering.13a1891af7":"atualizado","aura-c-undo.4965db7102":"Uma linha cronológica de pontos de verificação","aura-c-undo.e2daf02871":"recuperável","aura-c-undo.77c604b3c0":"um caminho de volta","aura-c-undo.539e5b2267":"desfazer um","aura-c-undo.f6f4e9b9a3":"desfazer vários","aura-c-undo.f82c7a6f6e":"um ramo de worktree","aura-c-undo.b82466a20b":"os pontos de verificação são capturados antes das edições de ficheiros suportadas","aura-c-undo.3a4a336b84":"experimentar a alteração","aura-c-undo.8d95394625":"manter o caminho de volta","aura-c-undo.c9bc849a96":"agora","aura-c-undo.5c528ebc85":"ponto de verificação","aura-c-undo.6dd881212a":"ponto de restauro","aura-c-workspace.c09b44e27a":"Um espaço centrado no teclado","aura-c-workspace.e18a89f9cc":"ocupado","aura-c-workspace.566d134f8b":"várias tarefas ao mesmo tempo","aura-c-workspace.4549482f8a":"separadores no topo","aura-c-workspace.4dd05a204a":"um fluxo de trabalho ativo","aura-c-workspace.5c5a5f3c2e":"uma tarefa em segundo plano","aura-c-workspace.c14229a0c7":"uma sessão restaurada","aura-c-workspace.0b1115aaab":"os seus ficheiros, alterações, verificações e registo ficam num só lugar","aura-c-workspace.0583f1aad0":"muitas tarefas","aura-c-workspace.456e7bb250":"um espaço de trabalho","aura-c-workspace.2bb6b986c5":"ativo","aura-c-workspace.c784901b44":"em segundo plano","aura-c-workspace.6e39dd1851":"restaurado","aura-c-workspace.2f09a31246":"corrigir início de sessão","aura-c-workspace.3e0716146d":"adicionar testes","aura-c-workspace.6a5b832257":"limpar","aura-c-workspace.3add7b9612":"notas","aura-c-workspace.5fc7e38bff":"abrir","aura-c-workspace.7550b672e1":"alterar","aura-c-workspace.df6ad19037":"executar","aura-c-workspace.c61cafa3a5":"o ecrã de início de sessão","aura-c-workspace.60128b2c25":"a barra lateral","aura-c-workspace.e6a18e5997":"as verificações","aura-e-audit-chain.ecc82c6be9":"Uma sequência ligada por hash","aura-e-audit-chain.c8c78ad28a":"verificável","aura-e-audit-chain.183bb7ee25":"resumo da entrada anterior","aura-e-audit-chain.76a8bc0c09":"sequência e tempo","aura-e-audit-chain.2eda7d938e":"tipo de evento","aura-e-audit-chain.aef6a69a89":"resumo anterior","aura-e-audit-chain.5a60037da0":"a verificação percorre a cadeia","aura-e-audit-chain.4ce431649a":"um marcador de limite do fornecedor mostra onde os internos ocultos terminam","aura-e-audit-chain.7851cb25d6":"à prova de adulteração","aura-e-audit-chain.2f4f94613b":"não imutável, não é uma blockchain","aura-e-audit-chain.1aaccfb5b1":"seq","aura-e-audit-chain.5006ed0248":"evento","aura-e-audit-chain.859d455b8e":"prev","aura-e-audit-chain.2923f6fa36":"resumo","aura-e-audit-chain.e8e1891050":"limite do fornecedor","aura-e-backend-registry.823f6f31dd":"Quatro formas, uma interface","aura-e-backend-registry.2a86b14ebb":"normalizado","aura-e-backend-registry.c7408bd258":"o router opt-in acima","aura-e-backend-registry.ac0b0e71f9":"API nativa","aura-e-backend-registry.9f2f38a0dd":"API compatível","aura-e-backend-registry.702f30f47a":"endpoint local ou privado","aura-e-backend-registry.47e75daab6":"aviso de CLI","aura-e-backend-registry.9c24aac557":"o router seleciona o modelo configurado mais barato que satisfaz a necessidade de capacidade","aura-e-backend-registry.cbcdf92347":"o modelo é normalizado","aura-e-backend-registry.970fd71199":"a rota é registada","aura-e-backend-registry.c5be5b3d86":"capacidade","aura-e-backend-registry.3a310f6ec7":"streaming","aura-e-backend-registry.cc8b5f4d0a":"chamadas de ferramentas","aura-e-backend-registry.d659558d7b":"uma interface de adaptador","aura-e-backend-registry.835f3b50e3":"selecionado","aura-e-backend-registry.7e0efbb551":"Uma interface por trás de quatro adaptadores.","aura-e-bash-analysis.ada4ab4607":"Três comandos, três veredictos","aura-e-bash-analysis.05812b700f":"classificado","aura-e-bash-analysis.93e85daa84":"AST, não substring","aura-e-bash-analysis.fc6a6b54f6":"um comando seguro é executado","aura-e-bash-analysis.0c22fc0821":"uma string perigosa entre aspas permanece segura","aura-e-bash-analysis.b9eaae9104":"um pipe real para shell é bloqueado","aura-e-bash-analysis.8ec8885724":"tokens, operadores, aspas e escapes são avaliados antes da execução","aura-e-bash-analysis.549d47fb5b":"a estrutura decide","aura-e-bash-analysis.54eccf9703":"não uma lista frágil de substrings","aura-e-bash-analysis.1925f79309":"comando","aura-e-bash-analysis.0f3802314d":"argumento","aura-e-bash-analysis.fe96dd3975":"operador","aura-e-bash-analysis.ac30c66af4":"string entre aspas","aura-e-bash-analysis.71b3f0bbe7":"executa","aura-e-bash-analysis.bf31c52c32":"seguro","aura-e-bash-analysis.df88b84d81":"bloqueado","aura-e-bash-analysis.860360acc7":"veredicto","aura-e-bash-analysis.2840ba1ca5":"A estrutura decide, não uma lista de strings.","aura-e-build-profiles.717e14ecef":"Núcleo do ciclo, pétalas opcionais","aura-e-build-profiles.e0e0d1d28c":"perfilado","aura-e-build-profiles.f302aa6fc3":"um perfil seleciona um conjunto","aura-e-build-profiles.29d4db0977":"inteligência web","aura-e-build-profiles.b8366bdeb8":"análise e RAG","aura-e-build-profiles.2b5856359b":"variantes de sandbox","aura-e-build-profiles.c242f8bba1":"coordenação","aura-e-build-profiles.bdb63daa1a":"um perfil de implementação seleciona um conjunto sem alterar o contrato do ciclo","aura-e-build-profiles.75d0a84162":"as pétalas variam","aura-e-build-profiles.5421e683c7":"o contrato do ciclo mantém-se","aura-e-build-profiles.8d8abe9b5f":"contrato do ciclo principal","aura-e-build-profiles.5d45a009b0":"perfil","aura-e-build-profiles.61f427c2fa":"no perfil","aura-e-build-profiles.93102f727d":"não construído","aura-e-build-profiles.5c4821749c":"mínimo","aura-e-build-profiles.f410e0466a":"padrão","aura-e-build-profiles.52e6d8ab88":"completo","aura-e-build-profiles.e6a0f9c032":"As pétalas variam, o contrato do ciclo mantém-se.","aura-e-change-isolation.c70c548224":"Três camadas de recuperação","aura-e-change-isolation.e4e5f91807":"em camadas","aura-e-change-isolation.b37ebb16c1":"três escalas de tempo","aura-e-change-isolation.5c528ebc85":"ponto de verificação","aura-e-change-isolation.94449c5bf4":"árvore de trabalho","aura-e-change-isolation.5819778898":"Git","aura-e-change-isolation.3391ceab98":"os pontos de verificação desfazem em direto, as árvores de trabalho isolam, o Git é histórico durável","aura-e-change-isolation.f7d91370c3":"mais fino do que um commit","aura-e-change-isolation.3aa1bddb4f":"não substitui o Git","aura-e-change-isolation.aacd3103f3":"âmbito","aura-e-change-isolation.5c9a2a9981":"alcance de recuperação","aura-e-change-isolation.c20dd35672":"turno atual","aura-e-change-isolation.bc733e3eb4":"um toque de tecla para trás","aura-e-change-isolation.92b5278042":"um ramo paralelo","aura-e-change-isolation.58aed36fc2":"deitar fora o ramo","aura-e-change-isolation.320017a45d":"todo o projeto","aura-e-change-isolation.c81cb3fb98":"reverter um commit","aura-e-change-isolation.0af4b9930b":"cada camada contém a anterior","aura-e-change-isolation.3e9af0486e":"Cada camada contém a anterior.","aura-e-circuit-cache.c4651476ca":"Um circuito, quatro estados","aura-e-circuit-cache.1b84995dfa":"isolado","aura-e-circuit-cache.f12a69014c":"janelas por ferramenta","aura-e-circuit-cache.ea88fbaa99":"fechado","aura-e-circuit-cache.5fc7e38bff":"aberto","aura-e-circuit-cache.2e86978701":"meio aberto","aura-e-circuit-cache.e3a96db810":"uma entrada de cache é invalidada depois de um patch tocar nos seus ficheiros","aura-e-circuit-cache.8efa299af0":"sem tempestade de repetições","aura-e-circuit-cache.95fb2286f9":"sem leituras repetidas","aura-e-circuit-cache.d9bab43240":"cinco falhas disparam o disjuntor","aura-e-circuit-cache.1e3d1131af":"período de arrefecimento antes de uma sonda","aura-e-circuit-cache.6122ce0a8b":"uma sonda com sucesso","aura-e-circuit-cache.c54dbca695":"cache de resposta","aura-e-circuit-cache.d7d390bd9e":"acerto","aura-e-circuit-cache.ae8dcf468e":"invalidada","aura-e-circuit-cache.bbb3aea761":"fechado novamente","aura-e-circuit-cache.816d304761":"Cinco falhas disparam o disjuntor.","aura-e-close.4f5f94d2b4":"Aquilo em que a arquitetura assenta","aura-e-close.100ec4462d":"evidência","aura-e-close.4beed4ad6f":"a banda de engenheiros","aura-e-close.aa8954f661":"Binário único nativo em Rust","aura-e-close.fd4480a851":"ciclo duplo com Guardian e juiz","aura-e-close.368df3249c":"pipeline de quinze etapas","aura-e-close.0e3fdf0879":"Recordação de memória BitRank","aura-e-close.712b9a6e6d":"Auditoria encadeada por hash BLAKE3","aura-e-close.1ca5ee0009":"MCP stdio JSON-RPC 2.0","aura-e-close.9080b912fc":"os valores medidos de tamanho e contagem de fontes pertencem a um cartão de compilação revalidado","aura-e-close.57eefa39c6":"um ciclo de controlo","aura-e-close.1b91787369":"não um script com confiança","aura-e-config-layers.2890011254":"Quatro camadas, um valor","aura-e-config-layers.e8e2ace14f":"fundido","aura-e-config-layers.afc55a5797":"uma diferença efetiva em tempo real","aura-e-config-layers.1c4ed16307":"padrões compilados","aura-e-config-layers.fbf553a898":"configuração do utilizador","aura-e-config-layers.8acd7f1850":"configuração do projeto","aura-e-config-layers.c6e454d960":"ambiente","aura-e-config-layers.bb5f1cf84e":"uma diferença em tempo real mostra qual camada forneceu cada valor efetivo","aura-e-config-layers.3467acb8b8":"as camadas fundem por chave","aura-e-config-layers.84ab21926d":"o recarregamento automático mantém a sessão","aura-e-config-layers.8208cc5b91":"precedência, de baixa para alta","aura-e-config-layers.a55d2f468c":"valores efetivos","aura-e-config-layers.0b1e95cfd9":"de","aura-e-config-layers.d6df1ab7ac":"definição","aura-e-context-budget.11c4f1dac5":"Um medidor cruza limiares","aura-e-context-budget.c072e8329e":"limitado","aura-e-context-budget.a2d630393a":"compactação faseada","aura-e-context-budget.66c495a249":"resumir","aura-e-context-budget.7aa0bb99a2":"podar saída obsoleta","aura-e-context-budget.0092924130":"manter consciência de ficheiros","aura-e-context-budget.500ddd61e4":"registar o evento","aura-e-context-budget.7d05ba3151":"o conjunto de trabalho permanece limitado em vez de crescer sem limite","aura-e-context-budget.98eea94efe":"a compactação altera o comportamento","aura-e-context-budget.7a520eef7e":"por isso é registada","aura-e-context-budget.95e08528b8":"janela de contexto","aura-e-context-budget.096bc717a8":"em uso","aura-e-context-budget.a81b09d952":"aviso","aura-e-context-budget.4f44e2cffa":"compactar","aura-e-context-budget.9a93801087":"limite rígido","aura-e-context-budget.eb821104d5":"ações faseadas","aura-e-context-budget.8dd6a0a6da":"mantido na íntegra","aura-e-context-budget.812d4dd696":"removido primeiro","aura-e-event-bus.4a2319e746":"Um evento, seis observadores","aura-e-event-bus.bda4b1c3ce":"digitado","aura-e-event-bus.02b8549d17":"pub e sub","aura-e-event-bus.9d57875196":"UI","aura-e-event-bus.7876153ada":"auditoria","aura-e-event-bus.966b973401":"métricas","aura-e-event-bus.6809e8745e":"Guardião","aura-e-event-bus.11633d4b96":"estado da tarefa","aura-e-event-bus.ff432b467f":"extensões","aura-e-event-bus.2610341500":"um evento entra no barramento e é distribuído pelo nome do tipo","aura-e-event-bus.5394dc99d0":"o estado muda uma vez","aura-e-event-bus.ad2c7c54d4":"os interessados observam","aura-e-event-bus.edc1727a9d":"um evento tipado","aura-e-event-bus.f61e492790":"publicado uma vez","aura-e-event-bus.14183681f3":"renderiza a diferença","aura-e-event-bus.0ec31a1b34":"anexa um registo","aura-e-event-bus.a0e215e8b0":"conta o passo","aura-e-event-bus.680e18c950":"verifica ciclos","aura-e-event-bus.5c85ab4e6f":"avança o plano","aura-e-event-bus.4592dd12be":"notifica os plugins","aura-e-extension-files.cfe742bea8":"Uma árvore de ficheiros para um DAG","aura-e-extension-files.4399bca8d3":"revista","aura-e-extension-files.03504ca473":"os agentes são ficheiros","aura-e-extension-files.e7052aeb5d":"agentes","aura-e-extension-files.816f2b87d3":"competências","aura-e-extension-files.3b5ad64a06":"prompts","aura-e-extension-files.a5a3470a97":"fluxos de trabalho","aura-e-extension-files.a738bccafb":"a árvore abre-se numa definição de agente efetiva e num DAG de fluxo de trabalho","aura-e-extension-files.7a35d48064":"o processo é versionado","aura-e-extension-files.6ed8e5a639":"a recarga a quente atualiza a execução","aura-e-extension-files.7d98ad90ac":"repositório","aura-e-extension-files.80fe385821":"agente efetivo","aura-e-extension-files.899531e0f8":"fluxo de trabalho","aura-e-extension-files.3a9f47f2c2":"recarga a quente","aura-e-extension-files.789a7ffe60":"resolvido a partir de ficheiros","aura-e-goal-judge.177b83a0a5":"Duas faixas, um veredito","aura-e-goal-judge.8f75a2be14":"avaliado","aura-e-goal-judge.c333682d6e":"determinístico primeiro","aura-e-goal-judge.4d978452b9":"substring","aura-e-goal-judge.3fa7a42ea8":"expressão regular","aura-e-goal-judge.a53be2595e":"o ficheiro existe","aura-e-goal-judge.b30fe30bf0":"teste passou","aura-e-goal-judge.1c3ef1577c":"interpretativo","aura-e-goal-judge.e289ea65f7":"a faixa determinística corre primeiro, a faixa do modelo só quando necessário","aura-e-goal-judge.07fa9ec5b6":"entradas exatas","aura-e-goal-judge.fa2b13c073":"satisfeito, não satisfeito, inconclusivo","aura-e-goal-judge.a229e290ce":"faixa determinística","aura-e-goal-judge.c4ad9c54f5":"faixa interpretativa","aura-e-goal-judge.a34b2d93b4":"satisfeito","aura-e-goal-judge.77579aa69c":"não satisfeito","aura-e-goal-judge.5e62d298da":"inconclusivo","aura-e-goal-judge.140f86aae5":"entrada","aura-e-goal-judge.860360acc7":"veredito","aura-e-goal-judge.b13c07f77d":"a faixa do modelo corre apenas quando a faixa determinística não consegue decidir","aura-e-goal-judge.56d6b14f65":"A faixa do modelo corre apenas quando necessário.","aura-e-guardian.1a1c05c3ae":"Um halo à volta de ambos os ciclos","aura-e-guardian.874e70e6ab":"a observar","aura-e-guardian.2f7f866bcf":"três detetores","aura-e-guardian.c0ac484241":"repetir","aura-e-guardian.6e1c6c9e2c":"estagnar","aura-e-guardian.81e4a5523e":"orçamento","aura-e-guardian.27589c6de1":"uma sequência repetida de grep aciona uma sugestão corretiva","aura-e-guardian.2193da814e":"o agente não é o seu único juiz","aura-e-guardian.d0792e8828":"o ciclo tem um observador","aura-e-guardian.b38b99bb1c":"ciclos externo e interno","aura-e-guardian.332ac77e06":"mesma chamada, N vezes","aura-e-guardian.f4f31a3dae":"nenhum estado novo observado","aura-e-guardian.523a135dd8":"tokens ou tempo excedidos","aura-e-guardian.794a9d5227":"sugestão corretiva emitida","aura-e-guardian.e876a71250":"executaste grep cinco vezes, tenta ler o ficheiro","aura-e-inner-loop.00826e4b4a":"Um passo e uma correção","aura-e-inner-loop.c072e8329e":"limitado","aura-e-inner-loop.80237dd10a":"uma ação de cada vez","aura-e-inner-loop.a7afddb682":"ler","aura-e-inner-loop.f8bfc15dde":"orientar","aura-e-inner-loop.d75b3b5282":"corrigir","aura-e-inner-loop.4991ad4705":"uma mensagem de orientação entre duas ações altera a segunda","aura-e-inner-loop.8638f86a86":"saída observada","aura-e-inner-loop.248dacd762":"não a saída esperada","aura-e-inner-loop.5688227738":"portão de execução","aura-e-inner-loop.e25f2046da":"ação pendente","aura-e-inner-loop.a3704ea5ab":"após orientação","aura-e-inner-loop.a52101887e":"um de cada vez","aura-e-inner-loop.e5fd9cfe0e":"concluído","aura-e-inner-loop.e9624168e5":"no portão","aura-e-inner-loop.efcc77141d":"em fila","aura-e-loop-topology.15a054639a":"Objetivo para concluir ou replanear","aura-e-loop-topology.3c49d9cc3c":"em execução","aura-e-loop-topology.15a650b843":"o modelo é um nó","aura-e-loop-topology.db9a022b75":"objetivo","aura-e-loop-topology.c8114c0767":"o ciclo externo planeia","aura-e-loop-topology.07c6262b30":"o ciclo interno executa","aura-e-loop-topology.1563ede556":"resultado observado","aura-e-loop-topology.d7dea0ce08":"orientação e política","aura-e-loop-topology.71035612d0":"feedback do Guardian","aura-e-loop-topology.22fa376ee1":"avaliador de objetivos","aura-e-loop-topology.f7dc07550a":"concluir ou replanear","aura-e-loop-topology.227af63371":"o estado ativo lê falha no teste, replanear 2, objetivo 3 de 4","aura-e-loop-topology.296c120e7e":"o modelo participa","aura-e-loop-topology.fe3a05266e":"não é dono do ciclo","aura-e-mcp-extensions.41410a82a4":"Handshake para auditoria","aura-e-mcp-extensions.6248086ba3":"registado","aura-e-mcp-extensions.1eee733d35":"um limite de confiança","aura-e-mcp-extensions.5c477ce586":"handshake tipado","aura-e-mcp-extensions.44ce002b8a":"inserção no registo","aura-e-mcp-extensions.835886a396":"atribuição de permissões","aura-e-mcp-extensions.c98699e7c2":"execução de ferramentas","aura-e-mcp-extensions.17e13b0a7b":"anexação à auditoria","aura-e-mcp-extensions.358fc15724":"o comportamento do servidor remoto permanece um limite externo","aura-e-mcp-extensions.640cb70d41":"descobrir mais ferramentas","aura-e-mcp-extensions.8f130f6488":"manter um limite","aura-e-mcp-extensions.56c2f76475":"processo Aura","aura-e-mcp-extensions.c540ce64bc":"servidor MCP remoto","aura-e-mcp-extensions.475fd00944":"limite de confiança","aura-e-memory.19b9205d11":"Uma correção classifica-se para a frente","aura-e-memory.c192bc980a":"recordado","aura-e-memory.5a73073370":"um orçamento visível","aura-e-memory.6e390bdd9e":"guardado na sessão um","aura-e-memory.7c8c51ee76":"classificado para a sessão dois","aura-e-memory.b3dbdbd11b":"injetado dentro do orçamento","aura-e-memory.623ea9b38d":"esquecido a pedido","aura-e-memory.73de390642":"relevância determinística e BitRank sobre um índice limitado, recurso FTS5","aura-e-memory.0082de6a1a":"inspecionável e removível","aura-e-memory.5f8450f390":"não memória do lado do fornecedor","aura-e-memory.fbc259d1f7":"capturar","aura-e-memory.8855ea7c21":"armazenamento do projeto","aura-e-memory.a2443685ed":"próximo prompt","aura-e-memory.f4e91f3e65":"relevância","aura-e-memory.72c5b95219":"orçamento de memória","aura-e-memory.fb5246f07f":"correção","aura-e-orchestration.7db945a529":"Quatro padrões, um registo de trabalho","aura-e-orchestration.f9fff6a815":"coordenado","aura-e-orchestration.b2b2e74812":"agregação nomeada","aura-e-orchestration.25dd7d521e":"cadeias","aura-e-orchestration.1a92520138":"paralelo","aura-e-orchestration.4629383656":"equipas","aura-e-orchestration.248a20b62e":"em segundo plano","aura-e-orchestration.e6c6d201af":"dois agentes disputam um ficheiro e uma reivindicação é adiada","aura-e-orchestration.a7fb28d5ce":"a concorrência é fácil","aura-e-orchestration.03252368b5":"o código partilhado é o trabalho","aura-e-orchestration.7a96b4f71e":"registo de trabalho","aura-e-orchestration.0608c40546":"agente","aura-e-orchestration.3150ecd5e0":"caminho","aura-e-orchestration.013872e31d":"reivindicação","aura-e-orchestration.2c03439596":"detida","aura-e-orchestration.0db493d58e":"adiada","aura-e-orchestration.01c1c0edf1":"a saída de um alimenta o seguinte","aura-e-orchestration.4d09daeea8":"expandir, juntar na conclusão","aura-e-orchestration.3d991f15cd":"um líder delega em especialistas","aura-e-orchestration.ff209d99aa":"destacado, consultado para obter resultados","aura-e-outer-loop.896ae50b5b":"O anel do objetivo","aura-e-outer-loop.114d2c4f93":"possuir","aura-e-outer-loop.26e96c7d34":"versões do plano e critérios","aura-e-outer-loop.bed97175b0":"planear","aura-e-outer-loop.39ae89e0a1":"executar","aura-e-outer-loop.d1c10fb0e6":"avaliar","aura-e-outer-loop.5316299897":"continuar ou replanear","aura-e-outer-loop.089297cee1":"um resultado de ferramenta invalida o plano sem descartar o objetivo","aura-e-outer-loop.b735e57228":"o objetivo sobrevive","aura-e-outer-loop.ed4bd59269":"mais do que um turno","aura-e-outer-loop.e6ace012da":"critérios do objetivo","aura-e-outer-loop.9b0cb0979a":"histórico do plano","aura-e-outer-loop.8062c23e93":"expiração da sessão tratada","aura-e-outer-loop.1a4d34a42c":"testes existentes passam","aura-e-outer-loop.40f007f5d5":"sem novos erros de lint","aura-e-outer-loop.efd19bd226":"objetivo mantido entre turnos","aura-e-outer-loop.4105ad7a46":"primeiro plano, errado","aura-e-outer-loop.ae5ff1af0c":"replaneado após falha","aura-e-outer-loop.4ae3e6baa7":"O objetivo persiste enquanto o plano é revisto.","aura-e-output-filter.b2a834c727":"Saída bruta para contexto isolado","aura-e-output-filter.75c7e3a406":"filtrado","aura-e-output-filter.689aa03bd7":"dados, não instruções","aura-e-output-filter.a3dd8a5de5":"ANSI removido","aura-e-output-filter.2ad5e81be9":"conteúdo web isolado","aura-e-output-filter.78b38c4e0b":"injeção sinalizada","aura-e-output-filter.ae078841dc":"segredos redigidos","aura-e-output-filter.cdccf82d04":"o modelo nunca recebe o conteúdo externo bruto","aura-e-output-filter.15688d02bb":"não confiável permanece não confiável","aura-e-output-filter.8c2f3e8e0c":"isolamento não é confiança","aura-e-output-filter.6acd5085bd":"saída bruta da ferramenta","aura-e-output-filter.38e30072e2":"contexto filtrado","aura-e-output-filter.9a58db3523":"filtrado antes de o modelo o ver","aura-e-permission-matrix.43ed6dce4b":"Ferramentas em quatro camadas","aura-e-permission-matrix.026ab2fab0":"resolvido","aura-e-permission-matrix.f7efcf8e2e":"sempre, perguntar ou nunca","aura-e-permission-matrix.98f54143ab":"projeto","aura-e-permission-matrix.12dea96fec":"utilizador","aura-e-permission-matrix.fcbdc4c271":"sessão","aura-e-permission-matrix.c6e454d960":"ambiente","aura-e-permission-matrix.27714c9c68":"um caminho fora do âmbito é encaminhado para aprovação, não alargado silenciosamente","aura-e-permission-matrix.50796d635b":"uma matriz de capacidades","aura-e-permission-matrix.c86d9c0e67":"não um interruptor global","aura-e-permission-matrix.1937c4c28f":"ferramenta","aura-e-permission-matrix.6656018ac9":"sempre","aura-e-permission-matrix.1c8f09270f":"perguntar","aura-e-permission-matrix.85777c03b7":"nunca","aura-e-permission-matrix.0b214c456e":"valor resolvido","aura-e-permission-matrix.4d2a588afc":"caminho fora da raiz do projeto","aura-e-quality-ci.24d5ee5d4f":"A mesma política, duas superfícies","aura-e-quality-ci.18cd42d86d":"bloqueado","aura-e-quality-ci.f205411f8e":"falha como estado","aura-e-quality-ci.4ab6e45839":"TUI interativa","aura-e-quality-ci.b67626b7bb":"executor de CI","aura-e-quality-ci.82de00eba8":"saída estruturada","aura-e-quality-ci.3ef9250549":"feedback de ciclo","aura-e-quality-ci.b79334f258":"ambos invocam a mesma política de objetivo e qualidade e produzem eventos comparáveis","aura-e-quality-ci.00f2398b69":"evidência, não prova","aura-e-quality-ci.ac2f995a8e":"a política decide o que bloqueia","aura-e-quality-ci.d8a0c27467":"política de objetivo e qualidade partilhada","aura-e-quality-ci.c6b4353aa1":"eventos comparáveis","aura-e-quality-ci.1b4981a561":"a falha retorna como estado","aura-e-quality-ci.6386f0e241":"Uma falha bloqueada retorna como estado.","aura-e-runtime-modules.a2387145a1":"Um binário, módulos agrupados","aura-e-runtime-modules.513fd31089":"separados","aura-e-runtime-modules.255c841977":"por responsabilidade de ciclo","aura-e-runtime-modules.c99a2bcf3e":"Observar","aura-e-runtime-modules.ae2f98a099":"Planear","aura-e-runtime-modules.138a104b73":"Agir","aura-e-runtime-modules.ea1d3df298":"Controlar","aura-e-runtime-modules.a725020675":"Estado","aura-e-runtime-modules.8cde59838c":"Coordenar","aura-e-runtime-modules.4e9f7a31ee":"Apresentar","aura-e-runtime-modules.1c54132b8e":"Registar","aura-e-runtime-modules.602f6be9dc":"os módulos são separados por contratos tipados, não por estado mutável partilhado","aura-e-runtime-modules.6a1f36237f":"um processo","aura-e-runtime-modules.398ae9f6cf":"testável de forma independente","aura-e-runtime-modules.d5c0b7e9f2":"ferramentas e eventos em","aura-e-runtime-modules.afd31a3fa6":"o ciclo externo replaneia","aura-e-runtime-modules.b6d209aee2":"ciclo interno, um passo","aura-e-runtime-modules.cb033bb0c5":"direção e permissões","aura-e-runtime-modules.68f9353f5a":"tarefas, pontos de verificação, memória","aura-e-runtime-modules.695cd841b8":"agentes e reivindicações de ficheiros","aura-e-runtime-modules.cc993d4e28":"vistas TUI e de diff","aura-e-runtime-modules.99c64c8bb8":"auditoria e métricas","aura-e-runtime-modules.83076edf09":"um binário Rust","aura-e-runtime-modules.9990357bc3":"Os módulos encontram-se apenas no barramento tipado.","aura-e-steering.95dbb05217":"Interromper entre chamadas","aura-e-steering.98aadb3708":"ao vivo","aura-e-steering.d357e856e4":"o passo é substituível","aura-e-steering.c82e3d7279":"fluxo","aura-e-steering.f8bfc15dde":"orientar","aura-e-steering.b61646f016":"abortar","aura-e-steering.daaad33627":"aguardar","aura-e-steering.591160c88d":"o passo pendente é substituído e a auditoria regista o evento","aura-e-steering.63e70712d1":"o controlo permanece ativo","aura-e-steering.d8bdbe8d9c":"o prompt não é autoridade final","aura-e-steering.018fd3d551":"fluxo de resposta","aura-e-steering.a5fc4a9fc0":"chamada de ferramenta pendente","aura-e-steering.8701b1f1ff":"substituído antes da execução","aura-e-steering.27d37adcbe":"a auditoria regista o evento de orientação","aura-e-steering.31e67ae584":"o contexto permanece ativo","aura-e-tool-pipeline.f0aa065825":"Quinze etapas, uma chamada","aura-e-tool-pipeline.17e214ac4f":"em fases","aura-e-tool-pipeline.57cd86f159":"o limite de confiança","aura-e-tool-pipeline.436fe6a365":"normalizar","aura-e-tool-pipeline.e76dce35ea":"disjuntor","aura-e-tool-pipeline.aacd3103f3":"âmbito","aura-e-tool-pipeline.a7ca68174f":"lista de permissões ou lista de bloqueios","aura-e-tool-pipeline.6d244f5836":"permissão","aura-e-tool-pipeline.0be0a65fc9":"análise bash","aura-e-tool-pipeline.36a6cb6941":"política de ficheiros","aura-e-tool-pipeline.5c528ebc85":"ponto de verificação","aura-e-tool-pipeline.b03592806e":"cache","aura-e-tool-pipeline.39ae89e0a1":"executar","aura-e-tool-pipeline.5d3b463f65":"atualização da cache","aura-e-tool-pipeline.49b47e9790":"filtro de saída","aura-e-tool-pipeline.faa83d7206":"sanitizar e redigir","aura-e-tool-pipeline.7876153ada":"auditoria","aura-e-tool-pipeline.3408a66399":"atualização do disjuntor","aura-e-tool-pipeline.019ce43c40":"uma chamada de patch e uma chamada MCP executam cada uma o pipeline completo","aura-e-tool-pipeline.c46d33ba06":"a ferramenta é uma etapa","aura-e-tool-pipeline.658fd4ef0e":"o pipeline é o limite","aura-e-tool-pipeline.cbec25971a":"chamada de patch","aura-e-tool-pipeline.8baebd9edc":"chamada MCP","aura-e-tool-pipeline.0ece5421f9":"decide","aura-e-tool-pipeline.100d94a42f":"sem operação","aura-e-tool-pipeline.63edb7d672":"selecione uma chamada para ver quais etapas atuam","aura-e-tool-pipeline.f92a0d6b57":"etapa do pipeline","aura-e-tui-console.6ef54a4fb8":"Painéis mapeados para o loop","aura-e-tui-console.bf40af4bf8":"anotado","aura-e-tui-console.390af0a46a":"primeiro o teclado","aura-e-tui-console.33d7ddc264":"chat e diff","aura-e-tui-console.0046e84aef":"ficheiros e pesquisa","aura-e-tui-console.1c956bc735":"qualidade e objetivos","aura-e-tui-console.99c7005202":"auditoria e tarefas","aura-e-tui-console.298eb8d1f9":"cada painel corresponde a uma responsabilidade do loop","aura-e-tui-console.b49d84d38d":"uma consola de controlo","aura-e-tui-console.bed2e8dea5":"não uma janela de chat","aura-e-tui-console.0e9abd0d82":"responsabilidade do loop","aura-e-tui-console.4f4224f44a":"observar","aura-e-tui-console.76f3b5a717":"agir","aura-e-tui-console.d1c10fb0e6":"avaliar","aura-e-tui-console.275a700078":"registar","aura-showcase.eyebrow":"Plataforma Dweve","aura-showcase.subtitle":"Assistência de agente de codificação e operador. As métricas de demonstração são ilustrativas.","aura-showcase.pillTools":"Mais de 25 ferramentas","aura-showcase.pillRunning":"em execução","aura-showcase.pillAnalysing":"a analisar a base de código","aura-showcase.capabilityToolsTitle":"Mais de 25 ferramentas","aura-showcase.capabilityToolsBody":"Terminal, pesquisa, lint, testes, git e mais.","aura-showcase.capabilityMemoryTitle":"Memória semântica","aura-showcase.capabilityMemoryBody":"Lembra-se da sua base de código e do contexto da equipa.","aura-showcase.capabilityAgentsTitle":"Orquestração multiagente","aura-showcase.capabilityAgentsBody":"Agentes especializados colaboram em diferentes áreas.","aura-showcase.guaranteeAuditTitle":"Trilho de auditoria","aura-showcase.guaranteeAuditBody":"Cada passo é registado com carimbos de data e hora.","aura-showcase.guaranteeGuardrailsTitle":"Salvaguardas","aura-showcase.guaranteeGuardrailsBody":"Políticas, verificações e testes são sempre executados.","aura-showcase.guaranteeApprovalTitle":"Alterações de código com aprovação","aura-showcase.guaranteeApprovalBody":"Revise diffs, peça alterações, aprovação final.","aura-showcase.guaranteeReplayTitle":"Repetição determinística","aura-showcase.guaranteeReplayBody":"Repita qualquer sessão bit a bit quando algo precisar de revisão.","aura-showcase.workflowUnderstand":"Compreender","aura-showcase.workflowUnderstandCaption":"Ler retry.ts, bug de timeout rastreado","aura-showcase.workflowPlan":"Planear","aura-showcase.workflowPlanCaption":"Extrair guard + limitar tentativas","aura-showcase.workflowImplement":"Implementar","aura-showcase.workflowImplementCaption":"Corrigido retry.ts + types.ts","aura-showcase.workflowTest":"Testar","aura-showcase.workflowTestCaption":"28 testes, 94% de cobertura","aura-showcase.workflowVerify":"Verificar","aura-showcase.workflowVerifyCaption":"A executar lint e typecheck...","aura-showcase.workflowAudit":"Auditar","aura-showcase.workflowAuditCaption":"A aguardar resumo escrito","aura-showcase.footer":"Agentes autónomos que escrevem código e mantêm registos","aura-showcase.testsPassing":"a passar","aura-showcase.testsFailing":"a falhar","aura-showcase.modified":"modificado","aura-showcase.af0854de67":"Aura","aura-showcase.73989d9c59":"Em execução","aura-showcase.f9e94338d0":"A analisar a base de código","aura-showcase.d7a484140f":"Fluxo de trabalho","aura-showcase.287fda8114":"Unificado","aura-showcase.80e13549b4":"Cobertura","aura-showcase.b71cc78b34":"Extraído isRetryableError","aura-showcase.c37a8a9e2b":"para lidar com\n                    timeouts de rede, respostas 5xx e condições\n                    seguras para idempotência. Helper puro, totalmente testado por unidades.","aura-tech-middles.7fba7d244f":"Caminho ativo","aura-tech-middles.1be47ef71c":"Transversal","aura-tech-middles.92096d78df":"Entrada","aura-tech-middles.8e05a902ed":"Saída","aura-tech-middles.49a66c994d":"Agentes incorporados","aura-tech-middles.a60792e996":"Ciclo externo","aura-tech-middles.0dfd4db698":"Ciclo interno","aura-tech-middles.bbd88bff92":"Pedido recebido","aura-tech-middles.a618b4be8d":"Consulta","aura-tech-middles.a4942c26d0":"SELECT","aura-tech-middles.2cb479aa15":"* FROM","aura-tech-middles.1c255b91e7":"WHERE","aura-tech-middles.2164bde64d":"ORDER BY","aura-tech-middles.82dd2cdf36":"Bloco","aura-tech-middles.271973aefe":"xMidYMid meet","core-extras.96d330537a":"IR base","core-extras.bee831a169":"Substrato","core-extras.61a0822826":"Aplicações no Core","core-extras.15438cc098":"não suportado","core-extras.ad565d9d01":"Funcionalidade","core-extras.0155bf03e5":"Legenda do segmento","core-extras.8b7110078e":"Grupos de algoritmos por tipo de dados","core-extras.25ab4276a6":"Matriz de capacidades com deslocamento","page-breadcrumb.c766e66518":"Trilho de navegação","page-toc.7e439c353e":"Nesta página","product-aura.68a4194227":"Documentação","product-aura.8106c1a1cb":"Falar com engenharia","product-aura.36ffd31f95":"Ver a camada de raciocínio do Loom","product-aura.859ca6c242":"Pedir acesso","product-aura.d0ed7c99e7":"O Aura é distribuído como um único binário estático, sem dependências em tempo de execução. Suporte empresarial, desenvolvimento personalizado e formação disponíveis na Dweve.","product-aura.243d064a8c":"Feito para revisão.","product-aura.f9310a86ac":"Feito em Rust.","product-aura.90e40d5043":"Começar","product-aura.2dbad2ed37":"# resolvido em tempo de execução; AURA_MODEL substitui o projeto","product-aura.1413425f08":"fundido, recarga automática ao guardar","product-aura.da8b02ec1a":".aura/config.toml (resolvido)","product-aura.d443a11855":"Ambiente","product-aura.3278a000b9":"Configuração do projeto","product-aura.95ee1ab0f5":"Configuração do utilizador","product-aura.5f6eb8ef37":"Padrões incorporados","product-aura.53c11ee14f":"Aura, Técnico","product-aura.b0c118d336":"A camada mais alta vence. Sempre.","product-aura.a18ec06972":"Projeto, utilizador, ambiente.","product-aura.85e5f56bd5":"A SUA CAMADA","product-aura.c342fcb86a":"Arranca em segurança sem tocar em nenhum ficheiro.","product-aura.3a5d5665e8":"Sensato, conservador.","product-aura.41a2cdb105":"PADRÕES INCORPORADOS","product-aura.3c095f7986":"Por projeto, por máquina, por ambiente","product-aura.2d1a43c1c1":"PADRÕES vs AS SUAS SUBSTITUIÇÕES","product-aura.b97b575a71":"VIGIADO, RECARGA AUTOMÁTICA","product-aura.d07fe5750f":"AURA_* VENCE","product-aura.8a45b914e2":"4 CAMADAS FUNDIDAS","product-aura.b0872226c3":"Tudo o que pode definir em TOML, modelo, níveis de permissão por ferramenta, caminho do registo de auditoria, perfil nomeado, pode fixar por projeto, substituir por máquina ou alterar por variável de ambiente. Toque em qualquer um desses ficheiros, o agente vigia-os e reconstrói o seu prompt de sistema sem reiniciar a sessão. Sem reinício, sem contexto perdido.","product-aura.c0535ff18b":"O Aura resolve a configuração em quatro camadas: padrões incorporados, o seu `~/.dweve/config.toml` ao nível do utilizador, o `.aura/config.toml` do projeto e qualquer variável de ambiente `AURA_*`. Fundem-se por chave, com cada camada a substituir a que está abaixo; as variáveis de ambiente ficam no topo, pelo que uma única exportação pode alterar o comportamento do Aura para um trabalho de CI, uma ramificação, uma demonstração.","product-aura.66ee57b2b2":"O ambiente vence sempre.","product-aura.9d672cac7c":"TOML de quatro camadas.","product-aura.754164850f":"Configuração","product-aura.3d700c1ece":"Lê as diferenças em relação à especificação do projeto…","product-aura.8076d23ccd":"# Revisor","product-aura.d6d81b30a7":"sucesso: testes-passam && lint-limpo","product-aura.3df5679740":"ferramentas: [diff, grep, testes, auditoria]","product-aura.b03d145093":"modelo: \"claude-sonnet\"","product-aura.016ed864da":"função: \"revisão de código, antes do commit\"","product-aura.345ce28bf3":"nome: \"revisor\"","product-aura.4c6f97dc45":"frontmatter, md+yaml","product-aura.e1b87e366c":"O prompt reconstrói-se em direto","product-aura.f870feb7b9":"Editar um ficheiro","product-aura.b57ef4392f":"Recarga automática, CLAUDE.md / .aura/*","product-aura.d7abb1f1b1":"API de trait Rust, ferramentas, barra, eventos","product-aura.adb1c4234d":"Executar um DAG: depuração, funcionalidade, revisão","product-aura.9fe25a9fa5":"Fragmentos de prompt injetados condicionalmente","product-aura.8fdd1a59ee":"Listar ou mudar de agente, projeto / utilizador / incorporado","product-aura.06833bde6c":"HOT","product-aura.25352ed4ea":"Navegar, editar, recarregar","product-aura.9e2326ff4c":"COMANDOS DE EXTENSÃO","product-aura.a292818064":"RECARGA AUTOMÁTICA","product-aura.29371ac4ba":"FLUXOS DE TRABALHO DAG","product-aura.d060c443dc":"AGENTES INCORPORADOS, 6","product-aura.be9a2015f1":"Agentes, competências, plugins e fluxos de trabalho são markdown + YAML em disco. Seis agentes incorporados vêm com o Aura; os níveis de projeto, utilizador e global são fundidos no arranque. Edite um ficheiro, o agente reconstrói o seu prompt sem reiniciar.","product-aura.6d51004da0":"Frontmatter YAML. Recarga automática.","product-aura.362c66c957":"Agentes Markdown.","product-aura.d9d8a5a360":"Sistema de extensões","product-aura.15003bd9a4":"auditoria, CVEs","product-aura.fa1703dd78":"Auditoria","product-aura.a4d6f5e89d":"exemplos executados","product-aura.6552c6f5f6":"Testes de documentação","product-aura.1d262c199b":"+ integração","product-aura.39fdec1194":"Testes","product-aura.c2f3e610ef":"Compilar","product-aura.5e151c4578":"avisos promovíveis","product-aura.fb5fb79636":"Lint","product-aura.041a5dec48":"Formatação","product-aura.b5451d9a73":"em .aura/quality.toml","product-aura.8ca0f97e38":"Promover avisos a portões","product-aura.f416412b8f":"Verificação CVE do cargo-audit","product-aura.ceb5b19a94":"unidade + integração + doc","product-aura.b0f2eede23":"passagem de lint, avisos promovíveis","product-aura.90826036c9":"verificação de formatação rustfmt","product-aura.076a4d3fcd":"portões, falhar rápido e corrigir no local","product-aura.af99a5c898":"6 ETAPAS","product-aura.d7f3e24e66":"executar em sequência em /quality","product-aura.2ec99b89e1":"PORTÕES DE QUALIDADE","product-aura.f161ee43b6":"`/quality` executa fmt, clippy, compilação, testes, doc-tests e uma auditoria de segurança em sequência. Falhas incluem rastreios de pilha e contexto de diff. Avisos não bloqueiam por padrão; pode promovê-los a portões por projeto.","product-aura.e31b222e3e":"Um toque de tecla.","product-aura.18f158ab5d":"Seis portões.","product-aura.66e2191d8c":"Pipeline de qualidade","product-aura.dc87274447":"Stdio JSON-RPC 2.0, subprocesso gerido, mesma pipeline de permissões e auditoria que os integrados.","product-aura.94cbffb24e":"Servidor MCP","product-aura.92f627e611":"EXTERNO","product-aura.016ad99e5a":"Cliente MCP","product-aura.14afd82a7f":"AURA","product-aura.3d98789ffb":"Sem código MCP personalizado no Aura","product-aura.ec22796a4c":"Comum a todos os produtos Dweve","product-aura.90d17b70e2":"stdio, enquadramento JSON-RPC 2.0","product-aura.7f9786f549":"registos estruturados no barramento","product-aura.f686d5056d":"chamadas LLM iniciadas pelo servidor","product-aura.e3749e62c8":"modelos de prompt reutilizáveis","product-aura.8f55c43888":"descobertos, registados, com portões","product-aura.332fb6ffa5":"ler, subscrever, listar","product-aura.61461492c5":"opt-in por superfície","product-aura.dca9368ef1":"sinalizadores de capacidade, negociados por servidor","product-aura.1b4306be38":"TYPED","product-aura.0a215ab487":"SUPERFÍCIE DE CAPACIDADE MCP","product-aura.260245866c":"CAPACIDADES TIPADAS","product-aura.1420fc5684":"STDIO, JSON-RPC 2.0","product-aura.af0440b9bf":"Os servidores MCP são declarados na configuração do Aura: comando, argumentos, ambiente. No início da sessão, o Aura inicia-os como subprocessos geridos, executa o handshake de capacidade tipada de `dweve-protocol::mcp::capability` e regista a superfície descoberta no mesmo registo de ferramentas onde vivem os integrados. Recursos, ferramentas, prompts, capacidades de amostragem e registo fluem todos pelo mesmo barramento de mensagens tipado de `dweve-protocol::mcp::message`. Ferramentas externas não são confiáveis por padrão; herdam níveis de permissão por ferramenta, registo de auditoria, filtragem de PII e proteção de disjuntor.","product-aura.5f8a78e893":"O cliente MCP do Aura é construído em `dweve-protocol::mcp`, a mensagem MCP tipada, capacidade, transporte e superfície de ferramenta que o resto do Dweve também usa. Conecte-se a qualquer servidor MCP via stdio JSON-RPC 2.0, negocie capacidades e apresente as suas ferramentas / prompts / recursos ao lado dos integrados do Aura. Mesmo portão de permissões, mesmo rasto de auditoria, mesmo disjuntor.","product-aura.e22c750980":"na própria stack do Dweve.","product-aura.de09bded79":"Model Context Protocol","product-aura.c53f9924c6":"Integração MCP","product-aura.49798f4232":"estado partilhado","product-aura.aa3a621015":"tmux, zellij","product-aura.a92a3c2830":"Os agentes partilham um quadro de tarefas, trocam mensagens via barramento de eventos e aplicam portões de qualidade. O registo de trabalho entre agentes rastreia reivindicações ao nível do ficheiro para evitar conflitos.","product-aura.01e41d1104":"Grupos coordenados","product-aura.b4a89de81b":"fan-out / fan-in","product-aura.83369a12f2":"4 estratégias","product-aura.1d384ffc6e":"Inicie vários agentes simultaneamente com a mesma entrada. Estratégias de agregação: unânime (todos concordam), maioria (mais comum), primeiro-sucesso (válido mais rápido) ou fusão personalizada.","product-aura.21c8936cdd":"Execução concorrente","product-aura.a3564e82b9":"5 integrados","product-aura.73b98d56aa":"passo → passo","product-aura.dcca77903e":"Execução multi-passo onde a saída de cada passo alimenta o seguinte. Substituição de variáveis com sintaxe semelhante a Jinja. Cadeias integradas para depuração, funcionalidade, otimização, refatoração e revisão.","product-aura.2216ea3c93":"Fluxos de trabalho sequenciais","product-aura.06fdf9d39d":"Carregado a quente","product-aura.1cbbcf22a4":"Solte um ficheiro .md","product-aura.e1139f7099":"rastreio de reivindicações ao nível do ficheiro","product-aura.0ea1055e09":"de longa duração, handles de aborto","product-aura.6db7757469":"quadro de tarefas, barramento de mensagens","product-aura.9eee485cf4":"unânime / maioria / primeiro","product-aura.535280424b":"sequenciais, variáveis jinja","product-aura.271d205d07":"mais as suas","product-aura.be16892722":"agentes incorporados, fundidos entre níveis","product-aura.6990f01ad9":"LIVE","product-aura.643b03ff1a":"quatro padrões de orquestração","product-aura.5fb4b75091":"REGISTO DE AGENTES","product-aura.a443f56d90":"REGISTO DE TRABALHO, SEM CONFLITOS","product-aura.5fd319f96b":"FRONTMATTER YAML","product-aura.8ee25d95fb":"4 PADRÕES","product-aura.0f515082c1":"As cadeias são definidas como ficheiros markdown com frontmatter YAML, um nome, descrição e passos ordenados. Cada passo nomeia um agente, especifica um objetivo e pode referenciar a saída de passos anteriores através de variáveis do tipo Jinja. Os critérios de sucesso declaram o que conta como conclusão (correspondência de substring, regex, existência de ficheiro, passagem de teste). As cadeias incorporadas cobrem depuração, implementação de funcionalidades, otimização, refatoração e revisão. Coloque um ficheiro markdown no diretório de cadeias para definir uma personalizada, sem recompilação.","product-aura.7480cd1547":"O registo de agentes da Aura suporta quatro padrões de orquestração. As cadeias executam agentes sequencialmente com substituição de variáveis. O paralelo executa agentes concorrentemente com agregação de resultados. As equipas coordenam múltiplos agentes com estado partilhado e mensagens. As tarefas em segundo plano são executadas independentemente com identificadores de aborto e monitorização de estado.","product-aura.3f2ba51d80":"tarefas em segundo plano.","product-aura.e40f48f8a9":"Cadeias, paralelo, equipas,","product-aura.771ec1dc79":"Orquestração multi-agente","product-aura.1232e98980":"contexto truncado","product-aura.6d79034fa7":"O compactador de três níveis fundiu a saída de ferramenta obsoleta em alta utilização.","product-aura.dda7539f59":"ciclo de vida, compactação","product-aura.ed5846db5d":"a015, 7c93, 3e6f, d28b","product-aura.c36a9ab37b":"O classificador escolheu claude-sonnet para a tarefa de complexidade moderada.","product-aura.3fc5fa433d":"rota, modelo_selecionado","product-aura.9cce38dc01":"9e1b, 22a7, 8d50, 6b3c","product-aura.8ec4e1a21b":"142 ms","product-aura.b3a43f300e":"Correção aplicada a src/auth/session.rs.","product-aura.c2a73df64d":"ferramenta, write_file","product-aura.8107c5ac81":"4f2a, b7d1, 1c83, e0a4","product-aura.caeaac6e81":"Cada hash quebra","product-aura.dfa0f09d72":"Altere qualquer linha","product-aura.c8ab169bd9":"nível 2/3, saída obsoleta fundida","product-aura.68d3772d86":"a015, 7c93","product-aura.6ece715413":"claude-sonnet, moderado","product-aura.667b64634c":"9e1b, 22a7","product-aura.00106794d9":"4f2a, b7d1","product-aura.a40bc97845":"entradas verificadas, 0 quebradas","product-aura.66bb2fab8a":"VALID","product-aura.b42eed7512":"aura verify-audit","product-aura.c06d37c500":"VERIFICAR CADEIA","product-aura.c7efdcaa50":"BLAKE3 EM CADEIA","product-aura.bb183c52af":"Cada evento é registado na sua própria linha num ficheiro JSONL de anexação apenas. Cada linha contém o hash BLAKE3 da anterior, pelo que verificar a cadeia do início ao atual deteta qualquer modificação. Não é um registo de melhor esforço, é um diário de decisões criptográfico.","product-aura.ca61a2804e":"Altere uma entrada, cada hash quebra.","product-aura.ef9ab16061":"JSONL + BLAKE3.","product-aura.33de865a8d":"Trilho de auditoria","product-aura.9e9f695d5b":"orçamento ajustado","product-aura.3e845acfe8":"Truncar para caber no orçamento de contexto; descartar os de menor pontuação.","product-aura.f0514cac9b":"Injetar","product-aura.423f4c786a":"classificação bm25","product-aura.79df59dd68":"O BM25 classifica por relevância, recência e contagem de acessos.","product-aura.dd48a11495":"Classificar","product-aura.d91ff796ca":"correspondência fts5","product-aura.fa2ae9d626":"O FTS5 encontra memórias que correspondem à consulta.","product-aura.0335207f5e":"Corresponder","product-aura.66879fb005":"injeção de prompt","product-aura.4bcfe6db59":"orçamento de tokens","product-aura.27a13eeeef":"WHERE memories MATCH \"auth refactor\"","product-aura.96ed2ec329":"SELECT * FROM memories","product-aura.4f2ecdb3b5":"Auto-podado","product-aura.5758d59c50":"BD por projeto","product-aura.cbefb320ba":"Descarte as memórias com menor pontuação até o prompt caber no contexto do modelo.","product-aura.8bc7c6d3b8":"Truncamento por orçamento de tokens","product-aura.ae5ed29057":"Combine relevância, recência e contagem de acessos numa única pontuação.","product-aura.f0dbee2d99":"BM25 + recência","product-aura.0790b4215c":"Tabela virtual sobre a coluna de memórias, consultas de prefixo e frase.","product-aura.c707bc39bb":"Pesquisa FTS5","product-aura.12bc5f9c75":"A pedido, três fases","product-aura.3891c9037c":"PIPELINE DE RECUPERAÇÃO","product-aura.b3b111d31b":"CLASSIFICAÇÃO BM25","product-aura.3e4785b1c5":"SQLITE FTS5","product-aura.1746c9c286":"As memórias são indexadas em SQLite com uma tabela virtual FTS5. Cada recuperação classifica por BM25 e depois ajusta-se para caber no orçamento do prompt. Entradas antigas e de baixa relevância são podadas automaticamente; as acedidas com frequência são atualizadas.","product-aura.1c4de673b8":"Recuperação com consciência do orçamento de tokens.","product-aura.be9d897bbb":"SQLite + FTS5.","product-aura.5d169e270e":"Memória semântica","product-aura.906e9f0e82":"O filtro de saída remove códigos ANSI, barras de progresso, animações de spinner e linhas duplicadas da saída das ferramentas antes de esta entrar no histórico da conversa. Evita desperdício de tokens e poluição do contexto.","product-aura.5bc9e9416e":"Sanitização de saída","product-aura.77ab52bbfa":"SANITIZADOR","product-aura.bd50e3e49d":"Detetor com dezassete padrões que cobre variantes de injeção OWASP, contrabando codificado em base64, trocas de homóglifos, confusão de delimitadores e sobreposição de instruções. Conteúdo suspeito é colocado em quarentena antes de chegar ao LLM.","product-aura.02132e9446":"Deteção de injeção de prompt","product-aura.9b79aefea3":"PADRÕES","product-aura.697ede464d":"Detetor multi-padrão identifica emails, números de telefone, cartões de crédito, chaves de API, identificadores nacionais e padrões personalizados. Os valores detetados são redigidos antes da transmissão aos fornecedores de LLM e armazenados redigidos nos registos.","product-aura.a6e563a99a":"Deteção e redação de PII","product-aura.716aef4dca":"PII","product-aura.9327735384":"Lista de permissões em dois níveis controla quais os caminhos e operações que cada ferramenta pode tocar. Listas de permissões ao nível da sessão sobrepõem-se às regras globais, para que uma sessão arriscada possa ser afrouxada sem alargar permanentemente a superfície.","product-aura.ab652cdfea":"Listas de permissões de sessão + globais","product-aura.a161919d9c":"LISTA DE PERMISSÕES","product-aura.abc813d634":"ACLs baseadas em glob restringem quais ficheiros e diretórios cada ferramenta pode aceder. A contenção de caminhos garante que as ferramentas não podem escapar à raiz do projeto. Listas de permissões por sessão sobrepõem-se às políticas globais.","product-aura.c379051708":"Política de acesso a ficheiros","product-aura.9da96ff81a":"POLÍTICA DE FICHEIROS","product-aura.8f128de646":"Os comandos de shell são analisados num AST antes da execução. Padrões perigosos (rm -rf, pipe para shell, exfiltração de rede, escalonamento de privilégios) são detetados e bloqueados. Comandos seguros são executados; comandos inseguros exigem aprovação explícita.","product-aura.3a7897a59f":"Análise AST de Bash","product-aura.6ae164cdb6":"ANALISADOR DE BASH","product-aura.eee0f04cba":"A SUA BASE DE CÓDIGO","product-aura.a28b1d0602":"SEIS MÓDULOS, TODOS ATIVOS","product-aura.2308ed0895":"Ajustar para cima, nunca para baixo","product-aura.93a2385f8d":"Padrões conservadores","product-aura.b1aeb83829":"ANSI / progresso / duplicados removidos","product-aura.b22b263d34":"injeção de prompt, 17 padrões","product-aura.dc8f8379d4":"pré-LLM","product-aura.836ab097ce":"multi-padrão, emails / chaves / IDs","product-aura.09f1dab95b":"listas de permissões de sessão + globais","product-aura.0e34bf1cd2":"ACL de ficheiros por ferramenta","product-aura.c9cac8c101":"AST parse / bloquear shell perigoso","product-aura.43c0559ee5":"módulos ativos, 0 ignorados","product-aura.04f44d6ca6":"TUDO LIGADO","product-aura.2c016d76af":"src/security, tudo ativo","product-aura.e117fdaa64":"CONTROLOS, AO VIVO","product-aura.16e5063462":"Os padrões são conservadores: redação de PII sempre ligada, deteção de injeção de prompt em execução, comandos bash analisados num AST antes da execução e operações do sistema de ficheiros contidas na raiz do projeto. Ajuste os botões para cima, nunca silenciosamente para baixo. As saídas de todas as ferramentas passam por um filtro de ANSI / barra de progresso / linhas duplicadas antes de entrarem no histórico da conversa, para que o contexto do prompt permaneça limpo e os tokens permaneçam focados.","product-aura.900fb85fc9":"A arquitetura de segurança da Aura opera em três camadas independentes: a camada de ferramentas (sistema de permissões, análise AST de bash), a camada de conteúdo (deteção de PII, deteção de injeção de prompt, sanitização de conteúdo) e a camada de infraestrutura (âmbito do sistema de ficheiros, lista de permissões de sessão, controlos de rede). Cada uma é configurável por projeto, por sessão, por ambiente.","product-aura.feaa6d8571":"em todas as camadas.","product-aura.9f08977975":"Defesa em profundidade","product-aura.e6148c0bfa":"Modelo de segurança","product-aura.28b907cfa3":"Em caso de limite de taxa ou falha, tente novamente com o próximo modelo da cadeia.","product-aura.b4a100ebc4":"Fallback","product-aura.959cb4d624":"Resposta em streaming com rastreamento de tokens + orçamento, aborto cooperativo.","product-aura.df063869e1":"Stream","product-aura.61c10b64dd":"BYO","product-aura.d135ef0436":"Modelo mais barato e capaz do registo, por fornecedor.","product-aura.2073ebce0d":"Escolher modelo","product-aura.130d61f87e":"Pontuar complexidade: simples, moderada, complexa, pesquisa.","product-aura.a16c4ed9fa":"Classificar","product-aura.cebae49d6b":"Cadeia de fallback em caso de falha","product-aura.a12b23e2bd":"Modelo mais barato e capaz","product-aura.8d7b9e8faf":"Aider, Claude Code, Gemini, Kimi","product-aura.d93d10ff0f":"API","product-aura.7cfb3d7d52":"GLM, Kimi, APIs de estilo Anthropic","product-aura.e5744ab835":"Mistral, Codestral","product-aura.6ec472d054":"Groq, Together, DeepSeek, Fireworks","product-aura.b67a3ecea4":"Família Claude, streaming, cache de prompt","product-aura.4e8415a99c":"router no topo","product-aura.21ea053202":"backends de API nativos, além de wrappers de aconselhamento via CLI","product-aura.c3bde89f39":"TRAZ A TUA CHAVE","product-aura.7214ef704e":"CAMADA DE BACKEND","product-aura.a0bb907008":"HOT-RELOAD DE TOML","product-aura.c77dec5401":"ROTEADOR DE COMPLEXIDADE","product-aura.6e35755b9a":"TRAZ AS TUAS CHAVES","product-aura.2b82179b34":"Um roteador baseado em complexidade classifica cada pedido, simples, moderado, complexo ou de pesquisa, e escolhe o modelo mais barato e capaz do teu registo. Os modelos vivem num único TOML em ~/.dweve. Cada entrada fixa o nome, o fornecedor, a variável de ambiente da chave de API, a janela de contexto e a etiqueta de complexidade. Adiciona uma linha, grava, o agente faz hot-reload. As cadeias de fallback mantêm a sessão em movimento quando um fornecedor limita a taxa ou falha. Respostas em streaming, exibição de tokens em tempo real, acompanhamento do orçamento de contexto e aborto cooperativo aplicam-se a todos os backends.","product-aura.37478398a5":"Aura é agnóstico em relação ao fornecedor. A camada de backend em src/llm/backends inclui clientes de API nativos para Anthropic Claude, Mistral e Codestral, a API compatível com OpenAI (Groq, Together, DeepSeek, Fireworks e mais) e a API compatível com Anthropic (GLM, Kimi). Os backends de aconselhamento via CLI envolvem adicionalmente Aider, Claude Code, o CLI do Gemini e o CLI do Kimi, para que possas obter uma segunda opinião de outro agente sem sair da sessão. O Gemini é alcançado através do seu CLI, não de um backend de API nativo.","product-aura.f64932876d":"o roteador escolhe por tarefa.","product-aura.9bd97cc556":"Traz o teu próprio modelo,","product-aura.2a06f7d5be":"Backends de LLM","product-aura.ef99046dcb":"A janela deslizante acompanha o rácio recente de sucesso/fracasso por ferramenta. Quando a taxa de falhas excede o limite, a ferramenta é bloqueada durante um período de arrefecimento configurável. Evita tempestades de repetição e falhas em cascata.","product-aura.dc62e43d3e":"Isolamento de falhas","product-aura.58a67475cb":"As ferramentas só de leitura (read_file, glob, tree, symbols) guardam resultados em cache numa cache LRU indexada por argumentos. As entradas de cache são invalidadas automaticamente quando as ferramentas de escrita modificam os ficheiros relevantes.","product-aura.cb17f43a45":"Cache LRU determinística","product-aura.1a60efefd4":"Níveis de permissão por ferramenta configuráveis globalmente e por sessão. O acesso a ficheiros é limitado por ACLs glob. Os comandos de shell exigem análise de segurança baseada em AST antes da execução.","product-aura.71e85e064d":"Sempre / Perguntar / Nunca","product-aura.92fbe9e406":"Auditado em cada chamada","product-aura.d4e0d1e963":"Cada ferramenta com âmbito ACL","product-aura.8d9a304fd9":"Servidores MCP","product-aura.8d10c693b7":"Externo","product-aura.9f8a2389a2":"Utilizador","product-aura.e5e429bcc9":"Dados","product-aura.a8323a2a9b":"Web","product-aura.bdc1fd5d3c":"Shell","product-aura.adac69379a":"Código","product-aura.2c3cafa4db":"Ficheiro","product-aura.1e282fb85b":"integrados, cresce com MCP","product-aura.6ca32b1fda":"Nomes reais de src/tools/builtins","product-aura.3fd7be348d":"CATEGORIAS DE FERRAMENTAS","product-aura.ebcb69c4e3":"DISJUNTORES","product-aura.f7e8f28651":"CACHE LRU","product-aura.8b05af2f33":"7 CATEGORIAS","product-aura.9483f780f1":"As ferramentas abrangem I/O de ficheiros, análise de código, shell, git, web, dados e pedidos do utilizador. Cada uma passa pelo mesmo pipeline de quinze etapas, verificação de permissões, âmbito ACL, consulta de cache, filtro de saída, redator de PII, anexo de auditoria, seja uma ferramenta integrada ou um servidor MCP.","product-aura.55c6147c11":"Com permissões e em cache.","product-aura.5d51f6711b":"Mais de 25 integradas, um pipeline.","product-aura.f88be40d34":"Sistema de ferramentas","product-aura.4d11d3f11f":"UM BINÁRIO ESTÁTICO","product-aura.4885d6a73f":"SEM DEPENDÊNCIAS EM TEMPO DE EXECUÇÃO","product-aura.7f5fc4d2ae":"RUST 2021","product-aura.f5d178f7bd":"Aura tem cerca de 330 KLoC de Rust em 433 ficheiros de origem em src/, compilado para um único binário estático sem dependências em tempo de execução. O atlas abaixo é a árvore de módulos real por contagem de ficheiros, ui e agents e tools carregam o peso, com security, audit e memory pequenos e afiados.","product-aura.3e608ea3fc":"medido, não estimado.","product-aura.1ab6d91b50":"433 ficheiros .rs em src/,","product-aura.a7c9035efe":"Árvore de origem","product-aura.6862b5d306":"Tarefa em segundo plano que monitoriza a saúde do loop. Deteta loops de condenação (ações idênticas repetidas), paragens (sem progresso durante N turnos) e excessos de orçamento (consumo de tokens acima do limite). Injeta dicas corretivas ou aborta a sessão.","product-aura.86de7dfa18":"Watchdog","product-aura.094491ce32":"Analisa as respostas do LLM para chamadas de ferramentas, valida argumentos contra esquemas, executa ferramentas com tempo limite e verificações de permissão, e formata resultados para o LLM. Suporta orientação a meio do turno quando os resultados divergem das expectativas.","product-aura.6c2519cd62":"Execução de ferramentas","product-aura.3579aa9156":"Mantém o histórico da conversa, acompanha o orçamento de contexto, decide quando compactar o histórico e lida com conversas de vários turnos. Coordena a definição de objetivos e a avaliação de critérios de sucesso.","product-aura.be6408726f":"Orquestração de sessão","product-aura.ea0ad3e580":"Componentes do loop","product-aura.a2d54494ae":"Escreve para redirecionar","product-aura.b26fb61b75":"Orienta a meio do turno","product-aura.8291a4b5e8":"loops de condenação","product-aura.e1ad7c6767":"Exterior, Interior, halo Guardião","product-aura.47a337bcbd":"TOPOLOGIA DO LOOP","product-aura.5f8499faa7":"JUÍZ DE OBJETIVOS","product-aura.3226e7c539":"WATCHDOG GUARDIÃO","product-aura.e5fdca5c97":"ORIENTAÇÃO A MEIO DO TURNO","product-aura.eb598f5e39":"O ciclo externo executa até o objetivo da sessão ser alcançado. Em cada iteração, pede ao LLM para planear dado o contexto e o objetivo atuais, produzindo uma sequência de passos. O ciclo interno percorre esses passos um a um, executando a chamada de ferramenta, adicionando o resultado ao contexto e verificando se o resultado requer correção a meio da interação. Se o resultado divergir das expectativas, o LLM gera uma correção que é aplicada imediatamente. Após cada passo, o watchdog Guardian inspeciona o contexto para detetar ciclos sem fim, bloqueios ou excessos de orçamento. Quando todos os passos estiverem concluídos, o juiz de objetivo avalia se o objetivo foi satisfeito. Se não, o ciclo externo replaneia com o contexto enriquecido.","product-aura.321801388d":"O agente da Aura usa uma arquitetura de ciclo duplo. O ciclo externo mantém o contexto da sessão, decide quando uma tarefa está concluída e trata de perguntas de acompanhamento. O ciclo interno executa chamadas de ferramenta individuais, processa respostas e orienta a meio da interação. Um watchdog Guardian em segundo plano monitoriza ambos os ciclos para detetar comportamento anómalo.","product-aura.0762eea955":"O Guardian vigia.","product-aura.999d83eda1":"O ciclo interno executa.","product-aura.22f953be4d":"O ciclo externo planeia.","product-aura.556291560a":"Raciocínio de ciclo duplo","product-aura.b63df59055":"tokio async, barramento tipado","product-aura.ea35c6da2d":"binário estático, sem Python, sem Node","product-aura.9cd1a2e04b":"~22 MB","product-aura.4f918f30b7":"PII, injeção, AST de bash","product-aura.4a634d5792":"Camada de segurança","product-aura.3174d87eba":"GUARD","product-aura.ca2bd0ef60":"SQLite, FTS5, TOML","product-aura.a21eca395f":"Memória + sessões","product-aura.bef84bb0f5":"STATE","product-aura.d5fb8fd9bc":"cache, circuito, auditoria","product-aura.2d81759479":"25+ integrados, MCP","product-aura.9d0e510bd5":"TOOLS","product-aura.c8a6b030f9":"cadeias, paralelo, equipas","product-aura.1fd6a805da":"Registo","product-aura.31e78faee8":"AGENTES","product-aura.82e5710cb3":"barramento de eventos, armazenamento de estado","product-aura.e91506d033":"Coordenador","product-aura.6d917c2df3":"CORE","product-aura.748a66c374":"ciclo duplo, Guardian, encaminhamento","product-aura.28d2947423":"Orquestrador","product-aura.370515d5b1":"LLM","product-aura.f6dd0ae4f2":"separadores, diff, pesquisa, definições","product-aura.ab17073b72":"TUI ratatui","product-aura.9d57875196":"UI","product-aura.f9b21d0d58":"Coordenador assíncrono com barramento de eventos tipado","product-aura.f75fd3a884":"Sem dependências de runtime","product-aura.562fe8547f":"Modular por árvore de ficheiros","product-aura.7efb9d3746":"tipos, barramento de eventos, erros","product-aura.017056c92c":"backends, encaminhamento, stream","product-aura.d098916a7d":"integrados, MCP, cache","product-aura.0b6ddebf1f":"ciclo duplo, guardian, cadeias","product-aura.e1d4ca4876":"ratatui, separadores, diff, pesquisa","product-aura.a4e5cbfb21":"~22 MB estático","product-aura.7e491a565f":"ficheiros .rs em src/, binário estático único","product-aura.a4001d2046":"árvore src/, ~330 KLoC Rust","product-aura.0ab35bf760":"PEGADA DE CÓDIGO","product-aura.c9ab31eaf2":"BARRAMENTO TIPADO","product-aura.75d879c9f3":"ASYNC TOKIO","product-aura.fd2aa556a6":"A TUI fica por cima, o coordenador envia para o orquestrador LLM (ciclo duplo + Guardian + juiz), o registo de agentes (cadeias / paralelo / equipas / fundo) e o armazenamento de estado (sessões / memória / configuração). Ferramentas, segurança e auditoria ficam por baixo.","product-aura.486d7f9392":"Um barramento tipado entre eles.","product-aura.cdc5413568":"Um coordenador e quatro camadas assíncronas.","product-aura.f2e8ceabcb":"Mapa de módulos","product-aura.09ecc8d4b5":"Um binário estático","product-aura.e098a03fc9":"~330 KLoC Rust, 433 ficheiros .rs em src/","product-aura.2e2c3c7006":"VERIFICAR DE UMA VEZ","product-aura.e20ef49323":"EXPORTAÇÃO SIEM","product-aura.b544bacb65":"CADEIA BLAKE3","product-aura.db35ca65d0":"JSONL","product-aura.1851655bfa":"JSONL de anexação apenas, onde cada linha contém o hash BLAKE3 da anterior. Alterar qualquer entrada, todos os hashes seguintes quebram. Verificável numa única chamada.","product-aura.a303f3eac5":"AUDITORIA, src/audit","product-aura.5de0f116f0":"CLASSIFICAÇÃO BM25","product-aura.798e0a809a":"SQLITE","product-aura.26b777ff9f":"Memória entre sessões SQLite + FTS5. Recuperação classificada por BM25, injeção de orçamento de tokens, poda automática de entradas obsoletas.","product-aura.053cbfe7c4":"MEMÓRIA, src/memory","product-aura.f687af47e9":"CACHE","product-aura.21593b807a":"MCP","product-aura.3d3b56ea6f":"BASE DE CÓDIGO","product-aura.32c7e82051":"OBTENÇÃO WEB","product-aura.c500510607":"SHELL, GIT","product-aura.d129ad76e1":"E/S DE FICHEIROS","product-aura.18f920f56d":"25+ integrados, além de MCP e externos. Cada ferramenta executa o mesmo pipeline de 15 etapas: ACL → cache → filtro de saída → PII → auditoria.","product-aura.1b92330667":"FERRAMENTAS, src/tools","product-aura.751ecfe9a7":"COMPACTADOR","product-aura.0b61e2eaab":"GUARDIÃO","product-aura.2ae3dbc9c1":"LOOP INTERNO","product-aura.025d0fadd0":"LOOP EXTERNO","product-aura.84a8354234":"Motor de loop duplo: o externo planeia, o interno executa com correção a meio do caminho, o guardião Guardian deteta loops infinitos, bloqueios e excessos de orçamento.","product-aura.6149b09cd3":"AGENTE, src/agents","product-aura.4848920651":"ARMAZENAMENTO DE SESSÃO","product-aura.cb770ac073":"ROTEAMENTO DE CHAVES","product-aura.55ef40ecf6":"TOKIO ASYNC","product-aura.5d47dcc620":"Despacho assíncrono para o orquestrador de LLM, manipulador de eventos, renderizador e estado. Foco, roteamento de teclado e persistência de sessão no barramento tipado.","product-aura.295db154cb":"COORDENADOR, src/app","product-aura.37fa762f04":"TEMA COM RECARREGAMENTO A QUENTE","product-aura.da68c1cc32":"ÁRVORE DE FICHEIROS","product-aura.69051ae4af":"VISUALIZADOR DE DIFERENÇAS","product-aura.1f93d1a4cb":"TABS","product-aura.a9e4e314c9":"Terminal ratatui: separadores, chat, árvore de ficheiros, visualizador de diferenças, definições, estatísticas. Sintaxe via tree-sitter, com histórico de desfazer.","product-aura.8191725d96":"UI, src/ui","product-aura.6036d8b848":"MÓDULOS PRINCIPAIS, árvore src/","product-aura.67d35c68c7":"Módulos principais","product-aura.5315129cfe":"macOS, Linux, Windows","product-aura.8d285d2cd6":"cargo build, perfil de lançamento","product-aura.483142fcff":"Baseado em DAG com funções incorporadas","product-aura.825ce9e97d":"Fluxos de trabalho","product-aura.0ac4c87978":"Cadeias, paralelo, equipas, segundo plano","product-aura.6926cb0e99":"Orquestração","product-aura.6410a8af21":"bash AST, filtro de PII, sandbox","product-aura.f25ce1b8a3":"Segurança","product-aura.778b6b7a4b":"JSONL somente de anexação, cadeia BLAKE3","product-aura.1348246476":"SQLite + FTS5 entre sessões","product-aura.89c8a2851d":"Memória","product-aura.5dd30bb0b3":"Seleção baseada em complexidade","product-aura.7d15dd1bec":"Roteamento","product-aura.f2a6ce9a5b":"Anthropic, Mistral, compatível com OpenAI, +MCP","product-aura.bc68575f55":"Mais de 25 incorporados, MCP, externos","product-aura.4fa8cc860c":"Ferramentas","product-aura.49c211b015":"Loop duplo + guardião Guardian","product-aura.5ce2e6f402":"Agente","product-aura.2c9686b176":"ratatui + crossterm","product-aura.7b0d813242":"~22 MB estático, sem dependências de tempo de execução","product-aura.66639f7d45":"Binário","product-aura.f391126b51":"Rust 2021, 433 ficheiros .rs em src/","product-aura.89b86ab0e6":"Linguagem","product-aura.0974d264ed":"~330 KLoC Rust, binário único","product-aura.a8aed5830a":"ESPECIFICAÇÕES TÉCNICAS","product-aura.4856e069c1":"especificações técnicas","product-aura.af0854de67":"Aura","product-aura.5442247802":"BARRAMENTO DE EVENTOS TIPADO","product-aura.fd718c7b0e":"A Interface de Terminal fica por cima, renderizando separadores, chat, árvore de ficheiros, visualizador de diferenças e sobreposições. O coordenador despacha para o orquestrador de LLM (agente de loop duplo + Guardian + juiz de objetivos + rastreador de tokens + compactador de três níveis), o barramento de eventos tipado, o armazenamento de estado (configuração / sessões / memória) e o registo de agentes (cadeias / paralelo / equipas / segundo plano). A camada de backend comunica com servidores Anthropic, OpenAI, Mistral e MCP através de um roteador de complexidade. O sistema de ferramentas expõe mais de 25 incorporadas, além de integrações MCP e externas. A camada de segurança impõe sandboxing, deteção de PII e filtragem de injeção de prompts. Tudo é envolvido por uma trilha de auditoria que escreve JSONL somente de anexação encadeado com BLAKE3.","product-aura.efa14c75d2":"Aura está organizado em torno de um coordenador de aplicação modular que gere quatro subsistemas: o renderizador TUI (ratatui + crossterm), o orquestrador de LLM (agente de loop duplo com Guardian), o barramento de eventos (pub/sub tipado) e o armazenamento de estado (configuração, sessões, memória). Toda a comunicação é assíncrona via tokio.","product-aura.80856d3ea4":"Um binário assíncrono.","product-aura.81763daf1a":"agente, barramento de eventos.","product-aura.240ba2a1f2":"TUI, coordenador,","product-aura.38750ed448":"Visão geral da stack","product-aura.8c3f257dd9":"Análise de bash AST, filtro de PII, sandbox","product-aura.a32b396118":"JSONL somente de anexação + cadeia BLAKE3","product-aura.5231380f02":"Seleção de modelo baseada em complexidade","product-aura.b4dad06170":"Especificações técnicas","product-aura.33c0fde53c":"Aura é um agente de desenvolvimento autónomo em Rust com ~330 KLoC, apresentando TUI ratatui, raciocínio de loop duplo com guardião Guardian, mais de 25 ferramentas incorporadas com disjuntores, orquestração de LLM multi-backend com roteamento inteligente, memória semântica SQLite, trilhas de auditoria encadeadas com BLAKE3, cliente MCP, cadeias/paralelo/equipas multi-agente e fluxos de trabalho baseados em DAG. Binário único de ~22 MB.","product-aura.d14234f88a":"auditoria e mais de 25 ferramentas.","product-aura.70a3279c56":"agente com evidência de adulteração","product-aura.794cdffd67":"Autónomo nativo em Rust","product-aura.b4b5a3e367":"Produto, Aura","product-aura.71074ab646":"Ler documentação","product-aura.8ad98610e0":"Falar com vendas","product-aura.728425893e":"Pedir acesso empresarial","product-aura.1e9352dee7":"Comece com uma equipa piloto, meça os ganhos de produtividade e expanda em toda a sua organização de engenharia. Suporte empresarial, formação personalizada e engenharia dedicada disponíveis.","product-aura.0a637bd1e6":"Implemente o Aura na sua organização.","product-aura.1ae137a178":"Aura, Business","product-aura.f564379e6c":"PROVAS EXPORTÁVEIS","product-aura.9146b5fc82":"DADOS PESSOAIS OCULTADOS","product-aura.7d3f5297bf":"LOCAL POR PREdefinição","product-aura.7801fd70a3":"O Aura funciona em infraestrutura que controla, remove dados pessoais antes de qualquer coisa sair, protege cada ferramenta com uma permissão e regista cada ação num registo à prova de adulteração. Nada disto é uma alegação de certificação. Estes são controlos reais que dão às suas análises de RGPD, Lei da IA da UE, NIS2 e DORA provas concretas e exportáveis em vez de promessas. As predefinições são conservadoras; aumenta os níveis, nunca os reduz silenciosamente.","product-aura.ac4df5b5dd":"já registados.","product-aura.1e6b660671":"As provas que os seus revisores pedem,","product-aura.8327e8eefa":"Segurança e conformidade","product-aura.eb1c3b1c50":"LACUNAS DE CONFORMIDADE","product-aura.af64b49db2":"PERDA DE CONHECIMENTO","product-aura.bcc7c7c9ad":"TRABALHO ROTINEIRO","product-aura.da2ae76ed2":"As equipas passam horas em trabalho que não precisa de criatividade humana: encontrar erros, escrever código repetitivo, atualizar dependências, refatorar código legado, integrar pessoas. As ferramentas de IA existentes ajudam, mas acrescentam os seus próprios problemas, código enviado para a nuvem, alterações silenciosas, sem registo. Raramente funcionam entre ficheiros ou coordenam entre pessoas. O Aura integra o assistente, a pesquisa, a memória, as verificações de segurança e o registo de auditoria num único programa que já executa.","product-aura.f34c953b9d":"Também é o custo de sete ferramentas para lidar com isso.","product-aura.599c3ef689":"O trabalho rotineiro é real.","product-aura.b039d4427c":"Uma plataforma, não sete ferramentas","product-aura.08ad24b8c4":"Execute com modelos de IA locais (Ollama, llama.cpp) para operação totalmente offline. Sem necessidade de ligação à rede. Todas as funcionalidades funcionam, exceto os backends de LLM na nuvem.","product-aura.87a3373a5c":"Operação offline","product-aura.ad3158ba54":"Imagem Docker oficial com compilação em várias fases. Execute em Kubernetes, Docker Compose ou qualquer plataforma de contentores. Monte o seu código como volume para acesso persistente.","product-aura.3f5f1bb3ef":"Implementação Docker","product-aura.8f747c15b6":"CONTENTOR","product-aura.3e45ff8aff":"Binário único, sem instalação. Descarregue, defina a sua chave de API e execute. Funciona em macOS, Linux e Windows. Configuração armazenada em ~/.dweve/ com sobreposições ao nível do projeto.","product-aura.fe061a16e1":"Computador portátil de desenvolvimento","product-aura.9be34046ca":"LOCAL","product-aura.6a0d624f58":"Cenários de implementação","product-aura.811b86df64":"O Aura é implementado como um binário único sem dependências em tempo de execução. Execute-o num computador portátil de desenvolvimento, num contentor, num servidor ou num ambiente isolado. A configuração é feita através de ficheiros TOML com suporte para recarregamento a quente.","product-aura.944785c204":"à sua maneira.","product-aura.bcc9984a00":"Execute-o","product-aura.327a55f82d":"Implementação","product-aura.feba788cae":"Execute o Aura em pipelines de CI para revisão de código automatizada, geração de testes e verificações de qualidade. A saída JSON integra-se com Jenkins, GitHub Actions, GitLab CI e painéis personalizados.","product-aura.82c7395bfd":"Integração em pipelines","product-aura.3b1956a5ea":"Ligue-se a servidores MCP externos via stdio JSON-RPC 2.0. As ferramentas externas aparecem ao lado das funcionalidades integradas do Aura com os mesmos controlos de permissão e auditoria.","product-aura.48a9aebc9d":"Suporte nativo para Anthropic Claude, Mistral, fornecedores compatíveis com OpenAI (Groq, Together, DeepSeek e outros) e APIs compatíveis com Anthropic. O encaminhamento inteligente seleciona o modelo mais barato e capaz para cada tarefa. Cadeias de recurso garantem continuidade se um fornecedor estiver indisponível.","product-aura.7b9a1b058d":"Suporte multi-backend","product-aura.4b1e9501b9":"Conectores","product-aura.7863ecb1d5":"O Aura integra-se com as ferramentas que a sua equipa já utiliza. Liga-se a vários fornecedores de LLM, fala o Protocolo de Contexto de Modelo para ferramentas externas e exporta dados de auditoria em formatos padrão. Sem necessidade de substituição total.","product-aura.da3daf4cf9":"ferramentas existentes.","product-aura.15383d1ad2":"Funciona com as suas","product-aura.899e5920ef":"Integração","product-aura.4043a57382":"Equipas de agentes partilham quadros de tarefas, trocam mensagens e impõem portões de qualidade antes de passar o trabalho adiante. A deteção de multiplexadores de terminal (tmux, zellij, kitty, wezterm) permite fluxos de trabalho multi-sessão.","product-aura.6edd132ab2":"Agentes coordenados","product-aura.3f939fcae3":"Execute vários agentes simultaneamente em diferentes partes de um problema. Os resultados são agregados usando estratégias configuráveis: unanimidade, maioria, primeiro sucesso ou funções de fusão personalizadas.","product-aura.14a1d11dd8":"Defina cadeias de agentes de várias etapas onde a saída de uma etapa se torna a entrada da seguinte. A substituição de variáveis passa contexto entre etapas. Cadeias integradas para depuração, implementação de funcionalidades, otimização e revisão de código.","product-aura.c109cc1661":"Etapas de dimensionamento","product-aura.6ad18ab3f2":"O Aura escala de um único desenvolvedor a fazer perguntas a equipas empresariais que executam fluxos de trabalho de agentes coordenados. A orquestração multi-agente inclui cadeias sequenciais, execução paralela com agregação de resultados, coordenação de equipa com estado partilhado e gestão de tarefas em segundo plano.","product-aura.2b5c222fc4":"Uma equipa coordenada faz mais.","product-aura.43ebe70d04":"Um agente é útil.","product-aura.d581b51a95":"Dimensionamento de equipa","product-aura.93414718cd":"Cada evento é anexado a um ficheiro JSONL com encadeamento de hash BLAKE3. Eliminar ou modificar uma entrada quebra a cadeia, tornando a adulteração detetável. Exporte para SIEM ou plataformas de conformidade através de formatos padrão.","product-aura.1309b0b935":"Provas imutáveis","product-aura.c0e8c9dbb3":"Cada ferramenta regista resultados recentes de sucesso e falha numa janela deslizante. Uma ferramenta que falha repetidamente é bloqueada automaticamente por um período de arrefecimento, prevenindo falhas em cascata e tempestades de repetição.","product-aura.9ca1dcbd2e":"Antes de executar qualquer comando de shell, o Aura analisa-o num AST e verifica padrões perigosos: rm -rf, pipe para shell, exfiltração de rede e escalada de privilégios. Comandos bloqueados são reportados com explicações.","product-aura.53a2076b59":"Revisão de comandos baseada em AST","product-aura.d70ea723d9":"O detetor de injeção de prompts em várias fases analisa a entrada do utilizador, a saída da ferramenta e as respostas do LLM para padrões adversários. Conteúdo suspeito é sinalizado e colocado em quarentena antes do processamento.","product-aura.cfcecd21b4":"Deteção de ataques","product-aura.75e2795dfe":"O detetor de PII integrado identifica e-mails, números de telefone, cartões de crédito, chaves de API e identificadores nacionais na saída das ferramentas e no histórico de conversas. Os valores detetados são redigidos antes da transmissão aos fornecedores de LLM.","product-aura.4b6fe251c0":"Deteção e redação automáticas","product-aura.f8e2f05ba4":"Cada ferramenta pode ser definida como Sempre (executar sem perguntar), Perguntar (pedir aprovação) ou Nunca (desativada). O acesso a ficheiros é limitado por padrões glob e regras de contenção de caminhos.","product-aura.6034ca74ef":"Níveis de permissão por ferramenta","product-aura.65559d6344":"Camadas de segurança","product-aura.ea0204c606":"ANÁLISE AST DE BASH","product-aura.89b6e2a784":"DEFESA EM PROFUNDIDADE","product-aura.b8a61e3dc9":"Cada camada é configurável por projeto, por sessão e por ambiente, análise AST de bash ativada, redação de PII sempre, pontuação de injeção de prompts no limiar que a sua equipa de segurança escolher. O registo de auditoria é encadeado com BLAKE3 e exporta de forma limpa para SIEM e pastas para revisões de RGPD, Lei da IA da UE, NIS2 e DORA. Os padrões são conservadores; aumente os níveis, nunca os diminua.","product-aura.ca9a03ea6f":"O modelo de segurança da Aura opera em três camadas independentes: uma sandbox de ferramentas que bloqueia todas as operações perigosas por trás de permissões e análise AST, um filtro de conteúdo que impede fugas de PII e ataques de injeção de prompts antes de chegarem ao LLM, e um registo de auditoria à prova de adulteração que produz as provas que a sua equipa de conformidade será realmente solicitada a fornecer.","product-aura.30887811d2":"não adicionada à pressa.","product-aura.b929a573fe":"Segurança integrada,","product-aura.a5be1735f4":"Padrões conservadores, ajuste para cima","product-aura.fab0008068":"Cada camada configurável por projeto","product-aura.c2e37f2378":"SANITIZAR","product-aura.c300041703":"PORTA DE INJEÇÃO","product-aura.5a5eaec8f1":"REDIGIR PII","product-aura.5163f6a3af":"ACL DE FICHEIROS","product-aura.a2c94a5595":"AST DE BASH","product-aura.3200b77b4e":"Proteções empresariais: análise AST de bash, ACLs de ficheiros, redação de PII, deteção de injeção de prompts.","product-aura.0a7b77e1bf":"SEGURANÇA","product-aura.060ef6c824":"CTX DE RECARGA RÁPIDA","product-aura.1040c32905":"FTS5, BM25","product-aura.bb7554bd7f":"A Aura lembra-se do seu estilo, convenções e decisões entre sessões.","product-aura.7d1b977f6a":"MEMÓRIA SEMÂNTICA","product-aura.0152fb697e":"SELEÇÃO POR TAREFA","product-aura.b02e68872a":"CADEIA DE FALLBACK","product-aura.7ae67df110":"4 NÍVEIS","product-aura.7c705b2d70":"Classifica a complexidade da tarefa e escolhe o modelo mais barato e capaz do seu registo, para que o trabalho fácil não pague por um modelo de fronteira.","product-aura.9ca40782ab":"ROTEAMENTO INTELIGENTE","product-aura.18afa7b49c":"REGISTO DE TRABALHO","product-aura.0ea215ea0d":"FUNDO","product-aura.9fc6fb7e03":"TEAMS","product-aura.018d2cd1a5":"PARALELO","product-aura.16623c5d4a":"CADEIAS","product-aura.7ed4d1803d":"Coordene equipas de agentes, cadeias sequenciais, execuções paralelas, quadros de tarefas partilhados, trabalho em segundo plano.","product-aura.272b08cdee":"REPLAY DE INCIDENTES","product-aura.41f2628dbb":"JSONL, PRONTO PARA SIEM","product-aura.5bac9e13cc":"Cada chamada de ferramenta, decisão de roteamento e alteração de ficheiro é registada numa cadeia JSONL anexada apenas.","product-aura.603517284c":"REGISTO DE AUDITORIA","product-aura.a0705f6f7e":"PESQUISA DE CÓDIGO","product-aura.4801cfdded":"Um kit completo, cada chamada com permissão, em cache e com circuit breaker.","product-aura.1ded0cc222":"MAIS DE 25 FERRAMENTAS","product-aura.3dcd2721b1":"O QUE A AURA ENTREGA","product-aura.caf7d69353":"Capacidades principais","product-aura.9ea21d197d":"Fale com a Dweve","product-aura.afaf0e09a4":"Piloto em dias","product-aura.a04a363c18":"Dweve, na Europa","product-aura.eae192773b":"Feito por","product-aura.29182147cd":"interface de terminal ratatui","product-aura.1e94d20be1":"Encadeamento de hash BLAKE3","product-aura.12943ca9a9":"SQLite + FTS5","product-aura.e38ba37d86":"Anthropic, Mistral, compatível com OpenAI, MCP","product-aura.b3776d63ad":"Backends","product-aura.15960660f9":"Mais de 25 integradas","product-aura.6078c11295":"~22 MB num único ficheiro","product-aura.433ae428b4":"Tamanho do binário","product-aura.e2ae20d9ae":"Rust","product-aura.bca0a95dec":"Produto comercial Dweve","product-aura.ca9dff97b5":"FICHA DE PRODUTO","product-aura.9fd5ed2efe":"AUDITORIA À PROVA DE ADULTERAÇÃO","product-aura.4cbb7a4847":"A Aura não é um chatbot que sugere excertos. É um agente autónomo que compreende todo o seu código, planeia alterações em várias etapas, executa-as com a sua aprovação e documenta cada decisão num registo de auditoria imutável. Escala de programadores individuais a equipas empresariais com orquestração multiagente.","product-aura.f9abab6391":"e deixa um rasto.","product-aura.4c68b75db3":"Escreve código, explica-se,","product-aura.6269f248c1":"O que a Aura oferece","product-aura.822f1412da":"SQLite com FTS5","product-aura.2f09460ea1":"Ficha do produto","product-aura.d4a74b503a":"Ler a documentação","product-aura.dc7b0c63c7":"A Aura é um agente de desenvolvimento de IA que trabalha no seu terminal, compreende a sua base de código e escreve código com total transparência. Cada alteração é explicada, cada chamada de ferramenta é registada e cada sessão deixa um rasto de auditoria. Mais de 25 ferramentas integradas, orquestração multiagente e salvaguardas de segurança que o mantêm no controlo. Criada em Rust, funciona em qualquer lugar.","product-aura.0e4225c6f5":"e prová-lo.","product-aura.115220cdf6":"Agentes que escrevem código","product-aura.3305cf1bdb":"Pedir acesso à Aura","product-aura.c5b5fbdd5d":"Descarregue o binário único, execute-o no diretório do seu projeto e comece a fazer perguntas. Não é necessária conta para utilização local.","product-aura.19d7dbe168":"Explore a Aura.","product-aura.ad286ecce1":"Tudo num binário de ~22 MB","product-aura.0d5716f14a":"Configurável por projeto","product-aura.bb0335fd13":"TAREFAS EM SEGUNDO PLANO","product-aura.56fdbd7a38":"MODO OBJETIVO","product-aura.44a265d33e":"escreva para redirecionar","product-aura.d659313613":"INTERROMPER","product-aura.8b75f9eaed":"TRANSMISSÃO","product-aura.6591983e6f":"Oriente a meio da resposta. A Aura ouve enquanto trabalha.","product-aura.50978fadde":"CONTROLO","product-aura.5c762e0265":"AUDIT","product-aura.8a48f4ff3b":"TESTS","product-aura.2d109b00a5":"CLIPPY","product-aura.9c8b212b27":"FMT","product-aura.35d806fa4f":"Execute todo o pipeline após uma alteração. Falhe rapidamente, corrija no local.","product-aura.fb7c2e80ac":"QUALIDADE","product-aura.3e750c32c0":"AVISO DE CLI","product-aura.6daeadd83f":"Ollama, llama.cpp","product-aura.ac76fc78cd":"MISTRAL","product-aura.d9fadd0948":"OPENAI","product-aura.f2b2a1c3ea":"ANTHROPIC","product-aura.0c18a26fc8":"Traga a sua própria IA. O encaminhamento inteligente escolhe o barato para o fácil, o capaz para o difícil.","product-aura.441baeb74e":"MODELOS","product-aura.2d5d10cfc5":"CLAUDE.md","product-aura.42cb5e9235":"RECUPERAÇÃO FTS5","product-aura.2897a7efa1":"CONVERSA","product-aura.074aff4bd4":"PREFERÊNCIAS DO PROJETO","product-aura.1df68802b4":"A Aura lembra-se do seu projeto. Pesquisa SQLite + FTS5 ao longo de dias.","product-aura.f4b1c471ce":"MEMÓRIA","product-aura.6ffd3023bb":"anexar por nome","product-aura.3298a763d2":"ao reiniciar","product-aura.a26a6ebdc9":"RETOMAR","product-aura.dbc8742034":"CLOSE","product-aura.7455f92b6b":"Alt+1 a 9","product-aura.bb0d79b578":"JUMP","product-aura.66aabd91fc":"NEW","product-aura.e2e4f6552a":"Separadores no topo. Mude de projeto sem perder contexto.","product-aura.721147ddfd":"SESSÕES","product-aura.02ce66c3b2":"OTIMIZAR","product-aura.ed6912ad70":"REVER","product-aura.c4d24d25ec":"REFATORAR","product-aura.dcb15895c6":"FUNCIONALIDADE","product-aura.3f67e8f4ee":"DEBUG","product-aura.0f1b1323e0":"Uma palavra-chave executa um DAG de múltiplos passos. Cinco enviados, mais no disco.","product-aura.dbb15a1dcb":"FLUXOS DE TRABALHO","product-aura.4b36e40148":"O QUE MAIS OBTÉM","product-aura.b502069254":"Aura, Consumidor","product-aura.440756dcc0":"`@file` para anexar","product-aura.02b9085537":"Tab para autocompletar","product-aura.2ebb98220b":"Mostrar todos os comandos, agentes e ferramentas","product-aura.9fec8a7ebc":"Abrir qualquer ficheiro no visualizador no TUI","product-aura.8777274eb0":"Mudar de agente ou compor uma cadeia","product-aura.2dcc056663":"Pesquisar no chat ou na sua base de código","product-aura.98c4857168":"Comparar quaisquer dois ficheiros, ou o seu último patch","product-aura.f79c2505d4":"Executar fmt, clippy, testes, doc-tests, auditoria","product-aura.4b20d35a99":"Declare um objetivo e deixe a Aura trabalhar até o cumprir","product-aura.3625bd40c7":"Alguns dos habitués","product-aura.e7bb82f37c":"COMANDOS DE BARRA","product-aura.6dbdc17175":"5 FLUXOS DE TRABALHO INTEGRADOS","product-aura.ac4fc2bda6":"A Aura é construída como uma ferramenta, não como um chat. Separadores de múltiplas sessões, comandos de barra, fluxos de trabalho prontos, memória entre sessões, encaminhamento inteligente e um pipeline de qualidade que corre após cada alteração, tudo orientado ao teclado.","product-aura.1cc703b104":"não uma caixa de prompt.","product-aura.cf84ef16aa":"Um espaço de trabalho,","product-aura.731a0df3b6":"Mais do que perguntar e responder","product-aura.ce66ee1530":"// devolve 401 em vez de entrar em pânico","product-aura.96bf47998c":"let user = ctx.user().ok_or(Error::Unauthenticated)?;","product-aura.323a4d9326":"let user = ctx.user();","product-aura.ed2dfb22aa":"A Aura mostra-te exatamente o que planeia fazer. Podes aprovar, rejeitar ou modificar cada sugestão. O teu código só muda quando dizes que sim.","product-aura.266a9a0b8f":"Tu decides","product-aura.af319eaa7d":"YOU","product-aura.6851a9ffb4":"planear, adicionar guarda e caso de teste","product-aura.1b1a240f5c":"causa, falta de guarda antes de deref","product-aura.0388621d7b":"rastrear, caminho nulo na linha 42","product-aura.51578d7490":"ler, session.rs, auth.rs","product-aura.f1c30c13e0":"A Aura lê os ficheiros relevantes, analisa o teu código e planeia uma resposta. Pode fazer perguntas de esclarecimento se o teu pedido for ambíguo.","product-aura.dbcaabe65c":"A Aura pensa","product-aura.b51abe47a6":"contexto, ficheiro aberto","product-aura.2fa0e98fd8":"~/project, session.rs:42","product-aura.e78cf60058":"Porque é que isto falha com entrada nula?","product-aura.6f68edd785":"Escreve a tua pergunta ou pedido em inglês simples. A Aura compreende o contexto do teu ficheiro atual, da estrutura do projeto e do histórico da conversa.","product-aura.7ed149da71":"Tu perguntas","product-aura.b4b5949da9":"sem rejeições","product-aura.77b244eff0":"3 aprovações","product-aura.ef382660cb":"renomear, sessionUser → currentUser","product-aura.c11c655ef7":"testes, auth/session.test.ts","product-aura.e80e4b29f7":"patch, src/auth/session.rs","product-aura.48c2a13dc6":"Esta sessão","product-aura.be474987ec":"REGISTO DE APROVAÇÕES","product-aura.704fcb2d8c":"Chamadas na nuvem por predefinição","product-aura.2a013662e0":"Binário, sem instalação","product-aura.0496bf36fe":"Cada alteração é revista antes de ser aplicada.","product-aura.5e2fd48681":"Decisões controladas por ti","product-aura.0bde035688":"DESFAZER A QUALQUER MOMENTO","product-aura.9f8f719231":"TU APROVAS","product-aura.3a5d97244a":"INGLÊS SIMPLES","product-aura.0b7530f324":"A Aura funciona como um programador de par que explica o seu raciocínio, propõe alterações e espera que digas sim ou não antes de tocar em qualquer coisa.","product-aura.ea021fa488":"Sem reescritas silenciosas.","product-aura.6810cf06d0":"Manténs o controlo em cada passo.","product-aura.1dd6a17cb4":"Como funciona","product-aura.0bfdc9ccf8":"FICA NO TEU COMPUTADOR","product-aura.0664419261":"ESPERA PELO TEU SIM","product-aura.4761efdb1e":"PALAVRAS SIMPLES","product-aura.cb9dfffb64":"Não precisas de termos especiais nem de formação. Diz à Aura o que queres em linguagem do dia a dia e ela faz o trabalho, depois espera que digas sim. Aqui estão as coisas que as pessoas lhe pedem todos os dias.","product-aura.1fd139f362":"como falar com uma pessoa prestável.","product-aura.f26ea16f48":"Pergunta em palavras simples,","product-aura.d4062ec2bc":"O que podes perguntar","product-aura.9272b69bb3":"A Aura retira exemplos do teu próprio projeto e guia-te pelo padrão, com base em código em que já confias.","product-aura.33ef21e039":"Explica async/await, usando o meu código.","product-aura.befdbacfe3":"A Aura pesquisa o teu código, mostra os ficheiros e linhas relevantes e aponta-te para os locais de chamada que importam.","product-aura.71f0b5f74e":"Onde é tratada a autenticação?","product-aura.7401034083":"A Aura propõe uma estrutura, mostra um diff por ficheiro e renomeia os chamadores. Nada se move até aprovares.","product-aura.3159b111eb":"Divide este ficheiro de 600 linhas por responsabilidade.","product-aura.07f636c3bc":"A Aura lê o código circundante, rastreia o fluxo de dados e explica-o em linguagem simples, com as dependências que tocou.","product-aura.3a143fa77a":"O que é que esta função faz realmente?","product-aura.e9432ac9c5":"A Aura redige casos que cobrem entradas normais, casos limite e caminhos de erro, e mostra o novo ficheiro de teste antes de o guardar.","product-aura.033518fd05":"Adiciona testes para parseConfig().","product-aura.d1fb22dbb7":"A Aura rastreia o erro através do teu código, identifica a causa e propõe o patch. Revês o diff antes de tocar em qualquer coisa.","product-aura.cc9bc9cc4e":"Porque é que isto falha com null?","product-aura.3cf9da602b":"O que pode pedir ao Aura para fazer","product-aura.bd85c7eaf1":"Sem necessidade de cloud","product-aura.f2df0fefc1":"Binário único de ~22 MB","product-aura.d7a9f1b2a8":"Qualquer editor de código","product-aura.a129a012ae":"Funciona com","product-aura.c52ba98d06":"Um binário, sem instalação","product-aura.cdd7bb2816":"Configuração","product-aura.e0cb77fa3f":"O código permanece na sua máquina","product-aura.cf01481f62":"Privacidade","product-aura.79cedeb30a":"Camada gratuita disponível","product-aura.64ae43e8fe":"Custo","product-aura.a7b7b9250a":"Assistente de programação no seu terminal","product-aura.f8c94a3b4b":"O que é","product-aura.4e6a22430e":"NUM RELANCE","product-aura.74d46bc12f":"APROVA CADA ALTERAÇÃO","product-aura.611e2b61f2":"LOCAL PRIMEIRO","product-aura.713f474351":"Ao contrário dos assistentes de programação baseados na cloud que enviam o seu código para servidores remotos, o Aura funciona inteiramente na sua máquina. O seu código-fonte nunca sai do seu computador, a menos que escolha explicitamente utilizar um fornecedor de IA na cloud.","product-aura.9a123f435d":"O Aura é um programa que vive no seu terminal e ajuda-o a escrever código. Escreve perguntas ou comandos em inglês simples. O Aura lê o seu código, pensa sobre o que pediu e sugere alterações. Vê cada sugestão antes de ser aplicada. Nada acontece sem a sua aprovação.","product-aura.af6e1e4edb":"Inglês simples à entrada. Alterações de código à saída.","product-aura.a08b313386":"dentro do seu terminal.","product-aura.3afeab35fd":"Um assistente inteligente","product-aura.f39ee14e97":"O que é o Aura","product-aura.4144d9ee43":"O código permanece local","product-aura.fca77b7e3a":"Num relance","product-aura.20f75164f4":"Experimente o Aura","product-aura.99df04244d":"O Aura está no seu terminal e ajuda-o a escrever melhor código, mais depressa. Peça-lhe para corrigir um erro, explicar uma função ou escrever um teste. Ele mostra-lhe exatamente o que planeia fazer, pede autorização antes de fazer alterações e mantém um registo de tudo. O seu código permanece na sua máquina. Sem necessidade de cloud.","product-aura.65546903ed":"para escrever código.","product-aura.497fe43859":"Um assistente de IA","product-aura.fe0a091fdb":"Produtos","product-aura.5ba3e4e235":"Dweve Aura, desenvolvimento em circuito fechado","product-aura.2a149d1acb":"Um patch não está terminado quando é escrito.","product-aura.cd9b947664":"Está terminado quando o objetivo é cumprido.","product-aura.97293632d4":"O Aura é o runtime do agente de IA de programação da Dweve: um circuito fechado em torno dos modelos que a sua equipa escolhe. Planeia, age no repositório real sob orientação humana, avalia o resultado contra critérios explícitos e mantém o registo operacional. O modelo pode mudar; o circuito de engenharia permanece o Aura.","product-aura.cbe48730b2":"Veja o circuito","product-aura.e79474558d":"O registo de engenharia","product-aura.5937cb74fc":"CIRCUITO FECHADO","product-aura.4180aa3c81":"Um runtime","product-aura.00d8323696":"binário nativo em Rust","product-aura.1b56867e20":"Cada ferramenta","product-aura.95b3694a26":"um pipeline de execução","product-aura.e8d05b931c":"Definição de concluído","product-aura.2cc2538e11":"critérios executáveis","product-aura.4264c9bb91":"Encadeado por hash BLAKE3","product-aura.f9375afaa7":"Autoridade humana","product-aura.259451afde":"ao vivo, não a posteriori","product-aura.db1e97dbb9":"O que está a sua equipa a fazer depois de o modelo dizer que está concluído?","product-aura.16a8d244f3":"Desenvolvimento em circuito aberto","product-aura.8a00359053":"Prompt. Patch.","product-aura.b3467ffbf4":"Esperança.","product-aura.dbb10b1660":"A maioria dos agentes de programação para na saída do modelo. O programador executa então os testes, encontra o desvio, cola as falhas de volta, explica novamente as regras do projeto, repara colisões e reconstrói o que aconteceu para revisão. O trabalho parece autónomo porque o modelo chama ferramentas. O humano continua a ser o circuito de controlo.","product-aura.366ae2d29d":"O patch pode compilar ou não. Pode corrigir o sintoma e falhar a causa. Pode alterar outro caminho que o modelo nunca verificou. O produto em falta não é outro modelo. É o circuito em torno dele.","product-aura.79166451f9":"PROMPT À ENTRADA, PATCH À SAÍDA","product-aura.6a1b496a55":"O HUMANO FECHA-O","product-aura.e0e46a7730":"ESTADO DEIXADO PARA TRÁS","product-aura.7f400bad66":"Depois do patch","product-aura.0f8073b1b3":"a coluna de trabalho manual","product-aura.95227c2b58":"Executar os testes","product-aura.b69e883574":"O programador, não o agente, verifica o resultado.","product-aura.2bfeaae63a":"Colar a falha de volta","product-aura.574415d761":"O erro regressa ao chat manualmente.","product-aura.73f56c8939":"Explicar a convenção","product-aura.3c8559d979":"A regra do projeto é repetida novamente.","product-aura.71dfa48eea":"Anular o ficheiro errado","product-aura.7640eefe09":"Um efeito secundário é desfeito manualmente.","product-aura.0b08b964a9":"o modelo produziu código","product-aura.aa40ab4f94":"a equipa produziu o ciclo","product-aura.bf91c1ad87":"O produto em falta não é outro modelo. É o ciclo à sua volta.","product-aura.3e820e3f22":"O ciclo humano","product-aura.d10bfe5267":"O modelo escreveu o código","product-aura.80c2e96024":"a sua equipa fez a engenharia.","product-aura.003afb9cd7":"A velocidade de geração pode mover o trabalho para a revisão em vez de o eliminar. Os programadores transportam contexto entre o assistente, a shell, o executor de testes, o Git, as verificações de segurança, o rastreador de problemas e o revisor. Sete superfícies ficam entre o pedido e a alteração integrada, e a única coisa que transporta estado entre elas é a atenção de uma pessoa. A Aura torna esse estado explícito e reutilizável, em vez de o deixar numa pessoa como atenção.","product-aura.600edb4903":"Que ficheiros foram lidos, que suposições foram feitas, que saída de comando importou, que alteração quebrou os testes, que regra foi ignorada, se a tarefa está realmente concluída. A Aura torna esse estado parte do runtime.","product-aura.b49fe32222":"ESTADO TORNADO EXPLÍCITO","product-aura.ed65b3964d":"TRANSPORTADO PELO RUNTIME","product-aura.a856de380d":"NÃO UMA ATENÇÃO","product-aura.7a575bec9e":"Sete superfícies, um transportador","product-aura.3666e34305":"o programador move os cartões","product-aura.27a9612b32":"assistente","product-aura.ec122f54cf":"shell","product-aura.394046ef6e":"executor de testes","product-aura.5819778898":"Git","product-aura.8eec7bc461":"segurança","product-aura.8557b33974":"rastreador de problemas","product-aura.0b7cec9c67":"revisor","product-aura.387784defb":"cartões transportados à mão","product-aura.0806f014fd":"um estado de ciclo na Aura","product-aura.6662b294ab":"O que muda quando o objetivo, o feedback e a definição de concluído partilham um runtime?","product-aura.eef6a003d1":"Desenvolvimento em ciclo fechado","product-aura.f5c1bdf442":"Objetivo entra.","product-aura.47068dd0a0":"resultado verificado sai.","product-aura.96f2c260df":"Uma tarefa entra com um objetivo e critérios de sucesso. A Aura recupera o estado do projeto, cria um plano, executa uma ação limitada, observa o que realmente aconteceu, aceita feedback de política e humano, verifica o resultado e termina, para honestamente ou replaneia. Quando o primeiro teste falha, a verificação volta ao planeamento em vez de dar uma resposta final.","product-aura.1c208b651a":"O sistema não assume que o primeiro plano permanece correto depois de tocar no código. A saída da ferramenta altera o estado. Os testes revelam nova informação. A Aura trata cada um desses eventos como feedback para a próxima decisão.","product-aura.115d07f624":"PLANEAR, AGIR, OBSERVAR","product-aura.f00cd5a059":"JULGAR, DEPOIS REPLANEAR","product-aura.774e110d46":"TERMINAR POR UM MOTIVO","product-aura.0a8c481e25":"Os nós do ciclo","product-aura.f35a216c4d":"o patch é um estado, não o fim","product-aura.9fe00acebc":"Objetivo","product-aura.ae2f98a099":"Plano","product-aura.138a104b73":"Agir","product-aura.c99a2bcf3e":"Observar","product-aura.02f4a3c6aa":"Orientar","product-aura.dda6ac27b9":"Verificar","product-aura.90f3c4a018":"Julgar","product-aura.3813cb6205":"Terminar ou replanear","product-aura.c3c02a8519":"o primeiro teste falha","product-aura.78c46c95eb":"Verificar volta ao Plano","product-aura.5646cee076":"O ciclo só importa se o programador continuar a conseguir orientá-lo.","product-aura.5cc4f50278":"Já viu este pedido de pull","product-aura.c16c006f26":"O agente alterou sete ficheiros para um bug de três linhas.","product-aura.becb7aef71":"Ninguém sabe qual comando falhou primeiro, e o programador colou a saída dos testes duas vezes.","product-aura.058ce92ca7":"A segurança encontrou a chamada de shell arriscada depois de a sessão terminar, e a revisão explica o patch, não como foi produzido.","product-aura.19481d1540":"Em torno de uma transferência de ciclo aberto","product-aura.932d6b786a":"Sete ficheiros para três linhas","product-aura.b5486134e5":"A primeira falha, desconhecida","product-aura.138f0e0987":"A saída dos testes, colada duas vezes","product-aura.71d4cae6cf":"A chamada de shell arriscada, encontrada tarde","product-aura.655dbbe20a":"O modelo produziu código. A sua equipa fechou o ciclo.","product-aura.33856ec10f":"A revisão não deve começar","product-aura.3b09a5ef3a":"depois de a autonomia terminar.","product-aura.8554b64c6c":"A Aura suporta permissões por ferramenta, política de projeto e de sessão, orientação a meio da execução, aborto cooperativo, pontos de verificação de ficheiros, desfazer e worktrees isolados. Um programador pode corrigir a execução enquanto o estado relevante ainda está ativo, em vez de rever um erro já concluído. Aprovar, redirecionar, pausar, abortar e desfazer permanecem disponíveis enquanto a execução estiver ativa. A autoridade sobre cada ação permanece com o programador; a conclusão permanece com os critérios declarados.","product-aura.61c488a330":"O programador pode ver o plano, inspecionar as alterações propostas, exigir aprovação para ferramentas selecionadas, redirecionar entre chamadas de ferramentas e parar uma execução de forma cooperativa. O envolvimento humano é uma fonte de feedback dentro de um sistema controlado, não uma falha de autonomia.","product-aura.08bc11d639":"ORIENTAR A MEIO DA EXECUÇÃO","product-aura.cf357def49":"APROVAR OU ABORTAR","product-aura.f937c8efac":"DESFAZER NO LOCAL","product-aura.fb6c184300":"O trilho de controlo","product-aura.e45b6294cf":"ativo enquanto o trabalho decorre","product-aura.7b2c7f146a":"Aprovar","product-aura.58cfcdca5e":"Redirecionar","product-aura.781961bc81":"Pausar","product-aura.6f3abbe484":"Abortar","product-aura.39fc721248":"Desfazer","product-aura.aa231e503a":"a autoridade controla a ação","product-aura.e713c44725":"os critérios controlam a conclusão","product-aura.fe74832021":"A autoridade controla a ação. Os critérios de sucesso controlam a conclusão.","product-aura.48eec06633":"Trabalho orientado por objetivos","product-aura.f34b7ce5cf":"A resposta não está concluída.","product-aura.9444d1f359":"o resultado está.","product-aura.e529258355":"Os objetivos podem incluir critérios determinísticos, como passagem de testes, existência de ficheiros, substrings e condições de expressões regulares. O avaliador rápido avalia essas verificações primeiro. Um avaliador de modelo opcional trata dos critérios que não podem ser reduzidos a uma verificação simples. Um objetivo com quatro critérios só fecha quando os quatro estiverem verdes; três verdes e um a falhar devolve a execução ao planeamento. O critério de qualidade passa pelo pipeline do próprio projeto, pelo que o padrão é o que a equipa já aplica.","product-aura.0d9b7a8415":"Uma execução fecha por uma razão declarada, e não porque o assistente escreveu um parágrafo final. O modelo não é solicitado a avaliar a sua própria resposta quando o repositório pode responder diretamente.","product-aura.438be7b6d5":"CRITÉRIOS ANEXADOS","product-aura.dc40d9aa34":"DETERMINÍSTICO PRIMEIRO","product-aura.1080fe5bf4":"AVALIAR APENAS O RESTO","product-aura.87f73cc3d3":"Um objetivo, quatro critérios","product-aura.be3a0f01da":"três passam, um replaneia","product-aura.53b54503c0":"Testes passam","product-aura.a651511364":"verificado deterministicamente","product-aura.e4abf36a5e":"Ficheiro existe","product-aura.f6874487c4":"Saída corresponde","product-aura.35277b2570":"substring ou expressão regular","product-aura.d0bdf5afa5":"Qualidade passa","product-aura.fe504ae4d1":"pipeline sob política do projeto","product-aura.5ae84b0a5b":"objetivo satisfeito","product-aura.7d1d16d59d":"cada critério verde","product-aura.a84d26fb99":"A qualidade não é um relatório após a tarefa. É feedback dentro dela.","product-aura.b09eb31be6":"Falhar rápido.","product-aura.e3ffa8a987":"Corrigir no local.","product-aura.4ff793c5a2":"A Aura pode executar etapas de formatação, lint, compilação, testes, testes de documentação e auditoria de segurança sob política do projeto. Uma falha torna-se estado observado para o próximo plano. Os avisos podem permanecer consultivos ou tornar-se portas bloqueantes. O repositório, não a confiança do modelo, fornece o feedback.","product-aura.0be0d774db":"As etapas de qualidade não são um relatório gerado depois de o agente declarar sucesso. O agente pode inspecionar uma falha, reparar a causa e voltar a executar a porta relevante. A definição de concluído torna-se executável.","product-aura.f2faf8dd3b":"SEIS ETAPAS","product-aura.dac9689fe4":"FALHA É ESTADO","product-aura.14856aec30":"PORTAS POR POLÍTICA","product-aura.122e590b1f":"As etapas de qualidade","product-aura.ebacca556d":"uma falha volta ao ciclo","product-aura.785987648f":"formatar","product-aura.b504838caf":"lint","product-aura.36d0981b33":"compilar","product-aura.a94a8fe5cc":"testar","product-aura.cea2eb3659":"testes de documentação","product-aura.7876153ada":"auditar","product-aura.0abdcffb48":"testes falham","product-aura.e64f3799f0":"reparar e depois passar","product-aura.a22afb2fa5":"Antes de qualquer ferramenta agir, passa pela fronteira de engenharia.","product-aura.508d84493e":"Runtime de ferramentas","product-aura.d5c46f3adc":"Um agente pode chamar muitas ferramentas.","product-aura.658b84dab7":"todas sob as mesmas regras.","product-aura.3d7722e0fe":"Ferramentas incorporadas e ferramentas externas registadas entram num pipeline comum para âmbito, permissões, análise de shell, política de ficheiros, pontos de verificação, cache, timeout, filtragem de saída, sanitização, tratamento de PII, auditoria e isolamento de falhas. A capacidade pode expandir-se sem criar um segundo modelo de confiança.","product-aura.f31f06cac0":"Uma nova ferramenta não recebe um novo modelo de confiança apenas por vir de um servidor MCP ou de uma extensão. Entra no mesmo ciclo. O pipeline é a fronteira de confiança. A ferramenta individual é uma etapa dentro dele.","product-aura.a40692adbc":"UM PIPELINE","product-aura.47cd48759a":"INCORPORADA OU EXTERNA","product-aura.d058f8a8d3":"SEM MODELO DE SEGUNDA CONFIANÇA","product-aura.705208741b":"Onde as ferramentas se juntam","product-aura.2081fc59e2":"um ponto de entrada, um limite","product-aura.999aa65230":"Ferramentas incorporadas","product-aura.8863a055e6":"Ficheiro, shell, Git, web, dados, diff, patch.","product-aura.65dda5d140":"As ferramentas registadas entram pelo mesmo caminho.","product-aura.656bcfe284":"Extensões","product-aura.8a8ab5f358":"As ferramentas adicionadas herdam a mesma política.","product-aura.9ecb6826eb":"muitas ferramentas, um ponto de entrada","product-aura.658fd4ef0e":"o pipeline é o limite","product-aura.f37a32db74":"Um limite de controlo só é útil se seguir o código em todas as implementações.","product-aura.e596530748":"Implementação e custódia","product-aura.e133b29e31":"Execute o ciclo de desenvolvimento","product-aura.fe9aa7dc5a":"onde o código pertence.","product-aura.709cecaedf":"A Aura funciona como um programa nativo em máquinas de desenvolvimento, servidores controlados, contentores, executores de CI e infraestrutura isolada. Os modelos locais suportados podem manter a inferência dentro do ambiente. Os backends na nuvem permanecem opcionais e visíveis. A equipa escolhe qual o conteúdo que pode sair e quais as ferramentas que podem aceder à rede.","product-aura.ab2b08fae7":"Com um backend local suportado, a inferência do modelo pode permanecer dentro do ambiente escolhido. Quando um modelo na nuvem é selecionado, apenas o conteúdo que a Aura envia sai do runtime local sob a política configurada.","product-aura.2746c57f17":"QUATRO POSTURAS","product-aura.24ca1f0f39":"OPÇÃO DE INFERÊNCIA LOCAL","product-aura.7fc3c4bb8b":"SAÍDA POR POLÍTICA","product-aura.90fe9c81bc":"Postura e limite","product-aura.1879f2c09f":"um ciclo inalterado","product-aura.ed91cd89f3":"Portátil","product-aura.c554a818b3":"Uma estação de trabalho de desenvolvimento.","product-aura.b67626b7bb":"Executor de CI","product-aura.f93ab00bad":"A mesma política no pipeline.","product-aura.75bc9d4470":"Servidor privado","product-aura.2779d40a76":"Infraestrutura que a equipa controla.","product-aura.64a176e362":"Isolado","product-aura.60c5c028ed":"Um modelo local suportado, sockets selados.","product-aura.8b20695218":"a postura muda","product-aura.8f04fdd695":"o sistema de desenvolvimento não muda","product-aura.1f35f77846":"O modelo pode mudar sem mover o sistema de desenvolvimento.","product-aura.be117c51d2":"Liberdade do modelo","product-aura.cdde8b4725":"Mude o modelo.","product-aura.3563fbfce7":"e mantenha o ciclo de engenharia.","product-aura.82780f528c":"A Aura separa o raciocínio do modelo da execução do projeto. Os backends suportados na nuvem, privados, locais e de consultoria podem participar através de um único runtime. Quando ativado, o encaminhamento pode selecionar entre os modelos configurados por complexidade da tarefa e capacidade. As cadeias de recurso podem preservar a continuidade após falha do fornecedor. O nó do modelo muda; as ferramentas, a política e o registo de auditoria permanecem onde estão.","product-aura.154b840dd4":"Um modelo de fronteira capaz pode assumir uma tarefa arquitetónica difícil, um modelo mais barato pode assumir trabalho de rotina, um modelo local pode lidar com código isolado e uma CLI de consultoria pode oferecer outra perspetiva. A escolha do modelo torna-se uma política de runtime.","product-aura.e90770d213":"UM RUNTIME","product-aura.f0ac63199f":"ENCAMINHAMENTO OPCIONAL","product-aura.6401350b99":"CADEIAS DE RECURSO","product-aura.8d047a149a":"O nó do modelo muda","product-aura.329651d4fd":"o resto do ciclo não muda","product-aura.0fed3b96cc":"Loom","product-aura.623de3060c":"Cognição Dweve onde selecionada.","product-aura.e3e091e7af":"APIs suportadas","product-aura.a604ce0c20":"Anthropic, compatível com OpenAI, Mistral.","product-aura.125945b3bb":"Endpoint privado","product-aura.2d05a79270":"Um modelo local ou alojado compatível.","product-aura.f528ea6654":"CLI de consultoria","product-aura.78ee023f0d":"Uma segunda opinião só de leitura.","product-aura.591f4de4c2":"o nó do modelo troca","product-aura.bc46b9b9ef":"ferramentas, política, auditoria permanecem","product-aura.f12a14dc0a":"O ciclo também precisa de lembrar o que o projeto já lhe ensinou.","product-aura.95a50fffa4":"Continuidade","product-aura.1a88b0152c":"Uma correção deve persistir","product-aura.81d2d1c6de":"não voltar como um prompt.","product-aura.a6f84a3372":"A Aura separa as sessões guardadas da memória persistente. Preferências, factos do projeto, padrões aprendidos e correções podem ser recordados deterministicamente sob um orçamento de prompt. Esta é uma memória explícita de projeto e runtime, não treino de modelo no lado do fornecedor. Instruções do projeto, agentes personalizados, competências, prompts e fluxos de trabalho podem viver no disco e recarregar enquanto a sessão permanece ativa.","product-aura.c1f8199919":"A recuperação usa relevância determinística e BitRank sobre um índice limitado, com SQLite FTS5 como recurso durável. A memória é inspecionável e gerível. Uma correção não tem de ser repetida em cada nova sessão.","product-aura.9969840631":"RECUPERAÇÃO DETERMINÍSTICA","product-aura.ea4d93b3a5":"INSPECIONÁVEL","product-aura.5908484ef3":"REMOVÍVEL","product-aura.2afe021dea":"Uma correção, reutilização posterior","product-aura.d02a4d3377":"revisto, orçamentado, eliminável","product-aura.48e09e45c5":"Correto","product-aura.26995262e3":"O programador corrige uma suposição errada.","product-aura.0d8a7046c8":"Guardar","product-aura.7ab157d955":"Torna-se uma memória de projeto revista.","product-aura.3f7e1fd914":"Recordar","product-aura.890f373b43":"Entra num plano posterior com orçamento.","product-aura.03d5d80199":"Esquecer","product-aura.52e53246a1":"O programador pode removê-lo a qualquer momento.","product-aura.0eceae53ab":"corrigir uma vez","product-aura.f96a4686cf":"manter a correção","product-aura.d5f902e386":"Um ciclo ajuda um programador. Os mesmos controlos podem coordenar vários.","product-aura.05e1b61d51":"Escala coordenada","product-aura.e400f4a164":"Mais agentes significa capacidade,","product-aura.07e7caec9b":"não confusão.","product-aura.5f3dc09b6a":"A Aura suporta cadeias sequenciais, execuções paralelas, equipas coordenadas e tarefas em segundo plano. Quadros de tarefas partilhados, mensagens, portões de qualidade, worktrees e reivindicações ao nível do ficheiro coordenam o trabalho. A agregação permanece explícita, em vez de esconder vários contribuidores atrás de uma resposta anónima.","product-aura.f07a10cb4a":"Sessões paralelas podem ser individualmente corretas e coletivamente destrutivas se editarem o mesmo ficheiro. O registo de trabalho entre agentes monitoriza reivindicações ao nível do ficheiro, e reivindicações de processos mortos podem ser recolhidas. O trabalho pode coexistir.","product-aura.42932f36f3":"QUATRO PADRÕES","product-aura.20d684d874":"REIVINDICAÇÕES AO NÍVEL DO FICHEIRO","product-aura.2950003a6b":"AGREGAÇÃO EXPLÍCITA","product-aura.7db945a529":"Quatro padrões, um registo","product-aura.9cd0b0d078":"sem colisão silenciosa","product-aura.2b81308032":"Cadeias","product-aura.99147cf469":"Um agente entrega a saída ao seguinte.","product-aura.afc129571b":"Paralelo","product-aura.f20643e147":"Vários agentes executam e agregam.","product-aura.cbfd44d9c7":"Equipas","product-aura.685f0eaf96":"Um quadro partilhado, mensagens, portões de qualidade.","product-aura.64dd60fe1a":"Segundo plano","product-aura.c02edef2e1":"Estado e cancelamento independentes.","product-aura.684554c0d9":"dois agentes, um ficheiro","product-aura.5e0391be4e":"uma reivindicação é adiada","product-aura.f0e4c4d56b":"Vários participantes ainda precisam de um registo do que aconteceu.","product-aura.e83d4dc14a":"Registo de engenharia","product-aura.5da86d9570":"O diff mostra o que mudou.","product-aura.e3fdef02c8":"o registo mostra como.","product-aura.76e3f48713":"A Aura inclui um registo de auditoria JSONL de apenas acrescento com encadeamento de hash BLAKE3. Quando ativado, eventos observáveis como chamadas de ferramentas, encaminhamento, compactação, ações do Guardian, trabalho em ficheiros e transições de sessão podem ser registados por ordem e posteriormente verificados quanto a modificação pós-hoc.","product-aura.1094ee6bbb":"O registo é à prova de adulteração, não uma alegação de imutabilidade legal. Alterar ou eliminar uma entrada quebra a cadeia a partir desse ponto. A revisão de incidentes torna-se uma reprodução do trabalho registado, em vez de uma discussão sobre o que o agente provavelmente fez.","product-aura.b75b732fb4":"JSONL DE APENAS ACRESCENTO","product-aura.9068512079":"HASH-CHAINED","product-aura.08f4352e62":"À PROVA DE ADULTERAÇÃO","product-aura.1c013851a3":"O que o registo contém","product-aura.f9c6b8eb36":"montado à medida que o trabalho é executado","product-aura.d51238236e":"Rotas de modelos","product-aura.f7d00913e4":"Qual backend produziu qual decisão.","product-aura.46de02cbcd":"Chamadas de ferramentas","product-aura.90c944b0bb":"Argumentos, resultados e desfechos.","product-aura.2145feeadf":"Ações do Guardian","product-aura.b4a4ba845f":"Sugestões corretivas e paragens.","product-aura.03128bed90":"Verificação","product-aura.d91d9336d1":"verify-audit verifica a cadeia.","product-aura.f2b92fded8":"alterar uma entrada","product-aura.0b089f9215":"cada ligação posterior quebra","product-aura.6f1a2701f8":"O registo suporta a revisão. Os controlos de segurança moldam o que é permitido entrar nele.","product-aura.5845b37156":"Proteja a ação, o conteúdo","product-aura.239329c1d0":"e o ambiente.","product-aura.0caa906af5":"A Aura dispõe de permissão de ferramentas e análise de shell, filtragem e redação de conteúdo, e âmbito de infraestrutura e política de rede. Os controlos podem ser reforçados por projeto, sessão ou ambiente. Fornecem limites técnicos aplicáveis e evidências para revisão, sem alegar conformidade legal automática.","product-aura.8c7c653f99":"A estrutura do shell é analisada antes da execução, os caminhos do sistema de ficheiros são contidos, padrões suportados de PII e segredos são redigidos, injeção de prompt é detetada e falhas repetidas são isoladas. Estes controlos apoiam a revisão de segurança e regulamentar. Não criam um selo de certificação.","product-aura.0d8f9e703d":"CAMADA DE AÇÃO","product-aura.896036d910":"CAMADA DE CONTEÚDO","product-aura.7aa5cf4c2c":"CAMADA DE INFRAESTRUTURA","product-aura.7401769d23":"Três camadas, uma chamada","product-aura.41bb1b6470":"cada uma com um controlo concreto","product-aura.97c89a4d66":"Ação","product-aura.f83f092dbc":"Análise de permissões e shell.","product-aura.4f9be057f0":"Conteúdo","product-aura.c14d461401":"Filtragem, redação, deteção de injeção.","product-aura.951d9aa32b":"Infraestrutura","product-aura.3da3e815d7":"Âmbito, listas de permissões de sessão, política de rede.","product-aura.b8b04a82bb":"os controlos reduzem o risco","product-aura.de8fa2c6fa":"não o eliminam","product-aura.265fb840a4":"Todo o sistema é fornecido como um único runtime, não como um conjunto de serviços de aplicação.","product-aura.383a31c392":"Runtime nativo","product-aura.e1df517bfe":"O elo que faltava,","product-aura.a533b91889":"num único programa Rust.","product-aura.d0188ba9b5":"Aura combina a interface de terminal, adaptadores de modelo, sistema de ferramentas, camadas de segurança, memória, trilho de auditoria, fluxos de trabalho e orquestração num único binário nativo. Fornecedores opcionais, servidores MCP, consultores, compiladores e ferramentas de teste permanecem externos quando selecionados.","product-aura.8a11f068e7":"As equipas frequentemente montam um assistente de codificação, pesquisa de código, plugin de memória, wrappers de segurança, scripts de qualidade, registo de auditoria e coordenação multiagente a partir de produtos separados. A equipa opera um modelo de controlo de desenvolvimento em vez de montar um a partir de serviços não relacionados.","product-aura.b18a456009":"UM BINÁRIO","product-aura.8edf38166b":"SEM NÚCLEO PYTHON OU NODE","product-aura.80d94208f3":"UM MODELO DE CONTROLO","product-aura.3944641c5c":"Módulos como partes do loop","product-aura.ac860bf7dd":"não amplitude por contagem de ficheiros","product-aura.ea1d3df298":"Controlo","product-aura.c8b7baadd9":"Loop externo, loop interno, Guardian, juiz.","product-aura.f3798f81c7":"Modelos","product-aura.c9eda68459":"Adaptadores, encaminhamento, fallback.","product-aura.a725020675":"Estado","product-aura.61eda66443":"Memória, contexto, checkpoints.","product-aura.7ea014de7b":"Evidência","product-aura.d25dcde441":"Qualidade, auditoria, coordenação.","product-aura.7f8794097a":"um programa implementável","product-aura.caf114ae5c":"não serviços para montar","product-aura.155e132b0e":"Ainda precisa de se integrar nos sistemas que a equipa já utiliza.","product-aura.00ab623630":"Qualquer editor. O seu CI.","product-aura.7ec4725edd":"As suas ferramentas. Um loop.","product-aura.120fa5c329":"Aura é nativo de terminal em vez de estar limitado a um editor. Pode ligar-se a servidores MCP suportados, expor ferramentas e comandos de extensão, executar fluxos de trabalho de projeto e operar em CI com saída estruturada. Compõe-se com o ambiente em vez de exigir uma superfície de desenvolvimento proprietária.","product-aura.09041f972f":"O terminal já está ao lado do código, shell, histórico Git, executor de testes, gestor de pacotes e scripts de CI. Qualquer editor pode continuar a ser o editor. Aura executa o loop de desenvolvimento ao lado dele.","product-aura.9675db2f39":"NATIVO DE TERMINAL","product-aura.cf4fa94802":"MCP E EXTENSÕES","product-aura.926c214ce9":"SAÍDA PRONTA PARA CI","product-aura.671c879449":"O que rodeia o loop","product-aura.5ea87e08e4":"o loop continua central","product-aura.c7e9fb2ea6":"Editor","product-aura.c9869651f8":"Mantenha o editor que já prefere.","product-aura.13844228ea":"CI","product-aura.fb2cc2380f":"Execute a mesma política de objetivo e qualidade.","product-aura.9ccb9ad751":"As ferramentas registadas entram no limite.","product-aura.f7d513fd94":"Git host","product-aura.94282271db":"O controlo de código-fonte durável permanece no lugar.","product-aura.bfb8c8751d":"compõe-se com o ambiente","product-aura.8af76d1f1f":"sem superfície proprietária","product-aura.b2982e878d":"Traga um fluxo de trabalho de loop aberto e dê à Aura a definição de concluído.","product-aura.26b2e09644":"Dê à Aura o objetivo, o limite e a definição de concluído.","product-aura.e42c4ee7ea":"Traga uma tarefa de desenvolvimento que atualmente salta entre um assistente de codificação, um programador, o executor de testes, um revisor e um conjunto de scripts. Defina o que significa sucesso, quais ferramentas são permitidas e quais portões de qualidade importam. Veja o loop a correr contra o repositório real.","product-aura.161480a2d3":"Ler a arquitetura","product-aura.9e3c1d591d":"Em que se baseiam as afirmações","product-aura.356a192b79":"1","product-aura.a2e7ed6972":"Um runtime implementável, sem núcleo Python ou Node","product-aura.368ace5e66":"25+","product-aura.70eeac5cf5":"ferramentas integradas","product-aura.9b7c024522":"Ficheiro, código, shell, Git, web, dados, através de um pipeline","product-aura.f1abd67035":"15","product-aura.87aa808c22":"pipeline de ferramentas em fases","product-aura.6c8c4fd83e":"Âmbito, permissão, checkpoint, sanitização, auditoria","product-aura.63cea569e5":"BLAKE3","product-aura.ac0f9e6164":"auditoria encadeada por hash","product-aura.33ad4db552":"Registo à prova de adulteração, verificações determinísticas de objetivos","product-aura.932696a96c":"Dweve Aura, runtime de desenvolvimento autónomo","product-aura.25d170c127":"O modelo não é o agente.","product-aura.2c9fdd89a3":"O ciclo é o agente.","product-aura.8498fbfde1":"Aura é um runtime de agente de codificação de IA nativo em Rust com um ciclo fechado. O ciclo externo é responsável pelo objetivo e pelo replaneamento; o ciclo interno executa uma ação de ferramenta limitada de cada vez. Memória, política, checkpoints, qualidade e auditoria permanecem fora do modelo e dentro do runtime.","product-aura.de0733740b":"Estado do ciclo em direto","product-aura.1fdf175152":"RUNTIME","product-aura.a60792e996":"Ciclo externo","product-aura.f9f2c60cd6":"objetivo e replaneamento","product-aura.0dfd4db698":"Ciclo interno","product-aura.895cdc61d1":"uma ação limitada","product-aura.6809e8745e":"Guardião","product-aura.9042f1969d":"vigia a saúde do ciclo","product-aura.62092270ca":"Juiz de objetivos","product-aura.0a021d821b":"conclusão executável","product-aura.336de2696c":"Cada ação","product-aura.025b5f19e8":"registo à prova de adulteração","product-aura.9a660aa079":"Comece com a arquitetura que mantém esses estados coerentes.","product-aura.c5050180fa":"Arquitetura do runtime","product-aura.98436279c7":"Um processo.","product-aura.c6a2b83c4d":"Sistemas de controlo separados.","product-aura.0c534596ec":"Aura compila a TUI, o coordenador, a camada de LLM, o gestor de ferramentas, a segurança, a memória, a auditoria, os fluxos de trabalho, o registo e os sistemas de estado num único programa nativo. Os módulos permanecem separados por contratos tipados e eventos, em vez de serem colapsados num monólito de estado mutável partilhado.","product-aura.21c5dea3a7":"Essa separação é o que torna possível a escolha do fornecedor sem reconstruir o agente em torno do SDK de cada fornecedor. O runtime permanece um único binário enquanto os módulos permanecem independentemente testáveis.","product-aura.d7c805806e":"CONTRATOS TIPADOS","product-aura.153cd474b1":"INDEPENDENTEMENTE TESTÁVEIS","product-aura.4de1d755eb":"Módulos por função no ciclo","product-aura.a6d3e37540":"agrupados por responsabilidade","product-aura.c92440717d":"Observar e Planear","product-aura.45b50457f1":"Camada de LLM, coordenador, armazenamento de estado.","product-aura.cfc043eca7":"Agir e Controlar","product-aura.c30fa654ba":"Gestor de ferramentas, segurança, permissões.","product-aura.8cde59838c":"Coordenar","product-aura.b21c3d1e9a":"Registo de agentes, trabalhadores em segundo plano.","product-aura.f2fd050588":"Apresentar e Registar","product-aura.cf305fb322":"Renderizador da TUI, trilho de auditoria.","product-aura.6a1f36237f":"um processo","product-aura.3c50d77f08":"não um monólito de estado partilhado","product-aura.5e41b4f465":"O barramento de eventos tipado é o sistema circulatório.","product-aura.ffb2616892":"Coordenação","product-aura.aa0a246125":"O estado muda uma vez.","product-aura.0bb6a8889e":"e cada subsistema vê-o.","product-aura.7b752b2e2d":"O renderizador, o manipulador de eventos, o orquestrador de LLM, o gestor de ferramentas, o armazenamento de estado, o registo de agentes, o Guardião, as tarefas em segundo plano e os hooks de auditoria comunicam através de pub e sub tipados. O comportamento transversal pode observar a execução sem ligar cada módulo a todos os outros. Um evento chega a muitos observadores: a interface renderiza-o, a cadeia de auditoria anexa-o, o contador de métricas totaliza tokens e turnos, o Guardião vigia paragens e o estado da tarefa acompanha o plano. Um novo observador subscreve sem tocar no publicador.","product-aura.b7e78dd7af":"A interface pode atualizar enquanto um modelo transmite, uma ferramenta executa, um evento do Guardião dispara ou uma tarefa em segundo plano muda de estado. O barramento transporta dois ciclos aninhados e um observador independente.","product-aura.8b30f5ff84":"PUB-SUB TIPADO","product-aura.cf9ee183a4":"SEM LIGAÇÃO RÍGIDA","product-aura.30d820a7b8":"UI SEGURA PARA STREAMING","product-aura.67205a8813":"Um evento, muitos observadores","product-aura.027d20e79d":"nomes de tipos, não setas anónimas","product-aura.966b973401":"métricas","product-aura.11633d4b96":"estado da tarefa","product-aura.ff432b467f":"extensões","product-aura.5394dc99d0":"o estado muda uma vez","product-aura.f6c17fb25e":"os interessados observam-no","product-aura.17b738373f":"O barramento transporta dois ciclos aninhados e um observador independente.","product-aura.8b4c311b0b":"O objetivo sobrevive","product-aura.6d79deb916":"ao turno do modelo.","product-aura.d4da5eec25":"O ciclo externo é responsável pelo contexto da sessão, estado do objetivo, plano, continuação de follow-up, verificações de conclusão e pela decisão de replanear. Um resultado de ferramenta ou correção do utilizador pode invalidar o plano atual sem descartar o objetivo.","product-aura.fb96a5c680":"Quando o juiz de objetivos diz que os critérios de sucesso não foram cumpridos, o loop externo tem uma razão concreta para continuar. Quando o utilizador muda de direção, incorpora a nova instrução em vez de fingir que o plano original continua a ser autoritativo.","product-aura.302ed3025e":"É DONO DO OBJETIVO","product-aura.0bbd33fcc0":"VERSÕES DO PLANO","product-aura.9b596abf1d":"REPLANEJAR COM BASE NO ESTADO","product-aura.85835bdc5a":"Planear, executar, avaliar","product-aura.5316299897":"continuar ou replanear","product-aura.b52e2e2da9":"Resolver o trabalho a partir do objetivo.","product-aura.6ea36ce8d4":"Executar","product-aura.a814f84078":"Entregar cada passo ao loop interno.","product-aura.e50f87b280":"Verificar o resultado contra os critérios.","product-aura.1feaee9272":"Continuar ou replanear","product-aura.331dfeb77d":"Decidir com base no estado observado.","product-aura.465416cea5":"o objetivo persiste","product-aura.c769d07232":"mais do que uma resposta","product-aura.aa137dc412":"O loop interno transforma cada passo do plano em estado observado.","product-aura.f373f05106":"Uma ação limitada","product-aura.e7c325926b":"de cada vez.","product-aura.a3994f90f7":"O loop interno analisa a chamada de ferramenta do modelo, valida-a contra o esquema e a política, executa-a com tratamento de tempo limite e progresso, filtra o resultado e alimenta a saída observada na próxima decisão. A orientação a meio da volta pode modificar essa decisão antes da próxima ação.","product-aura.5003a633eb":"O próximo passo baseia-se no que a ferramenta realmente devolveu, não no que o modelo esperava que ela devolvesse. Essa diferença é o início de um verdadeiro loop de controlo.","product-aura.f2bac0cf69":"VALIDAR, EXECUTAR","product-aura.46b986b261":"OBSERVAR O RESULTADO","product-aura.e821aa5033":"ORIENTAR ENTRE PASSOS","product-aura.60476d8dcf":"Um passo, depois uma correção","product-aura.083534100f":"a ação pendente muda","product-aura.852b438f91":"Ler","product-aura.7c178241c8":"Uma chamada de ferramenta limitada é validada.","product-aura.bbb43342f1":"Uma mensagem do utilizador entra entre ações.","product-aura.190aa84247":"Corrigir","product-aura.18f324a5e0":"O próximo passo muda antes da execução.","product-aura.8638f86a86":"saída observada","product-aura.248dacd762":"não a saída esperada","product-aura.711b59e08e":"O modelo e o utilizador não são os únicos observadores.","product-aura.26853a3144":"Guardião vigilante","product-aura.44f011fef8":"Um agente não deve ser","product-aura.a06b0eb710":"o seu único supervisor.","product-aura.5e827c3485":"O Guardião monitoriza sinais configurados para ações repetidas, paragens e excessos de orçamento. Pode injetar feedback corretivo ou acionar o caminho de paragem configurado. Opera fora da narrativa de planeamento interna, para que o modelo não avalie sozinho a saúde do seu próprio loop. Três detetores rodeiam ambos os loops: repetição, paragem e orçamento.","product-aura.9c763256ff":"Um agente de desenvolvimento pode falhar sem lançar uma exceção. Pode repetir a mesma pesquisa, alternar entre duas edições, continuar a gastar tokens sem progresso ou parar após uma resposta de ferramenta. O loop tem um observador.","product-aura.524d4a97c6":"DETETOR DE REPETIÇÃO","product-aura.6632deea3e":"DETETOR DE PARAGEM","product-aura.3f461db852":"DETETOR DE ORÇAMENTO","product-aura.27336e12fe":"Três detetores","product-aura.65da056cf7":"um halo à volta de ambos os loops","product-aura.659eba1219":"Repetição","product-aura.d1d21a6920":"Uma sequência de grep repetida aciona uma sugestão.","product-aura.516bb8e849":"Paragem","product-aura.10cca4c955":"Sem progresso após uma resposta de ferramenta.","product-aura.7aeba4cd15":"Orçamento","product-aura.d918d030c1":"O gasto de tokens ultrapassa o limite configurado.","product-aura.c79e67d681":"a saúde do loop diz continuar","product-aura.557181a432":"o juiz diz completo","product-aura.933ca9896e":"A saúde do loop diz se deve continuar. O juiz de objetivos diz se a tarefa está completa.","product-aura.ef6526de6b":"Estado do objetivo","product-aura.f3f3ac2a08":"A conclusão é um predicado,","product-aura.18cac7c221":"não um parágrafo.","product-aura.30cad16313":"Aura suporta critérios declarativos para substring, expressão regular, existência de ficheiro e passagem de testes. O caminho determinístico é executado primeiro. O juiz de modelo opcional trata dos critérios que precisam de interpretação. O resultado é explícito: satisfeito, não satisfeito ou inconclusivo sob a política selecionada.","product-aura.9abd576f33":"Um resultado de teste, verificação de existência de ficheiro, substring ou expressão regular não precisa de outra chamada de modelo dispendiosa. Apenas os casos ambíguos precisam do juiz de modelo opcional. O julgamento passa a fazer parte do registo da sessão.","product-aura.1f270b044e":"CAMINHO DE MODELO OPCIONAL","product-aura.a7d9749fee":"VEREDITO EXPLÍCITO","product-aura.9cc76abb8d":"Dois caminhos de avaliação","product-aura.e6aebdc66e":"entradas e vereditos exatos","product-aura.bf243ddcf2":"Teste de aprovação","product-aura.e1879a7155":"Determinístico. Sem chamada de modelo.","product-aura.c3dd984fe3":"Substring ou expressão regular.","product-aura.d746ca45b7":"Interpretativo","product-aura.8ed132d051":"Encaminhado ao juiz de modelo opcional.","product-aura.3f668df050":"satisfeito ou não satisfeito","product-aura.29d5cc2af9":"ou inconclusivo por política","product-aura.4797d9bfc0":"O juiz depende de feedback fiável da camada de ação.","product-aura.cd6c28666e":"Controlo do operador","product-aura.4633d122bc":"Interromper a decisão","product-aura.2fcf1f2398":"antes de se tornar um erro.","product-aura.e44aa92396":"Saída em fluxo, uma fila de direção, identificadores de aborto cooperativo, cancelamento de tarefas e estados de espera explícitos mantêm o controlo ativo enquanto o trabalho avança. O runtime não assume que o prompt original permanece a fonte final de autoridade.","product-aura.18b2536a02":"Um fluxo é interrompido entre chamadas de ferramenta, o passo pendente é substituído e o registo de auditoria anota o evento de direção. A correção entra na próxima decisão enquanto o contexto relevante ainda está ativo.","product-aura.28ee97fd4b":"FILA DE DIREÇÃO","product-aura.63abfd12a5":"ABORTO COOPERATIVO","product-aura.c6aad77437":"ESPERA EXPLÍCITA","product-aura.53959a91f1":"Controlo enquanto executa","product-aura.d8bdbe8d9c":"o prompt não é autoridade final","product-aura.387c22c7cc":"A saída flui à medida que o modelo a produz.","product-aura.ea6ed18c10":"Uma mensagem em fila redireciona o próximo passo.","product-aura.7d87f7d6c1":"Um identificador cooperativo para a execução.","product-aura.34dbd5c4c8":"Aguarde","product-aura.e1010e39ef":"Um estado explícito pausa para aprovação.","product-aura.dab6ae89b9":"o fluxo é interrompível","product-aura.d357e856e4":"o passo é substituível","product-aura.b4636a2058":"Cada ação entra então na mesma fronteira de ferramenta.","product-aura.3a4c2e8755":"A chamada de ferramenta não é a fronteira.","product-aura.e60c224e20":"O pipeline é.","product-aura.699d8bcf47":"Uma chamada de ferramenta passa por tratamento faseado antes e depois da operação central: normalização, disjuntor, âmbito, lista de permissões ou lista de bloqueios, permissão, análise bash, política de ficheiros, ponto de verificação, cache, execução, atualização de cache, filtro de saída, sanitização e redação, auditoria e atualização do disjuntor.","product-aura.9b473caeab":"Execute uma chamada de patch e uma chamada MCP através dele. Algumas fases são no-op para uma determinada ferramenta e outras produzem decisões. O pipeline é a fronteira de confiança. A ferramenta individual é uma fase dentro dele.","product-aura.1fe81fb1d9":"QUINZE FASES","product-aura.026be34b47":"ANTES E DEPOIS","product-aura.bd22e2019b":"A FRONTEIRA DE CONFIANÇA","product-aura.5c7f872a9f":"Duas ferramentas, um pipeline","product-aura.4527cf6916":"quais fases decidem","product-aura.6e66568583":"Guarda","product-aura.17e8e687b4":"Normalizar, disjuntor, âmbito, permissão.","product-aura.2f4240de4d":"Preparar","product-aura.bf7eafdb32":"Análise bash, política de ficheiros, ponto de verificação, cache.","product-aura.b1b392607d":"Executar","product-aura.f7feec0ad3":"Executar com tempo limite e progresso.","product-aura.3ebe66ce7c":"Assentar","product-aura.3b5f38059f":"Filtrar, sanitizar, auditar, atualizar disjuntor.","product-aura.c46d33ba06":"a ferramenta é uma fase","product-aura.ede67c8e36":"A permissão e o âmbito são resolvidos antes de a ferramenta ver o projeto.","product-aura.50537577cd":"Política de ferramenta","product-aura.786d77a928":"Sempre, Perguntar ou Nunca,","product-aura.7bf5421e34":"por ferramenta e contexto.","product-aura.822d80feb2":"Padrões ao nível da ferramenta, sobreposições de projeto, listas de permissões de sessão, listas de permissões, listas de bloqueios e âmbitos do sistema de ficheiros definem a autonomia como uma matriz de capacidades em vez de um modo global. Caminhos fora do âmbito podem ser encaminhados para aprovação em vez de serem silenciosamente alargados.","product-aura.f399a6c7a5":"O programador pode afrouxar uma sessão sem alargar permanentemente cada execução futura. A autonomia não é um interruptor global. É um conjunto de permissões explícitas ligadas a ações reais.","product-aura.465162539b":"SEMPRE, PERGUNTAR, NUNCA","product-aura.08c55acf01":"QUATRO CAMADAS DE POLÍTICA","product-aura.1b37a93eea":"CAMINHOS COM ÂMBITO","product-aura.3dc231d6fe":"A matriz de permissões","product-aura.d4be6fb5b7":"ferramentas entre camadas","product-aura.f6f4da8d93":"Projeto","product-aura.4f8edf6056":"A política do repositório para cada ferramenta.","product-aura.4a913f4006":"Padrões pessoais abaixo do projeto.","product-aura.f7f1997c6c":"Sessão","product-aura.9e19c2fcab":"Uma permissão temporária para uma execução.","product-aura.3b124af4ca":"Uma substituição para um trabalho de CI.","product-aura.50796d635b":"uma matriz de capacidades","product-aura.1408516e64":"não um modo global","product-aura.79b594d0f5":"A execução de shell recebe uma revisão estrutural adicional.","product-aura.d0f09dbbe0":"Análise de Bash","product-aura.4b412763fa":"Revise a estrutura do comando,","product-aura.56033de7df":"não apenas a string.","product-aura.07bbe3365d":"O BashAnalyzer tokeniza comandos e operadores de shell com consciência de aspas e escape, e depois classifica o risco. Formas de execução perigosas podem exigir aprovação ou ser bloqueadas, enquanto exemplos entre aspas evitam falsos positivos simples de substring.","product-aura.499ed1d5d5":"Um comando de shell não é seguro apenas porque parece familiar como texto. Um exemplo entre aspas contendo palavras perigosas não é tratado da mesma forma que um comando destrutivo executável. A política segue a estrutura, não uma lista frágil de substrings.","product-aura.4d9d3aa65c":"TOKENIZADO","product-aura.7a935f182e":"RISCO CLASSIFICADO","product-aura.ccd066e703":"ESTRUTURA, NÃO SUBSTRING","product-aura.ada4ab4607":"Três comandos, três veredictos","product-aura.ffd6e3bfb3":"o AST decide","product-aura.c2bc6b2ac7":"Um comando seguro","product-aura.d2516f38f6":"Executa sob a política configurada.","product-aura.c931ac882e":"Uma string entre aspas","product-aura.93d893821a":"Palavras perigosas entre aspas permanecem seguras.","product-aura.c0970dc342":"Um pipe para shell","product-aura.d9da98c350":"Uma forma destrutiva real é bloqueada.","product-aura.0223141a7d":"tokens e operadores","product-aura.5dca93cfe3":"consciente de aspas e escape","product-aura.c170734c5d":"O canal de feedback também precisa de proteção contra conteúdo não confiável.","product-aura.5db46ab7be":"Limite de conteúdo","product-aura.4b09f3cadc":"A saída da ferramenta é dados,","product-aura.ad29b37310":"não instrução.","product-aura.2c8d85eb41":"Aura pode truncar saída excessivamente grande, remover caracteres de controle e ruído de terminal, detectar padrões de injeção de prompt, delimitar conteúdo de origem web e redigir formatos suportados de PII e segredos antes de o resultado reentrar no contexto do modelo.","product-aura.edfb83d1b2":"A saída da ferramenta pode conter segredos, códigos de controle de terminal, linhas duplicadas ou instruções destinadas a sequestrar a próxima volta do modelo. O modelo não recebe conteúdo externo bruto apenas porque uma ferramenta o retornou. O loop protege o seu próprio canal de feedback.","product-aura.5b6a028bc9":"REMOVER E DELIMITAR","product-aura.9c3e3c1909":"INJEÇÃO DETETADA","product-aura.7d52614756":"PII E SEGREDOS REDIGIDOS","product-aura.4e7cb8d59d":"Do bruto ao filtrado","product-aura.e4f54f51a4":"o que o modelo nunca vê","product-aura.a3dd8a5de5":"ANSI removido","product-aura.795e1314e4":"Códigos de controle de terminal são removidos.","product-aura.1f12bdb281":"Conteúdo web delimitado","product-aura.f379227dec":"Texto de origem web é envolvido como dados.","product-aura.22b6b6fb71":"Injeção sinalizada","product-aura.9fe801f74a":"Um padrão de sequestro é detetado.","product-aura.5406fbef02":"Segredos redigidos","product-aura.fa92712504":"Formatos suportados de PII e segredos são mascarados.","product-aura.15688d02bb":"não confiável permanece não confiável","product-aura.8c2f3e8e0c":"delimitar não é confiar","product-aura.04bdf24cb6":"Um canal de feedback limpo ainda precisa de memória de falhas.","product-aura.f860e899dc":"Não deixe uma ferramenta avariada","product-aura.bfa2e25e0e":"consumir todo o loop.","product-aura.23f887366b":"Janelas deslizantes por ferramenta acompanham sucesso e falha. Uma ferramenta com falhas pode abrir o seu circuito para arrefecimento. Ferramentas determinísticas só de leitura podem usar a cache LRU, enquanto escritas invalidam entradas afetadas. O runtime evita tempestades de repetição e leituras repetidas que o estado do projeto já respondeu.","product-aura.45b9aa3268":"O loop lembra tanto o sucesso como a falha no limite da ferramenta. O agente recebe feedback mais limpo e mais pequeno e evita repetir trabalho que o runtime já conhece.","product-aura.885cd293c9":"JANELAS POR FERRAMENTA","product-aura.97797f4bcc":"ARREFECIMENTO DO CIRCUITO","product-aura.844d8c318c":"INVALIDAÇÃO DE CACHE","product-aura.c4651476ca":"Um circuito, quatro estados","product-aura.20d348f15d":"uma entrada de cache invalida","product-aura.88d86b7721":"Fechado","product-aura.a57562ff8f":"A ferramenta funciona normalmente.","product-aura.cf9b77061f":"Aberto","product-aura.e04c9f4b3c":"Falhas repetidas bloqueiam chamadas adicionais.","product-aura.c4b2bd7e33":"Meio aberto","product-aura.4d42336d3c":"Uma chamada de teste verifica a recuperação.","product-aura.0bde7e3616":"Invalidar","product-aura.a624ebf6b5":"Um patch limpa a entrada de cache afetada.","product-aura.8efa299af0":"sem tempestade de tentativas","product-aura.95fb2286f9":"sem leituras repetidas","product-aura.0aebbd03e9":"As escritas também recebem um caminho de recuperação antes da execução.","product-aura.51e1e85d3d":"Isolamento de alterações","product-aura.3871ea3003":"Desfazer imediato, trabalho isolado,","product-aura.7ec7536f4c":"histórico durável.","product-aura.0542837023":"As ferramentas de escrita suportadas capturam checkpoints para desfazer em tempo real. Worktrees isolam tarefas maiores ou paralelas. Git continua a ser a camada durável de controlo de versões. Aura usa os três em vez de fingir que um mecanismo de recuperação resolve todas as escalas de tempo.","product-aura.7285221201":"Os checkpoints retêm até a capacidade configurada, atualmente até 50 níveis na visão geral da implementação. Desfazer não é histórico do Git. Os três mecanismos são distintos e são usados para a tarefa que cada um serve.","product-aura.1e2a15910f":"DESFAZER COM CHECKPOINT","product-aura.205ccf3957":"ISOLAMENTO COM WORKTREE","product-aura.aba1b3c9b4":"GIT É DURÁVEL","product-aura.2d70a327d0":"Três camadas, três escalas de tempo","product-aura.93a4f7db57":"âmbito e uso de recuperação","product-aura.5cb9afc059":"Checkpoint","product-aura.4266f2f766":"Desfazer imediato antes e entre commits.","product-aura.fad0554cb2":"Worktree","product-aura.f6b9c137fa":"Isole esforços maiores ou paralelos.","product-aura.ab9c19e546":"O sistema durável de controlo de versões.","product-aura.f7d91370c3":"mais fino que um commit","product-aura.3aa1bddb4f":"não substitui o Git","product-aura.c95c2dc4df":"O loop também precisa de sobreviver a contexto longo e sessões futuras.","product-aura.00a7561646":"Orçamento de contexto","product-aura.828f3cd0cd":"A compactação altera o comportamento,","product-aura.8359eee6de":"por isso registe-a e controle-a.","product-aura.35b1860f10":"Streaming, rastreamento de tokens, limites de orçamento, resumos adiados, remoção de saída obsoleta e compactação completa mantêm um conjunto de trabalho limitado. A consciência de leitura e escrita de ficheiros é preservada através da compactação quando suportada. Cada compactação é registada como um evento de auditoria, para que o conjunto de trabalho possa ser reconstruído mais tarde.","product-aura.f1a98cc8c1":"O modelo recebe um conjunto de trabalho limitado em vez de uma transcrição que cresce indefinidamente. A compactação é registada como um evento porque mudar o contexto muda a próxima decisão.","product-aura.e69e6f4054":"ESTADO COM ORÇAMENTO","product-aura.900ed39e56":"COMPACTAÇÃO EM FASES","product-aura.e5532330b7":"REGISTADO COMO EVENTO","product-aura.d84a9d7d23":"Conteúdo acima de um limite","product-aura.1f79fa4de0":"resumido, removido, retido","product-aura.03bf678ac8":"Resumir","product-aura.9aab8e3483":"Resumos adiados preservam o significado.","product-aura.2f24ebaee0":"Remover","product-aura.53c764f0af":"A saída de ferramenta obsoleta é removida.","product-aura.d6b58574b7":"Reter","product-aura.2dccc4d2a5":"A consciência de operações de ficheiros é mantida.","product-aura.1c54132b8e":"Registar","product-aura.fb66a40cde":"A compactação é um evento de auditoria.","product-aura.597d3f47d8":"um conjunto de trabalho limitado","product-aura.faf60a49f7":"não uma transcrição crescente","product-aura.89922e5964":"O estado da conversa não é o mesmo que memória persistente.","product-aura.b5b60bfcec":"Memória entre sessões","product-aura.305330104c":"Lembre correções localmente","product-aura.a2d2d4ca82":"não no fornecedor.","product-aura.6ea39ff60b":"Aura persiste preferências do utilizador, contexto de projeto, padrões aprendidos e correções em SQLite. A recuperação usa relevância determinística e BitRank sobre um índice lexical limitado, com FTS5 como fallback durável, e depois ajusta ao orçamento do prompt. Os utilizadores podem adicionar, pesquisar, listar, esquecer e inspecionar memória.","product-aura.3e526249f6":"Sessões guardadas preservam a conversa. A memória persistente preserva factos selecionados entre sessões. A recuperação usa classificação determinística e injeção limitada em vez de anexar cegamente todos os factos armazenados.","product-aura.421dbccc3a":"COM SUPORTE SQLITE","product-aura.417651a285":"RECUPERAÇÃO BITRANK","product-aura.ae4f27c469":"USER-MANAGEABLE","product-aura.d5866c13f5":"Da sessão um à sessão dois","product-aura.78f968f3d0":"um orçamento de prompt visível","product-aura.60c8f1a00d":"Uma correção é armazenada na sessão um.","product-aura.c1d8faaabc":"É classificada para a sessão dois por relevância.","product-aura.e8f8bc5890":"Entra no prompt sob um orçamento.","product-aura.1accffa480":"O utilizador pode removê-la diretamente.","product-aura.a7e96289a2":"relevância determinística","product-aura.85648dd3dc":"fallback durável FTS5","product-aura.a774004025":"A camada do modelo pode, portanto, permanecer substituível.","product-aura.6b47f95870":"Camada de backend","product-aura.7cc811cdc4":"Normalizar o modelo.","product-aura.54971a2f84":"Preservar as suas diferenças de capacidade.","product-aura.63f9e5557a":"Backends de API nativos, formas de API compatíveis, entradas de modelos personalizadas, streaming, limites de taxa, metadados de capacidade, encaminhamento por complexidade e fallback ficam atrás de uma única interface Aura. O runtime regista qual modelo e rota foram utilizados sem fingir que todos os fornecedores suportam as mesmas ferramentas, contextos ou modos de pensamento.","product-aura.9085993c2c":"Os caminhos nativos incluem fornecedores suportados da Anthropic, compatíveis com OpenAI, Mistral e compatíveis com Anthropic. Os CLIs de aconselhamento permanecem apenas como conselheiros de leitura. A Aura aplica as alterações aceites através das suas próprias ferramentas. Quando ativado, o router pode selecionar o modelo configurado mais barato que cumpra o requisito de capacidade.","product-aura.c6eb343fa9":"NATIVO E COMPATÍVEL","product-aura.d1efe54bfb":"ROUTER OPCIONAL","product-aura.9ab521a560":"ROTA REGISTADA","product-aura.2141b601d1":"Quatro formas de backend","product-aura.c7408bd258":"o router opcional acima","product-aura.dcb9d4335f":"API nativa","product-aura.d87dd779b6":"Fornecedores suportados com caminhos nativos.","product-aura.c315c6cdc0":"API compatível","product-aura.fcc35e9f38":"Formas compatíveis e entradas personalizadas.","product-aura.55d5ff8623":"Local ou privado","product-aura.a7e2988bc7":"Um endpoint suportado que controla.","product-aura.47e75daab6":"CLI de aconselhamento","product-aura.8bdbf450b3":"Conselheiros de leitura, sem autoridade de escrita.","product-aura.cbcdf92347":"o modelo é normalizado","product-aura.f760cd8c38":"as suas capacidades são preservadas","product-aura.bc3e0ec141":"Os ficheiros do projeto definem como esses modelos devem comportar-se aqui.","product-aura.7ef33643f3":"Configuração como código","product-aura.c80020edfd":"O repositório pode ensinar","product-aura.15de11db70":"o agente a trabalhar.","product-aura.4f297b6a05":"Predefinições compiladas, configuração do utilizador, configuração do projeto e sobreposições de ambiente são fundidas por chave. Ficheiros de instruções, definições de modelos, política de ferramentas, agentes, skills, prompts, temas e fluxos de trabalho podem viver em disco e recarregar a quente. Cada valor efetivo mostra qual camada o forneceu, como um diff ao vivo.","product-aura.17054fdacc":"Um programador pode manter predefinições pessoais, um repositório pode definir a sua própria política e o CI pode sobrepor um valor para uma execução. O hot reload reconstrói o prompt e a configuração efetivos sem descartar a sessão ativa.","product-aura.f55349d6d5":"QUATRO CAMADAS, FUNDIDAS","product-aura.365ddd48be":"SOBREPOSIÇÕES DE AMBIENTE","product-aura.6eebb606b5":"Qual camada o forneceu","product-aura.4532157aa8":"um diff de valor efetivo ao vivo","product-aura.2f4a9f4ffb":"Predefinições compiladas","product-aura.2134940dde":"A linha de base incorporada.","product-aura.fffc9ab878":"Predefinições pessoais por cima.","product-aura.5f290b06ec":"A política do repositório.","product-aura.210379f7ed":"Uma sobreposição para uma execução.","product-aura.3467acb8b8":"camadas fundidas por chave","product-aura.c278776751":"o valor efetivo é visível","product-aura.d287214233":"Agentes e fluxos de trabalho são artefactos comuns revistos.","product-aura.b7df0ccc43":"Revise o processo de desenvolvimento","product-aura.8b3c014afc":"no controlo de versões.","product-aura.ae71a74c79":"Definições em Markdown e YAML podem descrever agentes, cadeias, skills e prompts. As camadas incorporadas, do utilizador e do projeto fundem-se por precedência. Os fluxos de trabalho DAG definem processos repetíveis de depuração, funcionalidade, otimização, refatoração e revisão sem reconstruir a Aura.","product-aura.4f2920bcfb":"Uma definição de agente pode nomear o papel, o modelo, as ferramentas, as instruções e as condições de sucesso esperadas desse especialista. Os ficheiros são revistos, versionáveis e portáveis com o projeto. O projeto não perde o seu design de agente quando um espaço de trabalho é fechado.","product-aura.35b703ec4f":"MARKDOWN E YAML","product-aura.546d623d25":"FUNDIDOS POR NÍVEL","product-aura.92316d714d":"Uma árvore de ficheiros para um fluxo de trabalho","product-aura.724b61478e":"o hot reload atualiza a sessão","product-aura.64acf7e2a7":"Agentes","product-aura.70c0dd04da":"Papel, modelo, ferramentas, condições de sucesso.","product-aura.e09212c7d3":"Skills","product-aura.8f634a8f87":"Fragmentos injetados condicionalmente.","product-aura.eea5311d72":"Prompts","product-aura.11e508f2cb":"Modelos que resolvem variáveis do projeto.","product-aura.5c02661f86":"DAGs para depuração, funcionalidade, refatoração, revisão.","product-aura.000ccd083f":"especialistas são ficheiros","product-aura.4054b11fd1":"revistos no controlo de versões","product-aura.bd65399346":"A mesma estrutura explícita escala para vários agentes.","product-aura.0d91315065":"A concorrência é fácil.","product-aura.83d9aca695":"o código partilhado é a parte difícil.","product-aura.7a6f7faab3":"Cadeias, execução paralela, equipas e tarefas em segundo plano definem padrões de coordenação distintos. Quadros de tarefas, buffers de mensagens, estratégias de agregação, portões de qualidade, worktrees e reivindicações ao nível do ficheiro mantêm o estado do repositório partilhado visível. Quando dois agentes alcançam o mesmo ficheiro, o ledger adia uma reivindicação em vez de deixar ambos escreverem.","product-aura.5a00023156":"A saída paralela pode usar primeiro-sucesso, todos-completos, voto ou comportamento de fusão configurado. As reivindicações de ficheiros coordenam sessões da Aura e reivindicações de processos mortos podem ser recolhidas. A estrutura de orquestração permanece inspecionável em vez de esconder vários agentes atrás de uma voz.","product-aura.5e0fa31bbb":"AGREGAÇÃO NOMEADA","product-aura.6c8df1cada":"Entregas ordenadas com política de erros.","product-aura.b3fb3cd12e":"Concorrência e uma estratégia de agregação.","product-aura.14508572dd":"Tarefas partilhadas, mensagens, portões de qualidade.","product-aura.cfa219e442":"Ciclo de vida independente e cancelamento.","product-aura.ff4e5c68b8":"o registo adia um","product-aura.1bc82b0c8f":"Uma capacidade externa pode aderir sem contornar o ciclo.","product-aura.7b9f8d7a06":"Capacidade externa","product-aura.0c177dba22":"Descubra mais ferramentas.","product-aura.ba0d4a22fe":"Mantenha um único limite de confiança.","product-aura.f1ed0144d8":"A Aura liga-se a servidores MCP suportados através de stdio JSON-RPC 2.0, negocia capacidades e regista ferramentas, prompts e recursos. Uma API de extensão baseada em traits pode adicionar ferramentas, comandos de barra e manipuladores de eventos. As capacidades registadas entram no caminho de política e observação, enquanto o comportamento do servidor remoto permanece um limite externo.","product-aura.7f7be156f7":"Uma capacidade externa não é confiável apenas por ser detetável. Uma ferramenta MCP detetada aparece no registo e pode passar pelo mesmo caminho de permissão, auditoria, sanitização e tratamento de falhas que as ferramentas integradas, onde a integração suporta esses controlos.","product-aura.0339525415":"STDIO JSON-RPC 2.0","product-aura.95976a4a3d":"NEGOCIAÇÃO DE CAPACIDADES","product-aura.e6c846ab39":"MESMO LIMITE","product-aura.41410a82a4":"Do handshake à auditoria","product-aura.74d79401a7":"o caminho de registo","product-aura.76ccff916d":"Handshake","product-aura.791621dab2":"Negociação de capacidades MCP tipadas.","product-aura.d672995a14":"Registar","product-aura.363d61bfa9":"As ferramentas entram no registo da Aura.","product-aura.2444928438":"Atribuir","product-aura.0f4acc33c7":"Um nível de permissão é anexado.","product-aura.058753c29e":"A execução acrescenta ao registo.","product-aura.a9190f8ebf":"a ferramenta junta-se ao limite","product-aura.c7a4098c4b":"o servidor permanece externo","product-aura.791733e65d":"Cada transição de estado observável pode alimentar o registo de engenharia.","product-aura.8c78f4c3b8":"Registo operacional","product-aura.92b865f5d0":"Cada ação observável","product-aura.88101b801c":"pode juntar-se a uma sequência verificável.","product-aura.66f62e1ac2":"As entradas de auditoria incluem uma sequência, tempo, tipo de evento e digest da entrada anterior. A verificação deteta modificação ou eliminação. O rasto é um registo em tempo real de ações e transições de estado, não raciocínio privado do modelo e não uma blockchain.","product-aura.7657999f9d":"Cada entrada armazena o digest BLAKE3 da entrada anterior serializada. Alterar ou eliminar uma entrada quebra a verificação a partir desse ponto. Pode apoiar a análise de incidentes e a exportação de evidências sem ser rotulado como um registo formalmente imutável.","product-aura.d0189e0bad":"DIGEST DA ENTRADA ANTERIOR","product-aura.e2a9946156":"LIMITE DO FORNECEDOR MARCADO","product-aura.608fb8f008":"O que a cadeia regista","product-aura.4909c96bd2":"onde os internos ocultos param","product-aura.2b40d29ae4":"Chamadas e resultados de ferramentas","product-aura.3add8971fe":"Ordenados e ligados por hash.","product-aura.0073879ff7":"Encaminhamento e compactação","product-aura.55f11163a6":"Qual modelo, qual mudança de contexto.","product-aura.a42e27f0c0":"Dicas e paragens, em sequência.","product-aura.d02414d78d":"Ciclo de vida da sessão","product-aura.abf8c9c031":"Início, transições e fim.","product-aura.7851cb25d6":"à prova de adulteração","product-aura.2f4f94613b":"não imutável, não uma blockchain","product-aura.e4d8ceb411":"A qualidade e o CI transformam esse registo num portão de engenharia repetível.","product-aura.1de7bbb542":"Feedback do repositório","product-aura.f365474e5f":"O repositório","product-aura.24715ffda7":"tem voto.","product-aura.1afb4a154f":"As fases de qualidade do projeto podem ser executadas em sessões interativas ou no CI. A saída estruturada pode alimentar pipelines e dashboards existentes. As falhas voltam ao ciclo como estado, em vez de terminarem como um relatório que o programador tem de transmitir manualmente.","product-aura.1ddb646e99":"Formatar, lint, compilar, testes, testes de documentação e auditoria de segurança melhoram a confiança. Passá-los não prova a ausência de defeitos. A política do projeto decide quais avisos bloqueiam e quais permanecem consultivos.","product-aura.f1d9793391":"INTERATIVO OU CI","product-aura.578109ed75":"SAÍDA ESTRUTURADA","product-aura.66160fabc4":"FALHA COMO ESTADO","product-aura.24d5ee5d4f":"Mesma política, duas superfícies","product-aura.c6b4353aa1":"eventos comparáveis","product-aura.108d3cf538":"TUI interativo","product-aura.f6dba24972":"Executa o objetivo e a política de qualidade.","product-aura.2fef4912e7":"Executa a mesma política no pipeline.","product-aura.cfcf9d34ba":"Saída estruturada","product-aura.b90e7d44f9":"Alimenta dashboards e portões.","product-aura.43e442f09c":"Feedback do loop","product-aura.87e4d90232":"Uma falha retorna como estado.","product-aura.00f2398b69":"evidência, não prova","product-aura.ac2f995a8e":"a política decide o que bloqueia","product-aura.8cfbad85b6":"O terminal torna todos esses controlos visíveis num só lugar.","product-aura.40730fd594":"Superfície do operador","product-aura.1a3d6e2cc0":"Não é uma caixa de prompt.","product-aura.3faf2f0ab7":"mas uma vista ao vivo do loop.","product-aura.d6263745e9":"Separadores, chat, árvore de ficheiros, visualizador de diffs, pesquisa, estatísticas, definições, qualidade, ferramentas, agentes, competências, tarefas, memória, objetivos, worktrees e auditoria dão ao programador uma vista do estado e do controlo orientada ao teclado. Cada painel corresponde a uma responsabilidade do loop, pelo que a superfície se lê como uma consola de controlo e não como uma janela de chat.","product-aura.b8ad36628f":"O programador pode alternar entre conversação e execução sem mover o projeto para um editor proprietário. A interface é uma consola de controlo para o loop, não apenas uma janela de chat de terminal.","product-aura.2131939241":"PRIMEIRO O TECLADO","product-aura.013ab19fdb":"ESTADO E CONTROLO","product-aura.125bcc839e":"QUALQUER EDITOR PERMANECE","product-aura.d2a14de957":"Painéis por função no loop","product-aura.c460f756b7":"cada um corresponde a uma responsabilidade","product-aura.1a22c73406":"Chat e diff","product-aura.be72efa14b":"Raciocínio, atividade, alterações propostas.","product-aura.9706a73909":"Ficheiros e pesquisa","product-aura.f71f20a365":"O estado do projeto, inspecionável.","product-aura.fd9dc1bb17":"Qualidade e objetivos","product-aura.424ac1d3e0":"Feedback e estado de conclusão.","product-aura.1db53cf8b0":"Auditoria e tarefas","product-aura.cc59efda9d":"Histórico e trabalho em segundo plano.","product-aura.b49d84d38d":"uma consola de controlo","product-aura.bed2e8dea5":"não uma janela de chat","product-aura.f5f4b6a21d":"O mesmo runtime pode ser construído com diferentes sensores e capacidades opcionais.","product-aura.7928973663":"Superfície de construção","product-aura.e22d78e47d":"Um loop,","product-aura.c7405e8379":"diferentes conjuntos de capacidades.","product-aura.15d990dd18":"As construções padrão e com funcionalidades controladas por flags podem incluir fluxo de trabalho, dashboard, otimização de contexto, inteligência web Winnow, parsing Reed, RAG de documentos, variantes de sandbox, coordenação multiagente e suporte a testes. A implementação pode ter como alvo máquinas de programadores, contentores, servidores, CI e ambientes isolados.","product-aura.50ba399b5b":"O núcleo é enviado como um único programa Rust nativo. A disponibilidade pública de sistemas com funcionalidades controladas por flags deve corresponder à construção distribuída. O loop permanece o mesmo mesmo quando os sensores, ferramentas ou participantes disponíveis diferem.","product-aura.fc788ee8b2":"CONTROLADO POR FLAGS","product-aura.f0d3cf7d43":"CINCO ALVOS DE IMPLEMENTAÇÃO","product-aura.ddac9b567c":"MESMO CONTRATO DE LOOP","product-aura.717e14ecef":"Loop central, pétalas opcionais","product-aura.f302aa6fc3":"um perfil seleciona um conjunto","product-aura.5316d4c55f":"Inteligência web","product-aura.f15d6284a1":"Winnow, onde a construção o permite.","product-aura.b15987c5be":"Parsing e RAG","product-aura.e8665c8d2c":"Reed e recuperação de documentos.","product-aura.03b989cc0a":"Variantes de sandbox","product-aura.476113c411":"Opções de isolamento por construção.","product-aura.f0bd90f002":"Sistemas multiagente quando ativados.","product-aura.75d0a84162":"as pétalas variam","product-aura.5421e683c7":"o contrato do loop mantém-se","product-aura.104e1d1f03":"Conduz ao fecho.","product-aura.5926d99943":"O primeiro plano estava errado","product-aura.e4304c3646":"Que estado acredita o agente ter agora?","product-aura.afeafc4d49":"Uma ferramenta devolveu um resultado inesperado e o utilizador corrigiu a direção a meio da execução.","product-aura.78367ab385":"O contexto foi compactado após o quarto ficheiro, o mesmo comando falhou três vezes e o conjunto de testes ainda não concorda com a definição de concluído.","product-aura.1039119130":"Cinco coisas que o registo esqueceu","product-aura.538e56b690":"Uma ferramenta devolveu o inesperado","product-aura.e898be703b":"O utilizador corrigiu a meio da execução","product-aura.bbb140b2ef":"Contexto compactado após quatro ficheiros","product-aura.4fad0145b9":"O conjunto ainda não concorda com concluído","product-aura.43ae1af498":"Um agente sem loop de controlo é um script com confiança.","product-aura.20d573f308":"Dê ao Aura um repositório real e uma definição executável de concluído.","product-aura.d521970923":"Defina o objetivo, ferramentas, âmbitos, política de modelos, etapas de qualidade e critérios de sucesso. Observe o plano, ações, feedback, correção de rumo, replaneamento, julgamento e registo de auditoria em relação ao projeto real.","product-aura.4f5f94d2b4":"Em que assenta a arquitetura","product-aura.d999a2175d":"binário único nativo","product-aura.b5894a79de":"Um processo, módulos tipados, sem núcleo Python ou Node","product-aura.acd20ee5d3":"2+1","product-aura.b02ac95bc1":"ciclos e um observador","product-aura.00330bc8ef":"Ciclo externo, ciclo interno, Guardian, avaliador de objetivos","product-aura.1f4525a70c":"Normalizar, permissão, ponto de verificação, sanitizar, auditoria","product-aura.0b740a3f3f":"MCP stdio JSON-RPC 2.0, recordação de memória BitRank","product-aura.d97960fcce":"Dweve Aura, o seu ciclo de desenvolvimento","product-aura.e35779fa87":"Escrever a correção é a parte rápida.","product-aura.f4ac8da06d":"Verificar se funcionou","product-aura.9a1ab9d353":"é o resto do trabalho","product-aura.ec51541c8c":"Aura é um runtime de agente de codificação de IA para o seu projeto. Diga-lhe o que quer em linguagem simples. Ele lê os ficheiros relevantes, faz um plano, faz apenas o que você permite e corrige o trabalho quando o resultado não cumpre o objetivo. Pode orientá-lo, pará-lo e desfazer alterações suportadas a qualquer momento.","product-aura.f7b38f0719":"Veja como funciona","product-aura.ca032b5844":"O que faz","product-aura.13a37d11f4":"O SEU CICLO","product-aura.61b3a69d7e":"em linguagem simples","product-aura.35fe3324d3":"Ele planeia","product-aura.016368f102":"e mostra os passos","product-aura.5fddb4c6ea":"Ele verifica","product-aura.3bfe84cad0":"e corrige a falha","product-aura.c1df7f8f11":"Você mantém-se","product-aura.f1f801032d":"no comando durante todo o processo","product-aura.2a1c048e93":"Comece por dizer à Aura como deve ser o resultado final.","product-aura.9e5e54c3e3":"O seu pedido","product-aura.3a24d0ca08":"Descreva o trabalho,","product-aura.958e18997e":"não os passos por trás dele.","product-aura.4fb83f6ddb":"Pergunte por que algo continua a falhar, onde parte do projeto está, ou como uma peça funciona. Peça à Aura para adicionar verificações, construir algo novo ou arrumar. Ela usa os seus ficheiros, a estrutura do projeto, instruções e conversa, para que possa começar com o resultado em vez de uma lista de comandos.","product-aura.0bd1e8d63b":"Por que isto continua a falhar? Onde é tratado o login? Adicione testes para esta função. Divida este ficheiro grande por responsabilidade. Um objetivo útil diz como deve ser o resultado final.","product-aura.b838c172bb":"LINGUAGEM SIMPLES","product-aura.99b5a42533":"SEM COMANDOS PARA DIGITAR","product-aura.1d87c7f1b4":"O SEU PROJETO, NÃO UMA DEMONSTRAÇÃO","product-aura.ad96bab1aa":"Pedidos, não comandos","product-aura.1c5a5311d1":"cada um torna-se um pequeno objetivo","product-aura.cf5119bdae":"Por que falha","product-aura.747872ace6":"Ele lê o caminho com falha primeiro.","product-aura.7508e725d4":"Onde é tratado o login","product-aura.a6c1e4c227":"Ele pesquisa o seu projeto, não um palpite.","product-aura.2b3ebb356c":"Adicione testes para isto","product-aura.8d871b3161":"Ele planeia o trabalho antes de o escrever.","product-aura.b3f20f3383":"Divida este ficheiro grande","product-aura.b7f7a76f13":"Ele propõe a alteração para aprovação.","product-aura.583201edd7":"descreva o trabalho","product-aura.e048014e5d":"Aura encontra os passos","product-aura.45860458ca":"Um objetivo útil diz como deve ser o resultado final.","product-aura.dd132f660f":"Modo objetivo","product-aura.759a42354b":"Concluído pode significar","product-aura.220a406ffa":"o teste passa.","product-aura.db68ae4524":"Aura pode manter a tarefa aberta até que uma condição suportada seja satisfeita. Pode exigir um resultado de teste, um ficheiro, uma saída correspondente ou outra condição declarada. Ela para quando o objetivo é cumprido, quando você a para, ou quando não pode continuar honestamente.","product-aura.0fad396593":"Concluído não é simplesmente a última palavra no chat. A tarefa termina quando as suas condições de sucesso são satisfeitas, você a para, ou o sistema não pode mais prosseguir honestamente.","product-aura.4753e6584e":"UMA CONDIÇÃO DE CONCLUSÃO","product-aura.d546b0a3b9":"PARA POR UM MOTIVO","product-aura.e5c0c16fbf":"HONESTO QUANDO EMPANCADO","product-aura.396d15ce6e":"Um objetivo, três critérios","product-aura.eb7d48916b":"com progresso visível","product-aura.cbe4a21845":"O teste passa","product-aura.f5a31b0a16":"Verificado, não assumido.","product-aura.ab376617b2":"O ficheiro existe","product-aura.b8c1d34fae":"Uma saída necessária está presente.","product-aura.079dbe6966":"A saída corresponde","product-aura.9af838e095":"Uma condição declarada é cumprida.","product-aura.f01fce7813":"concluído é uma condição","product-aura.62d818d6b7":"não a última frase","product-aura.256fe43957":"Antes de agir, a Aura lê o estado do projeto.","product-aura.d697757109":"Contexto do projeto","product-aura.4c3844b074":"A resposta começa no seu código,","product-aura.eeb0e984d0":"não num exemplo genérico.","product-aura.3ff4141b3c":"A Aura pode percorrer os seus ficheiros, seguir a forma como se ligam, verificar o que mudou, ler as notas do projeto e recordar o que lhe permitir recordar. Pode apontar para os ficheiros exatos por trás do plano. O trabalho começa no seu próprio código, em vez de um exemplo genérico, e cada plano nomeia os ficheiros que leu, para que possa abri-los e verificar o raciocínio antes de qualquer alteração.","product-aura.97658c03cb":"Procura a parte que interessa, em vez de lhe pedir para colar o mesmo contexto em todas as mensagens. Pode abrir os ficheiros, as pesquisas e as alterações onde trabalha, enquanto a ferramenta está em execução.","product-aura.919c7a3955":"PESQUISA E FICHEIROS","product-aura.08364aaf4b":"HISTÓRICO E NOTAS","product-aura.60436b4ce9":"APONTA PARA OS FICHEIROS","product-aura.76d1a87618":"O que moldou o plano","product-aura.70e32efbd2":"dentro do acesso que permite","product-aura.6ce6c512ea":"Ficheiros","product-aura.d9c5b21aa2":"A parte relevante, não todo o repositório.","product-aura.bce0641417":"Pesquisa","product-aura.36b7afdbe2":"Onde a funcionalidade realmente existe.","product-aura.fa61242fe8":"Estado do Git","product-aura.08a7ffe508":"O ramo e as alterações atuais.","product-aura.ec453184b8":"Um facto relevante do projeto que guardou.","product-aura.cce1f2b600":"começa no seu código","product-aura.fcfd44bd3e":"aponta para as linhas","product-aura.3060823e42":"Depois mostra o caminho que pretende seguir.","product-aura.40392432eb":"Ver os passos","product-aura.43f3edc317":"antes de o trabalho desaparecer.","product-aura.5a7d999a14":"A Aura transforma a tarefa num plano ordenado. Pode ver que ficheiros espera ler, que verificações pretende executar e que alterações podem necessitar de aprovação. O plano pode mudar quando o projeto devolve novas informações. Cada passo mostra o seu próprio progresso, e o plano tem uma versão para que possa saber quando foi atualizado.","product-aura.afcf390dac":"Um plano de cinco passos com progresso visível e uma versão do plano. Decide quanta autoridade cada ação recebe.","product-aura.8cdd599786":"UM PLANO ORDENADO","product-aura.9dc635e294":"PROGRESSO VISÍVEL","product-aura.8c8fc4bd5a":"MUDANÇAS COM O PROJETO","product-aura.68ec31f2dc":"Um plano que pode ler","product-aura.4763101026":"antes de o trabalho acontecer","product-aura.30f6e7afe6":"Que ficheiros espera abrir.","product-aura.64fbd995d3":"Alteração","product-aura.5acc572309":"Que edições podem necessitar de aprovação.","product-aura.4b5e84be0e":"Verificação","product-aura.e69875e569":"Que verificações pretende executar.","product-aura.9688fe26df":"Replaneamento","product-aura.7a1b1006ae":"A versão do plano atualiza com novas informações.","product-aura.635788bbac":"os passos estão visíveis","product-aura.3e3e346973":"não escondidos num muro de texto","product-aura.2efecaaff7":"Decide quanta autoridade cada ação recebe.","product-aura.414559b287":"Executar, perguntar ou nunca,","product-aura.4263998594":"ferramenta a ferramenta.","product-aura.a5d90c51a7":"Deixe as leituras seguras serem executadas automaticamente. Exija aprovação para alterações de ficheiros ou comandos. Desative as ferramentas que não quer. Mantenha o acesso dentro do projeto, a menos que permita deliberadamente mais. Cada ferramenta tem uma de três definições: executar automaticamente, perguntar primeiro ou nunca.","product-aura.492cdda76c":"A postura predefinida pode permanecer conservadora e depois ser flexibilizada para um projeto de confiança ou para uma sessão. As definições são suas.","product-aura.36166d0df7":"TRÊS POSIÇÕES","product-aura.87529cc8f8":"ACESSO LIMITADO AO PROJETO","product-aura.e70b43e210":"CONSERVADOR POR PREdefinição","product-aura.8e32d6c5a9":"Um controlo por ferramenta","product-aura.945f0635af":"as definições são suas","product-aura.a26f2cac33":"Deixe as leituras seguras serem executadas automaticamente.","product-aura.3562777bc6":"Perguntar","product-aura.5655d3e49e":"Exija aprovação para alterações ou comandos.","product-aura.80c3052d33":"Nunca","product-aura.a9135f9444":"Desative as ferramentas que não quer.","product-aura.256b35c754":"conservador por predefinição","product-aura.d4056f2c4d":"flexibilizado quando escolher","product-aura.a9bdbe653c":"O controlo permanece ativo depois de a execução começar.","product-aura.584b188e9e":"Orientação","product-aura.96783f8612":"Escreva a correção","product-aura.319cd01782":"antes de o caminho errado estar concluído.","product-aura.8241e463b0":"A Aura ouve entre ações. Quando um resultado revela uma suposição errada, redireciona o próximo passo sem iniciar uma nova sessão e sem reexplicar o projeto.","product-aura.73ab52f2d2":"Não é preciso esperar que uma execução longa termine, deitar fora o resultado e começar uma nova conversa. A correção entra na próxima decisão enquanto o contexto ainda está ativo.","product-aura.0577df086f":"OUVE ENTRE PASSOS","product-aura.ba9327db65":"SEM REINÍCIO","product-aura.13fcbb5c1f":"CONTEXTO MANTÉM-SE ATIVO","product-aura.6cfac6c3b1":"Uma correção entra","product-aura.86e67126fa":"o passo pendente muda","product-aura.110949e002":"A Aura está prestes a dar um passo.","product-aura.0d4e3779fb":"Escreves","product-aura.bb0c6912c7":"Uma correção entra entre ações.","product-aura.55f513e367":"O próximo passo muda para corresponder.","product-aura.605b9e7726":"redirecionar a meio da execução","product-aura.6fc8843bbe":"sem necessidade de nova sessão","product-aura.cb89bf6c01":"O projeto depois diz à Aura se a alteração realmente ajudou.","product-aura.b0d13e64c7":"Pediste uma correção de bug","product-aura.baf9fe09b5":"O primeiro patch alterou cinco ficheiros.","product-aura.a4124a140c":"Executaste os testes tu mesmo e colaste a falha de volta no chat.","product-aura.972d89840a":"Explicaste novamente a mesma regra do projeto e desfizeste metade do patch à mão.","product-aura.f70a4963d0":"Uma correção, todo o teu trabalho","product-aura.fc41e5073a":"O primeiro patch, cinco ficheiros","product-aura.d5e7b6e73a":"Os testes, executados por ti","product-aura.1e482820f3":"A falha, colada de volta","product-aura.fb8d943f9b":"Metade do patch, desfeita à mão","product-aura.7ac03a1987":"Estavas a fechar o ciclo. A Aura faz isso contigo.","product-aura.a60f2c7360":"Qualidade","product-aura.79bdcc199b":"tem a última palavra.","product-aura.9d4bf18e22":"A Aura pode executar a formatação do projeto, linting, compilação, testes, verificações de documentação e fases de auditoria. Uma falha volta para a tarefa. A Aura pode inspecioná-la e corrigir o trabalho em vez de te deixar com um patch plausível e uma build partida.","product-aura.bf36d53523":"Quando algo falha, a falha volta para o ciclo. A Aura pode corrigir a causa em vez de apenas reportar que o primeiro patch parecia razoável.","product-aura.636f77e04c":"EXECUTA AS VERIFICAÇÕES","product-aura.6b91786646":"A FALHA VOLTA PARA DENTRO","product-aura.765aa60565":"CORRIGE A CAUSA","product-aura.c9516c76ce":"As verificações que executa","product-aura.420695d8d8":"uma falha volta para a tarefa","product-aura.1425df5292":"Formatação e linting","product-aura.cd784df88b":"O estilo que o projeto espera.","product-aura.a4577f1a58":"A build tem de ser bem-sucedida.","product-aura.c7fafc7e4e":"Uma falha volta para o ciclo.","product-aura.6908c02cf7":"A fase de segurança do projeto também é executada.","product-aura.2a667eb1b1":"um patch plausível não chega","product-aura.d403cb4090":"a build tem de passar","product-aura.c1b045ac27":"Os caminhos errados continuam recuperáveis.","product-aura.ea924f72d3":"Recuperação","product-aura.5f615695e9":"Experimenta a alteração","product-aura.e203764391":"e mantém o caminho de volta.","product-aura.8003bf3562":"A Aura captura checkpoints antes de edições de ficheiros suportadas. Desfaz a última alteração ou várias alterações retidas. Usa um worktree Git para experiências maiores que devem ficar longe da branch principal. A timeline mantém um ponto de restauro para cada passo, por isso experimentar uma abordagem diferente continua a ser um movimento normal em vez de um projeto de recuperação. Desfazer um checkpoint ou vários é uma única ação.","product-aura.e55da5bcfe":"Experimentar uma abordagem diferente não tem de se tornar um projeto de recuperação. Isto não substitui o Git. Dá ao loop ativo um caminho de volta mais fino entre commits.","product-aura.b8415a5444":"CHECKPOINTS PRIMEIRO","product-aura.806e20a848":"DESFAZ UM OU VÁRIOS","product-aura.67148e8d2a":"WORKTREE PARA TRABALHO GRANDE","product-aura.4965db7102":"Uma timeline de checkpoints","product-aura.2f26ac4bd0":"e uma branch de worktree","product-aura.32f23a470a":"Desfazer um","product-aura.92db2db7f8":"Reverte a alteração mais recente.","product-aura.bf575708b5":"Desfazer vários","product-aura.550b67ed47":"Recua através dos checkpoints retidos.","product-aura.9383193093":"Mantém uma experiência grande fora da árvore principal.","product-aura.3a4a336b84":"experimenta a alteração","product-aura.8d95394625":"mantém o caminho de volta","product-aura.3e7eb03dc5":"A próxima sessão não deve esquecer a lição.","product-aura.1965001def":"Corrige uma vez.","product-aura.b642b5203d":"Mantenha a correção.","product-aura.ac15432d06":"A Aura pode lembrar preferências selecionadas, factos do projeto, padrões aprendidos e correções entre sessões. Pode inspecioná-los, pesquisá-los, adicioná-los ou esquecê-los. As instruções do projeto e agentes personalizados podem viver no próprio projeto.","product-aura.24e2539930":"Uma correção torna-se uma memória que pode ver e remover, e depois aparece num plano posterior. A memória do projeto permanece mesmo quando o assistente muda.","product-aura.a3461f360e":"LEMBRA-SE DO QUE IMPORTA","product-aura.3182bc7cc3":"PODE ESQUECÊ-LA","product-aura.9147230d54":"VIVE NO PROJETO","product-aura.8d5852ec4c":"Uma correção torna-se memória","product-aura.eca194480e":"com uma ação de esquecimento visível","product-aura.97ee68a6da":"Corrige uma suposição errada uma vez.","product-aura.466fc49274":"Manter","product-aura.28edc214fc":"Torna-se uma memória que pode ver.","product-aura.52ec49203e":"Reutilizar","product-aura.9a84da9940":"Aparece num plano posterior.","product-aura.6d14cdfd37":"Remove-a sempre que quiser.","product-aura.84985463a6":"corrija-a uma vez","product-aura.61ec3e46a9":"não a repita em todas as sessões","product-aura.3776159534":"A memória do projeto permanece mesmo quando o assistente muda.","product-aura.ac23228277":"Escolha o cérebro em que confia","product-aura.e94095053d":"local ou na nuvem.","product-aura.6b11dd8fcd":"A Aura funciona com vários assistentes de configuração e serviços compatíveis. Um assistente no seu computador pode manter o pensamento consigo. Um assistente na nuvem só recebe o que escolher enviar. Pode deixar a Aura escolher entre as opções que configurou, com uma alternativa para quando uma não estiver disponível.","product-aura.3221584255":"Uma tarefa simples pode usar um assistente mais leve. Uma tarefa mais difícil pode usar um mais forte. Uma alternativa pode intervir quando uma não estiver disponível.","product-aura.55c5ebb781":"LOCAL OU NUVEM","product-aura.f619daea4c":"O SEU FORNECEDOR FUNCIONA","product-aura.c71a08438a":"ENCAMINHAMENTO QUANDO QUISER","product-aura.438538ab77":"Quatro formas de escolher","product-aura.6b863e645d":"a localidade mostrada com honestidade","product-aura.dc99d54d99":"Local","product-aura.3b980043d4":"A inferência pode permanecer no seu ambiente.","product-aura.237dfa0a21":"Privado","product-aura.b2efeaa1a7":"Nuvem","product-aura.6f0198baeb":"Recebe o contexto que envia.","product-aura.751dd54fa8":"Consultivo","product-aura.2e8e972ea4":"use o modelo que escolher","product-aura.850ff2fc0a":"o ciclo permanece o mesmo","product-aura.caca0636a3":"Uma sessão é útil. Várias transformam o trabalho repetido num sistema.","product-aura.4ca0a75c2b":"Espaço de trabalho","product-aura.2fe2ab710b":"Separadores, sessões, fluxos de trabalho","product-aura.49f2cb6ccf":"e trabalho em segundo plano.","product-aura.d8f93fa1ab":"Mantenha vários projetos abertos ao mesmo tempo, volte a sessões guardadas e inicie fluxos de trabalho incorporados para depuração, funcionalidades e revisão. Tarefas mais longas podem continuar em segundo plano, com um estado claro e um botão de cancelamento.","product-aura.f985077893":"Um espaço de trabalho centrado no teclado mantém as suas sessões, ficheiros, alterações, pesquisa, verificações, assistentes, ferramentas e registo de atividade juntos. Tarefas maiores podem envolver mais do que um assistente.","product-aura.bed229a8d2":"SEPARADORES E SESSÕES","product-aura.18f8680314":"FLUXOS DE TRABALHO INCORPORADOS","product-aura.c09b44e27a":"Um espaço centrado no teclado","product-aura.566d134f8b":"várias tarefas ao mesmo tempo","product-aura.2a4d562b1d":"Separadores","product-aura.5fad47f1d5":"Várias sessões de projeto abertas ao mesmo tempo.","product-aura.ff2fdba77d":"Depurar, funcionalidade, refatorar, rever.","product-aura.9d748e5542":"Trabalho longo com estado e cancelamento.","product-aura.3cbe6d6b9a":"Restaurar","product-aura.bbc6f9cc99":"Reabra uma sessão guardada onde parou.","product-aura.0583f1aad0":"muitas tarefas","product-aura.456e7bb250":"um espaço de trabalho","product-aura.155c141e54":"Trabalho maior pode envolver mais do que um assistente.","product-aura.7ddbce5e77":"Vários agentes","product-aura.daf905a0b8":"Especialistas passam o trabalho","product-aura.153e616f93":"dentro do mesmo projeto.","product-aura.ade9411946":"A Aura pode executar cadeias de agentes, tentativas paralelas, equipas coordenadas e tarefas em segundo plano quando a compilação selecionada as permitir. As entregas permanecem visíveis, a agregação de resultados é explícita e as reivindicações de ficheiros reduzem colisões silenciosas.","product-aura.43016d423e":"Não tem de se tornar a camada de copiar e colar entre várias ferramentas de programação. As reivindicações de ficheiros significam que duas sessões não editam silenciosamente o mesmo caminho.","product-aura.34990ec996":"CADEIAS E EQUIPAS","product-aura.731f2153f9":"ENTREGAS VISÍVEIS","product-aura.1a754f9fbc":"REIVINDICAÇÕES DE FICHEIRO","product-aura.9e9783410f":"Ajudantes num único quadro","product-aura.c6432958c5":"cada um com uma reivindicação","product-aura.c84fe40941":"Um especialista passa o trabalho ao seguinte.","product-aura.765af67fdb":"Várias tentativas, agregação explícita.","product-aura.b8a4265cc1":"Um quadro partilhado e entregas visíveis.","product-aura.06e8db2dfd":"Reivindicações","product-aura.9a4cb99897":"Nenhuns dois agentes editam o mesmo ficheiro em silêncio.","product-aura.133bda4d19":"mais ajuda","product-aura.c949f2ddcb":"sem copiar e colar","product-aura.5e94af4c2d":"A tarefa concluída deve deixar mais do que uma diferença.","product-aura.a0d961d622":"Vê o que mudou","product-aura.29b9c6fc19":"e como aconteceu.","product-aura.f45954907c":"A Aura pode registar o trabalho observável numa sequência à prova de adulteração: qual o ajudante que respondeu, ferramentas, ações em ficheiros, eventos do Guardian, limpezas e estado da sessão. Verifica a cadeia mais tarde para detetar qualquer alteração. O recibo lê-se em linhas simples: o objetivo, os ficheiros, as ferramentas, as verificações, a aprovação que deste e o estado final. Nada nele pode ser editado silenciosamente, pelo que uma execução que não viste ao vivo pode ser relida depois, pela ordem em que aconteceu, por qualquer pessoa a quem escolhas mostrá-la.","product-aura.e883a3a0f9":"Podes inspecionar quais ferramentas foram executadas, quais ficheiros mudaram, qual ajudante foi escolhido e o que aconteceu durante a sessão. Mostra-te exatamente o que mudou. O registo diz-te como aconteceu.","product-aura.3ee46af548":"UM REGISTO OBSERVÁVEL","product-aura.806ea17fa6":"VERIFICA MAIS TARDE","product-aura.bfcd179fd5":"Um recibo de sessão simpático","product-aura.f83c1391ce":"em linhas simples","product-aura.62989aaaf9":"Objetivo e ficheiros","product-aura.35435ccd4a":"O que pediste e o que mudou.","product-aura.2ce517f9fd":"Ferramentas e verificações","product-aura.e23332ffea":"O que foi executado e o que passou.","product-aura.8cc047ac17":"Aprovação","product-aura.046d55d6c4":"O que permitiste ao longo do caminho.","product-aura.0bccb266cf":"Auditoria válida","product-aura.bc7c8b4b17":"A cadeia verifica-se mais tarde.","product-aura.01e87a65d9":"a diferença mostra o quê","product-aura.6261aff8fd":"o registo mostra como","product-aura.0037bb57ac":"Começa com uma tarefa real e deixa o objetivo decidir quando está concluída.","product-aura.1ec5fc5f3e":"Começa com uma tarefa real. Diz à Aura como é o sucesso.","product-aura.55600968c8":"Executa a Aura no diretório do projeto, escolhe o ajudante e as permissões, define o objetivo e observa-a planear, agir, verificar, corrigir e aguardar pelas tuas indicações.","product-aura.926fe901b0":"O que manténs sob controlo","product-aura.68c46e84d7":"linguagem","product-aura.1060a65779":"simples em","product-aura.b63989149a":"Descreve o trabalho, não a sequência de ferramentas","product-aura.922cce49ed":"tuas","product-aura.5256675618":"permissões e acessos","product-aura.821f18128b":"Executar, perguntar ou nunca, limitado ao projeto por predefinição","product-aura.5c6fa26f49":"desfazer","product-aura.c5925b4052":"pontos de verificação e worktrees","product-aura.5c9c26eb55":"Experimenta a alteração, mantém o caminho de volta","product-aura.86a4261d84":"verifica","product-aura.23db5cb79f":"o registo mais tarde","product-aura.a65fae6aaf":"Qualquer editor, memória entre sessões, auditoria quando ativada","product-aura.a582ec34e3":"O ciclo","product-aura.cb3561211c":"Vê o ciclo completo","product-aura.bf43066654":"antes do detalhe.","product-aura.c404e9a222":"Uma tarefa percorre o círculo inteiro: olha para o projeto, planifica o trabalho, faz a alteração, verifica o resultado, pergunta quando não tiveres a certeza, termina quando o objetivo for cumprido. Tudo o resto nesta página é este círculo tornado fiável, com a tua equipa a segurar os comandos.","product-aura.758ef22382":"um círculo","product-aura.1666817b31":"a tua equipa no controlo","product-aura.178513d536":"O ciclo,","product-aura.35a88b008c":"como uma máquina de estados.","product-aura.262d082157":"Estados de planeamento no topo, estados de controlo no caminho de volta, o modelo como um único nó substituível no meio. Cada capacidade que se segue depende de uma aresta específica desta máquina, e é por isso que o comportamento permanece explicável sob carga.","product-aura.06c6d1b10d":"estados e arestas","product-aura.15a650b843":"o modelo é um nó","product-aura.391c4ae139":"O círculo do ajudante","product-aura.355350fdcd":"Um ajudante que verifica","product-aura.3b6f7043c9":"o seu próprio trabalho.","product-aura.ea45f89af7":"Descreves o que queres. O ajudante olha para o teu projeto, faz um plano, executa o trabalho e depois verifica realmente se funcionou antes de te dizer que está concluído. Se algo estiver errado, tenta novamente ou pergunta-te, em vez de adivinhar.","product-aura.e4d1ed6182":"verifica antes de concluir","product-aura.1371f681b2":"pergunta quando não tem a certeza","product-aura.4d89a1a155":"tu indicas e ele lê","product-aura.854a3de2da":"executas cada comando","product-aura.847c7aaeed":"lanças a suíte","product-aura.e3d128a96d":"fazes o stage e o commit","product-aura.0f9308efcd":"analisas a alteração","product-aura.e4e392ac2e":"moves o cartão","product-aura.2fdfc1ad50":"abres o pedido","product-aura.6f6cc917b8":"aceita o próximo passo","product-aura.d58404d486":"muda a direção","product-aura.65b646293d":"segura a execução","product-aura.0995c3ca46":"para a execução agora","product-aura.2cc21c365d":"reverte a alteração","product-aura.cb918a8203":"os critérios de sucesso","product-aura.558d83c148":"os passos a tentar","product-aura.142953bf84":"executa as ferramentas limitadas","product-aura.d24d24ffa4":"lê o resultado real","product-aura.c0b5db68c6":"aceita uma correção","product-aura.de5843504e":"verifica cada critério","product-aura.6683d02ad3":"cumprido ou não cumprido","product-aura.3f6b5910de":"fecha, ou repete o ciclo","product-aura.a38b15bd25":"o estilo é aplicado","product-aura.0bcf493466":"os avisos são limpos","product-aura.f2db289b9c":"a compilação está limpa","product-aura.b1d622ac51":"a suíte passa","product-aura.98ff588f92":"a política é verificada","product-aura.f018b4c5f0":"renderiza o stream ao vivo","product-aura.379a583a44":"anexa à cadeia","product-aura.337afb8f83":"conta tokens e turnos","product-aura.3875776784":"vigia por bloqueios","product-aura.f7a5aa1a1c":"acompanha o plano","product-aura.cfc5a1eddc":"liga handlers personalizados","product-aura.99d90b66cf":"O teu projeto","product-aura.5b981e08b7":"O cérebro","product-aura.993be5786a":"Dá-lhe o objetivo e o limite","product-aura.bf6a219220":"e a definição de concluído","product-aura.df5476f019":"Dá-lhe um repositório real","product-aura.59b76060f9":"e uma definição executável de concluído","product-aura.e3efe2b488":"Começa com uma tarefa real","product-aura.ec94d0e859":"e diz como é o sucesso","product-aura.bd9f949e9e":"Aquilo a que o ciclo se agarra","product-aura.2ff255684a":"Conclusão","product-aura.a58dbdeb8f":"Verificada contra critérios de sucesso explícitos","product-aura.d06d555709":"Permissões","product-aura.2fa4554e2e":"Sempre, Perguntar ou Nunca, definido por projeto","product-aura.cb8374fa41":"À prova de adulteração e com cadeia de hash","product-aura.416f714626":"Cada execução deixa um registo que podes verificar mais tarde.","section_st_a2_split-spec-sheet.7c9a7c0610":"Detalhe","section_st_a6_split-scenario-triad.f75fd3a884":"Sem dependências de runtime","section_st_a6_split-scenario-triad.143ac4ef35":"Binário único","section_st_a6_split-scenario-triad.c61f134d87":"Três superfícies","section_st_a6_split-scenario-triad.215475056e":"ONDE É EXECUTADO","section_st_a6_split-scenario-triad.a794a586f0":"Pronto para sala selada","section_st_a6_split-scenario-triad.42d52c32ea":"Modelo local","section_st_a6_split-scenario-triad.fe6168e59f":"Sem rede","section_st_a6_split-scenario-triad.7d93f83c3e":"Código montado por volume","section_st_a6_split-scenario-triad.bee0cb05f8":"Kubernetes","section_st_a6_split-scenario-triad.9f1141549f":"Docker","section_st_a6_split-scenario-triad.5315129cfe":"macOS, Linux, Windows","section_st_a6_split-scenario-triad.a89193f674":"Sem instalação","section_st_a6_split-scenario-triad.f600b9e709":"Um binário","section_st_a7_split-connector-grid.4e6822a6d4":"Recarga a quente","section_st_a7_split-connector-grid.19e35f0609":"Definido em TOML","section_st_a7_split-connector-grid.d9de50b343":"Inventário orientado pelo chamador","section_st_a7_split-connector-grid.8be1bb51b7":"CONECTORES","section_st_a8_split-scaling-profile.7e0861e04c":"Configurável em TOML","section_st_a8_split-scaling-profile.56d6732417":"Limite por projeto","section_st_a8_split-scaling-profile.27a454915b":"Os pontos ativos refletem os agentes simultâneos por nível.","section_st_a8_split-scaling-profile.0ea215ea0d":"FUNDO","section_st_a8_split-scaling-profile.9fc6fb7e03":"TEAMS","section_st_a8_split-scaling-profile.018d2cd1a5":"PARALELO","section_st_a8_split-scaling-profile.16623c5d4a":"CADEIAS","section_st_a8_split-scaling-profile.0fb79c96ed":"Individual → Equipa → Rede","section_st_a8_split-scaling-profile.068f6b3ecc":"ESCALA DE EQUIPA","section_st_a8_split-scaling-profile.53ebc572b4":"Rede","section_st_a8_split-scaling-profile.218887269a":"Equipa","section_st_a8_split-scaling-profile.9fc93acaa4":"Individual","section_st_a9_split-time-lost-donut.7c9a7c0610":"Detalhe","section_st_b5_request-lifecycle.47e364232a":"auditoria #4521","section_st_b5_request-lifecycle.4d3535f846":"patch · session.rs","section_st_b5_request-lifecycle.6c2519cd62":"Execução de ferramenta","section_st_b5_request-lifecycle.f6d1c823ab":"sessão #128 · 14:02","section_st_b5_request-lifecycle.636de0d0c3":"> \"corrige este bug\"","section_st_b5_request-lifecycle.0208131a7d":"Pedido do utilizador","section_st_b7_audit-chain.9239506454":"0d4e · 8f2c · 51a9 · 73be","section_st_b7_audit-chain.a383df4adb":"a015 · 7c93 · 3e6f · d28b","section_st_b7_audit-chain.efd3faebc5":"9e1b · 22a7 · 8d50 · 6b3c","section_st_b7_audit-chain.4df252b458":"4f2a · b7d1 · 1c83 · e0a4","section_st_b8_defense-stack.eee0f04cba":"O SEU CÓDIGO-FONTE","section_st_b8_defense-stack.89b6e2a784":"DEFESA EM PROFUNDIDADE","section_st_c2_dual-loop-flow.9d29573ea6":"ferramenta / passo","section_st_c2_dual-loop-flow.08ab1ac55a":"plano / replanear","section_st_c5_integration-spoke.55d0677ac3":"Todos os conectores passam pela mesma camada de auditoria e permissões.","section_st_c5_integration-spoke.c29eb7e425":"Agente local","section_st_c5_integration-spoke.14afd82a7f":"AURA","section_st_c5_integration-spoke.ed0afbab5a":"GitLab CI","section_st_c5_integration-spoke.39540900bb":"GitHub Actions","section_st_c5_integration-spoke.a2feefe9af":"Jenkins","section_st_c5_integration-spoke.ab4115a7b2":"Ferramentas externas","section_st_c5_integration-spoke.70c123381f":"JSON-RPC 2.0","section_st_c5_integration-spoke.dc99d54d99":"Local","section_st_c5_integration-spoke.6466df1d3d":"Mistral","section_st_c5_integration-spoke.a19ee5a9fd":"OpenAI","section_st_c5_integration-spoke.b780a23b53":"Anthropic","section_st_f1_cta-dark.90e40d5043":"Começar","toc-rail.f5cbdf6bfb":"Conteúdo"}
