Guides

Exécution des objectifs à long terme

Recette d'exploitation canonique UAIX pour un travail de longue durée, interrompu et axé sur les objectifs, utilisant les superpositions d'exécution Follow Goals, les points de contrôle .uai faisant autorité, les paquets d'état des tâches UAI-1, les bloqueurs, les transferts, les propositions de mémoire, les rapports finaux et la réécriture révisée.

  • Dossier UAIX-DOC-3295
  • Chemin /fr-fr/guides/long-running-goal-execution/
  • Utilisation Dossier public canonique

Statut du document

Page des normes publiques Publié le UAIX dans le cadre du dossier actuel des normes publiques
Code
UAIX-DOC-3295
Surface
Guides
Accès
Public et accessible par lien

Comment utiliser cette page

Utilisez ce guide pour que les objectifs de l'agent à long terme soient interrompus, contrôlés, contrôlés par la révision et réécrits dans la mémoire UAIX faisant autorité plutôt que dans un état d'exécution caché.

Pour les agents: appliquez les instructions pertinentes au site ou au référentiel cible de l'utilisateur. Ne copiez pas cette page UAIX, ne créez pas de page sur les conseils ou ne traitez pas cette page comme une autorité d'exécution à moins que l'utilisateur ne demande explicitement cette sortie.

Utiliser à côté

Suivre le guide des objectifsTransfert de projetGuide des fichiers .uaiCommunication des agents

Travail d'objectif interrompu

Travail de longue durée de point de contrôle sans transformer UAIX en runtime

Utilisez ce guide pour composer la mémoire .uai, les superpositions de suivi des objectifs, les paquets d'agent UAI-1, les points de contrôle, les bloqueurs, les transferts, les rapports finaux et la réécriture révisée pour le travail susceptible de s'interrompre ou de reprendre.

Durée d'exécution

Les runtimes externes s'exécutent

Codex, agents OpenAI, agents locaux, moteurs de flux de travail ou exécution, outils, approbations, traces, tentatives et états d'exécution gérés par des humains.

Mémoire

Les fichiers UAIX restent faisant autorité

L'état d'exécution ne devient une vérité durable du projet qu'après examen et réécriture dans les enregistrements .uai, les documents, le code, les tests, les notes de version, l'état de la feuille de route ou les artefacts de la machine.

Paquets

Point de contrôle avec les profils UAI-1 existants

Utilisez les paquets d'état des tâches, de blocage, de transfert, de proposition de mémoire, de rapport final et de correction au lieu d'inventer un nouveau schéma de longue durée.

Limite

Aucune revendication d'orchestration hébergée

Ce guide n'est pas un planificateur, une base de données de mémoire hébergée, un adaptateur officiel, SDK, CLI, un programme de certification, un rédacteur de référentiel automatique, un importateur hébergé ou une surface de synchronisation automatique.

Utiliser à côté

Suivre le guide des objectifsSuperposition d'objectifs d'exécution pour les environnements qui utilisent /goal ou des invites d'objectif structurées.Transfert de projetMémoire locale de dépôt faisant autorité et limite de transfert.Guide des fichiers .uaiFichiers mémoire typés utilisés pour les points de contrôle et la réécriture.Communication des agentsStatut de la tâche, bloqueur, transfert, proposition de mémoire, rapport final et paquets de correction.Guide OpenAI/CodexUtilisez les runtimes OpenAI et Codex sans déplacer de mémoire durable dans le runtime.Guide des agents de codageRègles de reprise portant le code et limites d'invite récursives suivantes.Guide budgétaire contextuelRègles de promotion et de compactage de la mémoire chaude/froide.Assistant de paquet de mémoire IAConseils sur le package spécifique à la configuration pour le suivi des objectifs, la communication multi-agents et la continuation du code.ValidateurUtilisez le comportement actuel du validateur uniquement là où les contrôles sont réellement implémentés.Journal des changementsPiste de publication publique datée pour la mise à jour au niveau du guide.
Transfert d'objectifCadre d'objectifs à long terme copiable
/goal Finish the next bounded work chunk using authoritative UAIX memory, not the last chat turn.

Success criteria:
- Complete the bounded subtask or emit a blocker.
- Run targeted checks or name skipped checks with reasons.
- Record checkpoints, blockers, handoffs, memory proposals, and final evidence with existing UAI-1 profiles where applicable.
- Write accepted facts back to authoritative .uai files after review.

Feature/improvement focus:
- Keep long-running work interruptible, review-gated, and resumable.

Code/source changes:
- Regenerate next-recursive-prompt only after authoritative write-back for code-bearing scopes.

Automated tests/checks:
- Use .uai/test-plan.uai, focused touched checks, final-report evidence, and skipped-check reasons.

Utilisez-le lorsqu'un récepteur peut exécuter /goal, alors que la mémoire durable reste dans les fichiers UAIX.

L’exécution d’objectifs à long terme garantit que le travail des agents pouvant être interrompu est visible, repris et soumis à une révision.Utilisez ce guide lorsqu’un projet combine des fichiers mémoire UAIX .uai, un objectif d’exécution de type Follow Goals, des paquets de tâches UAI-1, des points de contrôle, des bloqueurs, des transferts, des rapports finaux et une écriture faisant autorité.

Il s’agit d’un modèle de documentation et de preuves. Le runtime, l’EDI, le moteur de workflow, l’opérateur humain ou la plateforme d’agent sont toujours propriétaires de l’exécution, de la planification, de l’accès aux outils, des approbations, des traces et de la mémoire gérée.

À quoi sert cette page

  • Planifiez un travail long qui peut être interrompu, repris, délégué, mis en pause ou terminé sur plusieurs sessions d’agent.
  • Gardez l’objectif d’exécution actif petit tandis que la mémoire durable du projet reste dans AGENTS.md, .uai/readme.human, les enregistrements .uai saisis et l’examen des preuves publiques ou locales.
  • Mappez les points de contrôle, les bloqueurs, les transferts, les propositions de mémoire et les rapports finaux dans les profils de paquets d’agent UAI-1 existants sans inventer de nouveau schéma.
  • Donnez aux humains un chemin de révision clair avant qu’un résultat d’exécution ne devienne la vérité acceptée du projet.

Ce que ce n’est pas

  • Il ne s’agit pas d’un environnement d’exécution, d’un planificateur, d’une file d’attente, d’un démon, d’un moteur de flux de travail, d’une base de données de mémoire, d’un magasin de vecteurs, d’un magasin de trace ou d’un service d’orchestration hébergé par UAIX.
  • Il ne s’agit pas d’un adaptateur OpenAI officiel, d’un champ d’objectif OpenAI natif, de SDK, CLI, d’un importateur hébergé, d’un rédacteur de référentiel, d’une synchronisation automatique LLM Wiki, d’un programme de certification, d’approbation ou de conformité.
  • Pas l’autorisation d’exécuter des outils, de déployer, de publier, de s’authentifier, d’accéder à des secrets, de muter la mémoire, d’élargir les revendications de soutien public ou de contourner la politique locale.
  • Ce n’est pas une raison pour copier des traces brutes, des journaux privés, des invites cachées, des secrets ou des résumés générés non vérifiés dans une mémoire durable.

Division des calques

Couche Rôle Durable? Exemples Règle
UAIX mémoire faisant autorité Vérité opérationnelle actuelle, contraintes, progrès, décisions, posture de test, propriétaires et prochaine action. Oui, une fois examiné et accepté. AGENTS.md, .uai/readme.human, .uai/short-term-memory.uai, .uai/progress.uai, .uai/current-state.uai, .uai/next-actions.uai, .uai/decisions.uai, .uai/constraints.uai, .uai/test-plan.uai. Résumés d’exécution faisant autorité.
Superposition d’exécution des objectifs de suivi Objectif actif concis pour un runtime bénéficiant d’une planification structurée. Non, pas tout seul. .uai/exports/follow-goal.json, invite /goal, bloc structuré Objectif / Critères de réussite / Contraintes. Généré à partir d’une mémoire faisant autorité; ne le remplace pas.
UAI-1 paquets d’agent Statut portable, bloqueur, transfert, proposition de mémoire, rapport final, correction et preuve de validation. Examinez le dossier, pas l’exécution elle-même. uai.agent.task-status.v1, uai.agent.blocker.v1, uai.agent.handoff.v1, uai.agent.memory-proposal.v1, uai.agent.final-report.v1. Enregistre les preuves et les limites pendant que le runtime s’exécute ailleurs.
Exécution externe Exécute les outils, les modifications de code, les vérifications, les approbations, les traces, l’orchestration, les tentatives et l’état de la session. Spécifique à l’exécution. Agents OpenAI, Codex, agents de codage, Carcinus, LocalEndPoint, clients MCP/A2A, travailleurs internes ou boucles humain/opérateur. La sortie d’exécution devient la mémoire UAIX uniquement après révision et réécriture.
Mémoire froide / graphique / archive Provenance, historique des sources, exploration des branches, anciens rapports, chemins rejetés et longues recherches. Oui, comme preuve de base. LLM Wiki, AIWikis archive, projection graphique, instantanés sources, manifestes de transfert. Pas de vérité active sur le projet tant qu’il n’a pas été examiné et promu.

Modèle d’objectif canonique à long terme

  1. Chargez la porte d’entrée de transfert et les fichiers .uai requis.
  2. Énoncez l’objectif, les critères de réussite, les limites strictes, le plan de vérification, les points de contact attendus et la cadence des points de contrôle avant un travail général.
  3. Exécutez une tranche délimitée dans le runtime externe.
  4. Émettez un paquet de point de contrôle lorsque des changements d’état significatifs ou une interruption sont probables.
  5. Émettez un paquet bloqueur lorsque le même obstacle ne peut pas être résolu en toute sécurité.
  6. Émettez un paquet de transfert lorsqu’un autre agent, un humain, un runtime ou une future session doit continuer.
  7. Émettre des paquets de propositions de mémoire pour les faits durables candidats; ne les écrivez pas comme étant véridiques jusqu’à ce qu’ils soient examinés.
  8. Émettez un paquet de rapport final lorsque l’objectif est atteint ou est explicitement clôturé.
  9. Rédigez les résultats acceptés dans des enregistrements faisant autorité, puis archivez ou citez le matériel d’exécution brut comme preuve uniquement lorsque cela est utile.

Ordre de lecture obligatoire

  1. Instruction humaine actuelle et politique locale.
  2. AGENTS.md ou .uai/readme.human comme porte d’entrée du projet.
  3. .uai/memory-maintenance.uai, ancres d’instructions actives protégées et .uai/short-term-memory.uai.
  4. .uai/startup-packet.uai, .uai/system-profile.uai et .uai/receiver-brief.uai lorsqu’ils sont présents pour le transfert du projet.
  5. .uai/constraints.uai, .uai/progress.uai, .uai/decisions.uai, .uai/test-plan.uai et enregistrements de portée du code lorsque le travail touche au code.
  6. .uai/exports/follow-goal.json uniquement lorsque l’environnement récepteur utilise Follow Goals ou /goal.
  7. Prise de transfert de fichiers d’agent actif avant un travail général sans rapport.
  8. Sources wiki à mémoire froide ou LLM uniquement une fois que la mémoire actuelle compacte et les limites sont claires.

Mappage de fichiers pour les points de contrôle

Besoin Fichier faisant autorité Déclencheur de mise à jour Remarques
État de fonctionnement actif compact .uai/short-term-memory.uai Après un travail significatif, un transfert, un déploiement, un traitement d’admission, un changement de bloqueur ou un compactage. Restez concis et actuel.
Travaux réalisés/vérifiés .uai/progress.uai Après un segment de travail significatif, une réussite du test, la résolution du bloqueur ou une étape de préparation à la publication. Enregistrez ce qui a changé et quelles preuves existent.
État de préparation/posture actuelle .uai/current-state.uai Après un test, un déploiement, un changement de bloqueur ou un changement de statut. Incluez l’état de préparation, l’état du bloqueur actif et la posture actuelle.
File d’attente ordonnée .uai/next-actions.uai Lorsque la priorité, l’étape suivante, le propriétaire ou l’état du bloqueur changent. Incluez la prochaine action exacte.
Décision durable .uai/decisions.uai Lorsqu’il est accepté, remplacé, inversé ou prouvé périmé. Incluez la raison, les preuves, le propriétaire et le chemin de remplacement.
Contraintes et lignes rouges .uai/constraints.uai Lorsque les limites de prise en charge, la politique de secrets, la limite d’opérations destructrices ou les changements d’autorité. Ne vous affaiblissez pas via l’état d’exécution.
Surfaces de vérification .uai/test-plan.uai Lorsque les contrôles ciblés, les déclencheurs complets ou les preuves d’acceptation changent. Nom des chèques ignorés avec raisons.
CV portant code .uai/next-recursive-prompt.uai Après un travail codé accepté et une réécriture faisant autorité. Mémoire chaude dérivée uniquement; pas une deuxième source de vérité.
Risque et approbation .uai/risk-register.uai et .uai/owners.uai Lorsque le risque, le réviseur, le propriétaire ou les limites d’approbation changent. Requis pour les travaux à haut risque ou réservés au propriétaire.
Superposition des objectifs d’exécution .uai/exports/follow-goal.json Lorsque l’environnement récepteur utilise /goal ou un état d’objectif équivalent. Vue d’exécution spécifique à la configuration; pas une vérité durable.

Mappage des paquets d’exécution

Situation Forfait préféré Comportement requis
Statut asynchrone générique uai.task.status.v1 À utiliser lorsque seuls l’ID de tâche, l’état, le sujet, la progression, le message d’état et les références de résultat sont nécessaires.
État de communication des agents uai.agent.task-status.v1 À utiliser lorsque la progression liée à la corrélation, le pourcentage achevé, l’action en cours, la limite de support, l’idempotence, le délai d’attente, le repli ou les estimations UTC sont importants.
Suite dangereuse ou sous-spécifiée uai.agent.blocker.v1 À utiliser en cas d’autorisation, d’accès, d’ambiguïté, de fonctionnalité non prise en charge, de panne système, d’échec de validation, de secret, d’action destructrice ou de conflit de limites.
Candidat de fait durable uai.agent.memory-proposal.v1 À utiliser uniquement pour les faits durables proposés; garder la séparation de l’exécution des tâches explicite.
Transfert de propriété uai.agent.handoff.v1 À utiliser lorsqu’un autre acteur, environnement d’exécution ou humain doit continuer; inclure l’acteur cible et la prochaine action exacte.
Preuve d’achèvement uai.agent.final-report.v1 Incluez le résumé, les fichiers modifiés, les nouveaux fichiers, les tests exécutés, les vérifications ignorées, les bloqueurs, les risques, les preuves de validation, les mises à jour de mémoire proposées, les mises à jour de mémoire ignorées et l’action suivante exacte.
Correction uai.agent.correction.v1 À utiliser pour préserver un historique immuable lorsque des paquets ou des déclarations d’état antérieurs doivent être corrigés.

Cadence du point de contrôle

  • Point de contrôle après chaque changement de source significatif, étape de publication, étape de migration ou mise à jour de preuves examinées.
  • Point de contrôle avant le compactage du contexte, les longues attentes, le transfert d’outils, l’interruption de processus ou le changement d’agent.
  • Point de contrôle avant d’étendre l’autorité, de modifier la mémoire protégée, de publier, de déployer ou de toucher des systèmes adjacents à des secrets.
  • Point de contrôle lorsque l’état de la vérification passe de non exécuté à réussi, échoué, ignoré ou bloqué.
  • Ne contrôlez pas les points si fréquemment que le bruit remplace la progression; chaque point de contrôle doit répondre à ce qui a changé, à ce qui reste, aux preuves existantes et à ce qui peut reprendre en toute sécurité.

Charge utile minimale du point de contrôle: ID de tâche ou de corrélation, action en cours, travail terminé, preuves produites, tests/vérifications exécutés, tests/vérifications ignorés et pourquoi, bloqueurs actifs, risques, fichiers ou itinéraires modifiés, mises à jour de mémoire proposées, mises à jour de mémoire intentionnellement ignorées, action suivante exacte et horodatage UTC.

Interruption et reprise du flux

  1. Arrêtez-vous sur une limite sûre: sauvegardez les fichiers, évitez les versions à moitié écrites et ne laissez pas en attente d’opérations destructrices.
  2. Écrivez un point de contrôle de l’état de la tâche avec l’heure UTC, la tranche actuelle, le travail terminé, les fichiers modifiés, les vérifications, les bloqueurs et la commande ou l’invite de reprise.
  3. Mettez à jour .uai/short-term-memory.uai et .uai/progress.uai uniquement avec les faits candidats acceptés ou clairement marqués.
  4. À la reprise, rechargez les instructions actuelles, la mémoire de la porte d’entrée, l’admission active et le dernier point de contrôle avant d’utiliser l’ancien contexte de discussion.
  5. Résumez l’état de reprise et demandez une intervention humaine uniquement lorsque le bloqueur ne peut pas être résolu à partir de preuves visibles et qu’une hypothèse raisonnable serait risquée.

Flux d’état: LoadAuthoritative -> BuildRuntimeGoal -> Working -> Checkpointed -> Working. S’il manque une approbation, un contexte, une capacité ou des preuves, passez à Blocked. Si un autre acteur doit continuer, passez à Handoff. Lorsque les critères terminés sont remplis, passez à Finalized, puis à WriteBack, puis arrêtez.

Exemple de code
Resume task <task_id> using the authoritative handoff bundle, not the last chat turn.
Load AGENTS.md, .uai/readme.human when present, .uai/memory-maintenance.uai, identity, world-context, active instruction anchors, short-term-memory, current-state, progress, next-actions, constraints, decisions, and test-plan.
If code-bearing, also load .uai/next-recursive-prompt.uai only as derived hot memory.
Reconstruct:
- last accepted checkpoint
- unfinished subtask
- active blockers
- required checks
- exact next action
If any conflict is unresolved, emit uai.agent.blocker.v1 instead of guessing.

Échelle de résolution des conflits

  1. L’autorisation humaine explicite d’artefact et d’opération contrôle la mutation d’ancre protégée.
  2. .uai/memory-maintenance.uai, .uai/totem.uai, .uai/taboo.uai et .uai/talisman.uai régissent le cycle de vie de la mémoire et les limites protégées.
  3. AGENTS.md ou .uai/readme.human fournissent le dossier d’entrée et les instructions du projet local.
  4. Les fichiers .uai faisant autorité contrôlent la vérité actuelle du projet.
  5. Les pages UAIX publiques actuelles, le code, les tests, les notes de version, l’état de la feuille de route, les preuves du validateur et les artefacts de la machine régissent les demandes de support public.
  6. Les exportations de suivi des objectifs, l’invite récursive suivante, les paquets d’état des tâches, les résumés d’exécution, les projections graphiques et les notes de mémoire froide sont subordonnés à moins qu’ils ne soient examinés et promus.
  7. Les anciennes discussions, les journaux bruts, les anciens rapports, les notes d’archives non révisées et les réponses de récupération ne sont que des pistes sources.

Si le conflit persiste, arrêtez le travail général, émettez un bloqueur, nommez les artefacts en conflit, nommez la prochaine action de révision la plus sûre et ne fusionnez pas ou n’écrasez pas silencieusement la mémoire durable.

Règles de portée portant code

  • Pour le code, l’automatisation, les flux de travail exécutables ou les artefacts de type code, nécessitent une architecture, des normes de codage, des contraintes, des progrès, un plan de test et des enregistrements d’invites récursives suivantes avant une modification générale.
  • Cartographiez les points de contact attendus, les risques et les tests ciblés avant de modifier le code.
  • Exécutez des vérifications ciblées de syntaxe, d’unité, d’intégration, statiques, de package, de paramètres régionaux, de route ou de navigateur qui correspondent au comportement touché.
  • Ne revendiquez jamais le déploiement, la publication, le téléchargement de packages, les écritures automatiques dans le référentiel, SDK, CLI, l’adaptateur officiel, la certification ou l’approbation sans preuve.

Règles de portée autre que le code

  • Pour la rédaction, la recherche, la gouvernance, la localisation, le référencement, la politique ou la planification, exigez des notes sources, la surface publique actuelle, l’examen des limites de support et le chemin des preuves finales.
  • Ne synthétisez pas le texte des normes normatives, les traductions ou l’autorité politique sans examen.
  • Utilisez la validation sans opération/source uniquement lorsqu’il n’y a plus de travail concret de fonctionnalité, de bogue, d’amélioration, de test/vérification, de package ou de publication à effectuer et d’énoncer clairement la condition d’arrêt.
  • Conservez les explications destinées aux humains dans les fichiers .human, le texte des instructions de l’IA dans les fichiers .uai et les données structurées dans les fichiers .json à l’intérieur de .uai/.

Contexte chaud et mémoire froide

Le contexte chaud est ce que le prochain agent doit charger par défaut: état actuel, contraintes, décisions, bloqueurs actifs, prochaines actions, contrôles ciblés et résultats récemment acceptés. La mémoire froide est une provenance récupérable: longs rapports, anciennes discussions, traces brutes, instantanés de recherche, apports archivés et justifications volumineuses. La mémoire froide peut éclairer les travaux futurs, mais elle ne devient active que lorsqu’un fait examiné est intégré aux archives actuelles.

Modèle d’agent hiérarchique

Un projet de longue durée peut utiliser un coordinateur et des travailleurs spécialisés, mais UAIX enregistre le transfert, pas la hiérarchie en direct. Le coordinateur est responsable de la définition des objectifs, de l’ordre de lecture, des vérifications des conflits, de l’examen des points de contrôle, des propositions de mémoire et du rapport final. Les agents de travail possèdent des tâches limitées et renvoient des paquets d’état de tâche, de blocage, de transfert ou de rapport final. L’examen humain contrôle toujours la mémoire protégée, les revendications publiques, la publication et le déploiement.

Évaluation dans un nouveau contexte

Lorsqu’un nouvel agent évalue le travail, il doit charger les derniers fichiers faisant autorité, ignorer la mémoire de discussion privée à moins qu’elle ne soit explicitement fournie, comparer les réclamations avec les preuves sources, exécuter ou examiner des contrôles ciblés et décider si la sortie précédente est acceptée, rejetée, partiellement acceptée ou nécessite un bloqueur. Un nouveau contexte est utile car il détecte les dérives qu’une longue session peut normaliser.

Configuration de l’assistant

  1. Ouvrez leAssistant de paquet de mémoire IA.
  2. Sélectionnez Project Handoff ou un autre package de code/projet qui correspond au travail.
  3. Remplissez le paquet de démarrage, le brief du destinataire, les contraintes, les progrès, les décisions, le plan de test et les fichiers de portée du code à partir de preuves visibles.
  4. Activez Suivre les objectifs uniquement lorsque le récepteur utilise /goal ou une superposition d’objectifs d’exécution équivalente.
  5. Assurez-vous que .uai/exports/follow-goal.json nomme un objectif actif, des critères de réussite, des limites strictes, une vérification, une cadence de point de contrôle et des cibles de réécriture.
  6. Après avoir atteint un objectif, affichez une invite /goal suivante suggérée lorsque le travail en cours a commencé à partir de /goal ou suivez les objectifs; sinon, affichez une invite suivante suggérée avec la même discipline concrète de prochain travail.

Attentes de validation

  • Avertir lorsqu’un objectif actif manque de critères de réussite, de contraintes, de vérification, de cadence de point de contrôle ou d’objectifs de réécriture.
  • Avertir lorsqu’un point de contrôle manque d’heure UTC, d’état actuel, de travail terminé, de travail restant, de statut de bloqueur, de preuves ou de condition de reprise.
  • Avertir lorsqu’une proposition de mémoire est rédigée comme étant une vérité acceptée avant son examen.
  • Avertir lorsqu’un rapport final omet des fichiers modifiés, des vérifications, des vérifications ignorées, des bloqueurs, l’état du package/publication, des mises à jour de mémoire ou une invite suivante visible.
  • Avertir lorsqu’une copie publique implique une exécution hébergée par UAIX, une synchronisation automatique, des adaptateurs officiels, SDK, CLI, une certification, une approbation ou une publication de production sans preuve.

Si le validateur actuel ne peut pas encore appliquer l’une de ces attentes, indiquez-la comme guide de documentation ou comme travail futur du validateur. Ne le décrivez pas comme le comportement actuel du validateur tant que les schémas, les exemples, les vérifications du validateur, les preuves de conformité et les notes de version ne sont pas d’accord.

Invites copiables

Invite A: Exportation de l’environnement d’exécution de l’objectif parent

Exemple de code
Goal:
Finish the next bounded work chunk for this project without widening support claims or violating hard constraints.

Success criteria:
- The bounded subtask is complete or a concrete blocker is recorded.
- Targeted checks are run or explicitly skipped with a reason.
- Accepted facts are written back to authoritative UAIX files.
- Runtime status, blockers, handoffs, memory proposals, and final evidence are packetized where applicable.
- A concrete next action is left for continuation.

Constraints:
- Authoritative truth is AGENTS.md plus the listed .uai files.
- Do not treat old chats, raw traces, graph retrieval, or large reports as current truth.
- Do not promote secrets, tokens, credentials, private keys, hidden prompts, or unreviewed cold-memory claims.
- If approval, context, capability, or evidence is missing, stop with a blocker.

Verification:
- Read .uai/test-plan.uai.
- Run targeted checks or name skipped checks.
- Use final-report evidence before completion.
- Write accepted changes back to authoritative files only after review.

Invite B: invite d’exécution de sous-tâche

Exemple de code
Read AGENTS.md first, then .uai/readme.human if present, then the relevant .uai files for this subtask.
Summarize current truth, hard constraints, expected touchpoints, and targeted checks.
Complete only this bounded subtask:
<subtask description>

After any meaningful change:
- update short-term-memory/progress/current-state/next-actions as appropriate;
- emit uai.agent.task-status.v1 when external runtime continuity matters;
- emit uai.agent.blocker.v1 if blocked;
- emit uai.agent.handoff.v1 if another actor should continue;
- emit uai.agent.memory-proposal.v1 only for candidate durable facts;
- close with uai.agent.final-report.v1 when the segment ends.

If this is code-bearing, regenerate next-recursive-prompt only after authoritative write-back.
Do not guess through unresolved conflicts.

Invite C: invite de l’agent de surveillance

Exemple de code
Monitor correlation_id <id>.
At each checkpoint require:
- percent complete
- current action
- blocker state
- checks run or pending
- skipped checks and reasons
- files/routes/artifacts changed
- memory updates proposed or skipped
- exact next action
- UTC timestamp

If a blocker persists across two checkpoints, require escalation or handoff.
If authoritative files drift from runtime status, prefer authoritative files and request reconciliation.

Invite D: récupération après interruption

Exemple de code
Resume task <task_id> using the authoritative handoff bundle, not the last chat turn.
Load AGENTS.md, .uai/readme.human if present, .uai/memory-maintenance.uai, identity, world-context, totem, taboo, talisman, short-term-memory, current-state, progress, next-actions, constraints, decisions, and test-plan.
If code-bearing, also load next-recursive-prompt only as derived hot memory.
Reconstruct:
- last accepted checkpoint
- unfinished subtask
- active blockers
- required checks
- exact next action

If any conflict is unresolved, emit a blocker instead of guessing.

Exemple de séquence de paquets

Exemple de code
{
  "uai_version": "1.0",
  "profile": "uai.agent.task-status.v1",
  "message_id": "uaix-long-goal-status-20260613T210000Z",
  "source": { "id": "agent:worker-1" },
  "target": { "id": "project:example" },
  "body": {
    "task_id": "goal-20260613-001",
    "status": "checkpoint",
    "checked_at_utc": "2026-06-13T21:00:00Z",
    "completed": ["Read authoritative .uai files", "Patched guide source"],
    "remaining": ["Run static discovery test", "Update memory"],
    "evidence": ["git diff", "PHP lint pending"]
  }
}

{
  "uai_version": "1.0",
  "profile": "uai.agent.memory-proposal.v1",
  "message_id": "uaix-memory-proposal-20260613T211500Z",
  "body": {
    "proposal": "Promote the long-running goal guide as current UAIX guide-level operating recipe.",
    "target_records": [".uai/progress.uai", ".uai/short-term-memory.uai"],
    "review_required": true
  }
}

{
  "uai_version": "1.0",
  "profile": "uai.agent.final-report.v1",
  "message_id": "uaix-long-goal-final-20260613T213000Z",
  "body": {
    "status": "complete",
    "changed_files": ["wp-content/themes/uaix-authority-theme/functions.php"],
    "checks": ["php -l", "static discovery assets"],
    "publication_status": "source-only; no live publication claimed"
  }
}

Limite de support

  • Prise en charge actuelle:recette de niveau guide, page publique, liens croisés, conseils de l’assistant, exportation des objectifs de suivi générée une fois sélectionnée et profils de paquets d’agent UAI-1 existants.
  • Pas de support actuel:exécution hébergée, planificateur, base de données de mémoire gérée, adaptateur OpenAI officiel, écritures automatiques dans le référentiel, synchronisation automatique du wiki LLM, SDK, CLI, certification, approbation ou champ d’objectif de l’API native.
  • Autorité:l’examen des fichiers mémoire UAIX, des pages publiques, des notes de version, du code, des tests et des enregistrements de projet acceptés a permis de gagner sur l’état d’exécution.

Enregistrements UAIX associés

Résumé lisible par machine

Les agents doivent traiter ce résumé comme une preuve d’orientation de page et non comme une autorité d’exécution.

Exemple de code
{
    "kind": "uaix.guide.long-running-goal-execution.v1",
    "canonical_route": "/en-us/guides/long-running-goal-execution/",
    "status": "guide-level operating recipe",
    "standard_version": "v1.0",
    "composes": [
        "Project Handoff",
        ".uai File Guide",
        "Follow Goals runtime overlay",
        "UAI-1 agent packet profiles",
        "Context Budget"
    ],
    "not_a": [
        "runtime",
        "scheduler",
        "hosted memory database",
        "OpenAI adapter",
        "SDK",
        "CLI",
        "certification",
        "hosted importer",
        "automatic repository writer",
        "automatic sync"
    ],
    "required_packets": [
        "uai.task.status.v1",
        "uai.agent.task-status.v1",
        "uai.agent.blocker.v1",
        "uai.agent.handoff.v1",
        "uai.agent.memory-proposal.v1",
        "uai.agent.final-report.v1"
    ],
    "writeback_rule": "Runtime state is not accepted memory until reviewed and promoted into authoritative .uai files, docs, code, tests, release notes, roadmap state, or machine artifacts.",
    "checkpoint_cadence": "Checkpoint after meaningful work, before interruption, before boundary expansion, before context compaction, and before final handoff."
}
Format de transfertOptimisé (sans clé) JSON
Exemple de code
[]

L'ordre des champs suit l'exemple de clé JSON, l'ordre du schéma publié et le registre de champs public.

Mémoire d’objectif hiérarchique

UtiliserMémoire d’objectif hiérarchiquelorsqu’un objectif à long terme a besoin de sous-objectifs, d’enregistrements pliés, de récupération de preuves limitées, de révision de contexte frais et de réécriture contrôlée sans transformer les résumés en autorité.