{"aura-hero-glyph.fe06eb6459":"Onglet","aura-hero-glyph.2b9eceb7a8":"Entrée","aura-hero-glyph.9ae56a8bbc":"6 outils · 1 correctif","aura-hero-glyph.f11fb3bba3":"MANUEL","aura-hero-glyph.5490b1bffa":"Approuver le correctif","aura-hero-glyph.81c0d915fa":"Activité","aura-hero-glyph.a4114a83f4":"Tâches","aura-hero-glyph.01f8495722":"en attente d'approbation","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 proposés","aura-hero-glyph.adc543c50e":"expires_at · 4 correspondances","aura-hero-glyph.19eaff68e3":"src/auth/session.rs · 217 lignes","aura-hero-glyph.00c2de8503":"src/auth/mod.rs · 89 lignes","aura-hero-glyph.d10567a9db":"src/auth/** · 7 fichiers","aura-hero-glyph.3d3caaa651":".dweve/plans/auth-session.md · 64 lignes","aura-hero-glyph.122544cd97":"exécuter .dweve/plans/auth-session.md","aura-hero-glyph.c127f294a0":"main · propre","aura-hero-glyph.1627510b24":"Branche","aura-hero-glyph.519e39132b":"Chemin","aura-hero-glyph.68c2cc7f0c":"Modèle","aura-hero-glyph.ca520cdc27":"v1.0.0 · Agent de développement autonome","aura-hero-glyph.20c7c5522f":"Prêt","aura-hero-glyph.14681ef679":"Dweve Aura [v1.0.0]","aura-hero-glyph.de4c77b587":"Dweve Loom","aura-hero-glyph.46a96d0c5f":"correctif · 3 hunks proposés","aura-hero-glyph.bda9ee855f":"grep · expires_at","aura-hero-glyph.e588f0aef2":"lire · src/auth/session.rs","aura-hero-glyph.67ec040c80":"lire · src/auth/mod.rs","aura-hero-glyph.da622feffd":"grep · src/auth/**","aura-hero-glyph.e1ac049133":"lire · .dweve/plans/auth-session.md","aura-hero-glyph.4546870d62":"Mettre à jour .dweve/status/","aura-hero-glyph.c803918c60":"Exécuter cargo test --all","aura-hero-glyph.49f13245be":"Corriger l'expiration de session","aura-hero-glyph.d5850f39bc":"Mapper le module auth","aura-hero-glyph.42ff189f74":"Lire .dweve/plans/auth-session.md","aura-hero-glyph.session":"session","aura-hero-glyph.input":"saisie","aura-hero-glyph.send":"envoyer","aura-hero-glyph.focus":"focus","aura-hero-glyph.quit":"quitter","aura-business-glyph.9ea21d197d":"Parlez à Dweve","aura-business-glyph.afaf0e09a4":"Pilote en quelques jours","aura-business-glyph.825b6f99f2":"Fonctionne sur votre infrastructure","aura-business-glyph.6af74613cf":"Conçu en Europe","aura-business-glyph.7c3dde4a8b":"4 sur 4 couverts","aura-business-glyph.b7a3f27883":"Risque éliminé","aura-business-glyph.5fc6b0293a":"En contrôle","aura-business-glyph.2e496b198c":"Ce que votre équipe obtient","aura-business-glyph.005fd98d0b":"Tableau de résultats","aura-business-glyph.d5020461c9":"Aucune preuve pour les réviseurs","aura-business-glyph.6743ec794c":"Modifications silencieuses et non examinées","aura-business-glyph.e709996a62":"Exposition des données personnelles","aura-business-glyph.9eb1263e9a":"Code quittant votre contrôle","aura-business-glyph.54fdb48ce3":"L'assistant, la recherche, la mémoire et le journal d'audit réunis en un seul binaire.","aura-business-glyph.7ec5ec329f":"plateforme que vous exécutez","aura-business-glyph.b58b5a8ced":"Un","aura-business-glyph.1aaa79fa6d":"Chasses aux bugs, code standard, refactorisations et intégration répartis sur sept outils.","aura-business-glyph.c08957a94f":"sur le travail de routine","aura-business-glyph.9e25a34e63":"Heures","aura-consumer-glyph.8d2d5afbc0":"Reste sur votre ordinateur","aura-consumer-glyph.d1fe4c69e0":"Vous pouvez toujours l'annuler","aura-consumer-glyph.201c3f5f98":"Rien ne change tant que vous n'avez pas donné votre accord","aura-consumer-glyph.0a9ca31422":"Oui, allez-y","aura-consumer-glyph.c49920673a":"Bien sûr. Voici ce que je souhaite faire.","aura-consumer-glyph.49f67b5c92":"Réponses d'Aura","aura-consumer-glyph.238bd1fb75":"Pouvez-vous m'aider à corriger cette petite erreur dans mon code ?","aura-consumer-glyph.7ed149da71":"Vous demandez","aura-consumer-glyph.92ee0cb489":"Là pour aider","aura-consumer-glyph.0d13217083":"Votre assistant patient","aura-consumer-glyph.af0854de67":"Aura","aura-consumer-glyph.81fc483d05":"Attendre que vous disiez oui","aura-consumer-glyph.bfa310d18c":"Suggérer une petite correction","aura-consumer-glyph.0eb05d6a2a":"Regarder le fichier que vous voulez dire","aura-ask-grid.af0854de67":"Aura","aura-b-close.9e3c1d591d":"Ce sur quoi reposent les affirmations","aura-b-close.100ec4462d":"preuves","aura-b-close.d6fa024673":"la bande métier","aura-b-close.7e9e5f3a1b":"un binaire Rust natif","aura-b-close.466f1eb810":"plus de 25 outils intégrés","aura-b-close.368df3249c":"pipeline en quinze étapes","aura-b-close.6fec4ca245":"piste d'audit BLAKE3","aura-b-close.6f997fae0c":"vérifications d'objectifs déterministes","aura-b-close.8c86def2e7":"postures locale, privée, cloud","aura-b-close.6a307fbf1e":"aucune affirmation de productivité non mesurée","aura-b-close.81cac219fd":"faits actuels uniquement","aura-b-close-loop.de4a6df381":"La boucle autour de la tâche","aura-b-close-loop.e4a74ba91e":"boucle fermée","aura-b-close-loop.3edaffdc77":"objectif en entrée, résultat en sortie","aura-b-close-loop.db9a022b75":"objectif","aura-b-close-loop.bed97175b0":"plan","aura-b-close-loop.76f3b5a717":"agir","aura-b-close-loop.4f4224f44a":"observer","aura-b-close-loop.f8bfc15dde":"orienter","aura-b-close-loop.86a4261d84":"vérifier","aura-b-close-loop.d1c10fb0e6":"juger","aura-b-close-loop.f7dc07550a":"terminer ou replanifier","aura-b-close-loop.d700a456bd":"le premier test échoue, Vérifier revient à Plan","aura-b-close-loop.5b5e3b3cd1":"le deuxième correctif passe, l'objectif se ferme","aura-b-close-loop.0cbde99016":"chaque nœud ouvre son artefact","aura-b-close-loop.97e1fd885d":"le correctif n'est pas le point final","aura-b-close-loop.c730c27f18":"fermer la session à l'expiration du jeton","aura-b-close-loop.61bf8faa6c":"5 étapes, révisées après replanification","aura-b-close-loop.88bd0f4352":"de 1 échec à 0 échec","aura-b-close-loop.580f1d1ffd":"aucun message d'opérateur lors de cette exécution","aura-b-close-loop.ce8ce0e3fe":"tous les critères satisfaits","aura-b-close-loop.741f10656a":"objectif satisfait, la boucle se ferme","aura-b-deployment.79b00c45ed":"Quatre postures, une boucle","aura-b-deployment.bc109fb076":"portable","aura-b-deployment.14fef0393d":"sortant par politique","aura-b-deployment.e068381bbd":"ordinateur portable","aura-b-deployment.b67626b7bb":"exécuteur CI","aura-b-deployment.b3db8f4abb":"serveur privé","aura-b-deployment.e75afa49d1":"environnement isolé","aura-b-deployment.8f3f678c30":"chaque posture affiche son modèle et sa frontière sortante","aura-b-deployment.c676f15064":"la boucle ne bouge pas","aura-b-deployment.2ede35bd77":"la frontière de garde est choisie","aura-b-goal-card.87f73cc3d3":"Un objectif, quatre critères","aura-b-goal-card.4c6ec2d7f1":"évalué","aura-b-goal-card.be3a0f01da":"trois réussis, un replanifie","aura-b-goal-card.5bd72c48ad":"le test réussit","aura-b-goal-card.a53be2595e":"le fichier existe","aura-b-goal-card.83ec8c5792":"la sortie correspond","aura-b-goal-card.012a1773f2":"la qualité est validée","aura-b-goal-card.f5036f3b58":"l'état final indique que l'objectif est satisfait, chaque critère est vert","aura-b-goal-card.cb2a83df92":"l'achèvement est un prédicat","aura-b-goal-card.1051d7b08f":"pas un paragraphe final","aura-b-hidden-load.e4e414a34c":"Un développeur, sept surfaces","aura-b-hidden-load.a24070e43d":"portage","aura-b-hidden-load.b99f7ccd94":"cartes déplacées à la main","aura-b-hidden-load.27a9612b32":"assistant","aura-b-hidden-load.ec122f54cf":"coquille","aura-b-hidden-load.394046ef6e":"exécuteur de tests","aura-b-hidden-load.5819778898":"Git","aura-b-hidden-load.8eec7bc461":"sécurité","aura-b-hidden-load.8557b33974":"suivi des problèmes","aura-b-hidden-load.0b7cec9c67":"relecteur","aura-b-hidden-load.d2eede619d":"les cartes deviennent un seul état de boucle dans Aura","aura-b-hidden-load.eefd5c8afe":"état dans une attention","aura-b-hidden-load.346170ef36":"état dans l'exécution","aura-b-integration.b0e508720d":"Le domaine autour de la boucle","aura-b-integration.ae4cf21cde":"composé","aura-b-integration.5ea87e08e4":"la boucle reste centrale","aura-b-integration.ab41949825":"éditeur","aura-b-integration.46d551dae6":"terminal","aura-b-integration.13844228ea":"CI","aura-b-integration.94cbffb24e":"serveur MCP","aura-b-integration.f7d513fd94":"hébergeur Git","aura-b-integration.9bd91395b7":"SIEM","aura-b-integration.b5cd57a488":"la boucle reste centrale tandis que le domaine l'entoure","aura-b-integration.2ffd420e53":"n'importe quel éditeur, votre CI","aura-b-integration.8db6b6ef55":"une boucle","aura-b-loop-glyph.00baa97f24":"Une tâche, une boucle","aura-b-loop-glyph.3c49d9cc3c":"en cours","aura-b-loop-glyph.85e1b6106a":"le correctif est un état unique","aura-b-loop-glyph.793d84e8b3":"objectif défini","aura-b-loop-glyph.cb7c5004f7":"plan rédigé","aura-b-loop-glyph.f4cd44b8f6":"fichiers lus","aura-b-loop-glyph.67cc5f221c":"correctif proposé","aura-b-loop-glyph.b3a5309e0d":"test échoué","aura-b-loop-glyph.89efc3f4e7":"replanifier","aura-b-loop-glyph.1956889480":"test réussi","aura-b-loop-glyph.5ae84b0a5b":"objectif atteint","aura-b-loop-glyph.3030171a6a":"> aura goal fix:session-expiry","aura-b-loop-glyph.7caf98aad5":"le correctif attend l'approbation","aura-b-loop-glyph.30515cb81d":"l'objectif boucle la boucle","aura-b-memory.8d5852ec4c":"Une correction devient un souvenir","aura-b-memory.c192bc980a":"rappelé","aura-b-memory.420364fe1f":"examiné et budgété","aura-b-memory.bda91a1da9":"correction lors de la première session","aura-b-memory.ac36b00c12":"mémoire de projet examinée","aura-b-memory.904ee00802":"classé dans un plan ultérieur","aura-b-memory.654cc2b281":"une action d'oubli visible le supprime","aura-b-memory.82170e7bb8":"inspectable et supprimable","aura-b-memory.6ef12a1016":"pas une invite récurrente","aura-b-model-swap.8d047a149a":"Les changements du nœud de modèle","aura-b-model-swap.c21c2fe66c":"remplaçable","aura-b-model-swap.29da5190ad":"la boucle est fixe","aura-b-model-swap.0fed3b96cc":"Loom","aura-b-model-swap.d804e2a212":"API prise en charge","aura-b-model-swap.5fb639ed9a":"point de terminaison privé","aura-b-model-swap.688a890cc5":"CLI consultative","aura-b-model-swap.2db83d5efb":"les nœuds d'outil, de politique, de qualité, de mémoire et d'audit ne bougent pas","aura-b-model-swap.911c6de470":"modifier le modèle","aura-b-model-swap.10a5d24257":"conserver la boucle d'ingénierie","aura-b-model-swap.a55d8da739":"pilote la même boucle","aura-b-multi-agent.eb659182c1":"Quatre modèles, un référentiel","aura-b-multi-agent.f9fff6a815":"coordonné","aura-b-multi-agent.34eecae151":"le registre de travail","aura-b-multi-agent.25dd7d521e":"chaînes","aura-b-multi-agent.1a92520138":"parallèle","aura-b-multi-agent.4629383656":"équipes","aura-b-multi-agent.248a20b62e":"arrière-plan","aura-b-multi-agent.90d361f753":"les revendications de fichier empêchent deux agents de modifier le même chemin","aura-b-multi-agent.30c17bb12d":"plus de capacité","aura-b-multi-agent.2858513e87":"pas plus de confusion","aura-b-open-loop.86b58f4bb8":"Invite, correctif, puis travail manuel","aura-b-open-loop.52a4494c35":"boucle ouverte","aura-b-open-loop.f4494cfadb":"l'humain la ferme","aura-b-open-loop.742cf35828":"invite au modèle pour corriger","aura-b-open-loop.d303113843":"exécuter les tests","aura-b-open-loop.61e62b213a":"révision","aura-b-open-loop.8eec7bc461":"sécurité","aura-b-open-loop.5c6fa26f49":"annuler","aura-b-open-loop.76ab1eecf2":"journal du fournisseur","aura-b-open-loop.7379ce1e37":"note d'incident","aura-b-open-loop.712a5d7f51":"le modèle appelle des outils","aura-b-open-loop.8669a47120":"l'humain porte l'état","aura-b-quality-stages.caa780b8ba":"Six étapes de qualité","aura-b-quality-stages.18cd42d86d":"validées","aura-b-quality-stages.5eb8e00607":"un échec alimente la boucle","aura-b-quality-stages.785987648f":"format","aura-b-quality-stages.b504838caf":"lint","aura-b-quality-stages.36d0981b33":"compilation","aura-b-quality-stages.a94a8fe5cc":"tests","aura-b-quality-stages.cea2eb3659":"tests de documentation","aura-b-quality-stages.7876153ada":"audit","aura-b-quality-stages.fa7d132401":"la compilation passe, les tests échouent, réparation, les tests passent, l'audit se termine","aura-b-quality-stages.9862d5f59a":"échouer rapidement","aura-b-quality-stages.718520b0b3":"corriger sur place","aura-b-record.8c783c3463":"L'enregistrement assemble","aura-b-record.c8c78ad28a":"vérifiable","aura-b-record.8d031edd74":"le long de la boucle","aura-b-record.6dbd1b376c":"objectif et critères","aura-b-record.1a3b6b31a0":"routes du modèle","aura-b-record.cc8b5f4d0a":"appels d'outils","aura-b-record.abdf4ec3a4":"points de contrôle","aura-b-record.68a72ea9a0":"résultats de qualité","aura-b-record.4f293e6ca4":"statut final","aura-b-record.96e711c7dc":"vérification-audit contrôle la chaîne à la fin","aura-b-record.58a5b5c95f":"le diff montre ce qui a changé","aura-b-record.6261aff8fd":"l'enregistrement montre comment","aura-b-review-rail.866a72634f":"Un rail de contrôle en direct","aura-b-review-rail.dca7e58fc1":"orientable","aura-b-review-rail.b8dad0f782":"l'autorité reste active","aura-b-review-rail.7b2c7f146a":"Approuver","aura-b-review-rail.58cfcdca5e":"Rediriger","aura-b-review-rail.781961bc81":"Pause","aura-b-review-rail.6f3abbe484":"Abandonner","aura-b-review-rail.39fc721248":"Annuler","aura-b-review-rail.529191c869":"une instruction change le prochain appel d'outil sans réinitialisation","aura-b-review-rail.af7d16c175":"révision dans le travail","aura-b-review-rail.47c96f55d7":"pas après la fin de l'autonomie","aura-b-review-rail.51c3370661":"l'appel de correctif se déroule comme prévu","aura-b-review-rail.f303e4c5da":"le prochain appel cible d'abord le test en échec","aura-b-review-rail.f6847fdb84":"la boucle se maintient avant le prochain appel d'outil","aura-b-review-rail.b063c25048":"la session se termine et le travail est préservé","aura-b-review-rail.9427d6f0a5":"le dernier point de contrôle est restauré en place","aura-b-review-rail.ef434cc5d8":"prochain appel d'outil","aura-b-runtime-atlas.4dbc10df89":"Le runtime, en tant que parties de la boucle","aura-b-runtime-atlas.2d46938a7e":"unifié","aura-b-runtime-atlas.597bf2db8c":"un binaire natif unique","aura-b-runtime-atlas.2aeede80be":"contrôle","aura-b-runtime-atlas.5ba2688dff":"modèles","aura-b-runtime-atlas.0284c6ac58":"outils","aura-b-runtime-atlas.8eec7bc461":"sécurité","aura-b-runtime-atlas.aa4a5f8125":"état","aura-b-runtime-atlas.df43804bfd":"coordonner","aura-b-runtime-atlas.5ea2d81a89":"interface","aura-b-runtime-atlas.100ec4462d":"preuves","aura-b-runtime-atlas.66b20f8b2b":"les fournisseurs et outils optionnels restent externes là où ils sont sélectionnés","aura-b-runtime-atlas.74a1d53533":"un modèle de contrôle unique","aura-b-runtime-atlas.5979aaa1a7":"pas des services assemblés","aura-b-runtime-atlas.5aa1dab4f8":"pilote la boucle","aura-b-runtime-atlas.0b7c697923":"raisonne sur la tâche","aura-b-runtime-atlas.3121a45458":"exécute des actions limitées","aura-b-runtime-atlas.44aa478d29":"protège chaque appel","aura-b-runtime-atlas.7b8f2d1376":"se souvient du projet","aura-b-runtime-atlas.c7e695d40d":"exécute des agents en parallèle","aura-b-runtime-atlas.ac60ac55d2":"là où vous travaillez","aura-b-runtime-atlas.0a5329ed1e":"prouve ce qui s'est passé","aura-b-security-layers.7401769d23":"Trois couches, un seul appel","aura-b-security-layers.fef19892d5":"défendu","aura-b-security-layers.778ab652a9":"action, contenu, environnement","aura-b-security-layers.c86f83055e":"couche d'action","aura-b-security-layers.6f62a3d48b":"couche de contenu","aura-b-security-layers.0064e7478c":"couche d'infrastructure","aura-b-security-layers.9905e1d38b":"chaque couche montre un contrôle concret et son résultat","aura-b-security-layers.c2dc9db224":"limites applicables","aura-b-security-layers.b568a77d17":"preuves pour examen","aura-b-tool-boundary.38934e6d67":"Une requête, un pipeline","aura-b-tool-boundary.c072e8329e":"borné","aura-b-tool-boundary.acc4cbbdc7":"quinze étapes","aura-b-tool-boundary.720ed56669":"outil intégré","aura-b-tool-boundary.a25c7a05cf":"outil MCP","aura-b-tool-boundary.c0094fe9f9":"outil d'extension","aura-b-tool-boundary.0f989d9515":"les outils intégrés, MCP et d'extension se rejoignent au même point d'entrée","aura-b-tool-boundary.2d0154059a":"portée, permission, analyse du shell, point de contrôle, assainissement, audit","aura-b-tool-boundary.c166035cfb":"un agent, de nombreux outils","aura-b-tool-boundary.c0f3aa8f37":"une frontière, aucune exception","aura-business-sides.a0853da24b":"Fiche technique","aura-business-visuals.40417391c5":"Aura · résout","aura-business-visuals.271973aefe":"xMidYMid meet","aura-business-visuals.3e91add48a":"BOARD","aura-c-checks.6734f37cb6":"Un contrôle échoué renvoie","aura-c-checks.75e4aedce4":"contrôlé","aura-c-checks.f4581ca1df":"votre projet décide","aura-c-checks.bc3c24f374":"format et lint","aura-c-checks.36d0981b33":"compilation","aura-c-checks.04d13fd0aa":"tests","aura-c-checks.7876153ada":"audit","aura-c-checks.7ff8b7d8f7":"un test échoué revient dans la boucle, puis passe","aura-c-checks.2a667eb1b1":"un correctif plausible ne suffit pas","aura-c-checks.d403cb4090":"la compilation doit passer","aura-c-checks.7bf5f1bafe":"première exécution","aura-c-checks.9eb28c543f":"deuxième exécution","aura-c-checks.5f5f8758f5":"échoué","aura-c-checks.6a9f6c3fff":"réussi","aura-c-checks.e8a7d6f2bc":"réparation","aura-c-checks.ceb4ed3d1e":"revient dans la boucle","aura-c-close.926fe901b0":"Ce que vous gardez sous contrôle","aura-c-close.100ec4462d":"preuves","aura-c-close.f123a39d1f":"la bande grand public","aura-c-close.750dc3bf10":"un programme natif","aura-c-close.8c58d3332d":"n'importe quel éditeur","aura-c-close.ffe021481f":"accès limité au projet","aura-c-close.67b29baf71":"orientation en cours de route","aura-c-close.f907a42000":"points de contrôle et annulation","aura-c-close.c88bec0321":"mémoire entre les sessions","aura-c-close.8279848dfe":"audit vérifiable lorsqu'il est activé","aura-c-close.8b3139fd33":"la question reste simple","aura-c-close.3f07208a48":"vous restez aux commandes","aura-c-close.8af56de682":"vous","aura-c-close.5ca6ab20a3":"aux commandes","aura-c-goal-mode.166fff52c4":"Un objectif avec une ligne d'arrivée","aura-c-goal-mode.5fc7e38bff":"ouvrir","aura-c-goal-mode.8847739f7d":"une progression visible","aura-c-goal-mode.4d284fdc84":"le test passe","aura-c-goal-mode.3eaa0b9cfe":"le fichier existe","aura-c-goal-mode.0edd6a141c":"la sortie correspond","aura-c-goal-mode.cb2ab794ac":"il s'arrête lorsque l'objectif est atteint, lorsque vous l'arrêtez, ou lorsqu'il ne peut pas continuer honnêtement","aura-c-goal-mode.f01fce7813":"terminé est une condition","aura-c-goal-mode.62d818d6b7":"pas la dernière phrase","aura-c-goal-mode.0becc159a3":"l'objectif","aura-c-goal-mode.dbd43f6c45":"objectif atteint","aura-c-goal-mode.896d7a9fb3":"vous l'arrêtez","aura-c-goal-mode.885c3bd0a8":"ne peut pas continuer honnêtement","aura-c-goal-mode.ceafa97ffa":"atteint","aura-c-goal-mode.e22586930a":"en attente","aura-c-sides.462845276c":"Vous le dites simplement","aura-c-sides.2b78b1a0f0":"trois étapes","aura-c-sides.5b0e46b9e4":"Vous décrivez le travail","aura-c-sides.c66d144b92":"Corrigez la connexion, ajoutez un test, expliquez cette partie. Aucune commande à mémoriser.","aura-c-sides.882e4f2485":"Aura lit votre projet","aura-c-sides.eaee3fa84e":"Il examine vos propres fichiers et notes, pas un exemple générique.","aura-c-sides.b6698c7a4c":"Cela devient un objectif clair","aura-c-sides.63257c3312":"Une petite cible qu'il peut vérifier une fois le travail terminé.","aura-c-sides.8a9abb51e6":"des mots simples en","aura-c-sides.619591e74b":"un objectif clair en sortie","aura-c-sides.bb64f7d88c":"Quand est-ce terminé ?","aura-c-sides.4a4c7b2eca":"vous décidez","aura-c-sides.759a42354b":"Terminé peut signifier","aura-c-sides.4d284fdc84":"le test passe","aura-c-sides.3eaa0b9cfe":"le fichier existe","aura-c-sides.0edd6a141c":"la sortie correspond","aura-c-sides.de121c67af":"Il s'arrête aussi quand","aura-c-sides.420db47931":"vous lui dites de s'arrêter","aura-c-sides.9c041396d3":"il ne peut pas continuer honnêtement","aura-c-sides.bb78267c2d":"Quand doit-il s'arrêter ?","aura-c-sides.2f86920220":"Quand l'objectif que vous avez défini est réellement atteint.","aura-c-sides.beab0815b6":"vous fixez la ligne d'arrivée","aura-c-sides.2996f98d07":"il s'y tient","aura-c-sides.f1699c0c6e":"Il commence dans votre travail","aura-c-sides.f549877964":"pas un modèle","aura-c-sides.56e11d7823":"Lit vos fichiers","aura-c-sides.8a505662c3":"Le vrai travail devant vous.","aura-c-sides.e37ea0a274":"Suit la piste","aura-c-sides.e59dacd188":"D'une partie aux parties qu'elle touche.","aura-c-sides.741279fc2d":"Vérifie l'historique","aura-c-sides.6b0784b5eb":"Ce qui a changé et quand.","aura-c-sides.f0ded5a2e6":"Se souvient de vos notes","aura-c-sides.fc489af89b":"Uniquement ce que vous lui permettez de voir.","aura-c-sides.b6f7648a44":"Montre l'endroit","aura-c-sides.92e25a3579":"Le fichier et la ligne exacts derrière son plan.","aura-c-sides.be1308e0f6":"votre projet d'abord","aura-c-sides.51d3837b62":"des réponses que vous pouvez retracer","aura-c-sides.6d8a44c8c9":"Voir le plan d'abord","aura-c-sides.1fbfa763a7":"avant tout changement","aura-c-sides.f25c85f4ee":"Fichiers à lire","aura-c-sides.ce02064a81":"Ce qu'il doit examiner","aura-c-sides.adcc7aee87":"listés","aura-c-sides.6b3697ec92":"Vérifications à exécuter","aura-c-sides.fa9cfe96e0":"Comment il confirmera le travail","aura-c-sides.661f9f790e":"Modifications à approuver","aura-c-sides.ba88ce8ba7":"Rien ne modifie sans votre accord","aura-c-sides.fa8ccfaa32":"signalées","aura-c-sides.4a4d85b04b":"Possibilité d'ajuster","aura-c-sides.87a36f45f8":"Le plan se met à jour au fur et à mesure","aura-c-sides.98aadb3708":"en direct","aura-c-sides.443a2988e9":"les étapes à l'avance","aura-c-sides.4c5c3dcf92":"pas de surprises","aura-c-sides.fbf471fe47":"Exécuter, demander ou jamais","aura-c-sides.e82760ba2c":"outil par outil","aura-c-sides.b1b392607d":"Exécuter","aura-c-sides.49607fec4c":"Les recherches sûres se font automatiquement.","aura-c-sides.3562777bc6":"Demander","aura-c-sides.e302e9cef4":"Les modifications et commandes attendent votre accord.","aura-c-sides.80c3052d33":"Jamais","aura-c-sides.d77dddcd0c":"Désactivez tout ce que vous ne voulez pas.","aura-c-sides.be9c2d0d5a":"Rester à l'intérieur","aura-c-sides.f5251f76c6":"Il reste dans votre projet, sauf si vous autorisez plus.","aura-c-sides.931a585f14":"vous gardez les clés","aura-c-sides.79ecff3693":"un réglage chacun","aura-c-sides.47977fc20c":"Ajustez-le en cours de route","aura-c-sides.b2bc2c1b70":"pas de redémarrage","aura-c-sides.bf71aca24a":"Sans guidage","aura-c-sides.81a11c03e1":"Vous attendez, puis vous recommencez","aura-c-sides.148836ac63":"mauvais tournant","aura-c-sides.1b480158e1":"arrêter","aura-c-sides.91a5868691":"recommencer","aura-c-sides.649caf34e5":"réexpliquer","aura-c-sides.d88dbf19a7":"Avec Aura","aura-c-sides.17f60e974d":"Vous corrigez sur le moment","aura-c-sides.91c5d401a4":"tapez une note","aura-c-sides.bd73cddabf":"il s'ajuste","aura-c-sides.6ef5bae6f3":"continue","aura-c-sides.27375beb70":"même session","aura-c-sides.75c597585a":"attrapez-le tôt","aura-c-sides.64ba1d0f81":"gardez le fil","aura-c-sides.e57e825ef9":"Votre projet décide","aura-c-sides.d15d3bf964":"pas une supposition","aura-c-sides.c4858ded2a":"Une correction qui semble juste","aura-c-sides.51a9ec65ae":"semble juste","aura-c-sides.bf382d7884":"se lit bien","aura-c-sides.43a2d42a17":"jamais exécuté","aura-c-sides.704a7a6b12":"pourrait casser la compilation","aura-c-sides.854649ea35":"Une modification vérifiée","aura-c-sides.b33f338ad0":"prouvée","aura-c-sides.bc3c24f374":"contrôles de style et de sécurité","aura-c-sides.cd4065bd4e":"les tests s'exécutent","aura-c-sides.c9e3c324fa":"un échec est corrigé","aura-c-sides.c5391bd76d":"pas de correctifs aveugles","aura-c-sides.71fad40acd":"vert avant de terminer","aura-c-sides.21051bb354":"Toujours un moyen de revenir en arrière","aura-c-sides.4e41d3d706":"essayez des choses en toute sécurité","aura-c-sides.9e4955edb5":"1 touche","aura-c-sides.de446cff70":"Annuler la dernière","aura-c-sides.bd8cedb6ec":"Reculez le changement le plus récent","aura-c-sides.f25470201a":"plusieurs","aura-c-sides.53c38a8006":"Ou plusieurs","aura-c-sides.e475113df7":"Annulez une série de modifications","aura-c-sides.0d612c12d2":"auto","aura-c-sides.3f55f9502f":"Enregistré d'abord","aura-c-sides.39141993ee":"Un point de restauration avant les modifications","aura-c-sides.b77cad1467":"de côté","aura-c-sides.3202b0fb7d":"Essais plus importants","aura-c-sides.fa2e321eac":"Une copie séparée protège le travail principal","aura-c-sides.f831a051f1":"expérimentez librement","aura-c-sides.d2530bb089":"rien n'est bloqué","aura-c-sides.33589033f3":"Il se souvient","aura-c-sides.c683405361":"de ce que vous lui dites","aura-c-sides.9dfd349ebe":"Préférences","aura-c-sides.c95a351492":"Comment vous aimez les choses","aura-c-sides.344a1b5fb0":"Faits du projet","aura-c-sides.6e49df9766":"Détails sur votre travail","aura-c-sides.ccc70f2dc6":"Corrections","aura-c-sides.13dd431661":"Correctifs que vous avez faits une fois","aura-c-sides.c7790422f4":"Voyez-les","aura-c-sides.0695923c0d":"Regardez ce qu'il a gardé","aura-c-sides.bce0641417":"Rechercher","aura-c-sides.f98d5ed80d":"Trouver une note","aura-c-sides.03d5d80199":"Oublier","aura-c-sides.721a6d6ae5":"Supprimer à tout moment","aura-c-sides.84985463a6":"corrigez-le une fois","aura-c-sides.b16a771f7a":"conservé pour la prochaine fois","aura-c-sides.197baf3d24":"Choisir son cerveau","aura-c-sides.edb958705d":"où il réfléchit","aura-c-sides.9a6215377d":"Sur votre ordinateur","aura-c-sides.29e2a6fa3d":"Sa réflexion reste avec vous.","aura-c-sides.9be34046ca":"LOCAL","aura-c-sides.6f57fa8eb0":"Dans le cloud","aura-c-sides.6ebd68af44":"Vous choisissez ce que vous envoyez.","aura-c-sides.7be6b26592":"CLOUD","aura-c-sides.fc17c3334b":"Votre propre fournisseur","aura-c-sides.219d7bfa62":"Celui que votre équipe utilise déjà.","aura-c-sides.25b8673c57":"YOURS","aura-c-sides.836a090730":"Laisser Aura choisir","aura-c-sides.71d7d6f7d9":"Il choisit un modèle et bascule si l'un est indisponible.","aura-c-sides.50c3f10f5b":"AUTO","aura-c-sides.1a763b4465":"un assistant","aura-c-sides.1b93f6e32a":"votre choix de cerveau","aura-c-sides.1fd0213c46":"De l'espace pour travailler","aura-c-sides.93f414e89c":"onglets et tâches","aura-c-sides.50a9bf5db1":"Plusieurs sessions","aura-c-sides.01eb025f6e":"Gardez plus d'un travail ouvert.","aura-c-sides.1f93d1a4cb":"TABS","aura-c-sides.1fbf937256":"Routines prêtes à l'emploi","aura-c-sides.fa819cb947":"Corriger, construire, ranger, réviser.","aura-c-sides.6c45aeee6f":"FLOWS","aura-c-sides.3f13f06451":"Travailler en arrière-plan","aura-c-sides.0e4320e017":"Les longs travaux s'exécutent pendant que vous continuez.","aura-c-sides.9f5da1d189":"BG","aura-c-sides.7b9783a284":"plus qu'une boîte de discussion","aura-c-sides.83f6a010e0":"un lieu de travail","aura-c-sides.797b3a4684":"Plus de mains quand nécessaire","aura-c-sides.4ef47b57cc":"des spécialistes font équipe","aura-c-sides.83791ae169":"Transmettre","aura-c-sides.efdfb116a0":"Un spécialiste passe le travail à un autre.","aura-c-sides.2d8e3f561a":"En parallèle","aura-c-sides.68e099b014":"Plusieurs tentatives à la fois.","aura-c-sides.44c50f0c14":"En équipe","aura-c-sides.c36455a381":"Coordonnés sur un seul projet.","aura-c-sides.8a9e0232d0":"Au grand jour","aura-c-sides.3d41310009":"Chaque transmission reste visible.","aura-c-sides.f264604373":"En arrière-plan","aura-c-sides.ca4110d021":"Les longues tâches s'exécutent pendant que vous travaillez.","aura-c-sides.93836939d3":"Aucun conflit","aura-c-sides.4c2d69643b":"Les revendications de fichiers empêchent les chevauchements silencieux.","aura-c-sides.133bda4d19":"plus d'aide","aura-c-sides.f5270ef2d4":"toujours un fil clair","aura-c-sides.7baf092ac9":"Un enregistrement du travail","aura-c-sides.d39f1c3902":"vérifiez-le plus tard","aura-c-sides.3485593010":"Ce qui a été exécuté","aura-c-sides.c7d3d59da7":"Quels outils ont fait le travail.","aura-c-sides.7e4b91991b":"Ce qui a changé","aura-c-sides.c4e5e2abe2":"Chaque fichier touché.","aura-c-sides.b1253b0867":"Quel cerveau","aura-c-sides.ccf567ebb9":"L'assistant utilisé.","aura-c-sides.86af8fd51c":"Événements de sécurité","aura-c-sides.8a003c1cf2":"Quand le gardien est intervenu.","aura-c-sides.b7a3d0f4b4":"État de la session","aura-c-sides.db7ae26cb8":"Comment le travail a été suspendu et repris.","aura-c-sides.acaaaf846b":"Inaltérable","aura-c-sides.61f4ed0023":"Les vérifications ultérieures révèlent toute modification.","aura-c-sides.01e87a65d9":"il montre ce qui a changé","aura-c-sides.6261aff8fd":"l'enregistrement montre comment","aura-c-loop-glyph.a6feedfcfc":"Une petite boucle conviviale","aura-c-loop-glyph.48d46b1cf3":"aide","aura-c-loop-glyph.251b8669f8":"plus qu'une suggestion","aura-c-loop-glyph.e09315fa02":"regarder","aura-c-loop-glyph.bed97175b0":"planifier","aura-c-loop-glyph.7550b672e1":"modifier","aura-c-loop-glyph.d56d985300":"vérifier","aura-c-loop-glyph.1c8f09270f":"demander","aura-c-loop-glyph.2cce4a92f4":"terminer","aura-c-loop-glyph.9ebfe71fde":"la conversation s'élargit en une boucle qui continue de travailler vers l'objectif","aura-c-loop-glyph.a5a9219cd8":"elle suggère une correction","aura-c-loop-glyph.c2f28cc5a2":"puis elle vérifie la correction","aura-c-loop-glyph.93a35a6e80":"la barre latérale continue de disparaître","aura-c-loop-glyph.a504ce0f10":"laissez-moi regarder, modifier, puis vérifier que ça tient","aura-c-loop-glyph.828f966619":"s'élargit en","aura-c-memory.7b3684e36f":"Une correction que vous pouvez oublier","aura-c-memory.1e61fe1e47":"conservée","aura-c-memory.5ea7e72e1f":"entre les sessions","aura-c-memory.6018578ba0":"vous la corrigez une fois","aura-c-memory.436230f7d6":"elle devient une carte mémoire","aura-c-memory.cf796cdfd3":"elle apparaît dans un plan ultérieur","aura-c-memory.badd832852":"une action d'oubli visible la supprime quand vous voulez","aura-c-memory.0eceae53ab":"corrigez une fois","aura-c-memory.6554ce8a6d":"ne la répétez pas","aura-c-memory.1d96ae3691":"session un","aura-c-memory.5d41440dd3":"mémoire du projet","aura-c-memory.880a50dc3e":"session deux","aura-c-memory.6b8e17ddd0":"utilisez des tabulations, pas des espaces, dans ce projet","aura-c-models.d1d4d67bb5":"Un sélecteur d'assistant simple","aura-c-models.3fe6938286":"choisi","aura-c-models.4ee02bbcd4":"localité affichée honnêtement","aura-c-models.939bb46a04":"local","aura-c-models.e80721793c":"privé","aura-c-models.000e793db7":"cloud","aura-c-models.082ccb0d65":"consultatif","aura-c-models.91808c5bf6":"un assistant sur votre ordinateur garde la réflexion avec vous, un assistant cloud reçoit ce que vous envoyez","aura-c-models.2e8e972ea4":"utilisez l'assistant que vous choisissez","aura-c-models.850ff2fc0a":"la boucle reste la même","aura-c-models.dd66e039cf":"reste avec vous","aura-c-models.aa3d389873":"envoyé à un fournisseur","aura-c-models.c03c99ad16":"limite de localité","aura-c-models.835f3b50e3":"sélectionné","aura-c-more-help.9e9783410f":"Aides sur un tableau","aura-c-more-help.f9fff6a815":"coordonné","aura-c-more-help.c6432958c5":"chacun avec une revendication","aura-c-more-help.2875bec277":"une chaîne de spécialistes","aura-c-more-help.9186dd1a66":"tentatives parallèles","aura-c-more-help.4e2b5809ea":"une équipe coordonnée","aura-c-more-help.4eec30569d":"les revendications de fichiers signifient que deux sessions ne modifient pas silencieusement le même chemin","aura-c-more-help.133bda4d19":"plus d'aide","aura-c-more-help.c949f2ddcb":"pas de copier-coller","aura-c-more-help.19ed74c94f":"tableau de tâches","aura-c-more-help.d72041bc0d":"revendications","aura-c-more-help.d6e91b2a4c":"en cours","aura-c-more-help.efcc77141d":"en file d'attente","aura-c-more-help.e5fd9cfe0e":"terminé","aura-c-permissions.8e32d6c5a9":"Un contrôle par outil","aura-c-permissions.65c10dc354":"ensemble","aura-c-permissions.945f0635af":"les paramètres vous appartiennent","aura-c-permissions.bb1261b3a0":"exécuter automatiquement","aura-c-permissions.37a19f2b55":"demander d'abord","aura-c-permissions.85777c03b7":"jamais","aura-c-permissions.234a461863":"l'accès reste dans le projet, sauf si vous autorisez plus","aura-c-permissions.256b35c754":"prudent par défaut","aura-c-permissions.d4056f2c4d":"assoupli lorsque vous choisissez","aura-c-permissions.ff71eb852a":"modifier les fichiers","aura-c-permissions.d303113843":"exécuter les tests","aura-c-permissions.1bbff4c25a":"lire le web","aura-c-permissions.cf98bd552c":"exécuter des commandes","aura-c-permissions.1937c4c28f":"outil","aura-c-plain-words.dfe6dc1031":"Quatre demandes, quatre objectifs","aura-c-plain-words.64b8cefeeb":"compris","aura-c-plain-words.0d6378289e":"pas une liste d'étapes","aura-c-plain-words.6467af839e":"pourquoi cela continue-t-il d'échouer","aura-c-plain-words.5c3f36de5e":"où la connexion est-elle gérée","aura-c-plain-words.4cf8a3450b":"ajouter des tests pour cette fonction","aura-c-plain-words.5a04ad5c07":"diviser ce gros fichier","aura-c-plain-words.99d8907e77":"chaque demande devient une petite carte d'objectif, pas une réponse de chat","aura-c-plain-words.766af5ca73":"vous décrivez le travail","aura-c-plain-words.e048014e5d":"Aura trouve les étapes","aura-c-plain-words.db9a022b75":"objectif","aura-c-plain-words.4e58ac7873":"devient","aura-c-plain-words.69a58ae186":"Plan Aura","aura-c-plain-words.262b5a9e0c":"Le lit","aura-c-plain-words.6442306c13":"Effectue la modification","aura-c-plain-words.b7b72f199d":"Vérifie le résultat","aura-c-plain-words.b9889a194d":"Chaque demande devient un objectif qu'Aura peut vérifier","aura-c-plain-words.c6af4217f7":"Lit les journaux","aura-c-plain-words.227e1bf368":"Trouve la cause","aura-c-plain-words.02babecae1":"Confirme qu'elle a disparu","aura-c-plain-words.463e65d41d":"Recherche dans le projet","aura-c-plain-words.b6f7648a44":"Indique l'endroit","aura-c-plain-words.c5857c6e03":"Ouvre le fichier","aura-c-plain-words.22f1f8b3ae":"Lit la fonction","aura-c-plain-words.d79d1bac06":"Écrit les vérifications","aura-c-plain-words.8969e4284f":"Les exécute pour s'assurer qu'elles passent","aura-c-plain-words.0ef378eacb":"Lit le fichier","aura-c-plain-words.88b82d365f":"Le divise proprement","aura-c-plain-words.1bb562b749":"Vérifie que rien n'est cassé","aura-c-plain-words.dbc9d683a0":"cause trouvée, problème résolu","aura-c-plain-words.78ea47e171":"trouvé dans le fichier de connexion","aura-c-plain-words.0cec448503":"4 nouvelles vérifications, toutes passent","aura-c-plain-words.0316d5d85e":"un fichier devient trois","aura-c-plan-view.0fc8a83850":"Un plan en cinq étapes","aura-c-plan-view.2238839604":"visible","aura-c-plan-view.cdd51f7209":"avec une version du plan","aura-c-plan-view.8a3ae31bd0":"lire les fichiers","aura-c-plan-view.bbe58f5c1d":"proposer la modification","aura-c-plan-view.50c3d81ffa":"exécuter les vérifications","aura-c-plan-view.c61fdda109":"demander si nécessaire","aura-c-plan-view.16089180c0":"replanifier selon les nouvelles informations","aura-c-plan-view.91facc600b":"chaque étape montre la progression et le plan peut changer","aura-c-plan-view.27845548f6":"voir les étapes","aura-c-plan-view.6077756fda":"avant que le travail ne disparaisse","aura-c-plan-view.e5fd9cfe0e":"terminé","aura-c-plan-view.d6e91b2a4c":"en cours","aura-c-plan-view.0dc14e0059":"à faire","aura-c-plan-view.3201aaa124":"version du plan","aura-c-project-first.76d1a87618":"Ce qui a façonné le plan","aura-c-project-first.a7afddb682":"lu","aura-c-project-first.001cf4877f":"dans votre accès","aura-c-project-first.4522a7f4aa":"la disposition de votre projet","aura-c-project-first.a85392aaba":"résultats de recherche","aura-c-project-first.968509ab2a":"votre version actuelle","aura-c-project-first.c5ccfc3ec4":"un souvenir pertinent","aura-c-project-first.4b8647b1c5":"il pointe vers les fichiers exacts qui ont façonné le plan","aura-c-project-first.cce1f2b600":"commence dans votre code","aura-c-project-first.d03a9bdb36":"pas un exemple générique","aura-c-project-first.7c003df330":"le plan","aura-c-project-first.fba96d3cbe":"nomme les fichiers exacts","aura-c-project-first.0de6589821":"ce qu'il lisait","aura-c-project-first.3d9e0f8746":"votre projet","aura-c-project-first.61d0c14efd":"zone de connexion","aura-c-project-first.c61cafa3a5":"l'écran de connexion","aura-c-project-first.ec3b8486f4":"où vous vous connectez","aura-c-project-first.94c12f4b8c":"où vivent les sessions","aura-c-project-first.9ea289b47b":"la mise à jour de connexion","aura-c-project-first.d5604ee4e4":"votre style habituel","aura-c-project-first.4781c4b44e":"le fichier de connexion","aura-c-project-first.128049c372":"le fichier des sessions","aura-c-record.bfcd179fd5":"Un reçu de session convivial","aura-c-record.bec262808f":"valide","aura-c-record.f83c1391ce":"en lignes claires","aura-c-record.db9a022b75":"objectif","aura-c-record.a1f13b3bc2":"fichiers","aura-c-record.0284c6ac58":"outils","aura-c-record.7354fb826f":"vérifications","aura-c-record.59494695a3":"approbation","aura-c-record.4d57832a60":"état final","aura-c-record.083df741c6":"la chaîne d'audit peut être vérifiée plus tard pour détecter toute modification","aura-c-record.58a5b5c95f":"elle montre exactement ce qui a changé","aura-c-record.6261aff8fd":"le relevé montre comment","aura-c-record.e437dbe950":"reçu de session","aura-c-record.c17b0baf1b":"corriger la redirection de connexion","aura-c-record.38bdb0be02":"3 fichiers modifiés","aura-c-record.e912934351":"lu, modifié, vérifié","aura-c-record.0cd1893aca":"toutes les vérifications et tests ont réussi","aura-c-record.c6df5ea629":"vous avez approuvé","aura-c-record.5ae84b0a5b":"objectif satisfait","aura-c-record.d094d89a6d":"Vous pouvez ouvrir","aura-c-record.7fcf0e3a4a":"Quels outils ont été exécutés","aura-c-record.b16c14a38a":"Quels fichiers ont été modifiés","aura-c-record.c2b7261a5b":"Quel assistant a répondu","aura-c-record.f0950c8ffd":"Si la chaîne tient","aura-c-record.5b0e17aac2":"Rien ici ne peut être modifié discrètement.","aura-c-steering.6438b18f37":"Une correction entre les étapes","aura-c-steering.98aadb3708":"en direct","aura-c-steering.7c25e6250e":"aucun redémarrage nécessaire","aura-c-steering.7ea9535baa":"Aura lit","aura-c-steering.6d591e82a2":"vous tapez une correction","aura-c-steering.086ec0ae93":"l'étape suivante change","aura-c-steering.d6124e0dce":"le contexte reste chaud, vous n'avez donc pas à réexpliquer le projet","aura-c-steering.605b9e7726":"redirection en cours d'exécution","aura-c-steering.7af6535203":"avant que le mauvais chemin ne se termine","aura-c-steering.3c89cbed8b":"lire login.ts","aura-c-steering.1b800c3aee":"corriger l'en-tête","aura-c-steering.84075b88b9":"corriger la barre latérale","aura-c-steering.910d4bb617":"votre correction","aura-c-steering.e22586930a":"en attente","aura-c-steering.13a1891af7":"mis à jour","aura-c-undo.4965db7102":"Une chronologie de points de contrôle","aura-c-undo.e2daf02871":"récupérable","aura-c-undo.77c604b3c0":"un moyen de revenir en arrière","aura-c-undo.539e5b2267":"annuler une modification","aura-c-undo.f6f4e9b9a3":"annuler plusieurs modifications","aura-c-undo.f82c7a6f6e":"une branche d'arbre de travail","aura-c-undo.b82466a20b":"les points de contrôle sont capturés avant les modifications de fichiers pris en charge","aura-c-undo.3a4a336b84":"essayer la modification","aura-c-undo.8d95394625":"garder le moyen de revenir en arrière","aura-c-undo.c9bc849a96":"maintenant","aura-c-undo.5c528ebc85":"point de contrôle","aura-c-undo.6dd881212a":"point de restauration","aura-c-workspace.c09b44e27a":"Un espace pensé pour le clavier d'abord","aura-c-workspace.e18a89f9cc":"occupé","aura-c-workspace.566d134f8b":"plusieurs tâches à la fois","aura-c-workspace.4549482f8a":"onglets en haut","aura-c-workspace.4dd05a204a":"un flux de travail actif","aura-c-workspace.5c5a5f3c2e":"une tâche en arrière-plan","aura-c-workspace.c14229a0c7":"une session restaurée","aura-c-workspace.0b1115aaab":"vos fichiers, modifications, vérifications et historique restent au même endroit","aura-c-workspace.0583f1aad0":"plusieurs tâches","aura-c-workspace.456e7bb250":"un espace de travail","aura-c-workspace.2bb6b986c5":"actif","aura-c-workspace.c784901b44":"en arrière-plan","aura-c-workspace.6e39dd1851":"restauré","aura-c-workspace.2f09a31246":"corriger la connexion","aura-c-workspace.3e0716146d":"ajouter des tests","aura-c-workspace.6a5b832257":"nettoyer","aura-c-workspace.3add7b9612":"notes","aura-c-workspace.5fc7e38bff":"ouvrir","aura-c-workspace.7550b672e1":"modifier","aura-c-workspace.df6ad19037":"exécuter","aura-c-workspace.c61cafa3a5":"l'écran de connexion","aura-c-workspace.60128b2c25":"la barre latérale","aura-c-workspace.e6a18e5997":"les vérifications","aura-e-audit-chain.ecc82c6be9":"Une séquence liée par hachage","aura-e-audit-chain.c8c78ad28a":"vérifiable","aura-e-audit-chain.183bb7ee25":"condensé de l'entrée précédente","aura-e-audit-chain.76a8bc0c09":"séquence et temps","aura-e-audit-chain.2eda7d938e":"type d'événement","aura-e-audit-chain.aef6a69a89":"condensé précédent","aura-e-audit-chain.5a60037da0":"la vérification parcourt la chaîne","aura-e-audit-chain.4ce431649a":"un marqueur de limite de fournisseur indique où s'arrêtent les internes cachés","aura-e-audit-chain.7851cb25d6":"inviolable","aura-e-audit-chain.2f4f94613b":"non immuable, pas une blockchain","aura-e-audit-chain.1aaccfb5b1":"seq","aura-e-audit-chain.5006ed0248":"événement","aura-e-audit-chain.859d455b8e":"précédent","aura-e-audit-chain.2923f6fa36":"condensé","aura-e-audit-chain.e8e1891050":"limite de fournisseur","aura-e-backend-registry.823f6f31dd":"Quatre formes, une interface","aura-e-backend-registry.2a86b14ebb":"normalisé","aura-e-backend-registry.c7408bd258":"le routeur opt-in ci-dessus","aura-e-backend-registry.ac0b0e71f9":"API native","aura-e-backend-registry.9f2f38a0dd":"API compatible","aura-e-backend-registry.702f30f47a":"point de terminaison local ou privé","aura-e-backend-registry.47e75daab6":"avis CLI","aura-e-backend-registry.9c24aac557":"le routeur sélectionne le modèle configuré le moins cher qui répond au besoin de capacité","aura-e-backend-registry.cbcdf92347":"le modèle est normalisé","aura-e-backend-registry.970fd71199":"la route est enregistrée","aura-e-backend-registry.c5be5b3d86":"capacité","aura-e-backend-registry.3a310f6ec7":"streaming","aura-e-backend-registry.cc8b5f4d0a":"appels d'outils","aura-e-backend-registry.d659558d7b":"une interface d'adaptateur","aura-e-backend-registry.835f3b50e3":"sélectionné","aura-e-backend-registry.7e0efbb551":"Une interface derrière quatre adaptateurs.","aura-e-bash-analysis.ada4ab4607":"Trois commandes, trois verdicts","aura-e-bash-analysis.05812b700f":"classifié","aura-e-bash-analysis.93e85daa84":"AST, pas de sous-chaîne","aura-e-bash-analysis.fc6a6b54f6":"une commande sûre s'exécute","aura-e-bash-analysis.0c22fc0821":"une chaîne dangereuse entre guillemets reste sûre","aura-e-bash-analysis.b9eaae9104":"un vrai pipe vers le shell est bloqué","aura-e-bash-analysis.8ec8885724":"les jetons, opérateurs, guillemets et échappements sont évalués avant l'exécution","aura-e-bash-analysis.549d47fb5b":"la structure décide","aura-e-bash-analysis.54eccf9703":"pas une liste de sous-chaînes fragile","aura-e-bash-analysis.1925f79309":"commande","aura-e-bash-analysis.0f3802314d":"argument","aura-e-bash-analysis.fe96dd3975":"opérateur","aura-e-bash-analysis.ac30c66af4":"chaîne entre guillemets","aura-e-bash-analysis.71b3f0bbe7":"s'exécute","aura-e-bash-analysis.bf31c52c32":"sûr","aura-e-bash-analysis.df88b84d81":"bloqué","aura-e-bash-analysis.860360acc7":"verdict","aura-e-bash-analysis.2840ba1ca5":"La structure décide, pas une liste de chaînes.","aura-e-build-profiles.717e14ecef":"Boucle centrale, pétales optionnels","aura-e-build-profiles.e0e0d1d28c":"profilé","aura-e-build-profiles.f302aa6fc3":"un profil sélectionne un ensemble","aura-e-build-profiles.29d4db0977":"intelligence web","aura-e-build-profiles.b8366bdeb8":"analyse et RAG","aura-e-build-profiles.2b5856359b":"variantes de bac à sable","aura-e-build-profiles.c242f8bba1":"coordination","aura-e-build-profiles.bdb63daa1a":"un profil de déploiement sélectionne un ensemble sans modifier le contrat de boucle","aura-e-build-profiles.75d0a84162":"les pétales varient","aura-e-build-profiles.5421e683c7":"le contrat de boucle tient","aura-e-build-profiles.8d8abe9b5f":"contrat de boucle centrale","aura-e-build-profiles.5d45a009b0":"profil","aura-e-build-profiles.61f427c2fa":"dans le profil","aura-e-build-profiles.93102f727d":"non construit","aura-e-build-profiles.5c4821749c":"minimal","aura-e-build-profiles.f410e0466a":"standard","aura-e-build-profiles.52e6d8ab88":"complet","aura-e-build-profiles.e6a0f9c032":"Les pétales varient, le contrat de boucle tient.","aura-e-change-isolation.c70c548224":"Trois niveaux de récupération","aura-e-change-isolation.e4e5f91807":"en couches","aura-e-change-isolation.b37ebb16c1":"trois échelles de temps","aura-e-change-isolation.5c528ebc85":"point de contrôle","aura-e-change-isolation.94449c5bf4":"arbre de travail","aura-e-change-isolation.5819778898":"Git","aura-e-change-isolation.3391ceab98":"les points de contrôle annulent en direct, les arbres de travail isolent, Git est un historique durable","aura-e-change-isolation.f7d91370c3":"plus fin qu'un commit","aura-e-change-isolation.3aa1bddb4f":"pas un remplacement de Git","aura-e-change-isolation.aacd3103f3":"portée","aura-e-change-isolation.5c9a2a9981":"portée de récupération","aura-e-change-isolation.c20dd35672":"tour actuel","aura-e-change-isolation.bc733e3eb4":"une frappe en arrière","aura-e-change-isolation.92b5278042":"une branche parallèle","aura-e-change-isolation.58aed36fc2":"jeter la branche","aura-e-change-isolation.320017a45d":"tout le projet","aura-e-change-isolation.c81cb3fb98":"annuler un commit","aura-e-change-isolation.0af4b9930b":"chaque couche contient la précédente","aura-e-change-isolation.3e9af0486e":"Chaque couche contient la précédente.","aura-e-circuit-cache.c4651476ca":"Un circuit, quatre états","aura-e-circuit-cache.1b84995dfa":"isolé","aura-e-circuit-cache.f12a69014c":"fenêtres par outil","aura-e-circuit-cache.ea88fbaa99":"fermé","aura-e-circuit-cache.5fc7e38bff":"ouvert","aura-e-circuit-cache.2e86978701":"entrouvert","aura-e-circuit-cache.e3a96db810":"une entrée de cache est invalidée après qu'un patch touche ses fichiers","aura-e-circuit-cache.8efa299af0":"pas de tempête de nouvelles tentatives","aura-e-circuit-cache.95fb2286f9":"pas de lectures répétées","aura-e-circuit-cache.d9bab43240":"cinq échecs déclenchent le disjoncteur","aura-e-circuit-cache.1e3d1131af":"temps de refroidissement avant une sonde","aura-e-circuit-cache.6122ce0a8b":"une sonde réussit","aura-e-circuit-cache.c54dbca695":"cache de réponse","aura-e-circuit-cache.d7d390bd9e":"succès","aura-e-circuit-cache.ae8dcf468e":"invalidé","aura-e-circuit-cache.bbb3aea761":"fermé à nouveau","aura-e-circuit-cache.816d304761":"Cinq échecs déclenchent le disjoncteur.","aura-e-close.4f5f94d2b4":"Ce sur quoi repose l'architecture","aura-e-close.100ec4462d":"preuves","aura-e-close.4beed4ad6f":"la bande des ingénieurs","aura-e-close.aa8954f661":"Binaire unique natif Rust","aura-e-close.fd4480a851":"double boucle avec Guardian et juge","aura-e-close.368df3249c":"pipeline en quinze étapes","aura-e-close.0e3fdf0879":"rappel mémoire BitRank","aura-e-close.712b9a6e6d":"audit chaîné par hachage BLAKE3","aura-e-close.1ca5ee0009":"MCP stdio JSON-RPC 2.0","aura-e-close.9080b912fc":"les chiffres mesurés de taille et de nombre de sources doivent figurer dans une fiche de build revalidée","aura-e-close.57eefa39c6":"une boucle de contrôle","aura-e-close.1b91787369":"pas un script avec de la confiance","aura-e-config-layers.2890011254":"Quatre couches, une seule valeur","aura-e-config-layers.e8e2ace14f":"fusionné","aura-e-config-layers.afc55a5797":"un diff effectif en direct","aura-e-config-layers.1c4ed16307":"paramètres par défaut compilés","aura-e-config-layers.fbf553a898":"configuration utilisateur","aura-e-config-layers.8acd7f1850":"configuration projet","aura-e-config-layers.c6e454d960":"environnement","aura-e-config-layers.bb5f1cf84e":"un diff en direct montre quelle couche a fourni chaque valeur effective","aura-e-config-layers.3467acb8b8":"les couches fusionnent par clé","aura-e-config-layers.84ab21926d":"le rechargement à chaud conserve la session","aura-e-config-layers.8208cc5b91":"priorité, de bas en haut","aura-e-config-layers.a55d2f468c":"valeurs effectives","aura-e-config-layers.0b1e95cfd9":"de","aura-e-config-layers.d6df1ab7ac":"paramètre","aura-e-context-budget.11c4f1dac5":"Un compteur franchit des seuils","aura-e-context-budget.c072e8329e":"borné","aura-e-context-budget.a2d630393a":"compactage par étapes","aura-e-context-budget.66c495a249":"résumer","aura-e-context-budget.7aa0bb99a2":"élaguer les sorties obsolètes","aura-e-context-budget.0092924130":"conserver la connaissance des fichiers","aura-e-context-budget.500ddd61e4":"enregistrer l'événement","aura-e-context-budget.7d05ba3151":"l'ensemble de travail reste borné plutôt que de croître sans limite","aura-e-context-budget.98eea94efe":"le compactage modifie le comportement","aura-e-context-budget.7a520eef7e":"il est donc enregistré","aura-e-context-budget.95e08528b8":"fenêtre de contexte","aura-e-context-budget.096bc717a8":"en cours d'utilisation","aura-e-context-budget.a81b09d952":"avis","aura-e-context-budget.4f44e2cffa":"compacter","aura-e-context-budget.9a93801087":"limite stricte","aura-e-context-budget.eb821104d5":"actions par étapes","aura-e-context-budget.8dd6a0a6da":"conservé intégralement","aura-e-context-budget.812d4dd696":"supprimé en premier","aura-e-event-bus.4a2319e746":"Un événement, six observateurs","aura-e-event-bus.bda4b1c3ce":"saisi","aura-e-event-bus.02b8549d17":"pub et sub","aura-e-event-bus.9d57875196":"UI","aura-e-event-bus.7876153ada":"audit","aura-e-event-bus.966b973401":"métriques","aura-e-event-bus.6809e8745e":"Gardien","aura-e-event-bus.11633d4b96":"état de la tâche","aura-e-event-bus.ff432b467f":"extensions","aura-e-event-bus.2610341500":"un événement entre dans le bus et se diffuse par nom de type","aura-e-event-bus.5394dc99d0":"l'état change une seule fois","aura-e-event-bus.ad2c7c54d4":"les intéressés observent","aura-e-event-bus.edc1727a9d":"un événement typé","aura-e-event-bus.f61e492790":"publié une fois","aura-e-event-bus.14183681f3":"affiche le diff","aura-e-event-bus.0ec31a1b34":"ajoute un enregistrement","aura-e-event-bus.a0e215e8b0":"compte l'étape","aura-e-event-bus.680e18c950":"vérifie les boucles","aura-e-event-bus.5c85ab4e6f":"avance le plan","aura-e-event-bus.4592dd12be":"notifie les plugins","aura-e-extension-files.cfe742bea8":"Un arbre de fichiers en DAG","aura-e-extension-files.4399bca8d3":"révisable","aura-e-extension-files.03504ca473":"les agents sont des fichiers","aura-e-extension-files.e7052aeb5d":"agents","aura-e-extension-files.816f2b87d3":"compétences","aura-e-extension-files.3b5ad64a06":"invites","aura-e-extension-files.a5a3470a97":"flux de travail","aura-e-extension-files.a738bccafb":"l'arbre s'ouvre en une définition d'agent effective et un DAG de flux de travail","aura-e-extension-files.7a35d48064":"le processus est versionné","aura-e-extension-files.6ed8e5a639":"le rechargement à chaud met à jour l'exécution","aura-e-extension-files.7d98ad90ac":"dépôt","aura-e-extension-files.80fe385821":"agent effectif","aura-e-extension-files.899531e0f8":"flux de travail","aura-e-extension-files.3a9f47f2c2":"rechargement à chaud","aura-e-extension-files.789a7ffe60":"résolu à partir des fichiers","aura-e-goal-judge.177b83a0a5":"Deux voies, un verdict","aura-e-goal-judge.8f75a2be14":"évalué","aura-e-goal-judge.c333682d6e":"déterministe d'abord","aura-e-goal-judge.4d978452b9":"sous-chaîne","aura-e-goal-judge.3fa7a42ea8":"expression régulière","aura-e-goal-judge.a53be2595e":"fichier existant","aura-e-goal-judge.b30fe30bf0":"test réussi","aura-e-goal-judge.1c3ef1577c":"interprétatif","aura-e-goal-judge.e289ea65f7":"la voie déterministe s'exécute en premier, la voie du modèle uniquement si nécessaire","aura-e-goal-judge.07fa9ec5b6":"entrées exactes","aura-e-goal-judge.fa2b13c073":"satisfaite, non satisfaite, non concluante","aura-e-goal-judge.a229e290ce":"voie déterministe","aura-e-goal-judge.c4ad9c54f5":"voie interprétative","aura-e-goal-judge.a34b2d93b4":"satisfaite","aura-e-goal-judge.77579aa69c":"non satisfaite","aura-e-goal-judge.5e62d298da":"non concluante","aura-e-goal-judge.140f86aae5":"entrée","aura-e-goal-judge.860360acc7":"verdict","aura-e-goal-judge.b13c07f77d":"la voie du modèle s'exécute uniquement lorsque la voie déterministe ne peut pas décider","aura-e-goal-judge.56d6b14f65":"La voie du modèle s'exécute uniquement si nécessaire.","aura-e-guardian.1a1c05c3ae":"Un halo autour des deux boucles","aura-e-guardian.874e70e6ab":"observation","aura-e-guardian.2f7f866bcf":"trois détecteurs","aura-e-guardian.c0ac484241":"répéter","aura-e-guardian.6e1c6c9e2c":"blocage","aura-e-guardian.81e4a5523e":"budget","aura-e-guardian.27589c6de1":"une séquence répétée de grep déclenche une indication corrective","aura-e-guardian.2193da814e":"l'agent n'est pas son seul juge","aura-e-guardian.d0792e8828":"la boucle a un observateur","aura-e-guardian.b38b99bb1c":"boucles externe et interne","aura-e-guardian.332ac77e06":"même appel, N fois","aura-e-guardian.f4f31a3dae":"aucun nouvel état observé","aura-e-guardian.523a135dd8":"tokens ou temps dépassés","aura-e-guardian.794a9d5227":"indication corrective émise","aura-e-guardian.e876a71250":"vous avez exécuté grep cinq fois, essayez de lire le fichier","aura-e-inner-loop.00826e4b4a":"Une étape et une correction","aura-e-inner-loop.c072e8329e":"borné","aura-e-inner-loop.80237dd10a":"une action à la fois","aura-e-inner-loop.a7afddb682":"lire","aura-e-inner-loop.f8bfc15dde":"diriger","aura-e-inner-loop.d75b3b5282":"corriger","aura-e-inner-loop.4991ad4705":"un message de direction entre deux actions modifie la seconde","aura-e-inner-loop.8638f86a86":"sortie observée","aura-e-inner-loop.248dacd762":"pas la sortie attendue","aura-e-inner-loop.5688227738":"porte d'exécution","aura-e-inner-loop.e25f2046da":"action en attente","aura-e-inner-loop.a3704ea5ab":"après direction","aura-e-inner-loop.a52101887e":"une à la fois","aura-e-inner-loop.e5fd9cfe0e":"terminé","aura-e-inner-loop.e9624168e5":"dans la porte","aura-e-inner-loop.efcc77141d":"en file","aura-e-loop-topology.15a054639a":"Objectif à terminer ou à replanifier","aura-e-loop-topology.3c49d9cc3c":"en cours","aura-e-loop-topology.15a650b843":"le modèle est un nœud","aura-e-loop-topology.db9a022b75":"objectif","aura-e-loop-topology.c8114c0767":"la boucle externe planifie","aura-e-loop-topology.07c6262b30":"la boucle interne exécute","aura-e-loop-topology.1563ede556":"résultat observé","aura-e-loop-topology.d7dea0ce08":"orientation et politique","aura-e-loop-topology.71035612d0":"retour du gardien","aura-e-loop-topology.22fa376ee1":"juge de l'objectif","aura-e-loop-topology.f7dc07550a":"terminer ou replanifier","aura-e-loop-topology.227af63371":"l'état actif indique échec du test, replanification 2, objectif 3 sur 4","aura-e-loop-topology.296c120e7e":"le modèle participe","aura-e-loop-topology.fe3a05266e":"il ne possède pas la boucle","aura-e-mcp-extensions.41410a82a4":"Poignée de main pour audit","aura-e-mcp-extensions.6248086ba3":"enregistré","aura-e-mcp-extensions.1eee733d35":"une frontière de confiance","aura-e-mcp-extensions.5c477ce586":"poignée de main typée","aura-e-mcp-extensions.44ce002b8a":"insertion dans le registre","aura-e-mcp-extensions.835886a396":"attribution de permission","aura-e-mcp-extensions.c98699e7c2":"exécution d'outil","aura-e-mcp-extensions.17e13b0a7b":"ajout d'audit","aura-e-mcp-extensions.358fc15724":"le comportement du serveur distant reste une frontière externe","aura-e-mcp-extensions.640cb70d41":"découvrir plus d'outils","aura-e-mcp-extensions.8f130f6488":"conserver une frontière","aura-e-mcp-extensions.56c2f76475":"processus Aura","aura-e-mcp-extensions.c540ce64bc":"serveur MCP distant","aura-e-mcp-extensions.475fd00944":"frontière de confiance","aura-e-memory.19b9205d11":"Une correction classe en avant","aura-e-memory.c192bc980a":"rappelé","aura-e-memory.5a73073370":"un budget visible","aura-e-memory.6e390bdd9e":"stocké dans la session un","aura-e-memory.7c8c51ee76":"classé pour la session deux","aura-e-memory.b3dbdbd11b":"injecté sous budget","aura-e-memory.623ea9b38d":"oublié sur demande","aura-e-memory.73de390642":"pertinence déterministe et BitRank sur un index borné, repli FTS5","aura-e-memory.0082de6a1a":"inspectable et supprimable","aura-e-memory.5f8450f390":"pas de mémoire côté fournisseur","aura-e-memory.fbc259d1f7":"capture","aura-e-memory.8855ea7c21":"magasin de projet","aura-e-memory.a2443685ed":"prochaine invite","aura-e-memory.f4e91f3e65":"pertinence","aura-e-memory.72c5b95219":"budget mémoire","aura-e-memory.fb5246f07f":"correction","aura-e-orchestration.7db945a529":"Quatre modèles, un registre","aura-e-orchestration.f9fff6a815":"coordonné","aura-e-orchestration.b2b2e74812":"agrégation nommée","aura-e-orchestration.25dd7d521e":"chaînes","aura-e-orchestration.1a92520138":"parallèle","aura-e-orchestration.4629383656":"équipes","aura-e-orchestration.248a20b62e":"arrière-plan","aura-e-orchestration.e6c6d201af":"deux agents se disputent un fichier et une revendication est différée","aura-e-orchestration.a7fb28d5ce":"la concurrence est simple","aura-e-orchestration.03252368b5":"le code partagé est le travail","aura-e-orchestration.7a96b4f71e":"registre de travail","aura-e-orchestration.0608c40546":"agent","aura-e-orchestration.3150ecd5e0":"chemin","aura-e-orchestration.013872e31d":"revendication","aura-e-orchestration.2c03439596":"détenue","aura-e-orchestration.0db493d58e":"différée","aura-e-orchestration.01c1c0edf1":"la sortie de l'un alimente le suivant","aura-e-orchestration.4d09daeea8":"diffusion, rejoindre à la fin","aura-e-orchestration.3d991f15cd":"un chef délègue à des spécialistes","aura-e-orchestration.ff209d99aa":"détaché, interrogé pour les résultats","aura-e-outer-loop.896ae50b5b":"L'anneau d'objectif","aura-e-outer-loop.114d2c4f93":"posséder","aura-e-outer-loop.26e96c7d34":"versions du plan et critères","aura-e-outer-loop.bed97175b0":"planifier","aura-e-outer-loop.39ae89e0a1":"exécuter","aura-e-outer-loop.d1c10fb0e6":"évaluer","aura-e-outer-loop.5316299897":"continuer ou replanifier","aura-e-outer-loop.089297cee1":"un résultat d'outil invalide le plan sans écarter l'objectif","aura-e-outer-loop.b735e57228":"l'objectif survit","aura-e-outer-loop.ed4bd59269":"plus d'un tour","aura-e-outer-loop.e6ace012da":"critères d'objectif","aura-e-outer-loop.9b0cb0979a":"historique du plan","aura-e-outer-loop.8062c23e93":"expiration de session gérée","aura-e-outer-loop.1a4d34a42c":"les tests existants passent","aura-e-outer-loop.40f007f5d5":"aucune nouvelle erreur de lint","aura-e-outer-loop.efd19bd226":"objectif maintenu sur plusieurs tours","aura-e-outer-loop.4105ad7a46":"premier plan, erroné","aura-e-outer-loop.ae5ff1af0c":"replanifié après échec","aura-e-outer-loop.4ae3e6baa7":"L'objectif persiste tandis que le plan se révise.","aura-e-output-filter.b2a834c727":"Sortie brute vers un contexte délimité","aura-e-output-filter.75c7e3a406":"filtré","aura-e-output-filter.689aa03bd7":"des données, pas des instructions","aura-e-output-filter.a3dd8a5de5":"ANSI supprimé","aura-e-output-filter.2ad5e81be9":"contenu web délimité","aura-e-output-filter.78b38c4e0b":"injection signalée","aura-e-output-filter.ae078841dc":"secrets masqués","aura-e-output-filter.cdccf82d04":"le modèle ne reçoit jamais le contenu externe brut","aura-e-output-filter.15688d02bb":"non fiable reste non fiable","aura-e-output-filter.8c2f3e8e0c":"la délimitation n'est pas une confiance","aura-e-output-filter.6acd5085bd":"sortie brute d'outil","aura-e-output-filter.38e30072e2":"contexte filtré","aura-e-output-filter.9a58db3523":"filtré avant que le modèle ne le voie","aura-e-permission-matrix.43ed6dce4b":"Outils sur quatre niveaux","aura-e-permission-matrix.026ab2fab0":"résolu","aura-e-permission-matrix.f7efcf8e2e":"toujours, demander ou jamais","aura-e-permission-matrix.98f54143ab":"projet","aura-e-permission-matrix.12dea96fec":"utilisateur","aura-e-permission-matrix.fcbdc4c271":"session","aura-e-permission-matrix.c6e454d960":"environnement","aura-e-permission-matrix.27714c9c68":"un chemin hors périmètre est routé vers l'approbation, pas élargi silencieusement","aura-e-permission-matrix.50796d635b":"une matrice de capacités","aura-e-permission-matrix.c86d9c0e67":"pas un interrupteur global","aura-e-permission-matrix.1937c4c28f":"outil","aura-e-permission-matrix.6656018ac9":"toujours","aura-e-permission-matrix.1c8f09270f":"demander","aura-e-permission-matrix.85777c03b7":"jamais","aura-e-permission-matrix.0b214c456e":"valeur résolue","aura-e-permission-matrix.4d2a588afc":"chemin hors racine du projet","aura-e-quality-ci.24d5ee5d4f":"Même politique, deux surfaces","aura-e-quality-ci.18cd42d86d":"bloqué","aura-e-quality-ci.f205411f8e":"échec en tant qu'état","aura-e-quality-ci.4ab6e45839":"TUI interactive","aura-e-quality-ci.b67626b7bb":"exécuteur CI","aura-e-quality-ci.82de00eba8":"sortie structurée","aura-e-quality-ci.3ef9250549":"retour de boucle","aura-e-quality-ci.b79334f258":"les deux invoquent la même politique d'objectif et de qualité et produisent des événements comparables","aura-e-quality-ci.00f2398b69":"preuve, pas démonstration","aura-e-quality-ci.ac2f995a8e":"la politique décide ce qui bloque","aura-e-quality-ci.d8a0c27467":"politique d'objectif et de qualité partagée","aura-e-quality-ci.c6b4353aa1":"événements comparables","aura-e-quality-ci.1b4981a561":"l'échec revient en tant qu'état","aura-e-quality-ci.6386f0e241":"Un échec bloqué revient en tant qu'état.","aura-e-runtime-modules.a2387145a1":"Un seul binaire, modules regroupés","aura-e-runtime-modules.513fd31089":"séparés","aura-e-runtime-modules.255c841977":"par responsabilité de boucle","aura-e-runtime-modules.c99a2bcf3e":"Observer","aura-e-runtime-modules.ae2f98a099":"Planifier","aura-e-runtime-modules.138a104b73":"Agir","aura-e-runtime-modules.ea1d3df298":"Contrôler","aura-e-runtime-modules.a725020675":"État","aura-e-runtime-modules.8cde59838c":"Coordonner","aura-e-runtime-modules.4e9f7a31ee":"Présenter","aura-e-runtime-modules.1c54132b8e":"Enregistrer","aura-e-runtime-modules.602f6be9dc":"les modules sont séparés par des contrats typés, non par un état mutable partagé","aura-e-runtime-modules.6a1f36237f":"un processus","aura-e-runtime-modules.398ae9f6cf":"testable indépendamment","aura-e-runtime-modules.d5c0b7e9f2":"outils et événements dans","aura-e-runtime-modules.afd31a3fa6":"la boucle externe replanifie","aura-e-runtime-modules.b6d209aee2":"boucle interne, une étape","aura-e-runtime-modules.cb033bb0c5":"direction et autorisations","aura-e-runtime-modules.68f9353f5a":"tâches, points de contrôle, mémoire","aura-e-runtime-modules.695cd841b8":"agents et revendications de fichiers","aura-e-runtime-modules.cc993d4e28":"vues TUI et diff","aura-e-runtime-modules.99c64c8bb8":"audit et métriques","aura-e-runtime-modules.83076edf09":"un binaire Rust","aura-e-runtime-modules.9990357bc3":"Les modules ne se rencontrent que sur le bus typé.","aura-e-steering.95dbb05217":"Interruption entre les appels","aura-e-steering.98aadb3708":"en direct","aura-e-steering.d357e856e4":"l'étape est remplaçable","aura-e-steering.c82e3d7279":"flux","aura-e-steering.f8bfc15dde":"orienter","aura-e-steering.b61646f016":"abandonner","aura-e-steering.daaad33627":"attendre","aura-e-steering.591160c88d":"l'étape en attente est remplacée et l'audit enregistre l'événement","aura-e-steering.63e70712d1":"le contrôle reste en direct","aura-e-steering.d8bdbe8d9c":"l'invite n'est pas une autorité finale","aura-e-steering.018fd3d551":"flux de réponse","aura-e-steering.a5fc4a9fc0":"appel d'outil en attente","aura-e-steering.8701b1f1ff":"remplacé avant exécution","aura-e-steering.27d37adcbe":"l'audit enregistre l'événement d'orientation","aura-e-steering.31e67ae584":"le contexte reste chaud","aura-e-tool-pipeline.f0aa065825":"Quinze étapes, un seul appel","aura-e-tool-pipeline.17e214ac4f":"par étapes","aura-e-tool-pipeline.57cd86f159":"la frontière de confiance","aura-e-tool-pipeline.436fe6a365":"normaliser","aura-e-tool-pipeline.e76dce35ea":"disjoncteur","aura-e-tool-pipeline.aacd3103f3":"portée","aura-e-tool-pipeline.a7ca68174f":"liste d'autorisation ou liste de blocage","aura-e-tool-pipeline.6d244f5836":"autorisation","aura-e-tool-pipeline.0be0a65fc9":"analyse bash","aura-e-tool-pipeline.36a6cb6941":"politique de fichier","aura-e-tool-pipeline.5c528ebc85":"point de contrôle","aura-e-tool-pipeline.b03592806e":"cache","aura-e-tool-pipeline.39ae89e0a1":"exécuter","aura-e-tool-pipeline.5d3b463f65":"mise à jour du cache","aura-e-tool-pipeline.49b47e9790":"filtre de sortie","aura-e-tool-pipeline.faa83d7206":"assainir et masquer","aura-e-tool-pipeline.7876153ada":"audit","aura-e-tool-pipeline.3408a66399":"mise à jour du disjoncteur","aura-e-tool-pipeline.019ce43c40":"un appel de patch et un appel MCP exécutent chacun le pipeline complet","aura-e-tool-pipeline.c46d33ba06":"l'outil est une étape","aura-e-tool-pipeline.658fd4ef0e":"le pipeline est la frontière","aura-e-tool-pipeline.cbec25971a":"appel de patch","aura-e-tool-pipeline.8baebd9edc":"appel MCP","aura-e-tool-pipeline.0ece5421f9":"décide","aura-e-tool-pipeline.100d94a42f":"sans effet","aura-e-tool-pipeline.63edb7d672":"sélectionnez un appel pour voir quelles étapes agissent","aura-e-tool-pipeline.f92a0d6b57":"étape du pipeline","aura-e-tui-console.6ef54a4fb8":"Panneaux mappés sur la boucle","aura-e-tui-console.bf40af4bf8":"annoté","aura-e-tui-console.390af0a46a":"clavier d'abord","aura-e-tui-console.33d7ddc264":"chat et diff","aura-e-tui-console.0046e84aef":"fichiers et recherche","aura-e-tui-console.1c956bc735":"qualité et objectifs","aura-e-tui-console.99c7005202":"audit et tâches","aura-e-tui-console.298eb8d1f9":"chaque panneau correspond à une responsabilité de la boucle","aura-e-tui-console.b49d84d38d":"une console de contrôle","aura-e-tui-console.bed2e8dea5":"pas une fenêtre de chat","aura-e-tui-console.0e9abd0d82":"responsabilité de la boucle","aura-e-tui-console.4f4224f44a":"observer","aura-e-tui-console.76f3b5a717":"agir","aura-e-tui-console.d1c10fb0e6":"évaluer","aura-e-tui-console.275a700078":"enregistrer","aura-showcase.eyebrow":"Plateforme Dweve","aura-showcase.subtitle":"Assistance pour agent de codage et opérateur. Les métriques de démonstration sont illustratives.","aura-showcase.pillTools":"25+ outils","aura-showcase.pillRunning":"en cours","aura-showcase.pillAnalysing":"analyse du codebase","aura-showcase.capabilityToolsTitle":"25+ outils","aura-showcase.capabilityToolsBody":"Terminal, recherche, lint, test, git, et plus.","aura-showcase.capabilityMemoryTitle":"Mémoire sémantique","aura-showcase.capabilityMemoryBody":"Se souvient de votre codebase et du contexte de l'équipe.","aura-showcase.capabilityAgentsTitle":"Orchestration multi-agents","aura-showcase.capabilityAgentsBody":"Des agents spécialisés collaborent sur différents aspects.","aura-showcase.guaranteeAuditTitle":"Piste d'audit","aura-showcase.guaranteeAuditBody":"Chaque étape est enregistrée avec horodatage.","aura-showcase.guaranteeGuardrailsTitle":"Garde-fous","aura-showcase.guaranteeGuardrailsBody":"Les politiques, vérifications et tests s'exécutent toujours.","aura-showcase.guaranteeApprovalTitle":"Modifications de code avec approbation","aura-showcase.guaranteeApprovalBody":"Examinez les diffs, demandez des modifications, approbation finale.","aura-showcase.guaranteeReplayTitle":"Relecture déterministe","aura-showcase.guaranteeReplayBody":"Rejouez toute session bit pour bit quand une révision est nécessaire.","aura-showcase.workflowUnderstand":"Comprendre","aura-showcase.workflowUnderstandCaption":"Lire retry.ts, bug de délai d'attente tracé","aura-showcase.workflowPlan":"Planifier","aura-showcase.workflowPlanCaption":"Extraire garde + limiter les nouvelles tentatives","aura-showcase.workflowImplement":"Implémenter","aura-showcase.workflowImplementCaption":"Patché retry.ts + types.ts","aura-showcase.workflowTest":"Tester","aura-showcase.workflowTestCaption":"28 tests, 94% de couverture","aura-showcase.workflowVerify":"Vérifier","aura-showcase.workflowVerifyCaption":"Exécution de lint et typecheck...","aura-showcase.workflowAudit":"Auditer","aura-showcase.workflowAuditCaption":"En attente de la rédaction du résumé","aura-showcase.footer":"Agents autonomes qui écrivent du code et gardent des reçus","aura-showcase.testsPassing":"réussi","aura-showcase.testsFailing":"échoué","aura-showcase.modified":"modifié","aura-showcase.af0854de67":"Aura","aura-showcase.73989d9c59":"En cours","aura-showcase.f9e94338d0":"Analyse du codebase","aura-showcase.d7a484140f":"Flux de travail","aura-showcase.287fda8114":"Unifié","aura-showcase.80e13549b4":"Couverture","aura-showcase.b71cc78b34":"Extrait isRetryableError","aura-showcase.c37a8a9e2b":"pour gérer\n                    les délais d'attente réseau, les réponses 5xx et les conditions\n                    idempotentes sûres. Helper pur, entièrement testé unitairement.","aura-tech-middles.7fba7d244f":"Chemin critique","aura-tech-middles.1be47ef71c":"Transversal","aura-tech-middles.92096d78df":"Entrée","aura-tech-middles.8e05a902ed":"Sortie","aura-tech-middles.49a66c994d":"Agents intégrés","aura-tech-middles.a60792e996":"Boucle externe","aura-tech-middles.0dfd4db698":"Boucle interne","aura-tech-middles.bbd88bff92":"Requête entrante","aura-tech-middles.a618b4be8d":"Requête","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":"Bloc","aura-tech-middles.271973aefe":"xMidYMid meet","core-extras.96d330537a":"Base IR","core-extras.bee831a169":"Substrat","core-extras.61a0822826":"Applications sur Core","core-extras.15438cc098":"non pris en charge","core-extras.ad565d9d01":"Fonctionnalité","core-extras.0155bf03e5":"Légende des segments","core-extras.8b7110078e":"Groupes d'algorithmes par type de données","core-extras.25ab4276a6":"Matrice de capacités défilante","page-breadcrumb.c766e66518":"Fil d'Ariane","page-toc.7e439c353e":"Sur cette page","product-aura.68a4194227":"Documentation","product-aura.8106c1a1cb":"Parler à l'ingénierie","product-aura.36ffd31f95":"Voir la couche de raisonnement de Loom","product-aura.859ca6c242":"Demander l'accès","product-aura.d0ed7c99e7":"Aura est fourni sous forme de binaire statique unique, sans dépendances d'exécution. Support entreprise, développement personnalisé et formation disponibles auprès de Dweve.","product-aura.243d064a8c":"Conçu pour la revue.","product-aura.f9310a86ac":"Conçu en Rust.","product-aura.90e40d5043":"Commencer","product-aura.2dbad2ed37":"# résolu à l'exécution ; AURA_MODEL remplace le projet","product-aura.1413425f08":"fusionné, rechargement à chaud à l'enregistrement","product-aura.da8b02ec1a":".aura/config.toml (résolu)","product-aura.d443a11855":"Environnement","product-aura.3278a000b9":"Configuration du projet","product-aura.95ee1ab0f5":"Configuration utilisateur","product-aura.5f6eb8ef37":"Paramètres intégrés","product-aura.53c11ee14f":"Aura, technique","product-aura.b0c118d336":"La couche la plus élevée gagne. Toujours.","product-aura.a18ec06972":"Projet, utilisateur, environnement.","product-aura.85e5f56bd5":"VOTRE COUCHE","product-aura.c342fcb86a":"Démarre en toute sécurité sans toucher à un fichier.","product-aura.3a5d5665e8":"Sensé, conservateur.","product-aura.41a2cdb105":"PARAMÈTRES INTÉGRÉS","product-aura.3c095f7986":"Par projet, par machine, par environnement","product-aura.2d1a43c1c1":"PARAMÈTRES PAR DÉFAUT vs VOS REMPLACEMENTS","product-aura.b97b575a71":"SURVEILLÉ, RECHARGEMENT À CHAUD","product-aura.d07fe5750f":"AURA_* GAGNE","product-aura.8a45b914e2":"4 COUCHES FUSIONNÉES","product-aura.b0872226c3":"Tout ce que vous pouvez définir en TOML, modèle, niveaux de permission par outil, chemin du journal d'audit, profil nommé, vous pouvez l'épingler par projet, le remplacer par machine ou le basculer par variable d'environnement. Touchez à l'un de ces fichiers, l'agent les surveille et reconstruit son prompt système sans redémarrer la session. Pas de redémarrage, pas de contexte perdu.","product-aura.c0535ff18b":"Aura résout la configuration sur quatre couches : les paramètres intégrés, votre `~/.dweve/config.toml` au niveau utilisateur, le `.aura/config.toml` du projet et toute variable d'environnement `AURA_*`. Elles fusionnent par clé, chaque couche remplaçant celle du dessous ; les variables d'environnement se trouvent au sommet, de sorte qu'un simple export peut changer le comportement d'Aura pour un travail CI, une branche, une démo.","product-aura.66ee57b2b2":"L'environnement gagne toujours.","product-aura.9d672cac7c":"TOML à quatre couches.","product-aura.754164850f":"Configuration","product-aura.3d700c1ece":"Vous lisez les diffs par rapport au cahier des charges du projet…","product-aura.8076d23ccd":"# Réviseur","product-aura.d6d81b30a7":"succès : tests-pass && lints-clean","product-aura.3df5679740":"outils : [diff, grep, tests, audit]","product-aura.b03d145093":"modèle : \"claude-sonnet\"","product-aura.016ed864da":"rôle : \"revue de code, avant commit\"","product-aura.345ce28bf3":"nom : \"reviewer\"","product-aura.4c6f97dc45":"frontmatter, md+yaml","product-aura.e1b87e366c":"Reconstruction du prompt en direct","product-aura.f870feb7b9":"Modifier un fichier","product-aura.b57ef4392f":"Rechargement à chaud, CLAUDE.md / .aura/*","product-aura.d7abb1f1b1":"API de trait Rust, outils, slash, événements","product-aura.adb1c4234d":"Exécuter un DAG : débogage, fonctionnalité, revue","product-aura.9fe25a9fa5":"Fragments de prompt injectés conditionnellement","product-aura.8fdd1a59ee":"Lister ou changer d'agents, projet / utilisateur / intégré","product-aura.06833bde6c":"HOT","product-aura.25352ed4ea":"Parcourir, modifier, recharger","product-aura.9e2326ff4c":"COMMANDES D'EXTENSION","product-aura.a292818064":"RECHARGEMENT À CHAUD","product-aura.29371ac4ba":"WORKFLOWS DAG","product-aura.d060c443dc":"AGENTS INTÉGRÉS, 6","product-aura.be9a2015f1":"Les agents, compétences, plugins et workflows sont du markdown + YAML sur disque. Six agents intégrés sont fournis avec Aura ; les niveaux projet, utilisateur et global sont fusionnés au démarrage. Modifiez un fichier, l'agent reconstruit son prompt sans redémarrer.","product-aura.6d51004da0":"Frontmatter YAML. Rechargement à chaud.","product-aura.362c66c957":"Agents Markdown.","product-aura.d9d8a5a360":"Système d'extension","product-aura.15003bd9a4":"audit, CVE","product-aura.fa1703dd78":"Audit","product-aura.a4d6f5e89d":"les exemples s'exécutent","product-aura.6552c6f5f6":"Doc-tests","product-aura.1d262c199b":"+ intégration","product-aura.39fdec1194":"Tests","product-aura.c2f3e610ef":"Compilation","product-aura.5e151c4578":"avertissements promouvables","product-aura.fb5fb79636":"Lint","product-aura.041a5dec48":"Format","product-aura.b5451d9a73":"dans .aura/quality.toml","product-aura.8ca0f97e38":"Promouvoir les avertissements en portes","product-aura.f416412b8f":"Analyse CVE cargo-audit","product-aura.ceb5b19a94":"unit + intégration + doc","product-aura.b0f2eede23":"passage lint, avertissements promouvables","product-aura.90826036c9":"vérification de format rustfmt","product-aura.076a4d3fcd":"portes, échec rapide et correction sur place","product-aura.af99a5c898":"6 ÉTAPES","product-aura.d7f3e24e66":"exécutées en séquence sur /quality","product-aura.2ec99b89e1":"PORTES DE QUALITÉ","product-aura.f161ee43b6":"`/quality` exécute fmt, clippy, compilation, tests, tests de documentation et un audit de sécurité en séquence. Les échecs incluent des traces de pile et du contexte de diff. Les avertissements ne bloquent pas par défaut ; vous pouvez les promouvoir en portes par projet.","product-aura.e31b222e3e":"Une seule touche.","product-aura.18f158ab5d":"Six portes.","product-aura.66e2191d8c":"Pipeline de qualité","product-aura.dc87274447":"Stdio JSON-RPC 2.0, sous-processus géré, même pipeline de permissions et d'audit que les intégrés.","product-aura.94cbffb24e":"Serveur MCP","product-aura.92f627e611":"EXTERNE","product-aura.016ad99e5a":"Client MCP","product-aura.14afd82a7f":"AURA","product-aura.3d98789ffb":"Aucun code MCP sur mesure dans Aura","product-aura.ec22796a4c":"Commun à chaque produit Dweve","product-aura.90d17b70e2":"stdio, cadrage JSON-RPC 2.0","product-aura.7f9786f549":"journaux structurés sur le bus","product-aura.f686d5056d":"appels LLM initiés par le serveur","product-aura.e3749e62c8":"modèles de prompts réutilisables","product-aura.8f55c43888":"découvertes, enregistrées, contrôlées","product-aura.332fb6ffa5":"lire, s'abonner, lister","product-aura.61461492c5":"opt-in par surface","product-aura.dca9368ef1":"drapeaux de capacité, négociés par serveur","product-aura.1b4306be38":"TYPED","product-aura.0a215ab487":"SURFACE DE CAPACITÉ MCP","product-aura.260245866c":"CAPACITÉS TYPÉES","product-aura.1420fc5684":"STDIO, JSON-RPC 2.0","product-aura.af0440b9bf":"Les serveurs MCP sont déclarés dans la configuration d'Aura : commande, arguments, environnement. Au démarrage de la session, Aura les lance comme sous-processus gérés, exécute la poignée de main de capacité typée depuis `dweve-protocol::mcp::capability`, et enregistre la surface découverte dans le même registre d'outils que celui des intégrés. Les ressources, outils, prompts, capacités d'échantillonnage et de journalisation passent tous par le même bus de messages typé de `dweve-protocol::mcp::message`. Les outils externes ne sont pas fiables par défaut ; ils héritent des niveaux de permission par outil, de la journalisation d'audit, du filtrage PII et de la protection par disjoncteur.","product-aura.5f8a78e893":"Le client MCP d'Aura est construit sur `dweve-protocol::mcp`, le message MCP typé, la capacité, le transport et la surface d'outils que le reste de Dweve utilise également. Connectez-vous à n'importe quel serveur MCP via stdio JSON-RPC 2.0, négociez les capacités, et exposez ses outils / prompts / ressources aux côtés des intégrés d'Aura. Même porte de permission, même piste d'audit, même disjoncteur.","product-aura.e22c750980":"sur la propre pile de Dweve.","product-aura.de09bded79":"Model Context Protocol","product-aura.c53f9924c6":"Intégration MCP","product-aura.49798f4232":"état partagé","product-aura.aa3a621015":"tmux, zellij","product-aura.a92a3c2830":"Les agents partagent un tableau de tâches, échangent des messages via le bus d'événements et appliquent les portes de qualité. Le registre de travail inter-agents suit les revendications au niveau des fichiers pour éviter les conflits.","product-aura.01e41d1104":"Groupes coordonnés","product-aura.b4a89de81b":"fan-out / fan-in","product-aura.83369a12f2":"4 stratégies","product-aura.1d384ffc6e":"Lancez plusieurs agents simultanément avec la même entrée. Stratégies d'agrégation : unanime (tous d'accord), majorité (le plus courant), premier succès (le plus rapide valide), ou fusion personnalisée.","product-aura.21c8936cdd":"Exécution concurrente","product-aura.a3564e82b9":"5 intégrés","product-aura.73b98d56aa":"étape → étape","product-aura.dcca77903e":"Exécution multi-étapes où la sortie de chaque étape alimente la suivante. Substitution de variables avec une syntaxe de type Jinja. Chaînes intégrées pour le débogage, les fonctionnalités, l'optimisation, le refactoring et la revue.","product-aura.2216ea3c93":"Workflows séquentiels","product-aura.06fdf9d39d":"Chargé à chaud","product-aura.1cbbcf22a4":"Déposez un fichier .md","product-aura.e1139f7099":"suivi des revendications au niveau des fichiers","product-aura.0ea1055e09":"longue durée, gestionnaires d'abandon","product-aura.6db7757469":"tableau de tâches, bus de messages","product-aura.9eee485cf4":"unanime / majorité / premier","product-aura.535280424b":"variables jinja séquentielles","product-aura.271d205d07":"plus les vôtres","product-aura.be16892722":"agents intégrés, fusionnés entre les niveaux","product-aura.6990f01ad9":"LIVE","product-aura.643b03ff1a":"quatre modèles d'orchestration","product-aura.5fb4b75091":"REGISTRE D'AGENTS","product-aura.a443f56d90":"REGISTRE DE TRAVAIL, SANS CONFLITS","product-aura.5fd319f96b":"FRONTMATTER YAML","product-aura.8ee25d95fb":"4 MODÈLES","product-aura.0f515082c1":"Les chaînes sont définies comme des fichiers Markdown avec un frontmatter YAML, un nom, une description et des étapes ordonnées. Chaque étape nomme un agent, spécifie un objectif et peut référencer la sortie des étapes précédentes via des variables de type Jinja. Les critères de succès déclarent ce qui compte comme achèvement (correspondance de sous-chaîne, regex, existence de fichier, réussite de test). Les chaînes intégrées couvrent le débogage, l'implémentation de fonctionnalités, l'optimisation, le refactoring et la revue. Déposez un fichier Markdown dans le répertoire des chaînes pour en définir une personnalisée, sans reconstruction.","product-aura.7480cd1547":"Le registre d'agents d'Aura prend en charge quatre modèles d'orchestration. Les chaînes exécutent les agents séquentiellement avec substitution de variables. Les tâches parallèles exécutent les agents simultanément avec agrégation des résultats. Les équipes coordonnent plusieurs agents avec état partagé et messagerie. Les tâches en arrière-plan s'exécutent indépendamment avec des poignées d'annulation et suivi de statut.","product-aura.3f2ba51d80":"tâches en arrière-plan.","product-aura.e40f48f8a9":"Chaînes, parallèle, équipes,","product-aura.771ec1dc79":"Orchestration multi-agents","product-aura.1232e98980":"contexte réduit","product-aura.6d79034fa7":"Le compacteur à trois niveaux a fusionné la sortie d'outil obsolète à forte utilisation.","product-aura.dda7539f59":"cycle de vie, compactage","product-aura.ed5846db5d":"a015, 7c93, 3e6f, d28b","product-aura.c36a9ab37b":"Le classificateur a choisi claude-sonnet pour une tâche de complexité modérée.","product-aura.3fc5fa433d":"route, modèle_sélectionné","product-aura.9cce38dc01":"9e1b, 22a7, 8d50, 6b3c","product-aura.8ec4e1a21b":"142 ms","product-aura.b3a43f300e":"Correctif appliqué à src/auth/session.rs.","product-aura.c2a73df64d":"outil, write_file","product-aura.8107c5ac81":"4f2a, b7d1, 1c83, e0a4","product-aura.caeaac6e81":"Chaque hachage casse","product-aura.dfa0f09d72":"Altérez n'importe quelle ligne","product-aura.c8ab169bd9":"niveau 2/3, sortie obsolète fusionnée","product-aura.68d3772d86":"a015, 7c93","product-aura.6ece715413":"claude-sonnet, modéré","product-aura.667b64634c":"9e1b, 22a7","product-aura.00106794d9":"4f2a, b7d1","product-aura.a40bc97845":"entrées vérifiées, 0 cassé","product-aura.66bb2fab8a":"VALID","product-aura.b42eed7512":"aura verify-audit","product-aura.c06d37c500":"VÉRIFIER LA CHAÎNE","product-aura.c7efdcaa50":"BLAKE3 ENCHAÎNÉ","product-aura.bb183c52af":"Chaque événement atterrit sur sa propre ligne dans un fichier JSONL en ajout seul. Chaque ligne porte le hachage BLAKE3 de la précédente, donc vérifier la chaîne du début au courant détecte toute modification. Pas un journal de meilleur effort, un journal de décision cryptographique.","product-aura.ca61a2804e":"Altérez une entrée, chaque hachage casse.","product-aura.ef9ab16061":"JSONL + BLAKE3.","product-aura.33de865a8d":"Piste d'audit","product-aura.9e9f695d5b":"budget respecté","product-aura.3e845acfe8":"Réduisez pour tenir dans le budget de contexte ; les moins bien notés sont supprimés.","product-aura.f0514cac9b":"Injecter","product-aura.423f4c786a":"classement bm25","product-aura.79df59dd68":"BM25 classe par pertinence, récence et nombre d'accès.","product-aura.dd48a11495":"Classer","product-aura.d91ff796ca":"correspondance fts5","product-aura.fa2ae9d626":"FTS5 trouve les souvenirs correspondant à la requête.","product-aura.0335207f5e":"Correspondance","product-aura.66879fb005":"injection d'invite","product-aura.4bcfe6db59":"budget de jetons","product-aura.27a13eeeef":"WHERE memories MATCH \"auth refactor\"","product-aura.96ed2ec329":"SELECT * FROM memories","product-aura.4f2ecdb3b5":"Élagué automatiquement","product-aura.5758d59c50":"Base de données par projet","product-aura.cbefb320ba":"Supprimez les souvenirs les moins bien notés jusqu'à ce que l'invite tienne dans le contexte du modèle.","product-aura.8bc7c6d3b8":"Réduction du budget de jetons","product-aura.ae5ed29057":"Combinez pertinence, récence et nombre d'accès en un seul score.","product-aura.f0dbee2d99":"BM25 + récence","product-aura.0790b4215c":"Table virtuelle sur la colonne des souvenirs, requêtes préfixe et phrase.","product-aura.c707bc39bb":"Recherche FTS5","product-aura.12bc5f9c75":"Sur demande, trois étapes","product-aura.3891c9037c":"PIPELINE DE RECHERCHE","product-aura.b3b111d31b":"CLASSEMENT BM25","product-aura.3e4785b1c5":"SQLITE FTS5","product-aura.1746c9c286":"Les souvenirs sont indexés dans SQLite avec une table virtuelle FTS5. Chaque recherche classe par BM25, puis réduit pour s'adapter au budget du prompt. Les entrées anciennes et peu pertinentes sont élaguées automatiquement ; celles fréquemment consultées sont rafraîchies.","product-aura.1c4de673b8":"Recherche adaptée au budget de tokens.","product-aura.be9d897bbb":"SQLite + FTS5.","product-aura.5d169e270e":"Mémoire sémantique","product-aura.906e9f0e82":"Le filtre de sortie supprime les codes ANSI, les barres de progression, les animations de spinner et les lignes en double de la sortie des outils avant qu'elle n'entre dans l'historique de conversation. Cela évite le gaspillage de tokens et la pollution du contexte.","product-aura.5bc9e9416e":"Assainissement de la sortie","product-aura.77ab52bbfa":"ASSAINISSEUR","product-aura.bd50e3e49d":"Détecteur à dix-sept motifs couvrant les variantes d'injection OWASP, la contrebande encodée en base64, les substitutions homoglyphes, la confusion de délimiteurs et l'écrasement d'instructions. Le contenu suspect est mis en quarantaine avant d'atteindre le LLM.","product-aura.02132e9446":"Détection d'injection de prompt","product-aura.9b79aefea3":"MOTIFS","product-aura.697ede464d":"Détecteur multi-motifs identifie les e-mails, numéros de téléphone, cartes de crédit, clés API, identifiants nationaux et motifs personnalisés. Les valeurs détectées sont masquées avant transmission aux fournisseurs de LLM et stockées masquées dans les journaux.","product-aura.a6e563a99a":"Détection et masquage des données personnelles","product-aura.716aef4dca":"PII","product-aura.9327735384":"Une liste d'autorisation à deux niveaux contrôle les chemins et opérations que chaque outil peut toucher. Les listes d'autorisation au niveau session remplacent les règles globales, de sorte qu'une session risquée peut être assouplie sans élargir définitivement la surface.","product-aura.ab652cdfea":"Listes d'autorisation session + globales","product-aura.a161919d9c":"LISTE D'AUTORISATION","product-aura.abc813d634":"Les ACL basées sur des globs restreignent les fichiers et répertoires auxquels chaque outil peut accéder. Le confinement des chemins garantit que les outils ne peuvent pas s'échapper de la racine du projet. Les listes d'autorisation par session remplacent les politiques globales.","product-aura.c379051708":"Politique d'accès aux fichiers","product-aura.9da96ff81a":"POLITIQUE DE FICHIERS","product-aura.8f128de646":"Les commandes shell sont analysées en un AST avant exécution. Les motifs dangereux (rm -rf, pipe vers shell, exfiltration réseau, élévation de privilèges) sont détectés et bloqués. Les commandes sûres s'exécutent ; les commandes non sûres nécessitent une approbation explicite.","product-aura.3a7897a59f":"Analyse AST de Bash","product-aura.6ae164cdb6":"ANALYSEUR BASH","product-aura.eee0f04cba":"VOTRE CODEBASE","product-aura.a28b1d0602":"SIX MODULES, TOUS ACTIFS","product-aura.2308ed0895":"Régler à la hausse, jamais à la baisse","product-aura.93a2385f8d":"Paramètres par défaut prudents","product-aura.b1aeb83829":"ANSI / progression / doublons supprimés","product-aura.b22b263d34":"injection de prompt, 17 motifs","product-aura.dc8f8379d4":"pré-LLM","product-aura.836ab097ce":"multi-motifs, e-mails / clés / ID","product-aura.09f1dab95b":"listes d'autorisation session + globales","product-aura.0e34bf1cd2":"ACL de fichiers par outil basées sur glob","product-aura.c9cac8c101":"analyse AST / blocage des shells dangereux","product-aura.43c0559ee5":"modules actifs, 0 contourné","product-aura.04f44d6ca6":"TOUT ACTIF","product-aura.2c016d76af":"src/security, tout actif","product-aura.e117fdaa64":"CONTRÔLES, EN DIRECT","product-aura.16e5063462":"Les paramètres par défaut sont prudents : le masquage des données personnelles est toujours activé, la détection d'injection de prompt est en cours, les commandes bash sont analysées en un AST avant exécution, et les opérations sur le système de fichiers sont confinées à la racine du projet. Réglez les curseurs à la hausse, jamais à la baisse. Les sorties de chaque outil passent par un filtre ANSI / barre de progression / lignes en double avant d'entrer dans l'historique de conversation, afin que le contexte du prompt reste propre et que les tokens restent ciblés.","product-aura.900fb85fc9":"L'architecture de sécurité d'Aura fonctionne à trois couches indépendantes : la couche outil (système de permissions, analyse AST de bash), la couche contenu (détection de données personnelles, détection d'injection de prompt, assainissement du contenu) et la couche infrastructure (portée du système de fichiers, liste d'autorisation de session, contrôles réseau). Chacune est configurable par projet, par session, par environnement.","product-aura.feaa6d8571":"à chaque couche.","product-aura.9f08977975":"Défense en profondeur","product-aura.e6148c0bfa":"Modèle de sécurité","product-aura.28b907cfa3":"En cas de limite de débit ou d'échec, réessayez avec le modèle suivant dans la chaîne.","product-aura.b4a100ebc4":"Repli","product-aura.959cb4d624":"Réponse en streaming avec suivi des tokens et du budget, abandon coopératif.","product-aura.df063869e1":"Flux","product-aura.61c10b64dd":"BYO","product-aura.d135ef0436":"Modèle le moins cher capable depuis le registre, par fournisseur.","product-aura.2073ebce0d":"Choisir le modèle","product-aura.130d61f87e":"Évaluer la complexité : simple, modérée, complexe, recherche.","product-aura.a16c4ed9fa":"Classer","product-aura.cebae49d6b":"Chaîne de repli en cas d'échec","product-aura.a12b23e2bd":"Modèle le moins cher capable","product-aura.8d7b9e8faf":"Aider, Claude Code, Gemini, Kimi","product-aura.d93d10ff0f":"API","product-aura.7cfb3d7d52":"GLM, Kimi, API de type Anthropic","product-aura.e5744ab835":"Mistral, Codestral","product-aura.6ec472d054":"Groq, Together, DeepSeek, Fireworks","product-aura.b67a3ecea4":"Famille Claude, streaming, cache de prompt","product-aura.4e8415a99c":"routeur en tête","product-aura.21ea053202":"backends API natifs, plus enveloppes de conseil CLI","product-aura.c3bde89f39":"APPORTEZ VOTRE CLÉ","product-aura.7214ef704e":"COUCHE BACKEND","product-aura.a0bb907008":"RECHARGEMENT À CHAUD TOML","product-aura.c77dec5401":"ROUTEUR DE COMPLEXITÉ","product-aura.6e35755b9a":"APPORTEZ VOS CLÉS","product-aura.2b82179b34":"Un routeur basé sur la complexité classe chaque requête, simple, modérée, complexe ou recherche, et sélectionne le modèle le plus économique capable depuis votre registre. Les modèles vivent dans un seul TOML sous ~/.dweve. Chaque entrée épingle le nom, le fournisseur, la variable d'environnement de la clé API, la fenêtre de contexte et l'étiquette de complexité. Ajoutez une ligne, enregistrez, l'agent recharge à chaud. Les chaînes de secours maintiennent la session active lorsqu'un fournisseur limite le débit ou échoue. Les réponses en streaming, l'affichage des jetons en temps réel, le suivi du budget de contexte et l'arrêt coopératif s'appliquent à chaque backend.","product-aura.37478398a5":"Aura est indépendant du fournisseur. La couche backend dans src/llm/backends fournit des clients API natifs pour Anthropic Claude, Mistral et Codestral, l'API compatible OpenAI (Groq, Together, DeepSeek, Fireworks et plus) et l'API compatible Anthropic (GLM, Kimi). Les backends de conseil CLI enveloppent en plus Aider, Claude Code, le CLI Gemini et le CLI Kimi, afin que vous puissiez obtenir un second avis d'un autre agent sans quitter la session. Gemini est atteint via son CLI, pas un backend API natif.","product-aura.f64932876d":"le routeur choisit par tâche.","product-aura.9bd97cc556":"Apportez votre propre modèle,","product-aura.2a06f7d5be":"Backends LLM","product-aura.ef99046dcb":"La fenêtre glissante suit le ratio récent de succès/échec par outil. Lorsque le taux d'échec dépasse le seuil, l'outil est bloqué pour une période de refroidissement configurable. Empêche les tempêtes de nouvelles tentatives et les défaillances en cascade.","product-aura.dc62e43d3e":"Isolation des pannes","product-aura.58a67475cb":"Les outils en lecture seule (read_file, glob, tree, symbols) mettent en cache les résultats dans un cache LRU indexé par arguments. Les entrées de cache sont automatiquement invalidées lorsque les outils d'écriture modifient les fichiers concernés.","product-aura.cb17f43a45":"Cache LRU déterministe","product-aura.1a60efefd4":"Niveaux de permission par outil configurables globalement et par session. L'accès aux fichiers est contraint par des ACL glob. Les commandes shell nécessitent une analyse de sécurité basée sur AST avant exécution.","product-aura.71e85e064d":"Toujours / Demander / Jamais","product-aura.92fbe9e406":"Audité à chaque appel","product-aura.d4e0d1e963":"Chaque outil limité par ACL","product-aura.8d9a304fd9":"Serveurs MCP","product-aura.8d10c693b7":"Externe","product-aura.9f8a2389a2":"Utilisateur","product-aura.e5e429bcc9":"Données","product-aura.a8323a2a9b":"Web","product-aura.bdc1fd5d3c":"Shell","product-aura.adac69379a":"Code","product-aura.2c3cafa4db":"Fichier","product-aura.1e282fb85b":"intégrés, grandit avec MCP","product-aura.6ca32b1fda":"Vrais noms depuis src/tools/builtins","product-aura.3fd7be348d":"CATÉGORIES D'OUTILS","product-aura.ebcb69c4e3":"DISJONCTEURS","product-aura.f7e8f28651":"CACHE LRU","product-aura.8b05af2f33":"7 CATÉGORIES","product-aura.9483f780f1":"Les outils couvrent l'I/O de fichiers, l'analyse de code, le shell, git, le web, les données et les invites utilisateur. Chacun passe par le même pipeline en quinze étapes, vérification de permission, portée ACL, recherche de cache, filtre de sortie, masquage des PII, ajout à l'audit, qu'il s'agisse d'un outil intégré ou d'un serveur MCP.","product-aura.55c6147c11":"Autorisé et mis en cache.","product-aura.5d51f6711b":"25+ intégrés, un pipeline.","product-aura.f88be40d34":"Système d'outils","product-aura.4d11d3f11f":"UN BINAIRE STATIQUE","product-aura.4885d6a73f":"AUCUNE DÉPENDANCE D'EXÉCUTION","product-aura.7f5fc4d2ae":"RUST 2021","product-aura.f5d178f7bd":"Aura représente environ 330 KLoC de Rust répartis sur 433 fichiers source dans src/, compilés en un binaire statique sans dépendances d'exécution. L'atlas ci-dessous est l'arborescence réelle des modules par nombre de fichiers, ui et agents et tools portent le poids, avec security, audit et memory petits et précis.","product-aura.3e608ea3fc":"mesuré, pas estimé.","product-aura.1ab6d91b50":"433 fichiers .rs dans src/,","product-aura.a7c9035efe":"Arborescence source","product-aura.6862b5d306":"Tâche de fond qui surveille la santé de la boucle. Détecte les boucles de malheur (actions identiques répétées), les blocages (aucun progrès pendant N tours) et les dépassements de budget (consommation de jetons dépassant le seuil). Injecte des indices correctifs ou interrompt la session.","product-aura.86de7dfa18":"Chien de garde","product-aura.094491ce32":"Analyse les réponses LLM pour les appels d'outils, valide les arguments par rapport aux schémas, exécute les outils avec délai d'attente et vérifications de permission, et formate les résultats pour le LLM. Prend en charge le réacheminement en cours de tour lorsque les résultats divergent des attentes.","product-aura.6c2519cd62":"Exécution des outils","product-aura.3579aa9156":"Maintient l'historique de conversation, suit le budget de contexte, décide quand compacter l'historique et gère les conversations multi-tours. Coordonne la définition d'objectifs et l'évaluation des critères de succès.","product-aura.be6408726f":"Composants de boucle","product-aura.ea0ad3e580":"Tapez pour rediriger","product-aura.a2d54494ae":"Réacheminer en cours de tour","product-aura.b26fb61b75":"boucles de malheur","product-aura.8291a4b5e8":"Extérieur, Intérieur, Halo Gardien","product-aura.e1ad7c6767":"TOPOLOGIE DE BOUCLE","product-aura.47a337bcbd":"JUGE D'OBJECTIF","product-aura.5f8499faa7":"CHIEN DE GARDE","product-aura.3226e7c539":"RÉACHEMINEMENT EN COURS DE TOUR","product-aura.e5fdca5c97":"CHANGEMENT DE CAP EN COURS DE ROUTE","product-aura.eb598f5e39":"La boucle externe s'exécute jusqu'à ce que l'objectif de la session soit atteint. À chaque itération, elle demande au LLM de planifier en fonction du contexte et de l'objectif actuels, produisant une séquence d'étapes. La boucle interne parcourt ces étapes une par une, exécute l'appel d'outil, ajoute le résultat au contexte et vérifie si le résultat nécessite une correction en cours de tour. Si la sortie s'écarte des attentes, le LLM génère une correction qui est appliquée immédiatement. Après chaque étape, le chien de garde Guardian inspecte le contexte pour détecter les boucles infinies, les blocages ou les dépassements de budget. Une fois toutes les étapes terminées, le juge d'objectif évalue si l'objectif a été satisfait. Si ce n'est pas le cas, la boucle externe replanifie avec le contexte enrichi.","product-aura.321801388d":"L'agent d'Aura utilise une architecture à double boucle. La boucle externe maintient le contexte de session, décide quand une tâche est terminée et gère les questions de suivi. La boucle interne exécute les appels d'outil individuels, traite les réponses et oriente en cours de tour. Un chien de garde Guardian en arrière-plan surveille les deux boucles pour détecter tout comportement anormal.","product-aura.0762eea955":"Guardian surveille.","product-aura.999d83eda1":"La boucle interne exécute.","product-aura.22f953be4d":"La boucle externe planifie.","product-aura.556291560a":"Raisonnement à double boucle","product-aura.b63df59055":"tokio async, bus typé","product-aura.ea35c6da2d":"binaire statique, pas de Python, pas de Node","product-aura.9cd1a2e04b":"~22 Mo","product-aura.4f918f30b7":"PII, injection, AST bash","product-aura.4a634d5792":"Couche de sécurité","product-aura.3174d87eba":"GUARD","product-aura.ca2bd0ef60":"SQLite, FTS5, TOML","product-aura.a21eca395f":"Mémoire + sessions","product-aura.bef84bb0f5":"STATE","product-aura.d5fb8fd9bc":"cache, circuit, audit","product-aura.2d81759479":"25+ fonctions intégrées, MCP","product-aura.9d0e510bd5":"TOOLS","product-aura.c8a6b030f9":"chaînes, parallèle, équipes","product-aura.1fd6a805da":"Registre","product-aura.31e78faee8":"AGENTS","product-aura.82e5710cb3":"bus d'événements, magasin d'états","product-aura.e91506d033":"Coordinateur","product-aura.6d917c2df3":"CORE","product-aura.748a66c374":"double boucle, Guardian, routage","product-aura.28d2947423":"Orchestrateur","product-aura.370515d5b1":"LLM","product-aura.f6dd0ae4f2":"onglets, diff, recherche, paramètres","product-aura.ab17073b72":"TUI ratatui","product-aura.9d57875196":"UI","product-aura.f9b21d0d58":"Coordinateur asynchrone avec bus d'événements typé","product-aura.f75fd3a884":"Aucune dépendance d'exécution","product-aura.562fe8547f":"Modulaire par arborescence de fichiers","product-aura.7efb9d3746":"types, bus d'événements, erreurs","product-aura.017056c92c":"backends, routage, flux","product-aura.d098916a7d":"fonctions intégrées, MCP, cache","product-aura.0b6ddebf1f":"double boucle, guardian, chaînes","product-aura.e1d4ca4876":"ratatui, onglets, diff, recherche","product-aura.a4e5cbfb21":"~22 Mo statique","product-aura.7e491a565f":"fichiers .rs dans src/, binaire statique unique","product-aura.a4001d2046":"arborescence src/, ~330 KLoC Rust","product-aura.0ab35bf760":"EMPREINTE DE CODE","product-aura.c9ab31eaf2":"BUS TYPÉ","product-aura.75d879c9f3":"ASYNC TOKIO","product-aura.fd2aa556a6":"La TUI se trouve au-dessus, le coordinateur répartit vers l'orchestrateur LLM (double boucle + Guardian + juge), le registre d'agents (chaînes / parallèle / équipes / arrière-plan) et le magasin d'états (sessions / mémoire / configuration). Les outils, la sécurité et l'audit se trouvent en dessous.","product-aura.486d7f9392":"Un bus typé entre eux.","product-aura.cdc5413568":"Un coordinateur et quatre couches asynchrones.","product-aura.f2e8ceabcb":"Carte des modules","product-aura.09ecc8d4b5":"Un binaire statique","product-aura.e098a03fc9":"~330 KLoC Rust, 433 fichiers .rs dans src/","product-aura.2e2c3c7006":"VÉRIFIER EN UNE FOIS","product-aura.e20ef49323":"EXPORT SIEM","product-aura.b544bacb65":"CHAÎNE BLAKE3","product-aura.db35ca65d0":"JSONL","product-aura.1851655bfa":"JSONL en ajout seul où chaque ligne porte le hash BLAKE3 de la précédente. Modifiez une entrée, tous les hashes suivants se brisent. Vérifiable en un appel.","product-aura.a303f3eac5":"AUDIT, src/audit","product-aura.5de0f116f0":"CLASSEMENT BM25","product-aura.798e0a809a":"SQLITE","product-aura.26b777ff9f":"Mémoire inter-sessions SQLite + FTS5. Récupération classée BM25, injection de budget de jetons, élagage automatique des entrées obsolètes.","product-aura.053cbfe7c4":"MÉMOIRE, src/memory","product-aura.f687af47e9":"CACHE","product-aura.21593b807a":"MCP","product-aura.3d3b56ea6f":"CODEBASE","product-aura.32c7e82051":"RÉCUPÉRATION WEB","product-aura.c500510607":"SHELL, GIT","product-aura.d129ad76e1":"E/S FICHIER","product-aura.18f920f56d":"25+ fonctions intégrées plus MCP et externes. Chaque outil exécute le même pipeline en 15 étapes : ACL → cache → filtre de sortie → PII → audit.","product-aura.1b92330667":"OUTILS, src/tools","product-aura.751ecfe9a7":"COMPACTEUR","product-aura.0b61e2eaab":"GARDIEN","product-aura.2ae3dbc9c1":"BOUCLE INTERNE","product-aura.025d0fadd0":"BOUCLE EXTERNE","product-aura.84a8354234":"Moteur à double boucle : la boucle externe planifie, la boucle interne exécute avec ajustement en cours de route, le chien de garde Guardian détecte les boucles infinies, les blocages et les dépassements de budget.","product-aura.6149b09cd3":"AGENT, src/agents","product-aura.4848920651":"MAGASIN DE SESSIONS","product-aura.cb770ac073":"ROUTAGE DES CLÉS","product-aura.55ef40ecf6":"TOKIO ASYNC","product-aura.5d47dcc620":"Répartition asynchrone vers l'orchestrateur LLM, le gestionnaire d'événements, le rendu et l'état. Focus, routage clavier, persistance de session sur le bus typé.","product-aura.295db154cb":"COORDINATEUR, src/app","product-aura.37fa762f04":"THÈME À RE-CHARGEMENT À CHAUD","product-aura.da68c1cc32":"ARBORESCENCE DE FICHIERS","product-aura.69051ae4af":"VISIONNEUSE DE DIFF","product-aura.1f93d1a4cb":"TABS","product-aura.a9e4e314c9":"Terminal ratatui : onglets, chat, arborescence de fichiers, visionneuse de diff, paramètres, statistiques. Syntaxe via tree-sitter, avec historique d'annulation.","product-aura.8191725d96":"UI, src/ui","product-aura.6036d8b848":"MODULES CORE, arborescence src/","product-aura.67d35c68c7":"Modules core","product-aura.5315129cfe":"macOS, Linux, Windows","product-aura.8d285d2cd6":"cargo build, profil release","product-aura.483142fcff":"Basé sur DAG avec fonctions intégrées","product-aura.825ce9e97d":"Workflows","product-aura.0ac4c87978":"Chaînes, parallèle, équipes, arrière-plan","product-aura.6926cb0e99":"Orchestration","product-aura.6410a8af21":"AST bash, filtre PII, sandbox","product-aura.f25ce1b8a3":"Sécurité","product-aura.778b6b7a4b":"JSONL en ajout seul, chaîne BLAKE3","product-aura.1348246476":"SQLite + FTS5 inter-sessions","product-aura.89c8a2851d":"Mémoire","product-aura.5dd30bb0b3":"Sélection basée sur la complexité","product-aura.7d15dd1bec":"Routage","product-aura.f2a6ce9a5b":"Anthropic, Mistral, compatible OpenAI, +MCP","product-aura.bc68575f55":"25+ intégrés, MCP, externes","product-aura.4fa8cc860c":"Outils","product-aura.49c211b015":"Double boucle + chien de garde Guardian","product-aura.5ce2e6f402":"Agent","product-aura.2c9686b176":"ratatui + crossterm","product-aura.7b0d813242":"~22 Mo statique, sans dépendances runtime","product-aura.66639f7d45":"Binaire","product-aura.f391126b51":"Rust 2021, 433 fichiers .rs dans src/","product-aura.89b86ab0e6":"Langage","product-aura.0974d264ed":"~330 KLoC Rust, binaire unique","product-aura.a8aed5830a":"SPÉCIFICATIONS TECHNIQUES","product-aura.4856e069c1":"spécifications techniques","product-aura.af0854de67":"Aura","product-aura.5442247802":"BUS D'ÉVÉNEMENTS TYPÉ","product-aura.fd718c7b0e":"L'interface terminal se trouve au-dessus, rendant les onglets, le chat, l'arborescence de fichiers, la visionneuse de diff et les superpositions. Le coordinateur répartit vers l'orchestrateur LLM (agent à double boucle + Guardian + juge d'objectif + suivi de jetons + compacteur à trois niveaux), le bus d'événements typé, le magasin d'état (configuration / sessions / mémoire) et le registre d'agents (chaînes / parallèle / équipes / arrière-plan). La couche backend communique avec les serveurs Anthropic, OpenAI, Mistral et MCP via un routeur de complexité. Le système d'outils expose plus de 25 intégrations natives ainsi que MCP et des intégrations externes. La couche de sécurité applique le sandboxing, la détection PII et le filtrage des injections de prompt. Le tout est enveloppé par une piste d'audit qui écrit du JSONL en ajout seul chaîné avec BLAKE3.","product-aura.efa14c75d2":"Aura est organisé autour d'un coordinateur d'application modulaire qui gère quatre sous-systèmes : le rendu TUI (ratatui + crossterm), l'orchestrateur LLM (agent à double boucle avec Guardian), le bus d'événements (pub/sub typé) et le magasin d'état (configuration, sessions, mémoire). Toute la communication est asynchrone via tokio.","product-aura.80856d3ea4":"Un binaire asynchrone.","product-aura.81763daf1a":"agent, bus d'événements.","product-aura.240ba2a1f2":"TUI, coordinateur,","product-aura.38750ed448":"La pile en un coup d'œil","product-aura.8c3f257dd9":"Analyse AST bash, filtre PII, sandbox","product-aura.a32b396118":"JSONL en ajout seul + chaîne BLAKE3","product-aura.5231380f02":"Sélection de modèle basée sur la complexité","product-aura.b4dad06170":"Spécifications techniques","product-aura.33c0fde53c":"Aura est un agent de développement autonome en Rust d'environ 330 KLoC avec une TUI ratatui, un raisonnement à double boucle avec chien de garde Guardian, plus de 25 outils intégrés avec disjoncteurs, une orchestration LLM multi-backend avec routage intelligent, une mémoire sémantique SQLite, des pistes d'audit chaînées BLAKE3, un client MCP, des chaînes/parallèle/équipes multi-agents et des workflows basés sur DAG. Binaire unique d'environ 22 Mo.","product-aura.d14234f88a":"audit et plus de 25 outils.","product-aura.70a3279c56":"agent avec preuve d'intégrité","product-aura.794cdffd67":"Autonome natif Rust","product-aura.b4b5a3e367":"Produit, Aura","product-aura.71074ab646":"Lire la documentation","product-aura.8ad98610e0":"Discuter avec les ventes","product-aura.728425893e":"Demander un accès entreprise","product-aura.1e9352dee7":"Commencez avec une équipe pilote, mesurez les gains de productivité, puis déployez à l'échelle de votre organisation d'ingénierie. Support entreprise, formation personnalisée et ingénierie dédiée disponibles.","product-aura.0a637bd1e6":"Déployez Aura dans votre organisation.","product-aura.1ae137a178":"Aura, Business","product-aura.f564379e6c":"PREUVES EXPORTABLES","product-aura.9146b5fc82":"DONNÉES PERSONNELLES MASQUÉES","product-aura.7d3f5297bf":"LOCAL PAR DÉFAUT","product-aura.7801fd70a3":"Aura fonctionne sur une infrastructure que vous contrôlez, supprime les données personnelles avant qu'elles ne quittent votre environnement, soumet chaque outil à une autorisation et consigne chaque action dans une piste infalsifiable. Rien de tout cela n'est une simple déclaration de conformité. Ce sont de véritables contrôles qui fournissent à vos revues RGPD, AI Act européen, NIS2 et DORA des preuves concrètes et exportables, plutôt que des promesses. Les paramètres par défaut sont prudents ; vous les augmentez, jamais vous ne les réduisez silencieusement.","product-aura.ac4df5b5dd":"déjà enregistrées.","product-aura.1e6b660671":"Les preuves que vos évaluateurs demandent,","product-aura.8327e8eefa":"Sécurité et conformité","product-aura.eb1c3b1c50":"LACUNES DE CONFORMITÉ","product-aura.af64b49db2":"PERTE DE CONNAISSANCES","product-aura.bcc7c7c9ad":"TÂCHES ROUTINIÈRES","product-aura.da2ae76ed2":"Les équipes passent des heures sur des travaux qui ne nécessitent pas de créativité humaine : trouver des bugs, écrire du code standard, mettre à jour les dépendances, refactoriser du code hérité, intégrer de nouvelles personnes. Les outils d'IA existants aident mais ajoutent leurs propres problèmes : code envoyé dans le cloud, modifications silencieuses, aucune trace. Ils fonctionnent rarement sur plusieurs fichiers ou coordonnent les personnes entre elles. Aura regroupe l'assistant, la recherche, la mémoire, les contrôles de sécurité et le journal d'audit dans un seul programme que vous exécutez déjà.","product-aura.f34c953b9d":"Le coût de sept outils pour y faire face l'est aussi.","product-aura.599c3ef689":"Le travail routinier est réel.","product-aura.b039d4427c":"Une seule plateforme, pas sept outils","product-aura.08ad24b8c4":"Fonctionnez avec des modèles d'IA locaux (Ollama, llama.cpp) pour un fonctionnement entièrement hors ligne. Aucune connexion réseau requise. Toutes les fonctionnalités fonctionnent, à l'exception des backends LLM cloud.","product-aura.87a3373a5c":"Fonctionnement hors ligne","product-aura.ad3158ba54":"Image Docker officielle avec construction multi-étapes. Exécutez dans Kubernetes, Docker Compose ou toute plateforme de conteneurs. Montez votre codebase comme volume pour un accès persistant.","product-aura.3f5f1bb3ef":"Déploiement Docker","product-aura.8f747c15b6":"CONTENEUR","product-aura.3e45ff8aff":"Binaire unique, sans installation. Téléchargez, définissez votre clé API et exécutez. Fonctionne sur macOS, Linux et Windows. Configuration stockée dans ~/.dweve/ avec des surcharges au niveau du projet.","product-aura.fe061a16e1":"Ordinateur portable de développeur","product-aura.9be34046ca":"LOCAL","product-aura.6a0d624f58":"Scénarios de déploiement","product-aura.811b86df64":"Aura se déploie comme un binaire unique sans dépendances d'exécution. Exécutez-le sur un ordinateur portable de développeur, dans un conteneur, sur un serveur ou dans un environnement isolé. La configuration se fait via des fichiers TOML avec prise en charge du rechargement à chaud.","product-aura.944785c204":"à votre manière.","product-aura.bcc9984a00":"Exécutez-le","product-aura.327a55f82d":"Déploiement","product-aura.feba788cae":"Exécutez Aura dans des pipelines CI pour la revue de code automatisée, la génération de tests et les contrôles de qualité. La sortie JSON s'intègre avec Jenkins, GitHub Actions, GitLab CI et des tableaux de bord personnalisés.","product-aura.82c7395bfd":"Intégration de pipeline","product-aura.3b1956a5ea":"Connectez-vous à des serveurs MCP externes via stdio JSON-RPC 2.0. Les outils externes apparaissent aux côtés des fonctions intégrées d'Aura avec les mêmes contrôles d'autorisation et d'audit.","product-aura.48a9aebc9d":"Prise en charge native d'Anthropic Claude, Mistral, des fournisseurs compatibles OpenAI (Groq, Together, DeepSeek et plus), et des API compatibles Anthropic. Le routage intelligent sélectionne le modèle le plus capable et le moins cher pour chaque tâche. Les chaînes de secours assurent la continuité si un fournisseur est indisponible.","product-aura.7b9a1b058d":"Prise en charge multi-backend","product-aura.4b1e9501b9":"Connecteurs","product-aura.7863ecb1d5":"Aura s'intègre avec les outils que votre équipe utilise déjà. Il se connecte à plusieurs fournisseurs de LLM, parle le protocole Model Context Protocol pour les outils externes et exporte les données d'audit dans des formats standard. Aucun remplacement complet requis.","product-aura.da3daf4cf9":"vos outils existants.","product-aura.15383d1ad2":"Fonctionne avec","product-aura.899e5920ef":"Intégration","product-aura.4043a57382":"Les équipes d'agents partagent des tableaux de tâches, échangent des messages et appliquent des contrôles de qualité avant de transmettre le travail en aval. La détection de multiplexeur de terminal (tmux, zellij, kitty, wezterm) permet des flux de travail multi-sessions.","product-aura.6edd132ab2":"Agents coordonnés","product-aura.3f939fcae3":"Exécutez plusieurs agents simultanément sur différentes parties d'un problème. Les résultats sont agrégés à l'aide de stratégies configurables : unanime, majoritaire, premier succès ou fonctions de fusion personnalisées.","product-aura.14a1d11dd8":"Définissez des chaînes d'agents en plusieurs étapes où la sortie d'une étape devient l'entrée de la suivante. La substitution de variables transmet le contexte entre les étapes. Chaînes intégrées pour le débogage, l'implémentation de fonctionnalités, l'optimisation et la revue de code.","product-aura.c109cc1661":"Étapes de mise à l'échelle","product-aura.6ad18ab3f2":"Aura évolue d'un développeur unique posant des questions à des équipes d'entreprise exécutant des flux de travail d'agents coordonnés. L'orchestration multi-agents comprend des chaînes séquentielles, une exécution parallèle avec agrégation des résultats, une coordination d'équipe avec état partagé et une gestion des tâches en arrière-plan.","product-aura.2b5c222fc4":"Une équipe coordonnée fait plus.","product-aura.43ebe70d04":"Un agent est utile.","product-aura.d581b51a95":"Mise à l'échelle d'équipe","product-aura.93414718cd":"Chaque événement est ajouté à un fichier JSONL avec chaînage de hachage BLAKE3. La suppression ou la modification d'une entrée casse la chaîne, rendant la falsification détectable. Exportez vers SIEM ou plateformes de conformité via des formats standard.","product-aura.1309b0b935":"Preuves immuables","product-aura.c0e8c9dbb3":"Chaque outil suit les résultats récents de succès et d'échec dans une fenêtre glissante. Un outil qui échoue à plusieurs reprises est automatiquement bloqué pendant une période de refroidissement, empêchant les défaillances en cascade et les tempêtes de nouvelles tentatives.","product-aura.9ca1dcbd2e":"Avant d'exécuter une commande shell, Aura l'analyse en un AST et vérifie les modèles dangereux : rm -rf, pipe vers shell, exfiltration réseau et élévation de privilèges. Les commandes bloquées sont signalées avec des explications.","product-aura.53a2076b59":"Revue de commande basée sur AST","product-aura.d70ea723d9":"Le détecteur d'injection de prompt en plusieurs étapes analyse les entrées utilisateur, les sorties d'outils et les réponses LLM pour détecter des modèles adverses. Le contenu suspect est signalé et mis en quarantaine avant traitement.","product-aura.cfcecd21b4":"Détection d'attaques","product-aura.75e2795dfe":"Le détecteur de PII intégré identifie les e-mails, les numéros de téléphone, les cartes de crédit, les clés API et les identifiants nationaux dans la sortie des outils et l'historique des conversations. Les valeurs détectées sont masquées avant la transmission aux fournisseurs de LLM.","product-aura.4b6fe251c0":"Détection et masquage automatiques","product-aura.f8e2f05ba4":"Chaque outil peut être défini sur Toujours (exécuter sans demander), Demander (demander une approbation) ou Jamais (désactivé). L'accès aux fichiers est limité par des modèles glob et des règles de confinement des chemins.","product-aura.6034ca74ef":"Niveaux d'autorisation par outil","product-aura.65559d6344":"Couches de sécurité","product-aura.ea0204c606":"ANALYSE AST BASH","product-aura.89b6e2a784":"DÉFENSE EN PROFONDEUR","product-aura.b8a61e3dc9":"Chaque couche est configurable par projet, par session et par environnement, analyse AST bash activée, masquage des PII toujours, notation des injections de prompt au seuil choisi par votre équipe de sécurité. La piste d'audit est chaînée par BLAKE3 et s'exporte proprement vers les SIEM et les classeurs pour les examens RGPD, AI Act de l'UE, NIS2 et DORA. Les valeurs par défaut sont prudentes ; augmentez les réglages, ne les diminuez jamais.","product-aura.ca9a03ea6f":"Le modèle de sécurité d'Aura fonctionne à trois niveaux indépendants : un bac à sable d'outils qui verrouille chaque opération dangereuse derrière une autorisation et une analyse AST, un filtre de contenu qui arrête les fuites de PII et les attaques par injection de prompt avant qu'elles n'atteignent le LLM, et une piste d'audit inviolable qui produit les preuves que votre équipe de conformité devra réellement fournir.","product-aura.30887811d2":"pas ajouté après coup.","product-aura.b929a573fe":"Sécurité intégrée,","product-aura.a5be1735f4":"Valeurs par défaut prudentes, réglage à la hausse","product-aura.fab0008068":"Chaque couche configurable par projet","product-aura.c2e37f2378":"ASSAINIR","product-aura.c300041703":"PORTE D'INJECTION","product-aura.5a5eaec8f1":"MASQUER LES PII","product-aura.5163f6a3af":"ACL DE FICHIERS","product-aura.a2c94a5595":"AST BASH","product-aura.3200b77b4e":"Garde-fous d'entreprise : analyse AST bash, ACL de fichiers, masquage des PII, détection des injections de prompt.","product-aura.0a7b77e1bf":"SÉCURITÉ","product-aura.060ef6c824":"CTX RE-CHARGÉ À CHAUD","product-aura.1040c32905":"FTS5, BM25","product-aura.bb7554bd7f":"Aura se souvient de votre style, de vos conventions et de vos décisions d'une session à l'autre.","product-aura.7d1b977f6a":"MÉMOIRE SÉMANTIQUE","product-aura.0152fb697e":"SÉLECTION PAR TÂCHE","product-aura.b02e68872a":"CHAÎNE DE REPLI","product-aura.7ae67df110":"4 NIVEAUX","product-aura.7c705b2d70":"Classe la complexité de la tâche et sélectionne le modèle le moins cher capable depuis votre registre, afin que les tâches simples ne paient pas pour un modèle de pointe.","product-aura.9ca40782ab":"ROUTAGE INTELLIGENT","product-aura.18afa7b49c":"REGISTRE DE TRAVAIL","product-aura.0ea215ea0d":"ARRIÈRE-PLAN","product-aura.9fc6fb7e03":"TEAMS","product-aura.018d2cd1a5":"PARALLÈLE","product-aura.16623c5d4a":"CHAÎNES","product-aura.7ed4d1803d":"Coordonnez des équipes d'agents, des chaînes séquentielles, des exécutions parallèles, des tableaux de tâches partagés, du travail en arrière-plan.","product-aura.272b08cdee":"REJEU D'INCIDENT","product-aura.41f2628dbb":"JSONL, PRÊT POUR SIEM","product-aura.5bac9e13cc":"Chaque appel d'outil, décision de routage et modification de fichier est enregistré dans une chaîne JSONL en ajout seul.","product-aura.603517284c":"PISTE D'AUDIT","product-aura.a0705f6f7e":"RECHERCHE DE CODE","product-aura.4801cfdded":"Une boîte à outils complète, chaque appel soumis à autorisation, mis en cache et protégé par un disjoncteur.","product-aura.1ded0cc222":"25+ OUTILS","product-aura.3dcd2721b1":"CE QUE LIVRE AURA","product-aura.caf7d69353":"Fonctionnalités de base","product-aura.9ea21d197d":"Parler à Dweve","product-aura.afaf0e09a4":"Pilotez en quelques jours","product-aura.a04a363c18":"Dweve, en Europe","product-aura.eae192773b":"Fabriqué par","product-aura.29182147cd":"interface terminale ratatui","product-aura.1e94d20be1":"Chaînage de hachage BLAKE3","product-aura.12943ca9a9":"SQLite + FTS5","product-aura.e38ba37d86":"Anthropic, Mistral, compatible OpenAI, MCP","product-aura.b3776d63ad":"Backends","product-aura.15960660f9":"25+ intégrés","product-aura.6078c11295":"~22 Mo fichier unique","product-aura.433ae428b4":"Taille du binaire","product-aura.e2ae20d9ae":"Rust","product-aura.bca0a95dec":"Produit commercial Dweve","product-aura.ca9dff97b5":"FICHE PRODUIT","product-aura.9fd5ed2efe":"AUDIT INVIOLABLE","product-aura.4cbb7a4847":"Aura n'est pas un chatbot qui suggère des extraits de code. C'est un agent autonome qui comprend l'ensemble de votre codebase, planifie des modifications en plusieurs étapes, les exécute avec votre approbation et documente chaque décision dans une piste d'audit immuable. Il évolue des développeurs individuels aux équipes d'entreprise avec une orchestration multi-agents.","product-aura.f9abab6391":"et laisse une trace.","product-aura.4c68b75db3":"Écrit du code, s'explique,","product-aura.6269f248c1":"Ce que Aura apporte","product-aura.822f1412da":"SQLite avec FTS5","product-aura.2f09460ea1":"Fiche produit","product-aura.d4a74b503a":"Lire la documentation","product-aura.dc7b0c63c7":"Aura est un agent de développement IA qui travaille dans votre terminal, comprend votre codebase et écrit du code en toute transparence. Chaque modification est expliquée, chaque appel d'outil est journalisé, et chaque session laisse une piste d'audit. Plus de 25 outils intégrés, orchestration multi-agents et garde-fous de sécurité qui vous gardent le contrôle. Conçu en Rust, fonctionne partout.","product-aura.0e4225c6f5":"et le prouver.","product-aura.115220cdf6":"Des agents qui écrivent du code","product-aura.3305cf1bdb":"Demander l'accès à Aura","product-aura.c5b5fbdd5d":"Téléchargez le binaire unique, exécutez-le dans le répertoire de votre projet et commencez à poser des questions. Aucun compte requis pour une utilisation locale.","product-aura.19d7dbe168":"Explorez Aura.","product-aura.ad286ecce1":"Tout dans un binaire d'environ 22 Mo","product-aura.0d5716f14a":"Configurable par projet","product-aura.bb0335fd13":"TÂCHES EN ARRIÈRE-PLAN","product-aura.56fdbd7a38":"MODE OBJECTIF","product-aura.44a265d33e":"taper pour rediriger","product-aura.d659313613":"INTERROMPRE","product-aura.8b75f9eaed":"STREAM","product-aura.6591983e6f":"Dirigez en cours de réponse. Aura écoute pendant qu'il travaille.","product-aura.50978fadde":"CONTRÔLE","product-aura.5c762e0265":"AUDIT","product-aura.8a48f4ff3b":"TESTS","product-aura.2d109b00a5":"CLIPPY","product-aura.9c8b212b27":"FMT","product-aura.35d806fa4f":"Exécutez tout le pipeline après une modification. Échouez rapidement, corrigez sur place.","product-aura.fb7c2e80ac":"QUALITÉ","product-aura.3e750c32c0":"CONSEIL CLI","product-aura.6daeadd83f":"Ollama, llama.cpp","product-aura.ac76fc78cd":"MISTRAL","product-aura.d9fadd0948":"OPENAI","product-aura.f2b2a1c3ea":"ANTHROPIC","product-aura.0c18a26fc8":"Apportez votre propre IA. Le routage intelligent choisit le modèle économique pour les tâches faciles, le modèle puissant pour les tâches difficiles.","product-aura.441baeb74e":"MODÈLES","product-aura.2d5d10cfc5":"CLAUDE.md","product-aura.42cb5e9235":"RAPPEL FTS5","product-aura.2897a7efa1":"CONVERSATION","product-aura.074aff4bd4":"PRÉFÉRENCES DU PROJET","product-aura.1df68802b4":"Aura se souvient de votre projet. Recherche SQLite + FTS5 sur plusieurs jours.","product-aura.f4b1c471ce":"MÉMOIRE","product-aura.6ffd3023bb":"joindre par nom","product-aura.3298a763d2":"au redémarrage","product-aura.a26a6ebdc9":"REPRENDRE","product-aura.dbc8742034":"CLOSE","product-aura.7455f92b6b":"Alt+1 à 9","product-aura.bb0d79b578":"JUMP","product-aura.66aabd91fc":"NEW","product-aura.e2e4f6552a":"Des onglets en haut. Changez de projet sans perdre le contexte.","product-aura.721147ddfd":"SESSIONS","product-aura.02ce66c3b2":"OPTIMISER","product-aura.ed6912ad70":"REVOIR","product-aura.c4d24d25ec":"REFACTORISER","product-aura.dcb15895c6":"FONCTIONNALITÉ","product-aura.3f67e8f4ee":"DEBUG","product-aura.0f1b1323e0":"Un mot-clé exécute un DAG en plusieurs étapes. Cinq livrés, plus en préparation.","product-aura.dbb15a1dcb":"WORKFLOWS","product-aura.4b36e40148":"CE QUE VOUS OBTENEZ AUSSI","product-aura.b502069254":"Aura, Consommateur","product-aura.440756dcc0":"`@file` pour joindre","product-aura.02b9085537":"Tab pour l'autocomplétion","product-aura.2ebb98220b":"Afficher chaque commande, agent et outil","product-aura.9fec8a7ebc":"Ouvrir n'importe quel fichier dans la visionneuse intégrée au TUI","product-aura.8777274eb0":"Changer d'agent ou composer une chaîne","product-aura.2dcc056663":"Rechercher dans le chat ou votre codebase","product-aura.98c4857168":"Comparer deux fichiers, ou votre dernier patch","product-aura.f79c2505d4":"Exécuter fmt, clippy, tests, doc-tests, audit","product-aura.4b20d35a99":"Déclarez un objectif et laissez Aura travailler jusqu'à ce qu'il soit atteint","product-aura.3625bd40c7":"Quelques habitués","product-aura.e7bb82f37c":"COMMANDES SLASH","product-aura.6dbdc17175":"5 WORKFLOWS INTÉGRÉS","product-aura.ac4fc2bda6":"Aura est conçu comme un outil, pas comme un chat. Onglets multi-sessions, commandes slash, workflows prêts à l'emploi, mémoire inter-sessions, routage intelligent et pipeline de qualité qui s'exécute après chaque modification, le tout orienté clavier.","product-aura.1cc703b104":"pas une boîte de saisie.","product-aura.cf84ef16aa":"Un espace de travail,","product-aura.731a0df3b6":"Plus qu'un simple question-réponse","product-aura.ce66ee1530":"// renvoie 401 au lieu de paniquer","product-aura.96bf47998c":"let user = ctx.user().ok_or(Error::Unauthenticated)?;","product-aura.323a4d9326":"let user = ctx.user();","product-aura.ed2dfb22aa":"Aura vous montre exactement ce qu'il prévoit de faire. Vous pouvez approuver, rejeter ou modifier chaque suggestion. Votre code ne change que lorsque vous le décidez.","product-aura.266a9a0b8f":"Vous décidez","product-aura.af319eaa7d":"YOU","product-aura.6851a9ffb4":"planifier, ajouter garde + cas de test","product-aura.1b1a240f5c":"cause, garde manquante avant déréférencement","product-aura.0388621d7b":"tracer, chemin nul à la ligne 42","product-aura.51578d7490":"lire, session.rs, auth.rs","product-aura.f1c30c13e0":"Aura lit les fichiers pertinents, analyse votre code et planifie une réponse. Il peut poser des questions de clarification si votre demande est ambiguë.","product-aura.dbcaabe65c":"Aura réfléchit","product-aura.b51abe47a6":"contexte, fichier ouvert","product-aura.2fa0e98fd8":"~/project, session.rs:42","product-aura.e78cf60058":"Pourquoi cela lève-t-il une erreur sur une entrée nulle ?","product-aura.6f68edd785":"Tapez votre question ou demande en anglais simple. Aura comprend le contexte de votre fichier actuel, de la structure du projet et de l'historique de la conversation.","product-aura.7ed149da71":"Vous demandez","product-aura.b4b5949da9":"aucun rejet","product-aura.77b244eff0":"3 approbations","product-aura.ef382660cb":"renommer, sessionUser → currentUser","product-aura.c11c655ef7":"tests, auth/session.test.ts","product-aura.e80e4b29f7":"correctif, src/auth/session.rs","product-aura.48c2a13dc6":"Cette session","product-aura.be474987ec":"REGISTRE D'APPROBATION","product-aura.704fcb2d8c":"Appels cloud par défaut","product-aura.2a013662e0":"Binaire, sans installation","product-aura.0496bf36fe":"Chaque modification est examinée avant d'être appliquée.","product-aura.5e2fd48681":"Décisions validées par vous","product-aura.0bde035688":"ANNULER À TOUT MOMENT","product-aura.9f8f719231":"VOUS APPROUVEZ","product-aura.3a5d97244a":"ANGLAIS SIMPLE","product-aura.0b7530f324":"Aura fonctionne comme un binôme de programmation qui explique son raisonnement, propose des modifications et attend votre oui ou votre non avant de toucher quoi que ce soit.","product-aura.ea021fa488":"Aucune réécriture silencieuse.","product-aura.6810cf06d0":"Vous gardez le contrôle à chaque étape.","product-aura.1dd6a17cb4":"Comment ça marche","product-aura.0bfdc9ccf8":"RESTE SUR VOTRE ORDINATEUR","product-aura.0664419261":"IL ATTEND VOTRE OUI","product-aura.4761efdb1e":"MOTS SIMPLES","product-aura.cb9dfffb64":"Vous n'avez pas besoin de termes spécialisés ni de formation. Dites à Aura ce que vous voulez en langage courant et il fait le travail, puis attend votre oui. Voici le genre de choses qu'on lui demande chaque jour.","product-aura.1fd139f362":"comme parler à une personne serviable.","product-aura.f26ea16f48":"Demandez en mots simples,","product-aura.d4062ec2bc":"Ce que vous pouvez demander","product-aura.9272b69bb3":"Aura puise des exemples dans votre propre projet et vous guide à travers le modèle, en s'appuyant sur du code que vous connaissez déjà.","product-aura.33ef21e039":"Expliquez async/await, en utilisant mon code.","product-aura.befdbacfe3":"Aura recherche dans votre codebase, fait remonter les fichiers et lignes pertinents, et vous pointe vers les sites d'appel importants.","product-aura.71f0b5f74e":"Où l'authentification est-elle gérée ?","product-aura.7401034083":"Aura propose une structure, affiche un diff par fichier et renomme les appelants. Rien ne bouge tant que vous n'avez pas approuvé.","product-aura.3159b111eb":"Divisez ce fichier de 600 lignes par responsabilité.","product-aura.07f636c3bc":"Aura lit le code environnant, trace le flux de données et l'explique en langage clair avec les dépendances qu'il a touchées.","product-aura.3a143fa77a":"Que fait réellement cette fonction ?","product-aura.e9432ac9c5":"Aura rédige des cas couvrant les entrées normales, les cas limites et les chemins d'erreur, et affiche le nouveau fichier de test avant de l'enregistrer.","product-aura.033518fd05":"Ajoutez des tests pour parseConfig().","product-aura.d1fb22dbb7":"Aura trace l'erreur dans votre code, identifie la cause et propose le correctif. Vous examinez le diff avant qu'il ne touche quoi que ce soit.","product-aura.cc9bc9cc4e":"Pourquoi cela lève-t-il une erreur sur null ?","product-aura.3cf9da602b":"Ce que vous pouvez demander à Aura","product-aura.bd85c7eaf1":"Aucun cloud requis","product-aura.f2df0fefc1":"Binaire unique d'environ 22 Mo","product-aura.d7a9f1b2a8":"N'importe quel éditeur de code","product-aura.a129a012ae":"Fonctionne avec","product-aura.c52ba98d06":"Un seul binaire, aucune installation","product-aura.cdd7bb2816":"Configuration","product-aura.e0cb77fa3f":"Le code reste sur votre machine","product-aura.cf01481f62":"Confidentialité","product-aura.79cedeb30a":"Offre gratuite disponible","product-aura.64ae43e8fe":"Coût","product-aura.a7b7b9250a":"Assistant de codage dans votre terminal","product-aura.f8c94a3b4b":"Ce que c'est","product-aura.4e6a22430e":"EN UN COUP D'ŒIL","product-aura.74d46bc12f":"VOUS APPROUVEZ CHAQUE MODIFICATION","product-aura.611e2b61f2":"LOCAL D'ABORD","product-aura.713f474351":"Contrairement aux assistants de codage basés sur le cloud qui envoient votre code à des serveurs distants, Aura fonctionne entièrement sur votre machine. Votre code source ne quitte jamais votre ordinateur, sauf si vous choisissez explicitement d'utiliser un fournisseur d'IA cloud.","product-aura.9a123f435d":"Aura est un programme qui vit dans votre terminal et vous aide à écrire du code. Vous posez des questions ou donnez des commandes en anglais simple. Aura lit votre code, réfléchit à ce que vous avez demandé et suggère des modifications. Vous voyez chaque suggestion avant qu'elle ne soit appliquée. Rien ne se fait sans votre approbation.","product-aura.af6e1e4edb":"Anglais simple en entrée, modifications de code en sortie.","product-aura.a08b313386":"dans votre terminal.","product-aura.3afeab35fd":"Un assistant intelligent","product-aura.f39ee14e97":"Ce qu'est Aura","product-aura.4144d9ee43":"Le code reste local","product-aura.fca77b7e3a":"En un coup d'œil","product-aura.20f75164f4":"Essayez Aura","product-aura.99df04244d":"Aura se trouve dans votre terminal et vous aide à écrire du meilleur code plus rapidement. Demandez-lui de corriger un bug, d'expliquer une fonction ou d'écrire un test. Il vous montre exactement ce qu'il prévoit de faire, demande avant de faire des modifications et conserve un enregistrement de tout. Votre code reste sur votre machine. Aucun cloud requis.","product-aura.65546903ed":"pour écrire du code.","product-aura.497fe43859":"Un assistant IA","product-aura.fe0a091fdb":"Produits","product-aura.5ba3e4e235":"Dweve Aura, développement en boucle fermée","product-aura.2a149d1acb":"Un correctif n'est pas terminé lorsqu'il est écrit.","product-aura.cd9b947664":"Il est terminé lorsque l'objectif est atteint.","product-aura.97293632d4":"Aura est le runtime d'agent de codage IA de Dweve : une boucle fermée autour des modèles que votre équipe choisit. Il planifie, agit sur le dépôt réel sous la direction humaine, juge le résultat par rapport à des critères explicites et conserve l'enregistrement opérationnel. Le modèle peut changer ; la boucle d'ingénierie reste Aura.","product-aura.cbe48730b2":"Voir la boucle","product-aura.e79474558d":"L'enregistrement d'ingénierie","product-aura.5937cb74fc":"BOUCLE FERMÉE","product-aura.4180aa3c81":"Un seul runtime","product-aura.00d8323696":"binaire Rust natif","product-aura.1b56867e20":"Chaque outil","product-aura.95b3694a26":"un pipeline d'exécution","product-aura.e8d05b931c":"Définition de terminé","product-aura.2cc2538e11":"critères exécutables","product-aura.4264c9bb91":"chaîné par hachage BLAKE3","product-aura.f9375afaa7":"Autorité humaine","product-aura.259451afde":"en direct, pas après coup","product-aura.db1e97dbb9":"Que fait votre équipe après que le modèle a dit que c'était terminé ?","product-aura.16a8d244f3":"Développement en boucle ouverte","product-aura.8a00359053":"Invite. Correctif.","product-aura.b3467ffbf4":"Espoir.","product-aura.dbb10b1660":"La plupart des agents de codage s'arrêtent à la sortie du modèle. Le développeur exécute ensuite les tests, détecte la dérive, recolle les échecs, explique à nouveau les règles du projet, répare les collisions et reconstruit ce qui s'est passé pour la revue. Le travail semble autonome parce que le modèle appelle des outils. L'humain reste la boucle de contrôle.","product-aura.366ae2d29d":"Le correctif peut compiler ou non. Il peut corriger le symptôme et manquer la cause. Il peut modifier un autre chemin que le modèle n'a jamais vérifié. Le produit manquant n'est pas un autre modèle. C'est la boucle autour de lui.","product-aura.79166451f9":"INVITE EN ENTRÉE, CORRECTIF EN SORTIE","product-aura.6a1b496a55":"L'HUMAIN LA FERME","product-aura.e0e46a7730":"ÉTAT LAISSÉ DERRIÈRE","product-aura.7f400bad66":"Après le correctif","product-aura.0f8073b1b3":"la colonne du travail manuel","product-aura.95227c2b58":"Exécuter les tests","product-aura.b69e883574":"Le développeur, et non l'agent, vérifie le résultat.","product-aura.2bfeaae63a":"Recoller l'échec","product-aura.574415d761":"L'erreur revient dans le chat à la main.","product-aura.73f56c8939":"Expliquer la convention","product-aura.3c8559d979":"La règle du projet est répétée de nouveau.","product-aura.71dfa48eea":"Annuler le mauvais fichier","product-aura.7640eefe09":"Un effet secondaire est annulé manuellement.","product-aura.0b08b964a9":"le modèle a produit du code","product-aura.aa40ab4f94":"l'équipe a produit la boucle","product-aura.bf91c1ad87":"Le produit manquant n'est pas un autre modèle. C'est la boucle qui l'entoure.","product-aura.3e820e3f22":"La boucle humaine","product-aura.d10bfe5267":"Le modèle a écrit le code","product-aura.80c2e96024":"votre équipe a fait l'ingénierie.","product-aura.003afb9cd7":"La vitesse de génération peut déplacer le travail vers la revue plutôt que de le supprimer. Les développeurs transportent le contexte entre l'assistant, le shell, le runner de tests, Git, les contrôles de sécurité, le suivi de tickets et le relecteur. Sept surfaces se trouvent entre la demande et la modification fusionnée, et la seule chose qui transporte l'état à travers elles est l'attention d'une seule personne. Aura rend cet état explicite et réutilisable au lieu de le laisser dans une personne comme attention.","product-aura.600edb4903":"Quels fichiers ont été lus, quelles hypothèses ont été faites, quelle sortie de commande comptait, quel changement a cassé les tests, quelle règle a été ignorée, si la tâche est réellement terminée. Aura fait de cet état une partie du runtime.","product-aura.b49fe32222":"ÉTAT RENDU EXPLICITE","product-aura.ed65b3964d":"PORTÉ PAR LE RUNTIME","product-aura.a856de380d":"PAS UNE ATTENTION","product-aura.7a575bec9e":"Sept surfaces, un seul porteur","product-aura.3666e34305":"le développeur déplace les cartes","product-aura.27a9612b32":"assistant","product-aura.ec122f54cf":"shell","product-aura.394046ef6e":"runner de tests","product-aura.5819778898":"Git","product-aura.8eec7bc461":"sécurité","product-aura.8557b33974":"suivi de tickets","product-aura.0b7cec9c67":"relecteur","product-aura.387784defb":"cartes portées à la main","product-aura.0806f014fd":"un état de boucle dans Aura","product-aura.6662b294ab":"Qu'est-ce qui change lorsque l'objectif, le retour et la définition de fini partagent un même runtime ?","product-aura.eef6a003d1":"Développement en boucle fermée","product-aura.f5c1bdf442":"Objectif entrant.","product-aura.47068dd0a0":"résultat vérifié sortant.","product-aura.96f2c260df":"Une tâche entre avec un objectif et des critères de succès. Aura récupère l'état du projet, crée un plan, exécute une action bornée, observe ce qui s'est réellement passé, accepte les retours de politique et humains, vérifie le résultat, et soit termine, soit s'arrête honnêtement, soit replanifie. Lorsque le premier test échoue, la vérification revient à la planification plutôt qu'à une réponse finale.","product-aura.1c208b651a":"Le système ne suppose pas que le premier plan reste correct après avoir touché au code. La sortie de l'outil change l'état. Les tests révèlent de nouvelles informations. Aura traite chacun de ces événements comme un retour pour la décision suivante.","product-aura.115d07f624":"PLANIFIER, AGIR, OBSERVER","product-aura.f00cd5a059":"JUGER, PUIS REPLANIFIER","product-aura.774e110d46":"TERMINER POUR UNE RAISON","product-aura.0a8c481e25":"Les nœuds de la boucle","product-aura.f35a216c4d":"le patch est un état, pas la fin","product-aura.9fe00acebc":"Objectif","product-aura.ae2f98a099":"Plan","product-aura.138a104b73":"Agir","product-aura.c99a2bcf3e":"Observer","product-aura.02f4a3c6aa":"Orienter","product-aura.dda6ac27b9":"Vérifier","product-aura.90f3c4a018":"Juger","product-aura.3813cb6205":"Terminer ou replanifier","product-aura.c3c02a8519":"le premier test échoue","product-aura.78c46c95eb":"Vérifier revient au Plan","product-aura.5646cee076":"La boucle n'a d'importance que si le développeur peut continuer à l'orienter.","product-aura.5cc4f50278":"Vous avez vu cette demande de tirage","product-aura.c16c006f26":"L'agent a modifié sept fichiers pour un bug de trois lignes.","product-aura.becb7aef71":"Personne ne sait quelle commande a échoué en premier, et le développeur a collé la sortie de test deux fois.","product-aura.058ce92ca7":"La sécurité a trouvé l'appel shell risqué après la fin de la session, et la revue explique le patch, pas comment il a été produit.","product-aura.19481d1540":"Autour d'un transfert en boucle ouverte","product-aura.932d6b786a":"Sept fichiers pour trois lignes","product-aura.b5486134e5":"Le premier échec, inconnu","product-aura.138f0e0987":"La sortie de test, collée deux fois","product-aura.71d4cae6cf":"L'appel shell risqué, trouvé tard","product-aura.655dbbe20a":"Le modèle a produit du code. Votre équipe a fermé la boucle.","product-aura.33856ec10f":"La revue ne devrait pas commencer","product-aura.3b09a5ef3a":"après la fin de l'autonomie.","product-aura.8554b64c6c":"Aura prend en charge les autorisations par outil, les politiques de projet et de session, le pilotage en cours d'exécution, l'arrêt coopératif, les points de contrôle de fichiers, l'annulation et les arborescences de travail isolées. Un développeur peut corriger l'exécution pendant que l'état pertinent est encore actif, plutôt que de revoir une erreur terminée après coup. Approuver, rediriger, mettre en pause, abandonner et annuler restent disponibles tant que l'exécution est en cours. L'autorité sur chaque action reste au développeur ; l'achèvement reste aux critères énoncés.","product-aura.61c488a330":"Le développeur peut voir le plan, inspecter les modifications proposées, exiger une approbation pour certains outils, rediriger entre les appels d'outils et arrêter une exécution de manière coopérative. L'intervention humaine est une source de retour parmi d'autres dans un système contrôlé, et non un échec de l'autonomie.","product-aura.08bc11d639":"PILOTER EN COURS D'EXÉCUTION","product-aura.cf357def49":"APPROUVER OU ABANDONNER","product-aura.f937c8efac":"ANNULER SUR PLACE","product-aura.fb6c184300":"Le rail de contrôle","product-aura.e45b6294cf":"actif pendant que le travail s'exécute","product-aura.7b2c7f146a":"Approuver","product-aura.58cfcdca5e":"Rediriger","product-aura.781961bc81":"Mettre en pause","product-aura.6f3abbe484":"Abandonner","product-aura.39fc721248":"Annuler","product-aura.aa231e503a":"l'autorité contrôle l'action","product-aura.e713c44725":"les critères contrôlent l'achèvement","product-aura.fe74832021":"L'autorité contrôle l'action. Les critères de réussite contrôlent l'achèvement.","product-aura.48eec06633":"Travail axé sur les objectifs","product-aura.f34b7ce5cf":"La réponse n'est pas terminée.","product-aura.9444d1f359":"le résultat l'est.","product-aura.e529258355":"Les objectifs peuvent comporter des critères déterministes tels que la réussite des tests, l'existence de fichiers, des conditions de sous-chaîne et d'expression régulière. Le juge rapide évalue ces vérifications en premier. Un juge modèle facultatif traite les critères qui ne peuvent pas être réduits à une simple vérification. Un objectif avec quatre critères ne se clôt que lorsque les quatre sont verts ; trois verts et un en échec renvoient l'exécution à la planification. Le critère de qualité passe par le pipeline du projet lui-même, de sorte que la barre est celle que l'équipe applique déjà.","product-aura.0d9b7a8415":"Une exécution se clôt pour une raison énoncée plutôt que parce que l'assistant a écrit un paragraphe final. Le modèle n'est pas invité à évaluer sa propre réponse lorsque le référentiel peut répondre directement.","product-aura.438be7b6d5":"CRITÈRES ATTACHÉS","product-aura.dc40d9aa34":"DÉTERMINISTE D'ABORD","product-aura.1080fe5bf4":"JUGER UNIQUEMENT LE RESTE","product-aura.87f73cc3d3":"Un objectif, quatre critères","product-aura.be3a0f01da":"trois passent, un replanifie","product-aura.53b54503c0":"Réussite des tests","product-aura.a651511364":"vérifiée de manière déterministe","product-aura.e4abf36a5e":"Fichier existant","product-aura.f6874487c4":"Sortie correspondante","product-aura.35277b2570":"sous-chaîne ou expression régulière","product-aura.d0bdf5afa5":"La qualité passe","product-aura.fe504ae4d1":"pipeline sous politique de projet","product-aura.5ae84b0a5b":"objectif satisfait","product-aura.7d1d16d59d":"chaque critère vert","product-aura.a84d26fb99":"La qualité n'est pas un rapport après la tâche. C'est un retour à l'intérieur de celle-ci.","product-aura.b09eb31be6":"Échouer rapidement.","product-aura.e3ffa8a987":"Corriger sur place.","product-aura.4ff793c5a2":"Aura peut exécuter les étapes de formatage, de lint, de compilation, de test, de test de documentation et d'audit de sécurité selon la politique du projet. Un échec devient un état observé pour le plan suivant. Les avertissements peuvent rester consultatifs ou devenir des barrières bloquantes. Le référentiel, et non la confiance du modèle, fournit le retour.","product-aura.0be0d774db":"Les étapes de qualité ne sont pas un rapport généré après que l'agent a déclaré le succès. L'agent peut inspecter un échec, réparer la cause et relancer la passerelle concernée. La définition de terminé devient exécutable.","product-aura.f2faf8dd3b":"SIX ÉTAPES","product-aura.dac9689fe4":"L'ÉCHEC EST UN ÉTAT","product-aura.14856aec30":"BARRIÈRES PAR POLITIQUE","product-aura.122e590b1f":"Les étapes de qualité","product-aura.ebacca556d":"un échec revient dans la boucle","product-aura.785987648f":"format","product-aura.b504838caf":"lint","product-aura.36d0981b33":"compilation","product-aura.a94a8fe5cc":"test","product-aura.cea2eb3659":"tests de documentation","product-aura.7876153ada":"audit","product-aura.0abdcffb48":"les tests échouent","product-aura.e64f3799f0":"réparer, puis passer","product-aura.a22afb2fa5":"Avant qu'un outil n'agisse, il passe par la frontière d'ingénierie.","product-aura.508d84493e":"Environnement d'exécution des outils","product-aura.d5c46f3adc":"Un agent peut appeler de nombreux outils.","product-aura.658b84dab7":"tous sous les mêmes règles.","product-aura.3d7722e0fe":"Les outils intégrés et les outils externes enregistrés entrent dans un pipeline commun pour la portée, les autorisations, l'analyse du shell, la politique de fichiers, les points de contrôle, la mise en cache, le délai d'attente, le filtrage de sortie, l'assainissement, le traitement des PII, l'audit et l'isolation des pannes. La capacité peut s'étendre sans créer un deuxième modèle de confiance.","product-aura.f31f06cac0":"Un nouvel outil ne reçoit pas un nouveau modèle de confiance simplement parce qu'il provient d'un serveur MCP ou d'une extension. Il entre dans la même boucle. Le pipeline est la frontière de confiance. L'outil individuel est une étape à l'intérieur de celle-ci.","product-aura.a40692adbc":"UN SEUL PIPELINE","product-aura.47cd48759a":"INTÉGRÉ OU EXTERNE","product-aura.d058f8a8d3":"AUCUN MODÈLE DE CONFIANCE SECONDAIRE","product-aura.705208741b":"Là où les outils se rejoignent","product-aura.2081fc59e2":"une entrée, une frontière","product-aura.999aa65230":"Outils intégrés","product-aura.8863a055e6":"Fichier, shell, Git, web, données, diff, patch.","product-aura.65dda5d140":"Les outils enregistrés empruntent le même chemin.","product-aura.656bcfe284":"Extensions","product-aura.8a8ab5f358":"Les outils ajoutés héritent de la même politique.","product-aura.9ecb6826eb":"de nombreux outils, une seule entrée","product-aura.658fd4ef0e":"le pipeline est la frontière","product-aura.f37a32db74":"Une frontière de contrôle n'est utile que si elle suit le code dans chaque déploiement.","product-aura.e596530748":"Déploiement et garde","product-aura.e133b29e31":"Exécutez la boucle de développement","product-aura.fe9aa7dc5a":"là où le code appartient.","product-aura.709cecaedf":"Aura s'exécute comme un programme natif sur les machines des développeurs, les serveurs contrôlés, les conteneurs, les exécuteurs CI et l'infrastructure isolée. Les modèles locaux pris en charge peuvent conserver l'inférence dans l'environnement. Les backends cloud restent optionnels et visibles. L'équipe choisit quel contenu peut sortir et quels outils peuvent accéder au réseau.","product-aura.ab2b08fae7":"Avec un backend local pris en charge, l'inférence du modèle peut rester dans l'environnement choisi. Lorsqu'un modèle cloud est sélectionné, seul le contenu qu'Aura envoie quitte l'environnement d'exécution local conformément à la politique configurée.","product-aura.2746c57f17":"QUATRE POSTURES","product-aura.24ca1f0f39":"OPTION D'INFÉRENCE LOCALE","product-aura.7fc3c4bb8b":"SORTIE SELON LA POLITIQUE","product-aura.90fe9c81bc":"Posture et frontière","product-aura.1879f2c09f":"une boucle inchangée","product-aura.ed91cd89f3":"Ordinateur portable","product-aura.c554a818b3":"Un poste de travail de développeur.","product-aura.b67626b7bb":"Exécuteur CI","product-aura.f93ab00bad":"La même politique dans le pipeline.","product-aura.75bc9d4470":"Serveur privé","product-aura.2779d40a76":"Une infrastructure que l'équipe contrôle.","product-aura.64a176e362":"Isolé","product-aura.60c5c028ed":"Un modèle local pris en charge, des sockets scellés.","product-aura.8b20695218":"la posture change","product-aura.8f04fdd695":"le système de développement ne change pas","product-aura.1f35f77846":"Le modèle peut changer sans déplacer le système de développement.","product-aura.be117c51d2":"Liberté du modèle","product-aura.cdde8b4725":"Changez le modèle.","product-aura.3563fbfce7":"et conservez la boucle d'ingénierie.","product-aura.82780f528c":"Aura sépare le raisonnement du modèle de l'exécution du projet. Les backends cloud, privés, locaux et de conseil pris en charge peuvent participer via un seul environnement d'exécution. Lorsqu'il est activé, le routage peut sélectionner parmi les modèles configurés en fonction de la complexité et des capacités de la tâche. Les chaînes de secours peuvent préserver la continuité après une défaillance du fournisseur. Le nœud du modèle change ; les outils, la politique et l'enregistrement d'audit restent en place.","product-aura.154b840dd4":"Un modèle frontalier capable peut prendre une tâche architecturale difficile, un modèle moins cher peut prendre le travail de routine, un modèle local peut gérer du code isolé, et un CLI de conseil peut offrir une autre perspective. Le choix du modèle devient une politique d'exécution.","product-aura.e90770d213":"UN SEUL ENVIRONNEMENT D'EXÉCUTION","product-aura.f0ac63199f":"ROUTAGE OPTIONNEL","product-aura.6401350b99":"CHAÎNES DE SECOURS","product-aura.8d047a149a":"Le nœud du modèle change","product-aura.329651d4fd":"le reste de la boucle ne change pas","product-aura.0fed3b96cc":"Loom","product-aura.623de3060c":"Cognition Dweve là où elle est sélectionnée.","product-aura.e3e091e7af":"API prises en charge","product-aura.a604ce0c20":"Anthropic, compatible OpenAI, Mistral.","product-aura.125945b3bb":"Point de terminaison privé","product-aura.2d05a79270":"Un modèle local ou hébergé compatible.","product-aura.f528ea6654":"CLI de conseil","product-aura.78ee023f0d":"Un second avis en lecture seule.","product-aura.591f4de4c2":"le nœud du modèle change","product-aura.bc46b9b9ef":"outils, politique, audit restent","product-aura.f12a14dc0a":"La boucle doit aussi se souvenir de ce que le projet lui a déjà appris.","product-aura.95a50fffa4":"Continuité","product-aura.1a88b0152c":"Une correction doit tenir","product-aura.81d2d1c6de":"et ne pas revenir comme une invite.","product-aura.a6f84a3372":"Aura sépare les sessions enregistrées de la mémoire persistante. Les préférences, les faits du projet, les modèles appris et les corrections peuvent être rappelés de manière déterministe sous un budget d'invite. Il s'agit d'une mémoire explicite du projet et de l'exécution, et non d'un entraînement de modèle côté fournisseur. Les instructions du projet, les agents personnalisés, les compétences, les invites et les flux de travail peuvent vivre sur le disque et se recharger pendant que la session reste active.","product-aura.c1f8199919":"Le rappel utilise une pertinence déterministe et BitRank sur un index borné, avec SQLite FTS5 comme secours durable. La mémoire est inspectable et gérable. Une correction ne doit pas être répétée à chaque nouvelle session.","product-aura.9969840631":"RAPPEL DÉTERMINISTE","product-aura.ea4d93b3a5":"INSPECTABLE","product-aura.5908484ef3":"AMOVIBLE","product-aura.2afe021dea":"Une correction, réutilisation ultérieure","product-aura.d02a4d3377":"revu, budgété, supprimable","product-aura.48e09e45c5":"Correct","product-aura.26995262e3":"Le développeur corrige une hypothèse erronée.","product-aura.0d8a7046c8":"Stocker","product-aura.7ab157d955":"Cela devient une mémoire de projet revue.","product-aura.3f7e1fd914":"Rappeler","product-aura.890f373b43":"Cela se classe dans un plan ultérieur sous budget.","product-aura.03d5d80199":"Oublier","product-aura.52e53246a1":"Le développeur peut le supprimer à tout moment.","product-aura.0eceae53ab":"corriger une fois","product-aura.f96a4686cf":"conserver la correction","product-aura.d5f902e386":"Une boucle aide un développeur. Les mêmes contrôles peuvent coordonner plusieurs.","product-aura.05e1b61d51":"Échelle coordonnée","product-aura.e400f4a164":"Plus d'agents signifie plus de capacité","product-aura.07e7caec9b":"pas de confusion.","product-aura.5f3dc09b6a":"Aura prend en charge les chaînes séquentielles, les exécutions parallèles, les équipes coordonnées et les tâches en arrière-plan. Des tableaux de tâches partagés, des messages, des portes de qualité, des arbres de travail et des revendications au niveau des fichiers coordonnent le travail. L'agrégation reste explicite plutôt que de cacher plusieurs contributeurs derrière une réponse anonyme.","product-aura.f07a10cb4a":"Des sessions parallèles peuvent être individuellement correctes et collectivement destructrices si elles modifient le même fichier. Le registre de travail inter-agents suit les revendications au niveau des fichiers, et les revendications de processus morts peuvent être récupérées. Le travail peut coexister.","product-aura.42932f36f3":"QUATRE MODÈLES","product-aura.20d684d874":"REVENDICATIONS AU NIVEAU DES FICHIERS","product-aura.2950003a6b":"AGRÉGATION EXPLICITE","product-aura.7db945a529":"Quatre modèles, un registre","product-aura.9cd0b0d078":"aucune collision silencieuse","product-aura.2b81308032":"Chaînes","product-aura.99147cf469":"Un agent transmet la sortie au suivant.","product-aura.afc129571b":"Parallèle","product-aura.f20643e147":"Plusieurs agents s'exécutent et agrègent.","product-aura.cbfd44d9c7":"Équipes","product-aura.685f0eaf96":"Un tableau partagé, des messages, des portes de qualité.","product-aura.64dd60fe1a":"Arrière-plan","product-aura.c02edef2e1":"Statut indépendant et annulation.","product-aura.684554c0d9":"deux agents, un fichier","product-aura.5e0391be4e":"une revendication est différée","product-aura.f0e4c4d56b":"Plusieurs participants ont encore besoin d'un enregistrement de ce qui s'est passé.","product-aura.e83d4dc14a":"Registre d'ingénierie","product-aura.5da86d9570":"Le diff montre ce qui a changé.","product-aura.e3fdef02c8":"le registre montre comment.","product-aura.76e3f48713":"Aura inclut une piste d'audit JSONL en ajout seul avec chaînage de hachage BLAKE3. Lorsqu'elle est activée, des événements observables tels que les appels d'outils, le routage, la compaction, les actions Guardian, le travail sur les fichiers et les transitions de session peuvent être enregistrés dans l'ordre et vérifiés ultérieurement pour toute modification a posteriori.","product-aura.1094ee6bbb":"La piste est inviolable, pas une revendication d'immutabilité légale. Modifier ou supprimer une entrée brise la chaîne à partir de ce point. L'examen des incidents devient une relecture du travail enregistré plutôt qu'un débat sur ce que l'agent a probablement fait.","product-aura.b75b732fb4":"JSONL EN AJOUT SEUL","product-aura.9068512079":"HASH-CHAINED","product-aura.08f4352e62":"INVIOLABLE","product-aura.1c013851a3":"Ce que contient le registre","product-aura.f9c6b8eb36":"assemblé pendant l'exécution du travail","product-aura.d51238236e":"Routage des modèles","product-aura.f7d00913e4":"Quel backend a produit quelle décision.","product-aura.46de02cbcd":"Appels d'outils","product-aura.90c944b0bb":"Arguments, résultats et issues.","product-aura.2145feeadf":"Actions Guardian","product-aura.b4a4ba845f":"Indices correctifs et arrêts.","product-aura.03128bed90":"Vérification","product-aura.d91d9336d1":"verify-audit vérifie la chaîne.","product-aura.f2b92fded8":"modifier une entrée","product-aura.0b089f9215":"chaque lien ultérieur se brise","product-aura.6f1a2701f8":"Le registre prend en charge l'examen. Les contrôles de sécurité façonnent ce qui est autorisé à y entrer.","product-aura.5845b37156":"Protégez l'action, le contenu,","product-aura.239329c1d0":"et l'environnement.","product-aura.0caa906af5":"Aura superpose la permission des outils et l'analyse du shell, le filtrage et la rédaction du contenu, ainsi que la portée de l'infrastructure et la politique de réseau. Les contrôles peuvent être renforcés par projet, session ou environnement. Ils fournissent des limites techniques exécutoires et des preuves pour l'examen sans revendiquer une conformité légale automatique.","product-aura.8c7c653f99":"La structure du shell est analysée avant l'exécution, les chemins de fichiers sont contenus, les modèles de PII et de secrets pris en charge sont rédigés, l'injection de prompt est détectée et les échecs répétés sont isolés. Ces contrôles soutiennent l'examen de sécurité et de conformité. Ils ne créent pas de badge de certification.","product-aura.0d8f9e703d":"COUCHE D'ACTION","product-aura.896036d910":"COUCHE DE CONTENU","product-aura.7aa5cf4c2c":"COUCHE D'INFRASTRUCTURE","product-aura.7401769d23":"Trois couches, un seul appel","product-aura.41bb1b6470":"chacune avec un contrôle concret","product-aura.97c89a4d66":"Action","product-aura.f83f092dbc":"Analyse des permissions et du shell.","product-aura.4f9be057f0":"Contenu","product-aura.c14d461401":"Filtrage, rédaction, détection d'injection.","product-aura.951d9aa32b":"Infrastructure","product-aura.3da3e815d7":"Portée, listes d'autorisation de session, politique réseau.","product-aura.b8b04a82bb":"les contrôles réduisent le risque","product-aura.de8fa2c6fa":"ils ne l'éliminent pas","product-aura.265fb840a4":"Le système complet est fourni comme un seul runtime, pas comme un tas de services d'application.","product-aura.383a31c392":"Runtime natif","product-aura.e1df517bfe":"Le chaînon manquant,","product-aura.a533b91889":"dans un seul programme Rust.","product-aura.d0188ba9b5":"Aura combine l'interface terminal, les adaptateurs de modèles, le système d'outils, les couches de sécurité, la mémoire, la piste d'audit, les workflows et l'orchestration dans un seul binaire natif. Les fournisseurs optionnels, les serveurs MCP, les conseillers, les compilateurs et les outils de test restent externes là où ils sont sélectionnés.","product-aura.8a11f068e7":"Les équipes assemblent souvent un assistant de codage, une recherche de code, un plugin mémoire, des wrappers de sécurité, des scripts de qualité, une journalisation d'audit et une coordination multi-agents à partir de produits distincts. L'équipe exploite un modèle de contrôle de développement unique plutôt que d'en assembler un à partir de services sans rapport.","product-aura.b18a456009":"UN SEUL BINAIRE","product-aura.8edf38166b":"AUCUN CŒUR PYTHON OU NODE","product-aura.80d94208f3":"UN SEUL MODÈLE DE CONTRÔLE","product-aura.3944641c5c":"Les modules comme pièces de boucle","product-aura.ac860bf7dd":"pas une largeur de nombre de fichiers","product-aura.ea1d3df298":"Contrôle","product-aura.c8b7baadd9":"Boucle externe, boucle interne, Guardian, juge.","product-aura.f3798f81c7":"Modèles","product-aura.c9eda68459":"Adaptateurs, routage, repli.","product-aura.a725020675":"État","product-aura.61eda66443":"Mémoire, contexte, points de contrôle.","product-aura.7ea014de7b":"Preuve","product-aura.d25dcde441":"Qualité, audit, coordination.","product-aura.7f8794097a":"un programme déployable","product-aura.caf114ae5c":"pas des services à assembler","product-aura.155e132b0e":"Il doit toujours s'intégrer aux systèmes que l'équipe utilise déjà.","product-aura.00ab623630":"N'importe quel éditeur. Votre CI.","product-aura.7ec4725edd":"Vos outils. Une seule boucle.","product-aura.120fa5c329":"Aura est natif au terminal plutôt que verrouillé à un éditeur. Il peut se connecter aux serveurs MCP pris en charge, exposer des outils et commandes d'extension, exécuter des workflows de projet et fonctionner dans la CI avec une sortie structurée. Il s'intègre à l'environnement plutôt que d'exiger une surface de développement propriétaire.","product-aura.09041f972f":"Le terminal se trouve déjà à côté du code, du shell, de l'historique Git, du runner de tests, du gestionnaire de paquets et des scripts CI. N'importe quel éditeur peut rester l'éditeur. Aura exécute la boucle de développement à côté.","product-aura.9675db2f39":"NATIF AU TERMINAL","product-aura.cf4fa94802":"MCP ET EXTENSIONS","product-aura.926c214ce9":"SORTIE PRÊTE POUR LA CI","product-aura.671c879449":"Ce qui entoure la boucle","product-aura.5ea87e08e4":"la boucle reste centrale","product-aura.c7e9fb2ea6":"Éditeur","product-aura.c9869651f8":"Gardez l'éditeur que vous préférez déjà.","product-aura.13844228ea":"CI","product-aura.fb2cc2380f":"Exécutez la même politique d'objectif et de qualité.","product-aura.9ccb9ad751":"Les outils enregistrés entrent dans la limite.","product-aura.f7d513fd94":"Hébergeur Git","product-aura.94282271db":"Le contrôle de source durable reste en place.","product-aura.bfb8c8751d":"s'intègre à l'environnement existant","product-aura.8af76d1f1f":"aucune surface propriétaire","product-aura.b2982e878d":"Apportez un workflow en boucle ouverte et donnez à Aura la définition de « terminé ».","product-aura.26b2e09644":"Donnez à Aura l'objectif, la limite et la définition de « terminé ».","product-aura.e42c4ee7ea":"Apportez une tâche de développement qui rebondit actuellement entre un assistant de codage, un développeur, le runner de tests, un réviseur et un ensemble de scripts. Définissez ce que signifie le succès, quels outils sont autorisés et quelles portes de qualité comptent. Regardez la boucle s'exécuter contre le dépôt réel.","product-aura.161480a2d3":"Lire l'architecture","product-aura.9e3c1d591d":"Sur quoi reposent les affirmations","product-aura.356a192b79":"1","product-aura.a2e7ed6972":"Un runtime déployable, aucun cœur Python ou Node","product-aura.368ace5e66":"25+","product-aura.70eeac5cf5":"outils intégrés","product-aura.9b7c024522":"Fichier, code, shell, Git, web, données, via un seul pipeline","product-aura.f1abd67035":"15","product-aura.87aa808c22":"pipeline d'outils par étapes","product-aura.6c8c4fd83e":"Portée, autorisation, point de contrôle, assainissement, audit","product-aura.63cea569e5":"BLAKE3","product-aura.ac0f9e6164":"audit chaîné par hachage","product-aura.33ad4db552":"Enregistrement inviolable, vérifications d'objectif déterministes","product-aura.932696a96c":"Dweve Aura, environnement d'exécution de développement autonome","product-aura.25d170c127":"Le modèle n'est pas l'agent.","product-aura.2c9fdd89a3":"La boucle est l'agent.","product-aura.8498fbfde1":"Aura est un environnement d'exécution d'agent de codage IA natif en Rust avec une boucle fermée. La boucle externe gère l'objectif et la replanification ; la boucle interne exécute une action d'outil limitée à la fois. La mémoire, les politiques, les points de contrôle, la qualité et l'audit restent en dehors du modèle et dans l'environnement d'exécution.","product-aura.de0733740b":"État de boucle en direct","product-aura.1fdf175152":"ENVIRONNEMENT D'EXÉCUTION","product-aura.a60792e996":"Boucle externe","product-aura.f9f2c60cd6":"objectif et replanification","product-aura.0dfd4db698":"Boucle interne","product-aura.895cdc61d1":"une action limitée","product-aura.6809e8745e":"Gardien","product-aura.9042f1969d":"surveille la santé de la boucle","product-aura.62092270ca":"Juge d'objectif","product-aura.0a021d821b":"achèvement exécutable","product-aura.336de2696c":"Chaque action","product-aura.025b5f19e8":"enregistrement inviolable","product-aura.9a660aa079":"Commencez par l'architecture qui maintient ces états cohérents.","product-aura.c5050180fa":"Architecture de l'environnement d'exécution","product-aura.98436279c7":"Un seul processus.","product-aura.c6a2b83c4d":"Systèmes de contrôle séparés.","product-aura.0c534596ec":"Aura compile le TUI, le coordinateur, la couche LLM, le gestionnaire d'outils, la sécurité, la mémoire, l'audit, les flux de travail, le registre et les systèmes d'état en un seul programme natif. Les modules restent séparés par des contrats typés et des événements plutôt que d'être fusionnés en un monolithe d'état mutable partagé.","product-aura.21c5dea3a7":"Cette séparation est ce qui rend possible le choix du fournisseur sans reconstruire l'agent autour de chaque SDK de fournisseur. L'environnement d'exécution reste un binaire tandis que les modules restent testables indépendamment.","product-aura.d7c805806e":"CONTRATS TYPÉS","product-aura.153cd474b1":"TESTABLE INDÉPENDAMMENT","product-aura.4de1d755eb":"Modules par rôle de boucle","product-aura.a6d3e37540":"groupés par responsabilité","product-aura.c92440717d":"Observer et planifier","product-aura.45b50457f1":"Couche LLM, coordinateur, magasin d'état.","product-aura.cfc043eca7":"Agir et contrôler","product-aura.c30fa654ba":"Gestionnaire d'outils, sécurité, autorisations.","product-aura.8cde59838c":"Coordonner","product-aura.b21c3d1e9a":"Registre d'agents, tâches en arrière-plan.","product-aura.f2fd050588":"Présenter et enregistrer","product-aura.cf305fb322":"Rendu TUI, piste d'audit.","product-aura.6a1f36237f":"un seul processus","product-aura.3c50d77f08":"pas un monolithe d'état partagé","product-aura.5e41b4f465":"Le bus d'événements typé est le système de circulation.","product-aura.ffb2616892":"Coordination","product-aura.aa0a246125":"L'état change une fois.","product-aura.0bb6a8889e":"et chaque sous-système le voit.","product-aura.7b752b2e2d":"Le rendu, le gestionnaire d'événements, l'orchestrateur LLM, le gestionnaire d'outils, le magasin d'état, le registre d'agents, le Gardien, les tâches en arrière-plan et les hooks d'audit communiquent via pub et sub typés. Le comportement transversal peut observer l'exécution sans câbler chaque module à chaque autre module. Un événement atteint de nombreux observateurs : l'interface le rend, la chaîne d'audit l'ajoute, le compteur de métriques totalise les jetons et les tours, le Gardien surveille les blocages, et l'état de la tâche suit le plan. Un nouvel observateur s'abonne sans toucher à l'éditeur.","product-aura.b7e78dd7af":"L'interface peut se mettre à jour pendant qu'un modèle diffuse, qu'un outil s'exécute, qu'un événement Gardien se déclenche ou qu'une tâche en arrière-plan change d'état. Le bus transporte deux boucles imbriquées et un observateur indépendant.","product-aura.8b30f5ff84":"PUB-SUB TYPÉ","product-aura.cf9ee183a4":"AUCUN CÂBLAGE DUR","product-aura.30d820a7b8":"UI SÛRE POUR LE STREAMING","product-aura.67205a8813":"Un événement, de nombreux observateurs","product-aura.027d20e79d":"noms de types, pas de flèches anonymes","product-aura.966b973401":"métriques","product-aura.11633d4b96":"état de la tâche","product-aura.ff432b467f":"extensions","product-aura.5394dc99d0":"l'état change une fois","product-aura.f6c17fb25e":"les intéressés l'observent","product-aura.17b738373f":"Le bus transporte deux boucles imbriquées et un observateur indépendant.","product-aura.8b4c311b0b":"L'objectif survit","product-aura.6d79deb916":"au tour du modèle.","product-aura.d4da5eec25":"La boucle externe possède le contexte de session, l'état de l'objectif, le plan, la continuation de suivi, les vérifications d'achèvement et la décision de replanifier. Un résultat d'outil ou une correction de l'utilisateur peut invalider le plan actuel sans écarter l'objectif.","product-aura.fb96a5c680":"Lorsque le juge d'objectif indique que les critères de réussite ne sont pas satisfaits, la boucle externe a une raison concrète de continuer. Lorsque l'utilisateur change de direction, elle intègre la nouvelle instruction au lieu de prétendre que le plan initial est toujours valide.","product-aura.302ed3025e":"POSSÈDE L'OBJECTIF","product-aura.0bbd33fcc0":"VERSIONS DU PLAN","product-aura.9b596abf1d":"REPLANIFIER SUR ÉTAT","product-aura.85835bdc5a":"Planifier, exécuter, juger","product-aura.5316299897":"continuer ou replanifier","product-aura.b52e2e2da9":"Résoudre le travail à partir de l'objectif.","product-aura.6ea36ce8d4":"Exécuter","product-aura.a814f84078":"Confier chaque étape à la boucle interne.","product-aura.e50f87b280":"Vérifier le résultat par rapport aux critères.","product-aura.1feaee9272":"Continuer ou replanifier","product-aura.331dfeb77d":"Décider à partir de l'état observé.","product-aura.465416cea5":"l'objectif persiste","product-aura.c769d07232":"plus longtemps qu'une réponse","product-aura.aa137dc412":"La boucle interne transforme chaque étape du plan en état observé.","product-aura.f373f05106":"Une action limitée","product-aura.e7c325926b":"à la fois.","product-aura.a3994f90f7":"La boucle interne analyse l'appel d'outil du modèle, le valide par rapport au schéma et à la politique, l'exécute avec gestion du délai et de la progression, filtre le résultat et alimente la sortie observée dans la prochaine décision. Le pilotage en cours de tour peut modifier cette décision avant l'action suivante.","product-aura.5003a633eb":"L'étape suivante repose sur ce que l'outil a réellement renvoyé, et non sur ce que le modèle attendait qu'il renvoie. Cette différence est le début d'une véritable boucle de contrôle.","product-aura.f2bac0cf69":"VALIDER, EXÉCUTER","product-aura.46b986b261":"OBSERVER LE RÉSULTAT","product-aura.e821aa5033":"PILOTER ENTRE LES ÉTAPES","product-aura.60476d8dcf":"Une étape, puis une correction","product-aura.083534100f":"l'action en attente change","product-aura.852b438f91":"Lire","product-aura.7c178241c8":"Un appel d'outil limité est validé.","product-aura.bbb43342f1":"Un message utilisateur arrive entre les actions.","product-aura.190aa84247":"Corriger","product-aura.18f324a5e0":"L'étape suivante change avant l'exécution.","product-aura.8638f86a86":"sortie observée","product-aura.248dacd762":"pas sortie attendue","product-aura.711b59e08e":"Le modèle et l'utilisateur ne sont pas les seuls observateurs.","product-aura.26853a3144":"Chien de garde","product-aura.44f011fef8":"Un agent ne devrait pas être","product-aura.a06b0eb710":"son seul superviseur.","product-aura.5e827c3485":"Le chien de garde surveille les signaux configurés pour les actions répétées, les blocages et les dépassements de budget. Il peut injecter des commentaires correctifs ou déclencher le chemin d'arrêt configuré. Il opère en dehors du récit de planification interne, donc le modèle n'évalue pas seul sa propre santé de boucle. Trois détecteurs entourent les deux boucles : répétition, blocage et budget.","product-aura.9c763256ff":"Un agent de développement peut échouer sans lever d'exception. Il peut répéter la même recherche, alterner entre deux modifications, dépenser des jetons sans progression ou se bloquer après une réponse d'outil. La boucle a un observateur.","product-aura.524d4a97c6":"DÉTECTEUR DE RÉPÉTITION","product-aura.6632deea3e":"DÉTECTEUR DE BLOCAGE","product-aura.3f461db852":"DÉTECTEUR DE BUDGET","product-aura.27336e12fe":"Trois détecteurs","product-aura.65da056cf7":"un halo autour des deux boucles","product-aura.659eba1219":"Répétition","product-aura.d1d21a6920":"Une séquence de grep répétée déclenche un indice.","product-aura.516bb8e849":"Blocage","product-aura.10cca4c955":"Aucune progression après une réponse d'outil.","product-aura.7aeba4cd15":"Budget","product-aura.d918d030c1":"La dépense de jetons franchit la limite configurée.","product-aura.c79e67d681":"la santé de la boucle dit continuer","product-aura.557181a432":"le juge dit terminé","product-aura.933ca9896e":"La santé de la boucle indique s'il faut continuer. Le juge d'objectif indique si la tâche est terminée.","product-aura.ef6526de6b":"État de l'objectif","product-aura.f3f3ac2a08":"L'achèvement est un prédicat,","product-aura.18cac7c221":"pas un paragraphe.","product-aura.30cad16313":"Aura prend en charge des critères déclaratifs pour la sous-chaîne, l'expression régulière, l'existence de fichier et la réussite des tests. Le chemin déterministe s'exécute en premier. Le juge modèle facultatif gère les critères nécessitant une interprétation. Le résultat est explicite : satisfait, non satisfait ou non concluant selon la politique sélectionnée.","product-aura.9abd576f33":"Un résultat de test, une vérification d'existence de fichier, une sous-chaîne ou une expression régulière ne nécessite pas un autre appel de modèle coûteux. Seuls les cas ambigus nécessitent le juge modèle facultatif. Le jugement fait partie de l'enregistrement de session.","product-aura.1f270b044e":"VOIE MODÈLE FACULTATIVE","product-aura.a7d9749fee":"VERDICT EXPLICITE","product-aura.9cc76abb8d":"Deux voies d'évaluation","product-aura.e6aebdc66e":"entrées et verdicts exacts","product-aura.bf243ddcf2":"Test réussi","product-aura.e1879a7155":"Déterministe. Aucun appel de modèle.","product-aura.c3dd984fe3":"Sous-chaîne ou expression régulière.","product-aura.d746ca45b7":"Interprétatif","product-aura.8ed132d051":"Acheminé vers le juge de modèle facultatif.","product-aura.3f668df050":"satisfait ou non satisfait","product-aura.29d5cc2af9":"ou non concluant par politique","product-aura.4797d9bfc0":"Le juge dépend de retours fiables de la couche d'action.","product-aura.cd6c28666e":"Contrôle de l'opérateur","product-aura.4633d122bc":"Interrompre la décision","product-aura.2fcf1f2398":"avant qu'elle ne devienne une erreur.","product-aura.e44aa92396":"La sortie en continu, une file d'orientation, des poignées d'abandon coopératives, l'annulation de tâches et des états d'attente explicites maintiennent le contrôle actif pendant que le travail progresse. L'exécution ne suppose pas que l'invite d'origine reste la source d'autorité finale.","product-aura.18b2536a02":"Un flux est interrompu entre les appels d'outils, l'étape en attente est remplacée et l'enregistrement d'audit note l'événement d'orientation. La correction entre dans la décision suivante pendant que le contexte pertinent est encore actif.","product-aura.28ee97fd4b":"FILE D'ORIENTATION","product-aura.63abfd12a5":"ABANDON COOPÉRATIF","product-aura.c6aad77437":"ATTENTE EXPLICITE","product-aura.53959a91f1":"Contrôle pendant l'exécution","product-aura.d8bdbe8d9c":"l'invite n'est pas l'autorité finale","product-aura.387c22c7cc":"La sortie circule au fur et à mesure que le modèle la produit.","product-aura.ea6ed18c10":"Un message en file redirige l'étape suivante.","product-aura.7d87f7d6c1":"Une poignée coopérative arrête l'exécution.","product-aura.34dbd5c4c8":"Attendre","product-aura.e1010e39ef":"Un état explicite fait une pause pour approbation.","product-aura.dab6ae89b9":"le flux est interruptible","product-aura.d357e856e4":"l'étape est remplaçable","product-aura.b4636a2058":"Chaque action entre ensuite dans la même limite d'outil.","product-aura.3a4c2e8755":"L'appel d'outil n'est pas la limite.","product-aura.e60c224e20":"C'est le pipeline.","product-aura.699d8bcf47":"Un appel d'outil passe par un traitement par étapes avant et après l'opération principale : normalisation, disjoncteur, portée, liste d'autorisation ou d'interdiction, permission, analyse bash, politique de fichiers, point de contrôle, cache, exécution, mise à jour du cache, filtre de sortie, assainissement et rédaction, audit et mise à jour du disjoncteur.","product-aura.9b473caeab":"Exécutez un appel de correctif et un appel MCP à travers lui. Certaines étapes sont sans effet pour un outil donné et d'autres produisent des décisions. Le pipeline est la limite de confiance. L'outil individuel est une étape à l'intérieur.","product-aura.1fe81fb1d9":"QUINZE ÉTAPES","product-aura.026be34b47":"AVANT ET APRÈS","product-aura.bd22e2019b":"LA LIMITE DE CONFIANCE","product-aura.5c7f872a9f":"Deux outils, un pipeline","product-aura.4527cf6916":"quelles étapes décident","product-aura.6e66568583":"Garde","product-aura.17e8e687b4":"Normaliser, disjoncteur, portée, permission.","product-aura.2f4240de4d":"Préparer","product-aura.bf7eafdb32":"Analyse bash, politique de fichiers, point de contrôle, cache.","product-aura.b1b392607d":"Exécuter","product-aura.f7feec0ad3":"Exécuter avec délai d'attente et progression.","product-aura.3ebe66ce7c":"Régler","product-aura.3b5f38059f":"Filtrer, assainir, auditer, mettre à jour le disjoncteur.","product-aura.c46d33ba06":"l'outil est une étape","product-aura.ede67c8e36":"La permission et la portée sont résolues avant que l'outil ne voie le projet.","product-aura.50537577cd":"Politique d'outil","product-aura.786d77a928":"Toujours, Demander ou Jamais,","product-aura.7bf5421e34":"par outil et contexte.","product-aura.822d80feb2":"Les valeurs par défaut au niveau de l'outil, les remplacements de projet, les listes d'autorisation de session, les listes d'autorisation, les listes d'interdiction et les portées de système de fichiers définissent l'autonomie comme une matrice de capacités plutôt qu'un mode global unique. Les chemins hors portée peuvent être acheminés vers l'approbation au lieu d'être élargis silencieusement.","product-aura.f399a6c7a5":"Le développeur peut assouplir une session sans élargir définitivement chaque exécution future. L'autonomie n'est pas un interrupteur global unique. C'est un ensemble de permissions explicites attachées à des actions réelles.","product-aura.465162539b":"TOUJOURS, DEMANDER, JAMAIS","product-aura.08c55acf01":"QUATRE COUCHES DE POLITIQUE","product-aura.1b37a93eea":"CHEMINS SCOPÉS","product-aura.3dc231d6fe":"La matrice de permissions","product-aura.d4be6fb5b7":"outils à travers les couches","product-aura.f6f4da8d93":"Projet","product-aura.4f8edf6056":"La politique de dépôt pour chaque outil.","product-aura.4a913f4006":"Valeurs par défaut personnelles sous le projet.","product-aura.f7f1997c6c":"Session","product-aura.9e19c2fcab":"Une autorisation temporaire pour une exécution.","product-aura.3b124af4ca":"Un seul override pour un seul job CI.","product-aura.50796d635b":"une matrice de capacités","product-aura.1408516e64":"pas un mode global unique","product-aura.79b594d0f5":"L'exécution shell fait l'objet d'une revue structurelle supplémentaire.","product-aura.d0f09dbbe0":"Analyse Bash","product-aura.4b412763fa":"Examinez la structure de la commande,","product-aura.56033de7df":"pas seulement la chaîne.","product-aura.07bbe3365d":"Le BashAnalyzer tokenise les commandes et les opérateurs shell avec une conscience des guillemets et de l'échappement, puis classe le risque. Les formes d'exécution dangereuses peuvent nécessiter une approbation ou être bloquées, tandis que les exemples entre guillemets évitent les faux positifs simples basés sur des sous-chaînes.","product-aura.499ed1d5d5":"Une commande shell n'est pas sûre simplement parce qu'elle semble familière en tant que texte. Un exemple entre guillemets contenant des mots dangereux n'est pas traité de la même manière qu'une commande destructive exécutable. La politique suit la structure plutôt qu'une liste fragile de sous-chaînes.","product-aura.4d9d3aa65c":"TOKENISÉ","product-aura.7a935f182e":"RISQUE CLASSIFIÉ","product-aura.ccd066e703":"STRUCTURE, PAS SOUS-CHAÎNE","product-aura.ada4ab4607":"Trois commandes, trois verdicts","product-aura.ffd6e3bfb3":"l'AST décide","product-aura.c2bc6b2ac7":"Une commande sûre","product-aura.d2516f38f6":"S'exécute selon la politique configurée.","product-aura.c931ac882e":"Une chaîne entre guillemets","product-aura.93d893821a":"Les mots dangereux entre guillemets restent sûrs.","product-aura.c0970dc342":"Un pipe vers shell","product-aura.d9da98c350":"Une forme destructive réelle est arrêtée.","product-aura.0223141a7d":"tokens et opérateurs","product-aura.5dca93cfe3":"conscient des guillemets et de l'échappement","product-aura.c170734c5d":"Le canal de retour doit également être protégé contre le contenu non fiable.","product-aura.5db46ab7be":"Frontière de contenu","product-aura.4b09f3cadc":"La sortie d'outil est une donnée,","product-aura.ad29b37310":"pas une instruction.","product-aura.2c8d85eb41":"Aura peut tronquer les sorties trop volumineuses, supprimer les caractères de contrôle et le bruit du terminal, détecter les modèles d'injection de prompt, cloisonner le contenu d'origine web, et masquer les formats de PII et de secrets pris en charge avant que le résultat ne réintègre le contexte du modèle.","product-aura.edfb83d1b2":"La sortie d'outil peut contenir des secrets, des codes de contrôle de terminal, des lignes dupliquées, ou des instructions destinées à détourner le tour suivant du modèle. Le modèle ne reçoit pas de contenu externe brut simplement parce qu'un outil l'a renvoyé. La boucle protège son propre canal de retour.","product-aura.5b6a028bc9":"SUPPRIMER ET CLOISONNER","product-aura.9c3e3c1909":"INJECTION DÉTECTÉE","product-aura.7d52614756":"PII ET SECRETS MASQUÉS","product-aura.4e7cb8d59d":"Du brut au filtré","product-aura.e4f54f51a4":"ce que le modèle ne voit jamais","product-aura.a3dd8a5de5":"ANSI supprimé","product-aura.795e1314e4":"Les codes de contrôle de terminal sont supprimés.","product-aura.1f12bdb281":"Contenu web cloisonné","product-aura.f379227dec":"Le texte d'origine web est enveloppé comme donnée.","product-aura.22b6b6fb71":"Injection signalée","product-aura.9fe801f74a":"Un modèle de détournement est détecté.","product-aura.5406fbef02":"Secrets masqués","product-aura.fa92712504":"Les formats de PII et de secrets pris en charge sont masqués.","product-aura.15688d02bb":"non fiable reste non fiable","product-aura.8c2f3e8e0c":"le cloisonnement n'est pas la confiance","product-aura.04bdf24cb6":"Un canal de retour propre a encore besoin d'une mémoire des échecs.","product-aura.f860e899dc":"Ne laissez pas un outil cassé","product-aura.bfa2e25e0e":"consommer toute la boucle.","product-aura.23f887366b":"Des fenêtres glissantes par outil suivent les succès et les échecs. Un outil en échec peut ouvrir son circuit pour un refroidissement. Les outils déterministes en lecture seule peuvent utiliser le cache LRU, tandis que les écritures invalident les entrées concernées. Le runtime évite les tempêtes de nouvelles tentatives et les lectures répétées auxquelles l'état du projet a déjà répondu.","product-aura.45b9aa3268":"La boucle se souvient à la fois des succès et des échecs à la frontière de l'outil. L'agent reçoit un retour plus propre et plus petit et évite de relancer un travail que le runtime connaît déjà.","product-aura.885cd293c9":"FENÊTRES PAR OUTIL","product-aura.97797f4bcc":"REFROIDISSEMENT DU CIRCUIT","product-aura.844d8c318c":"INVALIDATION DU CACHE","product-aura.c4651476ca":"Un circuit, quatre états","product-aura.20d348f15d":"une entrée de cache s'invalide","product-aura.88d86b7721":"Fermé","product-aura.a57562ff8f":"L'outil s'exécute normalement.","product-aura.cf9b77061f":"Ouvert","product-aura.e04c9f4b3c":"Un échec répété bloque les appels suivants.","product-aura.c4b2bd7e33":"Entrouvert","product-aura.4d42336d3c":"Un appel d'essai teste la récupération.","product-aura.0bde7e3616":"Invalider","product-aura.a624ebf6b5":"Un correctif efface l'entrée de cache concernée.","product-aura.8efa299af0":"pas de tempête de nouvelles tentatives","product-aura.95fb2286f9":"pas de lectures répétées","product-aura.0aebbd03e9":"Les écritures reçoivent également un chemin de récupération avant l'exécution.","product-aura.51e1e85d3d":"Isolation des modifications","product-aura.3871ea3003":"Annulation immédiate, travail isolé,","product-aura.7ec7536f4c":"historique durable.","product-aura.0542837023":"Les outils d'écriture pris en charge capturent des points de contrôle pour l'annulation en direct. Les worktrees isolent les tâches plus importantes ou parallèles. Git reste la couche de contrôle de version durable. Aura utilise les trois plutôt que de prétendre qu'un seul mécanisme de récupération résout toutes les échelles de temps.","product-aura.7285221201":"Les points de contrôle conservent jusqu'à la capacité configurée, actuellement jusqu'à 50 niveaux dans l'aperçu de l'implémentation. L'annulation n'est pas l'historique Git. Les trois mécanismes sont distincts et sont utilisés pour la tâche qui leur convient.","product-aura.1e2a15910f":"ANNULATION PAR POINT DE CONTRÔLE","product-aura.205ccf3957":"ISOLATION PAR WORKTREE","product-aura.aba1b3c9b4":"GIT EST DURABLE","product-aura.2d70a327d0":"Trois couches, trois échelles de temps","product-aura.93a4f7db57":"portée et utilisation de la récupération","product-aura.5cb9afc059":"Point de contrôle","product-aura.4266f2f766":"Annulation immédiate avant et entre les commits.","product-aura.fad0554cb2":"Worktree","product-aura.f6b9c137fa":"Isolez les efforts plus importants ou parallèles.","product-aura.ab9c19e546":"Le système de contrôle de version durable.","product-aura.f7d91370c3":"plus fin qu'un commit","product-aura.3aa1bddb4f":"pas un remplacement de Git","product-aura.c95c2dc4df":"La boucle doit également survivre à un contexte long et aux sessions futures.","product-aura.00a7561646":"Budget de contexte","product-aura.828f3cd0cd":"La compaction modifie le comportement,","product-aura.8359eee6de":"alors enregistrez-la et contrôlez-la.","product-aura.35b1860f10":"Le streaming, le suivi des jetons, les seuils de budget, les résumés différés, l'élagage des sorties obsolètes et la compaction complète maintiennent un ensemble de travail borné. La conscience de lecture et d'écriture des fichiers est préservée à travers la compaction lorsque cela est pris en charge. Chaque compaction est elle-même enregistrée comme un événement d'audit, afin que l'ensemble de travail puisse être reconstruit plus tard.","product-aura.f1a98cc8c1":"Le modèle reçoit un ensemble de travail borné plutôt qu'une transcription qui croît indéfiniment. La compaction est enregistrée comme un événement car changer le contexte change la prochaine décision.","product-aura.e69e6f4054":"ÉTAT BUDGÉTÉ","product-aura.900ed39e56":"COMPACTION ÉTAGÉE","product-aura.e5532330b7":"ENREGISTRÉE COMME ÉVÉNEMENT","product-aura.d84a9d7d23":"Contenu au-delà d'un seuil","product-aura.1f79fa4de0":"résumé, élagué, conservé","product-aura.03bf678ac8":"Résumer","product-aura.9aab8e3483":"Les résumés différés préservent le sens.","product-aura.2f24ebaee0":"Élaguer","product-aura.53c764f0af":"Les sorties d'outils obsolètes sont supprimées.","product-aura.d6b58574b7":"Conserver","product-aura.2dccc4d2a5":"La conscience des opérations sur les fichiers est conservée.","product-aura.1c54132b8e":"Enregistrer","product-aura.fb66a40cde":"La compaction est un événement d'audit.","product-aura.597d3f47d8":"un ensemble de travail borné","product-aura.faf60a49f7":"pas une transcription croissante","product-aura.89922e5964":"L'état de la conversation n'est pas la même chose que la mémoire persistante.","product-aura.b5b60bfcec":"Mémoire inter-sessions","product-aura.305330104c":"Mémorisez les corrections localement","product-aura.a2d2d4ca82":"pas chez le fournisseur.","product-aura.6ea39ff60b":"Aura persiste les préférences utilisateur, le contexte du projet, les modèles appris et les corrections dans SQLite. Le rappel utilise la pertinence déterministe et BitRank sur un index lexical borné, avec FTS5 comme repli durable, puis réduit au budget du prompt. Les utilisateurs peuvent ajouter, rechercher, lister, oublier et inspecter la mémoire.","product-aura.3e526249f6":"Les sessions enregistrées préservent la conversation. La mémoire persistante préserve des faits sélectionnés à travers les sessions. Le rappel utilise un classement déterministe et une injection bornée plutôt que d'ajouter aveuglément chaque fait stocké.","product-aura.421dbccc3a":"BASÉ SUR SQLITE","product-aura.417651a285":"RAPPEL BITRANK","product-aura.ae4f27c469":"USER-MANAGEABLE","product-aura.d5866c13f5":"De la session une à la session deux","product-aura.78f968f3d0":"un budget de prompt visible","product-aura.60c8f1a00d":"Une correction est stockée dans la session une.","product-aura.c1d8faaabc":"Elle est classée pour la session deux par pertinence.","product-aura.e8f8bc5890":"Elle entre dans le prompt sous un budget.","product-aura.1accffa480":"L'utilisateur peut la supprimer directement.","product-aura.a7e96289a2":"pertinence déterministe","product-aura.85648dd3dc":"repli durable FTS5","product-aura.a774004025":"La couche de modèle peut donc rester remplaçable.","product-aura.6b47f95870":"Couche backend","product-aura.7cc811cdc4":"Normaliser le modèle.","product-aura.54971a2f84":"Préserver ses différences de capacités.","product-aura.63f9e5557a":"Les backends d'API natifs, les formes d'API compatibles, les entrées de modèles personnalisées, le streaming, les limites de débit, les métadonnées de capacités, le routage par complexité et le repli se trouvent derrière une seule interface Aura. L'exécution enregistre le modèle et la route utilisés sans prétendre que chaque fournisseur prend en charge les mêmes outils, contextes ou modes de réflexion.","product-aura.9085993c2c":"Les chemins natifs incluent les fournisseurs pris en charge par Anthropic, compatibles OpenAI, Mistral et compatibles Anthropic. Les CLI consultatives restent des conseillers en lecture seule. Aura applique les modifications acceptées via ses propres outils. Lorsqu'il est activé, le routeur peut sélectionner le modèle configuré le moins cher qui répond à l'exigence de capacité.","product-aura.c6eb343fa9":"NATIF ET COMPATIBLE","product-aura.d1efe54bfb":"ROUTEUR SUR OPT-IN","product-aura.9ab521a560":"ROUTE ENREGISTRÉE","product-aura.2141b601d1":"Quatre formes de backend","product-aura.c7408bd258":"le routeur sur opt-in ci-dessus","product-aura.dcb9d4335f":"API native","product-aura.d87dd779b6":"Fournisseurs pris en charge avec chemins natifs.","product-aura.c315c6cdc0":"API compatible","product-aura.fcc35e9f38":"Formes compatibles et entrées personnalisées.","product-aura.55d5ff8623":"Local ou privé","product-aura.a7e2988bc7":"Un point de terminaison pris en charge que vous contrôlez.","product-aura.47e75daab6":"CLI consultative","product-aura.8bdbf450b3":"Conseillers en lecture seule, sans autorisation d'écriture.","product-aura.cbcdf92347":"le modèle est normalisé","product-aura.f760cd8c38":"ses capacités sont préservées","product-aura.bc3e0ec141":"Les fichiers du projet définissent comment ces modèles doivent se comporter ici.","product-aura.7ef33643f3":"Configuration en tant que code","product-aura.c80020edfd":"Le dépôt peut apprendre","product-aura.15de11db70":"à l'agent comment travailler.","product-aura.4f297b6a05":"Les valeurs par défaut compilées, la configuration utilisateur, la configuration du projet et les remplacements d'environnement fusionnent par clé. Les fichiers d'instructions, les définitions de modèles, la politique d'outils, les agents, les compétences, les invites, les thèmes et les flux de travail peuvent être stockés sur disque et rechargés à chaud. Chaque valeur effective montre quelle couche l'a fournie, sous forme de diff en direct.","product-aura.17054fdacc":"Un développeur peut conserver ses préférences personnelles, un dépôt peut définir sa propre politique, et l'IC peut remplacer une valeur pour une exécution. Le rechargement à chaud reconstruit l'invite et la configuration effectives sans abandonner la session active.","product-aura.f55349d6d5":"QUATRE COUCHES, FUSIONNÉES","product-aura.365ddd48be":"REMISES D'ENVIRONNEMENT","product-aura.6eebb606b5":"Quelle couche l'a fournie","product-aura.4532157aa8":"un diff de valeur effective en direct","product-aura.2f4a9f4ffb":"Valeurs par défaut compilées","product-aura.2134940dde":"La base intégrée.","product-aura.fffc9ab878":"Préférences personnelles par-dessus.","product-aura.5f290b06ec":"La politique du dépôt.","product-aura.210379f7ed":"Un remplacement pour une exécution.","product-aura.3467acb8b8":"les couches fusionnent par clé","product-aura.c278776751":"la valeur effective est visible","product-aura.d287214233":"Les agents et les flux de travail sont des artefacts ordinaires soumis à révision.","product-aura.b7df0ccc43":"Examiner le processus de développement","product-aura.8b3c014afc":"dans le contrôle de source.","product-aura.ae71a74c79":"Les définitions Markdown et YAML peuvent décrire des agents, des chaînes, des compétences et des invites. Les niveaux intégrés, utilisateur et projet fusionnent par priorité. Les flux de travail DAG définissent des processus de débogage, de fonctionnalité, d'optimisation, de refactorisation et de révision reproductibles sans reconstruire Aura.","product-aura.4f2920bcfb":"Une définition d'agent peut nommer le rôle, le modèle, les outils, les instructions et les conditions de succès attendues de ce spécialiste. Les fichiers sont révisables, versionnables et portables avec le projet. Le projet ne perd pas sa conception d'agent lorsqu'un espace de travail est fermé.","product-aura.35b703ec4f":"MARKDOWN ET YAML","product-aura.546d623d25":"FUSIONNÉ PAR NIVEAU","product-aura.92316d714d":"Une arborescence de fichiers vers un flux de travail","product-aura.724b61478e":"le rechargement à chaud met à jour la session","product-aura.64acf7e2a7":"Agents","product-aura.70c0dd04da":"Rôle, modèle, outils, conditions de succès.","product-aura.e09212c7d3":"Compétences","product-aura.8f634a8f87":"Fragments injectés conditionnellement.","product-aura.eea5311d72":"Invites","product-aura.11e508f2cb":"Modèles qui résolvent les variables du projet.","product-aura.5c02661f86":"DAG pour débogage, fonctionnalité, refactorisation, révision.","product-aura.000ccd083f":"les spécialistes sont des fichiers","product-aura.4054b11fd1":"révisés dans le contrôle de source","product-aura.bd65399346":"La même structure explicite s'adapte à plusieurs agents.","product-aura.0d91315065":"La concurrence est facile.","product-aura.83d9aca695":"le code partagé est la partie difficile.","product-aura.7a6f7faab3":"Les chaînes, l'exécution parallèle, les équipes et les tâches en arrière-plan définissent des modèles de coordination distincts. Les tableaux de tâches, les tampons de messages, les stratégies d'agrégation, les portes de qualité, les arbres de travail et les revendications au niveau des fichiers maintiennent l'état du dépôt partagé visible. Lorsque deux agents atteignent le même fichier, le registre diffère une revendication plutôt que de laisser les deux écrire.","product-aura.5a00023156":"La sortie parallèle peut utiliser le premier succès, tout-complété, le vote ou un comportement de fusion configuré. Les revendications de fichiers coordonnent les sessions Aura et les revendications de processus morts peuvent être récupérées. La structure d'orchestration reste inspectable plutôt que de cacher plusieurs agents derrière une seule voix.","product-aura.5e0fa31bbb":"AGRÉGATION NOMMÉE","product-aura.6c8df1cada":"Transferts ordonnés avec politique d'erreur.","product-aura.b3fb3cd12e":"Concurrence et stratégie d'agrégation.","product-aura.14508572dd":"Tâches partagées, messages, contrôles qualité.","product-aura.cfa219e442":"Cycle de vie indépendant et annulation.","product-aura.ff4e5c68b8":"le registre diffère d'un","product-aura.1bc82b0c8f":"Une capacité externe peut rejoindre sans contourner la boucle.","product-aura.7b9f8d7a06":"Capacité externe","product-aura.0c177dba22":"Découvrir plus d'outils.","product-aura.ba0d4a22fe":"Conserver une seule frontière de confiance.","product-aura.f1ed0144d8":"Aura se connecte aux serveurs MCP pris en charge via stdio JSON-RPC 2.0, négocie les capacités et enregistre les outils, les invites et les ressources. Une API d'extension basée sur des traits peut ajouter des outils, des commandes slash et des gestionnaires d'événements. Les capacités enregistrées entrent dans le chemin de politique et d'observation, tandis que le comportement du serveur distant reste une frontière externe.","product-aura.7f7be156f7":"Une capacité externe n'est pas digne de confiance simplement parce qu'elle est découvrable. Un outil MCP découvert apparaît dans le registre et peut passer par le même chemin de permission, d'audit, d'assainissement et de gestion des erreurs que les outils intégrés, lorsque l'intégration prend en charge ces contrôles.","product-aura.0339525415":"STDIO JSON-RPC 2.0","product-aura.95976a4a3d":"NÉGOCIATION DES CAPACITÉS","product-aura.e6c846ab39":"MÊME FRONTIÈRE","product-aura.41410a82a4":"De la poignée de main à l'audit","product-aura.74d79401a7":"le chemin d'enregistrement","product-aura.76ccff916d":"Poignée de main","product-aura.791621dab2":"Négociation typée des capacités MCP.","product-aura.d672995a14":"Enregistrer","product-aura.363d61bfa9":"Les outils entrent dans le registre Aura.","product-aura.2444928438":"Assigner","product-aura.0f4acc33c7":"Un niveau de permission est attaché.","product-aura.058753c29e":"L'exécution ajoute au registre.","product-aura.a9190f8ebf":"l'outil rejoint la frontière","product-aura.c7a4098c4b":"le serveur reste externe","product-aura.791733e65d":"Chaque transition d'état observable peut alimenter le registre d'ingénierie.","product-aura.8c78f4c3b8":"Registre opérationnel","product-aura.92b865f5d0":"Chaque action observable","product-aura.88101b801c":"peut rejoindre une séquence vérifiable.","product-aura.66f62e1ac2":"Les entrées d'audit incluent une séquence, une heure, un type d'événement et un condensé de l'entrée précédente. La vérification détecte toute modification ou suppression. La piste est un enregistrement d'exécution des actions et des transitions d'état, pas un raisonnement privé du modèle et pas une blockchain.","product-aura.7657999f9d":"Chaque entrée stocke le condensé BLAKE3 de l'entrée sérialisée précédente. Modifier ou supprimer une entrée casse la vérification à partir de ce point. Cela peut soutenir l'analyse d'incidents et l'export de preuves sans être étiqueté à tort comme un registre formellement immuable.","product-aura.d0189e0bad":"CONDENSÉ DE L'ENTRÉE PRÉCÉDENTE","product-aura.e2a9946156":"FRONTIÈRE DU FOURNISSEUR MARQUÉE","product-aura.608fb8f008":"Ce que la chaîne enregistre","product-aura.4909c96bd2":"où les internes cachés s'arrêtent","product-aura.2b40d29ae4":"Appels d'outils et résultats","product-aura.3add8971fe":"Ordonnés et liés par hachage.","product-aura.0073879ff7":"Routage et compactage","product-aura.55f11163a6":"Quel modèle, quel changement de contexte.","product-aura.a42e27f0c0":"Indications et arrêts, en séquence.","product-aura.d02414d78d":"Cycle de vie de session","product-aura.abf8c9c031":"Début, transitions et fin.","product-aura.7851cb25d6":"inviolable","product-aura.2f4f94613b":"pas immuable, pas une blockchain","product-aura.e4d8ceb411":"La qualité et l'intégration continue transforment ce registre en un portail d'ingénierie reproductible.","product-aura.1de7bbb542":"Retour du dépôt","product-aura.f365474e5f":"Le dépôt","product-aura.24715ffda7":"obtient un vote.","product-aura.1afb4a154f":"Les étapes de qualité du projet peuvent s'exécuter dans des sessions interactives ou dans l'intégration continue. La sortie structurée peut alimenter les pipelines et les tableaux de bord existants. Les échecs reviennent dans la boucle comme état, plutôt que de se terminer en un rapport que le développeur doit transmettre manuellement.","product-aura.1ddb646e99":"Le formatage, le lint, la compilation, les tests, les tests de documentation et l'audit de sécurité améliorent la confiance. Les réussir ne prouve pas l'absence de défauts. La politique du projet décide quels avertissements bloquent et lesquels restent consultatifs.","product-aura.f1d9793391":"INTERACTIF OU CI","product-aura.578109ed75":"SORTIE STRUCTURÉE","product-aura.66160fabc4":"ÉCHEC COMME ÉTAT","product-aura.24d5ee5d4f":"Même politique, deux surfaces","product-aura.c6b4353aa1":"événements comparables","product-aura.108d3cf538":"TUI interactif","product-aura.f6dba24972":"Exécute l'objectif et la politique de qualité.","product-aura.2fef4912e7":"Exécute la même politique dans le pipeline.","product-aura.cfcf9d34ba":"Sortie structurée","product-aura.b90e7d44f9":"Alimente les tableaux de bord et les portails.","product-aura.43e442f09c":"Boucle de retour","product-aura.87e4d90232":"Un échec revient comme état.","product-aura.00f2398b69":"preuve, pas certitude","product-aura.ac2f995a8e":"la politique décide ce qui bloque","product-aura.8cfbad85b6":"Le terminal rend tous ces contrôles visibles en un seul endroit.","product-aura.40730fd594":"Surface opérateur","product-aura.1a3d6e2cc0":"Pas une boîte de saisie.","product-aura.3faf2f0ab7":"mais une vue en direct de la boucle.","product-aura.d6263745e9":"Onglets, chat, arborescence de fichiers, visionneuse de diff, recherche, statistiques, paramètres, qualité, outils, agents, compétences, tâches, mémoire, objectifs, worktrees et audit donnent au développeur une vue clavier d'abord de l'état et du contrôle. Chaque panneau correspond à une responsabilité de la boucle, de sorte que la surface se lit comme une console de contrôle plutôt qu'une fenêtre de chat.","product-aura.b8ad36628f":"Le développeur peut passer de la conversation à l'exécution sans déplacer le projet dans un éditeur propriétaire. L'interface est une console de contrôle pour la boucle, pas simplement une fenêtre de chat de terminal.","product-aura.2131939241":"CLAVIER D'ABORD","product-aura.013ab19fdb":"ÉTAT ET CONTRÔLE","product-aura.125bcc839e":"TOUT ÉDITEUR RESTE","product-aura.d2a14de957":"Panneaux par rôle de boucle","product-aura.c460f756b7":"chacun correspond à une responsabilité","product-aura.1a22c73406":"Chat et diff","product-aura.be72efa14b":"Raisonnement, activité, modifications proposées.","product-aura.9706a73909":"Fichiers et recherche","product-aura.f71f20a365":"L'état du projet, inspectable.","product-aura.fd9dc1bb17":"Qualité et objectifs","product-aura.424ac1d3e0":"Retour et état d'achèvement.","product-aura.1db53cf8b0":"Audit et tâches","product-aura.cc59efda9d":"Historique et travail en arrière-plan.","product-aura.b49d84d38d":"une console de contrôle","product-aura.bed2e8dea5":"pas une fenêtre de chat","product-aura.f5f4b6a21d":"Le même runtime peut être construit avec différents capteurs et capacités optionnels.","product-aura.7928973663":"Surface de construction","product-aura.e22d78e47d":"Une boucle,","product-aura.c7405e8379":"différents ensembles de capacités.","product-aura.15d990dd18":"Les builds par défaut et par fonctionnalité peuvent inclure le workflow, le tableau de bord, l'optimisation du contexte, l'intelligence web Winnow, l'analyse Reed, le RAG documentaire, les variantes de sandbox, la coordination multi-agents et le support de test. Le déploiement peut cibler les machines de développement, les conteneurs, les serveurs, l'IC et les environnements isolés.","product-aura.50ba399b5b":"Le cœur est livré comme un seul programme Rust natif. La disponibilité publique des systèmes à fonctionnalités doit correspondre au build distribué. La boucle reste la même même si les capteurs, outils ou participants disponibles diffèrent.","product-aura.fc788ee8b2":"PAR FONCTIONNALITÉ","product-aura.f0d3cf7d43":"CINQ CIBLES DE DÉPLOIEMENT","product-aura.ddac9b567c":"MÊME CONTRAT DE BOUCLE","product-aura.717e14ecef":"Boucle centrale, pétales optionnels","product-aura.f302aa6fc3":"un profil sélectionne un ensemble","product-aura.5316d4c55f":"Intelligence web","product-aura.f15d6284a1":"Winnow, là où le build l'active.","product-aura.b15987c5be":"Analyse et RAG","product-aura.e8665c8d2c":"Reed et récupération de documents.","product-aura.03b989cc0a":"Variantes de sandbox","product-aura.476113c411":"Options d'isolation par build.","product-aura.f0bd90f002":"Systèmes multi-agents là où ils sont activés.","product-aura.75d0a84162":"les pétales varient","product-aura.5421e683c7":"le contrat de boucle tient","product-aura.104e1d1f03":"Mène à la conclusion.","product-aura.5926d99943":"Le premier plan était faux","product-aura.e4304c3646":"Quel état l'agent croit-il maintenant ?","product-aura.afeafc4d49":"Un outil a renvoyé un résultat inattendu, et l'utilisateur a corrigé la direction en cours de route.","product-aura.78367ab385":"Le contexte compacté après le quatrième fichier, la même commande a échoué trois fois, et la suite de tests est toujours en désaccord avec « done ».","product-aura.1039119130":"Cinq choses que le transcript a oubliées","product-aura.538e56b690":"Un outil a renvoyé l'inattendu","product-aura.e898be703b":"L'utilisateur a corrigé en cours de route","product-aura.bbb140b2ef":"Contexte compacté après quatre fichiers","product-aura.4fad0145b9":"La suite est toujours en désaccord avec « done »","product-aura.43ae1af498":"Un agent sans boucle de contrôle est un script avec de la confiance.","product-aura.20d573f308":"Donnez à Aura un vrai dépôt et une définition exécutable de « done ».","product-aura.d521970923":"Définissez l'objectif, les outils, les portées, la politique de modèle, les étapes de qualité et les critères de succès. Observez le plan, les actions, les retours, le pilotage, la replanification, le jugement et l'enregistrement d'audit par rapport au projet réel.","product-aura.4f5f94d2b4":"Sur quoi repose l'architecture","product-aura.d999a2175d":"binaire unique natif","product-aura.b5894a79de":"Un seul processus, des modules typés, pas de noyau Python ou Node","product-aura.acd20ee5d3":"2+1","product-aura.b02ac95bc1":"boucles et un observateur","product-aura.00330bc8ef":"Boucle externe, boucle interne, Gardien, juge d'objectif","product-aura.1f4525a70c":"Normaliser, permission, point de contrôle, assainir, auditer","product-aura.0b740a3f3f":"MCP stdio JSON-RPC 2.0, rappel mémoire BitRank","product-aura.d97960fcce":"Dweve Aura, votre boucle de développement","product-aura.e35779fa87":"Écrire le correctif est la partie rapide.","product-aura.f4ac8da06d":"Vérifier que cela fonctionne","product-aura.9a1ab9d353":"est le reste du travail","product-aura.ec51541c8c":"Aura est un environnement d'exécution d'agent de codage IA pour votre projet. Dites-lui ce que vous voulez en langage clair. Il lit les fichiers pertinents, établit un plan, ne fait que ce que vous autorisez, et corrige le travail lorsque le résultat ne répond pas à l'objectif. Vous pouvez le guider, l'arrêter et annuler les modifications prises en charge à tout moment.","product-aura.f7b38f0719":"Voir comment cela fonctionne","product-aura.ca032b5844":"Ce qu'il fait","product-aura.13a37d11f4":"VOTRE BOUCLE","product-aura.61b3a69d7e":"en langage clair","product-aura.35fe3324d3":"Il planifie","product-aura.016368f102":"et affiche les étapes","product-aura.5fddb4c6ea":"Il vérifie","product-aura.3bfe84cad0":"et corrige l'échec","product-aura.c1df7f8f11":"Vous restez","product-aura.f1f801032d":"aux commandes tout au long","product-aura.2a1c048e93":"Commencez par dire à Aura à quoi devrait ressembler le résultat final.","product-aura.9e5e54c3e3":"Votre demande","product-aura.3a24d0ca08":"Décrivez le travail,","product-aura.958e18997e":"pas les étapes derrière.","product-aura.4fb83f6ddb":"Demandez pourquoi quelque chose échoue sans cesse, où se trouve une partie du projet, ou comment fonctionne un élément. Demandez à Aura d'ajouter des vérifications, de créer quelque chose de nouveau ou de faire le ménage. Il utilise vos fichiers, la structure du projet, les instructions et la conversation, afin que vous puissiez commencer par le résultat au lieu d'une liste de commandes.","product-aura.0bd1e8d63b":"Pourquoi cela échoue-t-il sans cesse ? Où la connexion est-elle gérée ? Ajoutez des tests pour cette fonction. Divisez ce gros fichier par responsabilité. Un objectif utile définit à quoi ressemble le résultat final.","product-aura.b838c172bb":"LANGAGE CLAIR","product-aura.99b5a42533":"AUCUNE COMMANDE À SAISIR","product-aura.1d87c7f1b4":"VOTRE PROJET, PAS UNE DÉMO","product-aura.ad96bab1aa":"Des demandes, pas des commandes","product-aura.1c5a5311d1":"chacune devient un petit objectif","product-aura.cf5119bdae":"Pourquoi cela échoue","product-aura.747872ace6":"Il lit d'abord le chemin en échec.","product-aura.7508e725d4":"Où la connexion est gérée","product-aura.a6c1e4c227":"Il recherche dans votre projet, pas au hasard.","product-aura.2b3ebb356c":"Ajouter des tests pour cela","product-aura.8d871b3161":"Il planifie le travail avant de l'écrire.","product-aura.b3f20f3383":"Diviser ce gros fichier","product-aura.b7f7a76f13":"Il propose la modification pour approbation.","product-aura.583201edd7":"décrivez le travail","product-aura.e048014e5d":"Aura trouve les étapes","product-aura.45860458ca":"Un objectif utile définit à quoi ressemble le résultat final.","product-aura.dd132f660f":"Mode objectif","product-aura.759a42354b":"Terminé peut signifier","product-aura.220a406ffa":"que le test réussit.","product-aura.db68ae4524":"Aura peut garder la tâche ouverte jusqu'à ce qu'une condition prise en charge soit satisfaite. Vous pouvez exiger un résultat de test, un fichier, une sortie correspondante ou une autre condition déclarée. Il s'arrête lorsque l'objectif est atteint, lorsque vous l'arrêtez, ou lorsqu'il ne peut pas continuer honnêtement.","product-aura.0fad396593":"Terminé n'est pas simplement le dernier mot dans la conversation. La tâche se termine lorsque ses conditions de succès sont satisfaites, que vous l'arrêtez, ou que le système ne peut plus procéder honnêtement.","product-aura.4753e6584e":"UNE CONDITION DE FIN","product-aura.d546b0a3b9":"S'ARRÊTE POUR UNE RAISON","product-aura.e5c0c16fbf":"HONNÊTE QUAND BLOQUÉ","product-aura.396d15ce6e":"Un objectif, trois critères","product-aura.eb7d48916b":"avec une progression visible","product-aura.cbe4a21845":"Le test réussit","product-aura.f5a31b0a16":"Vérifié, pas supposé.","product-aura.ab376617b2":"Le fichier existe","product-aura.b8c1d34fae":"Une sortie requise est présente.","product-aura.079dbe6966":"La sortie correspond","product-aura.9af838e095":"Une condition déclarée est satisfaite.","product-aura.f01fce7813":"terminé est une condition","product-aura.62d818d6b7":"pas la dernière phrase","product-aura.256fe43957":"Avant d'agir, Aura lit l'état du projet.","product-aura.d697757109":"Contexte du projet","product-aura.4c3844b074":"La réponse commence dans votre code,","product-aura.eeb0e984d0":"pas dans un exemple générique.","product-aura.3ff4141b3c":"Aura peut parcourir vos fichiers, suivre leurs connexions, vérifier ce qui a changé, lire vos notes de projet et se souvenir de ce que vous l'autorisez à mémoriser. Elle peut pointer vers les fichiers exacts derrière le plan. Le travail commence dans votre propre code plutôt que dans un exemple générique, et chaque plan nomme les fichiers qu'elle a lus, afin que vous puissiez les ouvrir et vérifier le raisonnement avant que quoi que ce soit ne change.","product-aura.97658c03cb":"Elle cherche la partie qui compte au lieu de vous demander de coller le même contexte dans chaque message. Vous pouvez ouvrir les fichiers, les recherches et les modifications là où vous travaillez pendant qu'elle s'exécute.","product-aura.919c7a3955":"RECHERCHE ET FICHIERS","product-aura.08364aaf4b":"HISTORIQUE ET NOTES","product-aura.60436b4ce9":"POINTE VERS LES FICHIERS","product-aura.76d1a87618":"Ce qui a façonné le plan","product-aura.70e32efbd2":"dans les limites que vous autorisez","product-aura.6ce6c512ea":"Fichiers","product-aura.d9c5b21aa2":"La partie pertinente, pas tout le dépôt.","product-aura.bce0641417":"Recherche","product-aura.36b7afdbe2":"Là où la fonctionnalité se trouve réellement.","product-aura.fa61242fe8":"État Git","product-aura.08a7ffe508":"La branche et les modifications actuelles.","product-aura.ec453184b8":"Un fait de projet pertinent que vous avez conservé.","product-aura.cce1f2b600":"commence dans votre code","product-aura.fcfd44bd3e":"pointe vers les lignes","product-aura.3060823e42":"Ensuite, elle montre la route qu'elle veut prendre.","product-aura.40392432eb":"Voir les étapes","product-aura.43f3edc317":"avant que le travail ne disparaisse.","product-aura.5a7d999a14":"Aura transforme la tâche en un plan ordonné. Vous pouvez voir quels fichiers elle s'attend à lire, quelles vérifications elle compte exécuter et quelles modifications peuvent nécessiter une approbation. Le plan peut changer lorsque le projet renvoie de nouvelles informations. Chaque étape affiche sa propre progression, et le plan porte une version pour que vous puissiez savoir quand il a évolué.","product-aura.afcf390dac":"Un plan en cinq étapes avec une progression visible et une version de plan. Vous décidez du niveau d'autorité que reçoit chaque action.","product-aura.8cdd599786":"UN PLAN ORDONNÉ","product-aura.9dc635e294":"PROGRESSION VISIBLE","product-aura.8c8fc4bd5a":"ÉVOLUE AVEC LE PROJET","product-aura.68ec31f2dc":"Un plan que vous pouvez lire","product-aura.4763101026":"avant que le travail ne se fasse","product-aura.30f6e7afe6":"Quels fichiers elle s'attend à ouvrir.","product-aura.64fbd995d3":"Modification","product-aura.5acc572309":"Quelles modifications peuvent nécessiter une approbation.","product-aura.4b5e84be0e":"Vérification","product-aura.e69875e569":"Quelles vérifications elle compte exécuter.","product-aura.9688fe26df":"Replanification","product-aura.7a1b1006ae":"La version du plan se met à jour avec les nouvelles informations.","product-aura.635788bbac":"les étapes sont visibles","product-aura.3e3e346973":"pas cachées dans un mur de texte","product-aura.2efecaaff7":"Vous décidez du niveau d'autorité que reçoit chaque action.","product-aura.414559b287":"Exécuter, demander ou jamais,","product-aura.4263998594":"outil par outil.","product-aura.a5d90c51a7":"Laissez les lectures sûres s'exécuter automatiquement. Exigez une approbation pour les modifications de fichiers ou les commandes. Désactivez les outils que vous ne voulez pas. Gardez l'accès dans le projet, sauf si vous autorisez délibérément plus. Chaque outil porte l'un des trois réglages : exécuter automatiquement, demander d'abord, ou jamais.","product-aura.492cdda76c":"La posture par défaut peut rester conservatrice, puis être assouplie pour un projet de confiance ou une session. Les réglages vous appartiennent.","product-aura.36166d0df7":"TROIS POSITIONS","product-aura.87529cc8f8":"ACCÈS LIMITÉ AU PROJET","product-aura.e70b43e210":"CONSERVATEUR PAR DÉFAUT","product-aura.8e32d6c5a9":"Un contrôle par outil","product-aura.945f0635af":"les réglages vous appartiennent","product-aura.a26f2cac33":"Laissez les lectures sûres s'exécuter automatiquement.","product-aura.3562777bc6":"Demander","product-aura.5655d3e49e":"Exigez une approbation pour les modifications ou les commandes.","product-aura.80c3052d33":"Jamais","product-aura.a9135f9444":"Désactivez les outils que vous ne voulez pas.","product-aura.256b35c754":"conservateur par défaut","product-aura.d4056f2c4d":"assoupli quand vous choisissez","product-aura.a9bdbe653c":"Le contrôle reste actif après le début de l'exécution.","product-aura.584b188e9e":"Pilotage","product-aura.96783f8612":"Tapez la correction","product-aura.319cd01782":"avant que le mauvais chemin ne soit terminé.","product-aura.8241e463b0":"Aura écoute entre les actions. Lorsqu'un résultat révèle une hypothèse erronée, redirigez l'étape suivante sans démarrer une nouvelle session ni réexpliquer le projet.","product-aura.73ab52f2d2":"Vous n'avez pas à attendre la fin d'une longue exécution, jeter le résultat et démarrer une nouvelle conversation. La correction entre dans la décision suivante pendant que le contexte est toujours actif.","product-aura.0577df086f":"ÉCOUTE ENTRE LES ÉTAPES","product-aura.ba9327db65":"AUCUN REDÉMARRAGE","product-aura.13fcbb5c1f":"LE CONTEXTE RESTE ACTIF","product-aura.6cfac6c3b1":"Une correction arrive","product-aura.86e67126fa":"l'étape en attente change","product-aura.110949e002":"Aura s'apprête à faire un pas.","product-aura.0d4e3779fb":"Vous tapez","product-aura.bb0c6912c7":"Une correction entre entre les actions.","product-aura.55f513e367":"L'étape suivante change en conséquence.","product-aura.605b9e7726":"rediriger en cours d'exécution","product-aura.6fc8843bbe":"aucune nouvelle session nécessaire","product-aura.cb89bf6c01":"Le projet indique ensuite à Aura si le changement a réellement aidé.","product-aura.b0d13e64c7":"Vous avez demandé une correction de bug","product-aura.baf9fe09b5":"Le premier correctif a modifié cinq fichiers.","product-aura.a4124a140c":"Vous avez exécuté les tests vous-même et collé l'échec dans la conversation.","product-aura.972d89840a":"Vous avez réexpliqué la même règle du projet et annulé la moitié du correctif à la main.","product-aura.f70a4963d0":"Une correction, tout votre travail","product-aura.fc41e5073a":"Le premier correctif, cinq fichiers","product-aura.d5e7b6e73a":"Les tests, exécutés par vous","product-aura.1e482820f3":"L'échec, collé en retour","product-aura.fb8d943f9b":"La moitié du correctif, annulée à la main","product-aura.7ac03a1987":"Vous boucliez la boucle. Aura le fait avec vous.","product-aura.a60f2c7360":"La qualité","product-aura.79bdcc199b":"a le dernier mot.","product-aura.9d4bf18e22":"Aura peut exécuter le formatage, le linting, la compilation, les tests, les vérifications de documentation et les étapes d'audit du projet. Un échec retourne dans la tâche. Aura peut l'inspecter et corriger le travail au lieu de vous laisser avec un correctif plausible et une compilation cassée.","product-aura.bf36d53523":"Quand quelque chose échoue, l'échec retourne dans la boucle. Aura peut corriger la cause au lieu de simplement signaler que le premier correctif semblait raisonnable.","product-aura.636f77e04c":"EXÉCUTE LES VÉRIFICATIONS","product-aura.6b91786646":"L'ÉCHEC RETOURNE DANS LA BOUCLE","product-aura.765aa60565":"CORRIGE LA CAUSE","product-aura.c9516c76ce":"Les vérifications qu'il exécute","product-aura.420695d8d8":"un échec retourne dans la tâche","product-aura.1425df5292":"Formatage et linting","product-aura.cd784df88b":"Le style attendu par le projet.","product-aura.a4577f1a58":"La compilation doit réussir.","product-aura.c7fafc7e4e":"Un échec retourne dans la boucle.","product-aura.6908c02cf7":"L'étape de sécurité du projet s'exécute aussi.","product-aura.2a667eb1b1":"un correctif plausible ne suffit pas","product-aura.d403cb4090":"la compilation doit passer","product-aura.c1b045ac27":"Les mauvais virages restent récupérables.","product-aura.ea924f72d3":"Récupération","product-aura.5f615695e9":"Essayez le changement","product-aura.e203764391":"et gardez le chemin de retour.","product-aura.8003bf3562":"Aura capture des points de contrôle avant les modifications de fichiers pris en charge. Annulez la dernière modification ou plusieurs modifications conservées. Utilisez un worktree Git pour les expériences plus importantes qui doivent rester hors de la branche principale. La chronologie conserve un point de restauration pour chaque étape, donc essayer une approche différente reste un geste normal plutôt qu'un projet de récupération. Annuler un point de contrôle ou plusieurs est une action unique.","product-aura.e55da5bcfe":"Essayer une approche différente ne doit pas devenir un projet de récupération. Cela ne remplace pas Git. Cela donne à la boucle en direct un chemin de retour plus fin entre les commits.","product-aura.b8415a5444":"POINTS DE CONTRÔLE D'ABORD","product-aura.806e20a848":"ANNULER UN OU PLUSIEURS","product-aura.67148e8d2a":"WORKTREE POUR LES GROS TRAVAUX","product-aura.4965db7102":"Une chronologie de points de contrôle","product-aura.2f26ac4bd0":"et une branche worktree","product-aura.32f23a470a":"Annuler un","product-aura.92db2db7f8":"Revenez à la dernière modification.","product-aura.bf575708b5":"Annuler plusieurs","product-aura.550b67ed47":"Reculez à travers les points de contrôle conservés.","product-aura.9383193093":"Gardez une grande expérience hors de l'arbre principal.","product-aura.3a4a336b84":"essayez le changement","product-aura.8d95394625":"gardez le chemin de retour","product-aura.3e7eb03dc5":"La prochaine session ne doit pas oublier la leçon.","product-aura.1965001def":"Corrigez-le une fois.","product-aura.b642b5203d":"Conserver la correction.","product-aura.ac15432d06":"Aura peut mémoriser les préférences sélectionnées, les faits du projet, les modèles appris et les corrections entre les sessions. Vous pouvez les inspecter, les rechercher, les ajouter ou les oublier. Les instructions du projet et les agents personnalisés peuvent vivre dans le projet lui-même.","product-aura.24e2539930":"Une correction devient un souvenir que vous pouvez voir et supprimer, puis elle apparaît dans un plan ultérieur. La mémoire du projet reste même lorsque l'assistant change.","product-aura.a3461f360e":"RETIENT CE QUI COMPTE","product-aura.3182bc7cc3":"VOUS POUVEZ L'OUBLIER","product-aura.9147230d54":"VIT DANS LE PROJET","product-aura.8d5852ec4c":"Une correction devient un souvenir","product-aura.eca194480e":"avec une action de suppression visible","product-aura.97ee68a6da":"Vous corrigez une hypothèse erronée une seule fois.","product-aura.466fc49274":"Conserver","product-aura.28edc214fc":"Cela devient un souvenir que vous pouvez voir.","product-aura.52ec49203e":"Réutiliser","product-aura.9a84da9940":"Cela apparaît dans un plan ultérieur.","product-aura.6d14cdfd37":"Vous le supprimez quand vous voulez.","product-aura.84985463a6":"corrigez-la une fois","product-aura.61ec3e46a9":"ne la répétez pas à chaque session","product-aura.3776159534":"La mémoire du projet reste même lorsque l'assistant change.","product-aura.ac23228277":"Choisissez le cerveau en qui vous avez confiance","product-aura.e94095053d":"local ou dans le cloud.","product-aura.6b11dd8fcd":"Aura fonctionne avec plusieurs assistants de configuration et services compatibles. Un assistant sur votre ordinateur peut garder la réflexion avec vous. Un assistant dans le cloud ne reçoit que ce que vous choisissez d'envoyer. Vous pouvez laisser Aura choisir parmi les options que vous avez configurées, avec un repli pour quand l'une est indisponible.","product-aura.3221584255":"Une tâche simple peut utiliser un assistant plus léger. Une tâche plus difficile peut utiliser un plus puissant. Un repli peut intervenir quand l'un est indisponible.","product-aura.55c5ebb781":"LOCAL OU CLOUD","product-aura.f619daea4c":"VOTRE FOURNISSEUR FONCTIONNE","product-aura.c71a08438a":"ROUTAGE QUAND VOUS LE VOULEZ","product-aura.438538ab77":"Quatre façons de choisir","product-aura.6b863e645d":"la localité affichée honnêtement","product-aura.dc99d54d99":"Local","product-aura.3b980043d4":"L'inférence peut rester dans votre environnement.","product-aura.237dfa0a21":"Privé","product-aura.b2efeaa1a7":"Cloud","product-aura.6f0198baeb":"Reçoit le contexte que vous envoyez.","product-aura.751dd54fa8":"Conseil","product-aura.2e8e972ea4":"utilisez le modèle que vous choisissez","product-aura.850ff2fc0a":"la boucle reste la même","product-aura.caca0636a3":"Une session est utile. Plusieurs transforment le travail répété en système.","product-aura.4ca0a75c2b":"Espace de travail","product-aura.2fe2ab710b":"Onglets, sessions, flux de travail,","product-aura.49f2cb6ccf":"et travail en arrière-plan.","product-aura.d8f93fa1ab":"Gardez plusieurs projets ouverts à la fois, revenez à des sessions enregistrées et lancez des flux de travail intégrés pour le débogage, les fonctionnalités et la révision. Les travaux plus longs peuvent continuer en arrière-plan, avec un statut clair et un bouton d'annulation.","product-aura.f985077893":"Un espace clavier d'abord garde ensemble vos sessions, fichiers, modifications, recherche, vérifications, assistants, outils et historique d'activité. Les travaux plus importants peuvent faire appel à plus d'un assistant.","product-aura.bed229a8d2":"ONGLETS ET SESSIONS","product-aura.18f8680314":"FLUX DE TRAVAIL INTÉGRÉS","product-aura.c09b44e27a":"Un espace clavier d'abord","product-aura.566d134f8b":"plusieurs tâches à la fois","product-aura.2a4d562b1d":"Onglets","product-aura.5fad47f1d5":"Plusieurs sessions de projet ouvertes à la fois.","product-aura.ff2fdba77d":"Déboguer, fonctionnalité, refactoriser, réviser.","product-aura.9d748e5542":"Travail long avec statut et annulation.","product-aura.3cbe6d6b9a":"Restaurer","product-aura.bbc6f9cc99":"Rouvrez une session enregistrée là où vous vous étiez arrêté.","product-aura.0583f1aad0":"plusieurs tâches","product-aura.456e7bb250":"un espace de travail","product-aura.155c141e54":"Un travail plus important peut faire appel à plus d'un assistant.","product-aura.7ddbce5e77":"Plusieurs agents","product-aura.daf905a0b8":"Les spécialistes se passent le travail","product-aura.153e616f93":"dans le même projet.","product-aura.ade9411946":"Aura peut exécuter des chaînes d'agents, des tentatives parallèles, des équipes coordonnées et des tâches en arrière-plan lorsque la version sélectionnée les permet. Les transferts restent visibles, l'agrégation des résultats est explicite et les revendications de fichiers réduisent les collisions silencieuses.","product-aura.43016d423e":"Vous n'avez pas à devenir la couche de copier-coller entre plusieurs outils de codage. Les revendications de fichiers signifient que deux sessions ne modifient pas silencieusement le même chemin.","product-aura.34990ec996":"CHAÎNES ET ÉQUIPES","product-aura.731f2153f9":"TRANSFERTS VISIBLES","product-aura.1a754f9fbc":"REVENDICATIONS DE FICHIER","product-aura.9e9783410f":"Des assistants sur un même tableau","product-aura.c6432958c5":"chacun avec une revendication","product-aura.c84fe40941":"Un spécialiste passe le travail au suivant.","product-aura.765af67fdb":"Plusieurs tentatives, agrégation explicite.","product-aura.b8a4265cc1":"Un tableau partagé et des transferts visibles.","product-aura.06e8db2dfd":"Revendications","product-aura.9a4cb99897":"Aucun agent ne modifie le même fichier en silence.","product-aura.133bda4d19":"plus d'aide","product-aura.c949f2ddcb":"pas de copier-coller","product-aura.5e94af4c2d":"La tâche terminée devrait laisser plus qu'un diff.","product-aura.a0d961d622":"Vous voyez ce qui a changé","product-aura.29b9c6fc19":"et comment cela s'est produit.","product-aura.f45954907c":"Aura peut enregistrer le travail observable dans une séquence infalsifiable : quel assistant a répondu, les outils, les actions sur les fichiers, les événements Guardian, les nettoyages et l'état de la session. Vérifiez la chaîne plus tard pour détecter toute modification. Le reçu se lit en lignes claires : l'objectif, les fichiers, les outils, les vérifications, l'approbation que vous avez donnée et l'état final. Rien ne peut y être modifié discrètement, donc une exécution à laquelle vous n'avez pas assisté peut être relue ensuite, dans l'ordre où elle s'est déroulée, par toute personne à qui vous choisissez de la montrer.","product-aura.e883a3a0f9":"Vous pouvez inspecter quels outils ont été exécutés, quels fichiers ont été modifiés, quel assistant a été choisi et ce qui s'est passé pendant la session. Cela vous montre exactement ce qui a changé. L'enregistrement vous dit comment cela s'est produit.","product-aura.3ee46af548":"UN ENREGISTREMENT OBSERVABLE","product-aura.806ea17fa6":"VÉRIFIEZ-LE PLUS TARD","product-aura.bfcd179fd5":"Un reçu de session convivial","product-aura.f83c1391ce":"en lignes claires","product-aura.62989aaaf9":"Objectif et fichiers","product-aura.35435ccd4a":"Ce que vous avez demandé et ce qui a changé.","product-aura.2ce517f9fd":"Outils et vérifications","product-aura.e23332ffea":"Ce qui a été exécuté et ce qui a réussi.","product-aura.8cc047ac17":"Approbation","product-aura.046d55d6c4":"Ce que vous avez autorisé en cours de route.","product-aura.0bccb266cf":"Audit valide","product-aura.bc7c8b4b17":"La chaîne se vérifie plus tard.","product-aura.01e87a65d9":"le diff montre quoi","product-aura.6261aff8fd":"l'enregistrement montre comment","product-aura.0037bb57ac":"Commencez par une tâche réelle et laissez l'objectif décider quand elle est terminée.","product-aura.1ec5fc5f3e":"Commencez par une tâche réelle. Dites à Aura à quoi ressemble la réussite.","product-aura.55600968c8":"Exécutez Aura dans le répertoire du projet, choisissez l'assistant et les autorisations, définissez l'objectif, et regardez-le planifier, agir, vérifier, corriger et attendre vos instructions.","product-aura.926fe901b0":"Ce que vous gardez sous contrôle","product-aura.68c46e84d7":"langage","product-aura.1060a65779":"simple en","product-aura.b63989149a":"Décrivez le travail, pas la séquence d'outils","product-aura.922cce49ed":"vos","product-aura.5256675618":"autorisations et accès","product-aura.821f18128b":"Exécuter, demander ou jamais, limité au projet par défaut","product-aura.5c6fa26f49":"annuler","product-aura.c5925b4052":"points de contrôle et worktrees","product-aura.5c9c26eb55":"Essayez le changement, gardez le chemin du retour","product-aura.86a4261d84":"vérifiez","product-aura.23db5cb79f":"l'enregistrement plus tard","product-aura.a65fae6aaf":"N'importe quel éditeur, mémoire inter-sessions, audit si activé","product-aura.a582ec34e3":"La boucle","product-aura.cb3561211c":"Voyez toute la boucle","product-aura.bf43066654":"avant le détail.","product-aura.c404e9a222":"Une tâche parcourt tout le cycle : regardez le projet, planifiez le travail, effectuez le changement, vérifiez le résultat, demandez en cas de doute, terminez lorsque l'objectif est atteint. Tout le reste sur cette page rend ce cycle fiable, avec votre équipe aux commandes.","product-aura.758ef22382":"un cycle","product-aura.1666817b31":"votre équipe aux commandes","product-aura.178513d536":"La boucle,","product-aura.35a88b008c":"en tant que machine à états.","product-aura.262d082157":"Les états de planification en haut, les états de contrôle sur le chemin du retour, le modèle comme un nœud remplaçable au milieu. Chaque capacité qui suit est rattachée à une arête spécifique de cette machine, c'est pourquoi le comportement reste explicable sous charge.","product-aura.06c6d1b10d":"états et arêtes","product-aura.15a650b843":"le modèle est un nœud","product-aura.391c4ae139":"Le cercle des assistants","product-aura.355350fdcd":"Un assistant qui vérifie","product-aura.3b6f7043c9":"son propre travail.","product-aura.ea45f89af7":"Vous décrivez ce que vous voulez. L'assistant regarde votre projet, fait un plan, effectue le travail, puis vérifie réellement si cela a fonctionné avant de vous dire que c'est terminé. Si quelque chose ne va pas, il réessaie ou vous demande, au lieu de deviner.","product-aura.e4d1ed6182":"il vérifie avant de terminer","product-aura.1371f681b2":"il demande quand il n'est pas sûr","product-aura.4d89a1a155":"vous invitez et vous lisez","product-aura.854a3de2da":"vous exécutez chaque commande","product-aura.847c7aaeed":"vous lancez la suite","product-aura.e3d128a96d":"vous préparez et validez","product-aura.0f9308efcd":"vous analysez le changement","product-aura.e4e392ac2e":"vous déplacez la carte","product-aura.2fdfc1ad50":"vous ouvrez la demande","product-aura.6f6cc917b8":"accepter l'étape suivante","product-aura.d58404d486":"changer la direction","product-aura.65b646293d":"maintenir l'exécution","product-aura.0995c3ca46":"arrêter l'exécution maintenant","product-aura.2cc21c365d":"annuler le changement","product-aura.cb918a8203":"les critères de réussite","product-aura.558d83c148":"les étapes à essayer","product-aura.142953bf84":"exécuter les outils limités","product-aura.d24d24ffa4":"lire le résultat réel","product-aura.c0b5db68c6":"accepter une correction","product-aura.de5843504e":"vérifier chaque critère","product-aura.6683d02ad3":"atteint ou non atteint","product-aura.3f6b5910de":"clôturer, ou boucler à nouveau","product-aura.a38b15bd25":"le style est appliqué","product-aura.0bcf493466":"les avertissements sont levés","product-aura.f2db289b9c":"la construction est propre","product-aura.b1d622ac51":"la suite passe","product-aura.98ff588f92":"la politique est vérifiée","product-aura.f018b4c5f0":"rend le flux en direct","product-aura.379a583a44":"ajoute à la chaîne","product-aura.337afb8f83":"compte les jetons et les tours","product-aura.3875776784":"surveille les blocages","product-aura.f7a5aa1a1c":"suit le plan","product-aura.cfc5a1eddc":"connecter des gestionnaires personnalisés","product-aura.99d90b66cf":"Votre projet","product-aura.5b981e08b7":"Le cerveau","product-aura.993be5786a":"Donnez-lui l'objectif et la limite","product-aura.bf6a219220":"et la définition de terminé","product-aura.df5476f019":"Donnez-lui un dépôt réel","product-aura.59b76060f9":"et une définition exécutable de terminé","product-aura.e3efe2b488":"Commencez par une tâche réelle","product-aura.ec94d0e859":"et dites à quoi ressemble la réussite","product-aura.bd9f949e9e":"Ce à quoi la boucle s'en tient","product-aura.2ff255684a":"Achèvement","product-aura.a58dbdeb8f":"Vérifié par rapport à des critères de réussite explicites","product-aura.d06d555709":"Autorisations","product-aura.2fa4554e2e":"Toujours, Demander ou Jamais, défini par projet","product-aura.cb8374fa41":"Inviolable et chaîné par hachage","product-aura.416f714626":"Chaque exécution laisse un enregistrement que vous pouvez vérifier plus tard.","section_st_a2_split-spec-sheet.7c9a7c0610":"Détail","section_st_a6_split-scenario-triad.f75fd3a884":"Aucune dépendance d'exécution","section_st_a6_split-scenario-triad.143ac4ef35":"Binaire unique","section_st_a6_split-scenario-triad.c61f134d87":"Trois surfaces","section_st_a6_split-scenario-triad.215475056e":"OÙ IL S'EXÉCUTE","section_st_a6_split-scenario-triad.a794a586f0":"Prêt pour salle scellée","section_st_a6_split-scenario-triad.42d52c32ea":"Modèle local","section_st_a6_split-scenario-triad.fe6168e59f":"Aucun réseau","section_st_a6_split-scenario-triad.7d93f83c3e":"Code monté par 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":"Aucune installation","section_st_a6_split-scenario-triad.f600b9e709":"Un seul binaire","section_st_a7_split-connector-grid.4e6822a6d4":"Rechargement à chaud","section_st_a7_split-connector-grid.19e35f0609":"Défini en TOML","section_st_a7_split-connector-grid.d9de50b343":"Inventaire piloté par l'appelant","section_st_a7_split-connector-grid.8be1bb51b7":"CONNECTEURS","section_st_a8_split-scaling-profile.7e0861e04c":"Réglable dans TOML","section_st_a8_split-scaling-profile.56d6732417":"Plafond par projet","section_st_a8_split-scaling-profile.27a454915b":"Les points actifs reflètent les agents simultanés par niveau.","section_st_a8_split-scaling-profile.0ea215ea0d":"ARRIÈRE-PLAN","section_st_a8_split-scaling-profile.9fc6fb7e03":"TEAMS","section_st_a8_split-scaling-profile.018d2cd1a5":"PARALLÈLE","section_st_a8_split-scaling-profile.16623c5d4a":"CHAÎNES","section_st_a8_split-scaling-profile.0fb79c96ed":"Solo → Équipe → Réseau","section_st_a8_split-scaling-profile.068f6b3ecc":"ÉCHELLE D'ÉQUIPE","section_st_a8_split-scaling-profile.53ebc572b4":"Réseau","section_st_a8_split-scaling-profile.218887269a":"Équipe","section_st_a8_split-scaling-profile.9fc93acaa4":"Solo","section_st_a9_split-time-lost-donut.7c9a7c0610":"Détail","section_st_b5_request-lifecycle.47e364232a":"audit #4521","section_st_b5_request-lifecycle.4d3535f846":"patch · session.rs","section_st_b5_request-lifecycle.6c2519cd62":"Exécution de l'outil","section_st_b5_request-lifecycle.f6d1c823ab":"session #128 · 14:02","section_st_b5_request-lifecycle.636de0d0c3":"> \"corrige ce bug\"","section_st_b5_request-lifecycle.0208131a7d":"Demande de l'utilisateur","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":"VOTRE CODEBASE","section_st_b8_defense-stack.89b6e2a784":"DÉFENSE EN PROFONDEUR","section_st_c2_dual-loop-flow.9d29573ea6":"outil / étape","section_st_c2_dual-loop-flow.08ab1ac55a":"planifier / replanifier","section_st_c5_integration-spoke.55d0677ac3":"Tous les connecteurs passent par la même couche d'audit et de permissions.","section_st_c5_integration-spoke.c29eb7e425":"Agent 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":"Outils externes","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":"Commencer","toc-rail.f5cbdf6bfb":"Sommaire"}
