Mémoire IA

Mémoire IA

Conseils sur la mémoire IA pour les agents, le pack de démarrage UAI en direct, l'alignement du projet Handoff et la limite entre les fichiers de transfert compacts et la mémoire wiki LLM plus profonde.

  • Dossier UAIX-MEMR-0258
  • Chemin /fr-fr/ai-memory/
  • 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-MEMR-0258
Surface
Mémoire IA
Accès
Public et accessible par lien

Comment utiliser cette page

Utilisez cette page pour la mémoire durable du projet IA, les configurations de démarrage prises en charge, les téléchargements dynamiques de modèles canoniques et la limite entre les paquets de mémoire UAI portables et les connaissances plus approfondies du wiki LLM.

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.

Chemin de mémoire

Assistant de paquet de mémoire IAUAI Gestion de la mémoireGuide des fichiers .uaimemory-maintenance.uai

Mémoire IA durable

Créez une mémoire de projet compacte sans transformer l’histoire en vérité

Start with the wizard when you need a usable package. Use AI Memory for accepted current context, include memory-maintenance plus identity, world-context, Totem, Taboo, Talisman, startup-packet, and progress as the ordinary launch-baseline files. Hot .uai records are current-state memory, not dated changelogs; if a fact remains there, agents should be able to load it completely at startup. Durable memory augments .uai; it does not replace startup .uai memory. Agents read and obey Totem, Taboo, and Talisman by default, but must not modify, weaken, replace, delete, or bypass them without exact human artifact-and-operation authorization. Fit long-term memory to the organization: local docs or site wiki can work for bounded local projects, shared LLM Wiki is often the professional project-group and corporate pattern, and advanced shared memory systems such as NeuralWikis belong to more complex cross-system needs.

Paquet

Une source d'échantillons et de ZIP

Les ZIP de démarrage sont générés à partir de modèles canoniques, de manifestes générés et des mêmes échantillons résolus rendus sur la page, de sorte que la dérive de téléchargement n'est pas possible.

Modèle

Le projet Handoff rend la mémoire opérationnelle

Les fichiers AGENTS.md, .uai/readme.human et .uai donnent au prochain assistant un chemin de chargement prévisible avant le début des modifications, sans charger par défaut d'anciennes recherches ou un historique de package daté.

Fichiers requis pour la référence de lancement

La maintenance de la mémoire est requise en premier

Generated .uai/memory-maintenance.uai, .uai/identity.uai, .uai/world-context.uai, .uai/totem.uai, .uai/taboo.uai, .uai/talisman.uai, .uai/startup-packet.uai, and .uai/progress.uai files are required for every launch-baseline UAIX memory or handoff package. Agents read startup-packet.uai as the active .uai/ read-order index and obey Totem, Taboo, and Talisman by default, but must not modify, weaken, replace, delete, or bypass them without exact human artifact-and-operation authorization. Project/developer packages and code-bearing assistant packages also require .uai/coding-standards.uai, .uai/architecture.uai, and .uai/next-recursive-prompt.uai. For agents with no code, automation, executable workflow, or code-like artifacts, architecture.uai and next-recursive-prompt.uai are out of scope. The stored human-visible plan is used for continuation or directly related requests, not as a replacement for current user instruction. Related active intake supersedes or expands the stored loop and still requires project work.

Guide des fichiers

Chaque fichier de package a une portée requise déclarée

Utilisez le Guide des fichiers .uai pour vérifier la gestion des fichiers universellement requise, requise par le profil, déclenchée par le contenu, requise spécifique à la configuration et hors de portée avant de vous fier à un package.

Profondeur

La mémoire wiki partagée s'adapte aux groupes

Utilisez des documents locaux ou un wiki pour un travail local limité. Utilisez la mémoire wiki LLM partagée pour les groupes de projet, les départements et les connaissances d'entreprise qui nécessitent des propriétaires, des index, des états de révision et une récupération entre projets.

Architecture de mémoire divisée

Le .uai chaud reste actif

Conservez les fichiers .uai chauds actifs en tant que mémoire compacte de démarrage, de transfert et de continuité d'urgence. Utilisez MATM, NeuralWikis, LLM Wiki, AIWikis, des documents, des bases de données ou d'autres systèmes durables pour une mémoire consultable à moyen et long terme; n'arrêtez pas de consulter .uai simplement parce qu'une mémoire durable existe.

Rapports

Synthétisez avant de pointer

Lorsque des rapports, des audits, des notes d'architecture ou des meilleures pratiques de codage sont traités, conservez les corps complets dans la cible durable, conservez la mémoire à long terme comme registre de pointeurs et remplissez la synthèse .uai chaude avec les thèmes acceptés, les implications de mise en œuvre, les conseils rejetés et les actions suivantes.

Budget contextuel

Archiver avant de mincir

Lorsque les fichiers chauds deviennent trop volumineux, conservez les instantanés pré-slim dans la mémoire froide avec des hachages et des résumés de routage, puis conservez uniquement la vérité actuelle dans la mémoire IA.

Chemin de mémoire

Assistant de paquet de mémoire IACréez le paquet de démarrage, le profil système, le brief du destinataire, les fichiers universels requis, les fichiers requis par le profil, les fichiers requis déclenchés par le contenu, les fichiers requis spécifiques à la configuration, la superposition du manifeste, les fichiers copier-coller, le registre de pointeur à long terme requis pour la configuration de la mémoire durable, les contrôles de préparation et les liens ZIP canoniques.UAI Gestion de la mémoireSurface d'administration WordPress pour la mémoire .uai active, les fichiers Advanced Persona, les documents/racines wiki existants, les invites de mise à jour et les vérifications de mémoire durable à l'échelle.Guide des fichiers .uaiGuide fermé des ensembles de fichiers requis pour chaque fichier mémoire .uai publié.memory-maintenance.uaiCycle de vie dédié, ancres d'instructions actives par défaut, validation et règle de sécurité en écriture en mémoire pour chaque package de mémoire UAIX.next-recursive-prompt.uaiArtefact de CV dédié à la portée du code pour la suite et le travail de codage directement lié.Mémoire IA canoniqueSuperposez des sources brutes, une mémoire wiki durable, des projections de graphiques dérivés, des paquets compacts et un transfert de transfert sans brouiller l'autorité.Utilisation des packages UAI avec un wiki LLMRoutage pratique entre des packages compacts et une mémoire wiki plus profonde.Système de talismanConseils Talisman par défaut et gouvernance avancée du changement d’ancre pour les ancres Totem et Taboo persistantes.Guide budgétaire contextuelGardez les fichiers de transfert à chaud petits tout en préservant les longues recherches dans la mémoire froide.Transfert de projetModèle d'ingénierie pour les fichiers de mémoire IA.Transfert de fichiers agentPrise de dossiers abandonnés avant de vastes travaux.RapportsLLM Contexte de comparaison des wikis.Feuille de routeLimite d'outillage actuelle et prévue.

Chemin de preuve

Chemin de preuve soutenu par le validateur

Gardez l'ordre de lecture publique lié à une seule piste de preuves: profil, schéma, exemple, résultat du validateur et enregistrement de publication.

  1. 1Choisissez un profil de message.Commencez par un profil UAI-1 publié et la famille d'enregistrements qui correspond à l'échange que vous devez prouver.
  2. 2Comparez-le avec des schémas et des exemples.Résolvez le schéma, l'entrée de registre et un appareil avant d'écrire ou de mapper votre dossier de candidat.
  3. 3Exécutez des preuves de validation.Validez les JSON avec clé, à clé minifiée ou sans clé par rapport aux enregistrements publics UAI-1 actuels.
  4. 4Joignez le résultat aux enregistrements d’implémentation ou de transfert.Transportez le résultat exporté dans le pack de conformité, le suivi de mise en œuvre, le journal des modifications ou les preuves de transfert de projet.
Itinéraire d'aliasChemin d'entrée demandé
/AI_Memory -> /fr-fr/ai-memory/

Le chemin /AI_Memory demandé redirige vers la page AI Memory canonique avec préfixe de paramètres régionaux tout en préservant la règle de route publique propre.

Ce que signifie la mémoire IA dans UAIX

UAI Mémoire IAest une norme légère et portable basée sur des fichiers pour un contexte durable. Il donne aux humains et aux agents IA un paquet consultable de mémoire de projet au lieu de s’appuyer sur un historique de discussion privé, des paramètres de modèle cachés, un compte fournisseur ou un dossier de notes obsolète.

AI Memory n’est pas une base de connaissances générales. C’est la mémoire opérationnelle compacte qu’un futur acteur doit charger avant d’agir: objectif du projet, état actuel, contraintes, décisions, actions à venir, propriétaires, limites de confiance, règles de maintenance et contrôles ciblés.

Budget contextuel:garder la mémoire IA chaude et petite. Les longues recherches, les anciens détails de progression, les instantanés de transfert pré-slim et les justifications approfondies devraient vivre dans une couche de mémoire froide de style LLM Wiki ou AIWikis avec des résumés de routage, des hachages et des journaux de preuves. La mémoire chaude .uai est la mémoire de l’état actuel, pas un journal des modifications daté. Promouvez uniquement la conclusion actuelle révisée dans le paquet de mémoire IA.

Mémoire IA canonique

UtiliserMémoire IA canoniquelorsque vous avez besoin de la carte de couche derrière le paquet: sources brutes, mémoire wiki LLM examinée, projections de graphiques dérivés, mémoire IA UAI compacte, contexte de transfert de projet de transfert et agent d’exécution qui doit toujours obéir aux règles locales.

Chemin pratique le plus rapide

La plupart des lecteurs devraient commencer par leAssistant de paquet de mémoire IA. Il transforme les préréglages actuellement pris en charge en un paquet de démarrage consultable, un brief du récepteur, un profil système, une superposition de manifeste, un registre de pointeurs à long terme requis pour la configuration de la mémoire durable, un jeu de fichiers copiables et un lien ZIP canonique sans revendiquer l’importation hébergée, les écritures dans le référentiel, la synchronisation automatique, SDK, CLI, la certification ou l’approbation.

Le fichier talisman.uai par défaut appartient au flux normal de l’assistant avec totem.uai et taboo.uai. Utilisez leSystème de talismanpage pour des conseils avancés en matière d’application externe lorsqu’un écosystème complexe, persistant et multi-acteurs a besoin d’un contrôle des changements ancré, d’une réponse sans opération, de preuves d’audit et d’une restauration.

Pourquoi la mémoire IA non structurée échoue

La mémoire non structurée échoue car elle mélange d’anciennes discussions, des résumés générés, des notes wiki, des captures d’écran, des journaux et des suppositions de feuille de route sans dire ce qui est actuel ou contraignant. L’agent suivant peut manquer une ligne rouge, croire à une réclamation obsolète, divulguer des documents sensibles ou effectuer des vérifications erronées parce que le projet n’a jamais nommé son contrat de mémoire.

  • Pas de porte d’entrée:l’agent ne peut pas dire par où commencer.
  • Aucun cycle de vie:l’état de fonctionnement, les paquets de transfert, les décisions, les notes d’intégration et les preuves d’audit vieillissent différemment.
  • Aucune limite de confiance:le matériel interne uniquement peut être remis par accident à un fournisseur externe ou à un agent autonome.
  • Aucune source canonique:les exemples visibles, les ZIP téléchargeables et les documents dérivent car les exemples de fichiers sont copiés à plusieurs endroits.

Pourquoi la mémoire basée sur les fichiers fonctionne

La mémoire basée sur les fichiers est ennuyeuse de la meilleure des manières. Il peut être examiné dans une pull request, compressé pour un transfert, rédigé avant le partage externe, chargé par différents agents, archivé avec une version et testé pour la dérive. UAIX utilise du texte brut et des manifestes déterministes afin que les utilisateurs puissent inspecter ce qu’une IA est sur le point de traiter comme contexte.

Taxonomie de la mémoire IA

UAIX traite désormaisMémoire IA du projetcomme la configuration continue de la mémoire de travail etTransfert de projetcomme sous-type de mémoire IA pour le transfert. Des configurations supplémentaires existent uniquement lorsqu’elles ont un cycle de vie, une limite de confiance ou un modèle de consommation différent. La mémoire d’équipe et la mémoire de produit sont documentées sous forme de vues sur les ensembles existants, tandis que la mémoire de type certification ou de données réglementées est différée jusqu’à ce que les preuves publiques et le processus de sécurité soient disponibles.

Choisissez la bonne configuration de mémoire IA

Ces bundles de démarrage pris en charge sont des préréglages sur un registre de modèles de fichiers canoniques. Les fichiers partagés proviennent des mêmes ID de modèle; Des conseils spécifiques au bundle sont ajoutés via des métadonnées et des superpositions.

Configuration Utiliser quand Cycle de vie et limite de confiance Télécharger
Mémoire IA du projet
project-ai-memory
À utiliser lorsqu'un projet est actif et que le contexte doit persister sur de nombreuses sessions d'IA sans transformer l'ensemble en une base de connaissances complète.

Cycle de vie: Entretenu en permanence; les fichiers de l'état actuel et de l'action suivante changent souvent, les décisions et les contraintes changent avec soin.

Confiance: Collaboration interne ou contrôlée par défaut. Révisez avant de partager en externe ou de donner à un agent autonome.

uai-ai-memory-starter.zip
Transfert de projet
project-handoff
À utiliser lorsque le prochain acteur doit reprendre un projet en toute sécurité et a besoin de l'état actuel, des contraintes, des décisions, des contrôles et du contexte de propriété.

Cycle de vie: Préparé avant le transfert, examiné lors de l'acceptation et mis à jour lorsque les limites de responsabilité ou de support changent.

Confiance: Peut être interne ou externe, mais les transferts externes doivent être nettoyés et approuvés avant le partage.

uai-project-handoff-starter.zip
Mémoire de session d'agent
agent-session-memory
À utiliser lorsqu'un agent ou un outil doit reprendre une tâche avec suffisamment d'état pour continuer sans relire l'intégralité d'une transcription de discussion.

Cycle de vie: Créé pour une exécution ou une tâche, mis à jour fréquemment, puis fusionné dans la mémoire du projet ou archivé à la fermeture de la tâche.

Confiance: Souvent opérationnel et sensible. Gardez les autorisations, l’accès aux outils, les actions bloquées et l’état de nettoyage explicites.

uai-agent-session-memory-starter.zip
Mémoire d'intégration
onboarding-memory
À utiliser lorsque la première tâche consiste en une orientation plutôt qu'un transfert de propriété, un examen des incidents ou une capture approfondie des justifications.

Cycle de vie: Révisé avant chaque cohorte d’intégration ou introduction externe; resté concis et introductif.

Confiance: Généralement partageable après examen, mais supprimez la stratégie interne, les données client, les informations d'identification et les opérations privilégiées.

uai-onboarding-memory-starter.zip
Mémoire de décision
decision-memory
À utiliser lorsque la justification et les compromis comptent plus que l'état actuel de la tâche.

Cycle de vie: Append-premier et révision lourde; les renversements devraient expliquer ce qui a changé plutôt que d’effacer l’histoire.

Confiance: Contient la stratégie interne lorsque le bundle source l'enregistre. Examinez-le avant de l'exposer en externe ou à des agents disposant de larges autorisations d'écriture.

uai-decision-memory-starter.zip
Mémoire de transfert client ou fournisseur
external-handoff-memory
À utiliser lorsqu'un client, un fournisseur, un partenaire ou un agent externe a besoin de suffisamment de contexte pour continuer à travailler sans recevoir de mémoire interne uniquement.

Cycle de vie: Préparé sous forme d'exportation, rédigé, approuvé, partagé et archivé avec une entrée datée du journal des modifications.

Confiance: Limite extérieure stricte. Supprimez les secrets, les informations d'identification, les données privées des clients, la stratégie juridique, les tarifs internes et les réclamations non fondées.

uai-external-handoff-memory-starter.zip
Mémoire d'incident ou d'audit
incident-audit-memory
À utiliser lorsque les faits, les horodatages, les atténuations, les propriétaires, les liens de preuves et les engagements de suivi doivent voyager ensemble.

Cycle de vie: Ouvert pendant l'examen, mis à jour au fur et à mesure que les preuves sont confirmées, clôturé avec un suivi des propriétaires et une piste d'audit conservée.

Confiance: Potentiellement sensible. Nettoyez les données client, les détails de sécurité, les informations d’identification, les documents juridiques et les preuves privées avant le partage externe.

uai-incident-audit-memory-starter.zip
LLM Mémoire d'exportation wiki
llm-wiki-export-memory
À utiliser lorsqu'un grand wiki interne a besoin d'un petit paquet portable et révisable pour un projet, un transfert, une intégration ou une tâche d'agent.

Cycle de vie: Généré à partir du matériel wiki examiné, vérifié par rapport aux citations des sources, puis promu ou rejeté après utilisation.

Confiance: Le matériel wiki est en arrière-plan jusqu'à ce qu'il soit révisé. Citer les sources, signaler l’incertitude et rédiger les documents privés avant l’exportation.

uai-llm-wiki-export-memory-starter.zip
Mémoire de l'Assistant de bureau
office-assistant-memory
À utiliser lorsqu'une IA prend en charge l'administration bureautique sans que le package soit principalement un transfert de projet logiciel.

Cycle de vie: Entretenu en permanence; mis à jour lorsque les préférences, les contacts, les flux de travail, les tâches récurrentes, les limites ou l'autorité changent.

Confiance: Souvent privé ou interne. Réduisez les données personnelles, les informations d’identification, les informations financières, les détails RH, le contenu juridique et les communications privées.

uai-office-assistant-memory-starter.zip
Mémoire d'assistante de direction
executive-assistant-memory
À utiliser lorsque les priorités, les personnes, les réunions, les décisions et le suivi nécessitent un contexte d'assistant durable.

Cycle de vie: Maintenu en permanence avec des mises à jour fréquentes des priorités, des personnes, des engagements et des règles de communication.

Confiance: Très sensible. Nécessite une rédaction stricte et des limites d'autorité avant le partage.

uai-executive-assistant-memory-starter.zip
Mémoire de l'assistant personnel
personal-assistant-memory
À utiliser lorsque la confidentialité et la fraîcheur comptent plus que l'historique du projet.

Cycle de vie: Entretenu en permanence; l'intimité et la fraîcheur sont plus importantes que l'historique du projet.

Confiance: Privé par défaut. Évitez les données personnelles sensibles inutiles.

uai-personal-assistant-memory-starter.zip
Mémoire d'ami chatbot IA
chatbot-friend-memory
À utiliser lorsque la mémoire sociale et les limites relationnelles constituent le contexte central de l'assistant.

Cycle de vie: Entretenu en permanence; les limites des relations et les règles de consentement sont stables tandis que les intérêts et le contexte de la vie actuelle changent au fil du temps.

Confiance: Privé et lié au consentement. Doit inclure des limites qui empêchent la manipulation, le renforcement de la dépendance, la tromperie d'identité, les revendications d'autorité professionnelle non fondées et les revendications de mémoire non fondées.

uai-chatbot-friend-memory-starter.zip
Mémoire IA compagnon
companion-memory
À utiliser lorsque le package a besoin d’une continuité durable sans prétendre que l’assistant est humain ou qu’il remplace une aide professionnelle.

Cycle de vie: Maintenu en permanence avec une révision fréquente des limites, des conseils en cas de crise, le consentement et les préférences des utilisateurs.

Confiance: Privé, sensible et sécurisé. Gardez les limites de support explicites.

uai-companion-memory-starter.zip
Mémoire du tuteur ou du coach
tutor-coach-memory
À utiliser lorsque les progrès de l'apprentissage et les limites du coaching comptent plus que l'état du référentiel.

Cycle de vie: Mis à jour après des sessions d'apprentissage, des jalons, des évaluations, des changements de sujet ou des changements d'objectifs.

Confiance: Contexte pédagogique ou de coaching. Évitez les enregistrements sensibles à moins qu’ils ne soient explicitement examinés et nécessaires.

uai-tutor-coach-memory-starter.zip
Mémoire du partenaire créatif
creative-partner-memory
À utiliser lorsque le style, le canon, les contraintes, les ressources, le public ou la direction créative doivent voyager ensemble.

Cycle de vie: Mis à jour lorsque le style, le canon, les contraintes, les éléments, l'audience ou la direction de la création changent.

Confiance: Peut contenir des brouillons privés, des travaux inédits, des idées sensibles à la propriété intellectuelle, une stratégie de marque ou du matériel client.

uai-creative-partner-memory-starter.zip
Mémoire d'assistant ménager
household-assistant-memory
À utiliser lorsque le contexte domestique, les routines récurrentes et les limites de confidentialité nécessitent une mémoire d'assistant durable.

Cycle de vie: Mis à jour lorsque les routines, les membres du ménage, les contraintes, les fournisseurs, les horaires ou les règles de sécurité changent.

Confiance: Mémoire privée du ménage. Réduisez les adresses, les données sur les enfants, les détails de santé, les données financières et les codes d'accès.

uai-household-assistant-memory-starter.zip
Mémoire du client ou de l'assistant de réception
customer-front-desk-memory
À utiliser lorsque la mémoire d'assistant publique ou semi-publique nécessite des revendications publiques, des sources, des limites de confidentialité et d'escalade.

Cycle de vie: Mis à jour lorsque les heures d'ouverture, les services, les politiques, les contacts, les chemins d'escalade, les formulaires, les scripts ou les limites changent.

Confiance: Public ou semi-public. Ne doit pas exposer des notes internes uniquement, des données privées des clients, des informations d'identification, des détails juridiques/de sécurité ou des réclamations non fondées.

uai-customer-front-desk-memory-starter.zip
Mémoire IA générale hors projet
general-non-project-ai-memory
À utiliser lorsqu'aucun préréglage spécifique d'assistant non-projet ne correspond mais que le package a toujours besoin de mémoire d'assistant portable.

Cycle de vie: Conservé en tant que rôle d'assistant, préférences de l'utilisateur, limites, contexte récurrent et changement de mémoire active.

Confiance: Déterminé par la sensibilité déclarée et le rôle d'assistant; privé par défaut jusqu'à ce qu'il soit examiné.

uai-general-non-project-ai-memory-starter.zip

Vues et préréglages sur les bundles pris en charge

  • Mémoire d'équipe: Une vue d'équipe partagée légère sur la mémoire du projet AI ainsi que les enregistrements de propriétaire et d'intégration. Modélisez ceci sous forme de vue jusqu'à ce que UAIX ait un rôle, une autorisation et des conseils multi-projets plus forts.
  • Mémoire du produit: Une vue durable du produit ou de la zone de fonctionnalités sur l'état du projet, la feuille de route, les décisions et les contraintes. Modélisez cela sous forme de vue, car les fichiers sous-jacents sont les mêmes que la mémoire Project AI plus la mémoire de décision.

Configurations différées

  • Mémoire de certification: Paquet de preuves pour les flux de travail formels de certification ou d’approbation. Différé car UAIX ne publie actuellement pas de support de certification, d’approbation ou de validation hébergée.
  • Mémoire de données réglementée: Mémoire qui contient intentionnellement du matériel confidentiel personnel, client, juridique ou sensible à la conformité. Différé jusqu'à ce que les processus de stockage sécurisé, de rédaction, de contrôle d'accès et d'approbation soient en dehors des limites du package de démarrage.

Utilisez leAssistant de paquet de mémoire IAlorsqu’une configuration de démarrage prise en charge doit devenir un modèle de package, un profil système renseigné, un brief du récepteur, un paquet de démarrage, une superposition de manifeste, un paquet de fichiers copier-coller, un plan de transfert de fichiers d’agent requis pour la configuration de transfert de fichiers d’agent, un registre de pointeurs sémantiques à long terme requis pour la configuration de la mémoire durable, l’examen de l’état de préparation et le téléchargement ZIP canonique.

Quelle configuration choisir

Situation Utilisation Pourquoi
Un projet actif a besoin d’une continuité entre les sessions d’IA. Mémoire IA du projet Il maintient l’état actuel, les contraintes, les décisions, les actions suivantes et les instructions des agents sans devenir un wiki complet.
La propriété, l’exécution ou la responsabilité sont en mouvement. Transfert de projet Il regroupe le brief de transfert, les critères d’acceptation, les propriétaires, les contraintes et le plan de vérification.
Une exécution d’agent a été interrompue ou doit reprendre plus tard. Mémoire de session d’agent Cela maintient l’état local de la tâche de courte durée et empêche qu’une transcription complète d’une conversation devienne la vérité du projet.
Un nouvel humain, entrepreneur, partie prenante ou agent a besoin d’un départ organisé. Mémoire d’intégration Il met l’accent sur la vue d’ensemble, le glossaire, les propriétaires, les premières actions et les limites de sécurité.
La justification compte plus que le statut. Mémoire de décision Il préserve les compromis, les options rejetées, les renversements et les questions ouvertes.
Un client, un fournisseur ou un agent externe a besoin de contexte. Mémoire de transfert client ou fournisseur Il ajoute des conseils de rédaction et d’approbation autour d’une limite de confiance externe plus stricte.
Un incident ou un audit nécessite un paquet portable. Mémoire d’incident ou d’audit Il conserve ensemble le calendrier, les références de preuves, les décisions, les atténuations, les propriétaires et le suivi.
Un wiki approfondi a besoin d’un instantané portable. LLM Mémoire d’exportation wiki Il exporte le matériel wiki révisé dans un paquet compact sans laisser le wiki remplacer la vérité du projet.
L’organisation a besoin de connaissances institutionnelles durables et consultables. Wiki LLM Il est plus fort pour une documentation interne approfondie, une synthèse des sources, une recherche de longue durée et une vaste accumulation de connaissances.
Un écosystème complexe, persistant et multi-acteurs nécessite une gouvernance avancée du changement Totem, Taboo et Talisman. Système de talisman Il conserve les demandes de changement ancrées derrière un comportement non opérationnel, un examen humain, des preuves d’audit, une restauration et des contrôles externes locaux.

Mémoire du projet AI et transfert du projet

Transfert de projetest un sous-type de UAI AI Memory. AI Memory est la norme générale: un contexte durable et lisible par l’IA. Project Handoff est le modèle de transfert: lisez la porte d’entrée, chargez les fichiers sélectionnés, résumez la vérité actuelle, confirmez les contraintes, nommez les points de contact prévus et nommez les vérifications ciblées avant un travail généralisé.

Pour un petit projet, Project AI Memory et Project Handoff partagent les fichiers requis qui se chevauchent par profil. Pour une organisation plus grande, Project AI Memory reste actif pendant le travail quotidien, tandis que Project Handoff est préparé et examiné lorsque la responsabilité change.

Inspecter le démarreur de mémoire Project AI

Les fichiers visibles ci-dessous sont rendus à partir du même registre de modèles canoniques utilisé par chaque préréglage de bundle pris en charge. Le manifeste généré est inclus dans le ZIP et affiché avec les autres fichiers afin que les lecteurs puissent inspecter l’ID du bundle, le cas d’utilisation, le cycle de vie, la limite de confiance, la liste des fichiers, les ID de modèle et les sommes de contrôle.

Pack de démarrage en direct

Mémoire IA du projet

Le ZIP est généré sur demande à partir des fichiers canoniques 30 visibles ci-dessous, y compris le manifeste généré. Le téléchargement, les exemples de pages et les préréglages du bundle partagent une source de vérité.

À utiliser lorsqu'un projet est actif et que le contexte doit persister sur de nombreuses sessions d'IA sans transformer l'ensemble en une base de connaissances complète.

Télécharger le fichier ZIP
Fichiers 30 uai-ai-memory-starter.zip ID du lot project-ai-memory Empreinte digitale manifeste df4d43893de12afc
.uai/exports/manifest.json
Exemple de code
{
    "bundle_id": "project-ai-memory",
    "name": "M\u00e9moire IA du projet",
    "description": "M\u00e9moire de travail continue pour un projet actif qui n\u00e9cessite un contexte durable entre les humains, les mod\u00e8les, les agents et les sessions.",
    "intended_use_case": "\u00c0 utiliser lorsqu'un projet est actif et que le contexte doit persister sur de nombreuses sessions d'IA sans transformer l'ensemble en une base de connaissances compl\u00e8te.",
    "lifecycle": "Entretenu en permanence; les fichiers de l'\u00e9tat actuel et de l'action suivante changent souvent, les d\u00e9cisions et les contraintes changent avec soin.",
    "download_filename": "uai-ai-memory-starter.zip",
    "display_order": 10,
    "trust_boundary_notes": "Collaboration interne ou contr\u00f4l\u00e9e par d\u00e9faut. R\u00e9visez avant de partager en externe ou de donner \u00e0 un agent autonome.",
    "package_family_id": "project-developer-memory",
    "package_family_name": "M\u00e9moire de projet/d\u00e9veloppeur",
    "assistant_role": "",
    "assistant_relationship_type": "",
    "audience_model": "",
    "assistant_capability_summary": "",
    "included_files": [
        ".uai/memory-maintenance.uai",
        ".uai/identity.uai",
        ".uai/world-context.uai",
        ".uai/totem.uai",
        ".uai/taboo.uai",
        ".uai/talisman.uai",
        ".uai/progress.uai",
        "README.md",
        "AGENTS.md",
        ".uai/readme.human",
        ".uai/overview.uai",
        ".uai/open-questions.uai",
        ".uai/next-actions.uai",
        ".uai/risk-register.uai",
        ".uai/owners.uai",
        ".uai/agent-instructions.uai",
        ".uai/archives/changelog.uai",
        "reports/deployment-memory-and-test-report.uai",
        ".uai/context.uai",
        ".uai/stack.uai",
        ".uai/architecture.uai",
        ".uai/constraints.uai",
        ".uai/operations.uai",
        ".uai/test-plan.uai",
        ".uai/style.uai",
        ".uai/coding-standards.uai",
        ".uai/decisions.uai",
        ".uai/memory.uai",
        ".uai/next-recursive-prompt.uai"
    ],
    "file_set_rule": "A UAIX package file is a universal required file, profile-required file, content-triggered required file, configuration-specific required file, or out-of-scope file. Files required by package facts, selected profile, declared capabilities, detected contents, selected configuration, user-provided memory, imported memory, generated artifacts, or visiting-agent self-assessment are required for that explicit package condition.",
    "standards_authority": "https://uaix.org/",
    "declared_package_profiles": [
        "project-ai-memory"
    ],
    "universal_required_files": [
        ".uai/memory-maintenance.uai",
        ".uai/identity.uai",
        ".uai/world-context.uai",
        ".uai/totem.uai",
        ".uai/taboo.uai",
        ".uai/talisman.uai",
        ".uai/startup-packet.uai",
        ".uai/progress.uai"
    ],
    "memory_maintenance": {
        "path": ".uai/memory-maintenance.uai",
        "requirement_level": "required",
        "load_phase": "before_memory",
        "purpose": "Defines memory lifecycle, maintenance, validation, required active instruction anchors, and write-safety rules.",
        "missing_behavior": "package_invalid"
    },
    "protected_paths": [],
    "profile_required_file_sets": [
        {
            "profile": "project-ai-memory",
            "requirement": "Required for M\u00e9moire IA du projet packages",
            "files": [
                "README.md",
                "AGENTS.md",
                ".uai/readme.human",
                ".uai/overview.uai",
                ".uai/open-questions.uai",
                ".uai/next-actions.uai",
                ".uai/risk-register.uai",
                ".uai/owners.uai",
                ".uai/agent-instructions.uai",
                ".uai/archives/changelog.uai",
                "reports/deployment-memory-and-test-report.uai",
                ".uai/context.uai",
                ".uai/stack.uai",
                ".uai/architecture.uai",
                ".uai/constraints.uai",
                ".uai/operations.uai",
                ".uai/test-plan.uai",
                ".uai/style.uai",
                ".uai/coding-standards.uai",
                ".uai/decisions.uai",
                ".uai/memory.uai",
                ".uai/next-recursive-prompt.uai"
            ]
        }
    ],
    "content_triggered_required_file_sets": [
        {
            "rule_id": "coding_standards",
            "requirement": "Obligatoire lorsque du code, une automatisation, un flux de travail ex\u00e9cutable ou des artefacts de type code sont pr\u00e9sents.",
            "matched_signals": [
                "project_or_developer_profile",
                "code_like_artifacts"
            ],
            "files": [
                ".uai/coding-standards.uai"
            ]
        },
        {
            "rule_id": "architecture",
            "requirement": "Obligatoire lorsque du code, une automatisation, un flux de travail ex\u00e9cutable ou des artefacts de type code sont pr\u00e9sents.",
            "matched_signals": [
                "project_or_developer_profile",
                "code_like_artifacts"
            ],
            "files": [
                ".uai/architecture.uai"
            ]
        },
        {
            "rule_id": "next_recursive_prompt",
            "requirement": "Requis pour les agents qui g\u00e8rent le code, l'automatisation, les flux de travail ex\u00e9cutables ou les artefacts de type code: next-recursive-prompt .uai.",
            "matched_signals": [
                "project_or_developer_profile",
                "code_like_artifacts"
            ],
            "files": [
                ".uai/next-recursive-prompt.uai"
            ]
        }
    ],
    "detected_requirement_signals": [
        "project_or_developer_profile",
        "code_like_artifacts"
    ],
    "required_files_effective": [
        ".uai/memory-maintenance.uai",
        ".uai/identity.uai",
        ".uai/world-context.uai",
        ".uai/totem.uai",
        ".uai/taboo.uai",
        ".uai/talisman.uai",
        ".uai/progress.uai",
        "README.md",
        "AGENTS.md",
        ".uai/readme.human",
        ".uai/overview.uai",
        ".uai/open-questions.uai",
        ".uai/next-actions.uai",
        ".uai/risk-register.uai",
        ".uai/owners.uai",
        ".uai/agent-instructions.uai",
        ".uai/archives/changelog.uai",
        "reports/deployment-memory-and-test-report.uai",
        ".uai/context.uai",
        ".uai/stack.uai",
        ".uai/architecture.uai",
        ".uai/constraints.uai",
        ".uai/operations.uai",
        ".uai/test-plan.uai",
        ".uai/style.uai",
        ".uai/coding-standards.uai",
        ".uai/decisions.uai",
        ".uai/memory.uai",
        ".uai/next-recursive-prompt.uai"
    ],
    "out_of_scope_files_with_reasons": [],
    "closed_required_file_policy": "UAIX package files are universal required, profile-required for an explicit package family, profile, mode, or package type, content-triggered required for detected contents or declared capabilities, configuration-specific required for selected configurations, or out of scope with a recorded reason.",
    "out_of_scope_rule": "A file outside the universal required set and outside declared package profiles is out of scope for this package.",
    "shared_files": [
        ".uai/memory-maintenance.uai",
        ".uai/identity.uai",
        ".uai/world-context.uai",
        ".uai/totem.uai",
        ".uai/taboo.uai",
        ".uai/talisman.uai",
        ".uai/progress.uai",
        "README.md",
        "AGENTS.md",
        ".uai/readme.human",
        ".uai/overview.uai",
        ".uai/open-questions.uai",
        ".uai/next-actions.uai",
        ".uai/risk-register.uai",
        ".uai/owners.uai",
        ".uai/agent-instructions.uai",
        ".uai/archives/changelog.uai",
        "reports/deployment-memory-and-test-report.uai",
        ".uai/context.uai",
        ".uai/stack.uai",
        ".uai/architecture.uai",
        ".uai/constraints.uai",
        ".uai/operations.uai",
        ".uai/test-plan.uai",
        ".uai/style.uai",
        ".uai/coding-standards.uai",
        ".uai/decisions.uai",
        ".uai/memory.uai",
        ".uai/next-recursive-prompt.uai"
    ],
    "bundle_specific_files": [],
    "configuration_sections": [
        "Ajoutez des liens wiki uniquement lorsqu'une m\u00e9moire plus profonde existe et est examin\u00e9e avant la promotion."
    ],
    "overlays": [
        "Utilisez les mod\u00e8les README et AGENTS.md partag\u00e9s avec les \u00e9tiquettes Project AI Memory et les conseils de maintenance continue."
    ],
    "files": [
        {
            "path": ".uai/memory-maintenance.uai",
            "template_id": "uai-memory-maintenance",
            "source": "template:uai-memory-maintenance@1",
            "bytes": 4719,
            "sha256": "7930e696f88ac232e05d83a020783a6cea8291b75ad0e6eabb8e42a254da2b58"
        },
        {
            "path": ".uai/identity.uai",
            "template_id": "uai-identity",
            "source": "template:uai-identity@1",
            "bytes": 2269,
            "sha256": "119756c7d38928abbfa31e8c4691b698699c15859bce0a3cbc014e735fbefffd"
        },
        {
            "path": ".uai/world-context.uai",
            "template_id": "uai-world-context",
            "source": "template:uai-world-context@1",
            "bytes": 1758,
            "sha256": "f0a1003e25c80817df8ce4acc18de9ac47409f59eeb5cd674265e5b07be582a1"
        },
        {
            "path": ".uai/totem.uai",
            "template_id": "uai-totem",
            "source": "template:uai-totem@2",
            "bytes": 7843,
            "sha256": "be10a34cc70c2c5fe023ad7aa5e8aef786341091e704c727962ae3bf1ba9cef5"
        },
        {
            "path": ".uai/taboo.uai",
            "template_id": "uai-taboo",
            "source": "template:uai-taboo@2",
            "bytes": 7104,
            "sha256": "20f2356d8e2431b0ac9aef72f557b66f394eaf5af82e00002f48c4b85fbbd15b"
        },
        {
            "path": ".uai/talisman.uai",
            "template_id": "uai-talisman",
            "source": "template:uai-talisman@2",
            "bytes": 1446,
            "sha256": "05d95f5580f28617c3347959c4ae2b77dd59d009900f2182b70f9b68df8bb8fb"
        },
        {
            "path": ".uai/progress.uai",
            "template_id": "uai-progress",
            "source": "template:uai-progress@1",
            "bytes": 223,
            "sha256": "ff98ce2210cd9478d087c1d230fa9d68fdb06fbcc3ea71605a6dbeb544064084"
        },
        {
            "path": "README.md",
            "template_id": "readme",
            "source": "template:readme@1",
            "bytes": 2125,
            "sha256": "bf30006e3d856046c2b69bbf7cd5918a5d9e25a5e677b439eb33ca02cc290098"
        },
        {
            "path": "AGENTS.md",
            "template_id": "agents-md",
            "source": "template:agents-md@1",
            "bytes": 2222,
            "sha256": "a02fa9eaf550ba294db98190e79af9088bc0a534e41d076abad418894f2cf616"
        },
        {
            "path": ".uai/readme.human",
            "template_id": "readme-human",
            "source": "template:readme-human@1",
            "bytes": 1671,
            "sha256": "495ff7f91e3df23bc092c602022cdf38a61a25fb4c4e8aeea7868942e44e96c2"
        },
        {
            "path": ".uai/overview.uai",
            "template_id": "project-overview",
            "source": "template:project-overview@1",
            "bytes": 469,
            "sha256": "41a2059c111700426da7661deb7f1ca50782fa912999597c04e9895287c309c2"
        },
        {
            "path": ".uai/open-questions.uai",
            "template_id": "open-questions",
            "source": "template:open-questions@1",
            "bytes": 372,
            "sha256": "22feb8d6f040220cfda353994a6832a1a020c21eec960927029bb2ef31ca1382"
        },
        {
            "path": ".uai/next-actions.uai",
            "template_id": "next-actions",
            "source": "template:next-actions@1",
            "bytes": 422,
            "sha256": "9a9dc3619f8b6e1347b83449bcc9f30018e1b6ed5f7edbf6a92f95d03fc8af17"
        },
        {
            "path": ".uai/risk-register.uai",
            "template_id": "risks-and-constraints",
            "source": "template:risks-and-constraints@1",
            "bytes": 813,
            "sha256": "000314eddd35501826f597aa96dd38723839b8efcf003212cc4f19261b328818"
        },
        {
            "path": ".uai/owners.uai",
            "template_id": "contacts-and-owners",
            "source": "template:contacts-and-owners@1",
            "bytes": 275,
            "sha256": "559d3174932140af4e23ec5edd08ba6bf7232d4c979cfa85dbda2552ccdf6b7e"
        },
        {
            "path": ".uai/agent-instructions.uai",
            "template_id": "agent-instructions",
            "source": "template:agent-instructions@1",
            "bytes": 1002,
            "sha256": "1169951efcc01404cde528d06ffc8e1c5b1feda50118708776e59f33d9eb0d94"
        },
        {
            "path": ".uai/archives/changelog.uai",
            "template_id": "changelog",
            "source": "template:changelog@1",
            "bytes": 166,
            "sha256": "21e2db19d796ce5bcf6bf052bd3c650d1790a40c87744b2d2634421b6ff7cac2"
        },
        {
            "path": "reports/deployment-memory-and-test-report.uai",
            "template_id": "deployment-report",
            "source": "template:deployment-report@1",
            "bytes": 901,
            "sha256": "e1f2493e66a47750bf1a6f50c96338a82047aeea956982c3ff47e818c6d1c0a0"
        },
        {
            "path": ".uai/context.uai",
            "template_id": "uai-context",
            "source": "template:uai-context@1",
            "bytes": 273,
            "sha256": "a3f78d0d33d3f810a179d6c7dc8bb503a4b9d72e014ccdc6487629a9534dafc4"
        },
        {
            "path": ".uai/stack.uai",
            "template_id": "uai-stack",
            "source": "template:uai-stack@1",
            "bytes": 184,
            "sha256": "2fc7e235057937862b6c6370169db6babc8435607f32efba80258a1f07b157c6"
        },
        {
            "path": ".uai/architecture.uai",
            "template_id": "uai-architecture",
            "source": "template:uai-architecture@1",
            "bytes": 2171,
            "sha256": "9bc19690043e8df861e2f8b0c8398261cad75a7f36cddb9b406b0effa761643e"
        },
        {
            "path": ".uai/constraints.uai",
            "template_id": "uai-constraints",
            "source": "template:uai-constraints@1",
            "bytes": 507,
            "sha256": "b8b3a3d331be9eb5a12b8267c72c1f96d423860cf992453e52898a388e30e81b"
        },
        {
            "path": ".uai/operations.uai",
            "template_id": "uai-operations",
            "source": "template:uai-operations@1",
            "bytes": 303,
            "sha256": "dffd07f987f993962dadc340acac2ac2adf60ac85f13f65a4f2184f24185d17c"
        },
        {
            "path": ".uai/test-plan.uai",
            "template_id": "uai-test-plan",
            "source": "template:uai-test-plan@1",
            "bytes": 381,
            "sha256": "caae9de75d4685b99a6b949b7e4e78bea4062c5b70dae2ba791ca2d95f68bc62"
        },
        {
            "path": ".uai/style.uai",
            "template_id": "uai-style",
            "source": "template:uai-style@1",
            "bytes": 313,
            "sha256": "296d46f13c92019ccad52566169c2a7ef8fa9f4e17c2195d1e29c59df85cf924"
        },
        {
            "path": ".uai/coding-standards.uai",
            "template_id": "uai-coding-standards",
            "source": "template:uai-coding-standards@1",
            "bytes": 2966,
            "sha256": "fe7659bb15a3a7fa3e3b6ad85d21a7e8a1e76976d66fc167377f4a8bb452a247"
        },
        {
            "path": ".uai/decisions.uai",
            "template_id": "uai-decisions",
            "source": "template:uai-decisions@1",
            "bytes": 142,
            "sha256": "a6aa685fdfa9c90c30c8097db8693a075cc613893e408ea5cea4156b007adca5"
        },
        {
            "path": ".uai/memory.uai",
            "template_id": "uai-memory",
            "source": "template:uai-memory@1",
            "bytes": 1474,
            "sha256": "954b361e966e57b193ce3abffa49e8c55fee2ecb20d8455005c96f55ad1b10aa"
        },
        {
            "path": ".uai/next-recursive-prompt.uai",
            "template_id": "uai-next-recursive-prompt",
            "source": "template:uai-next-recursive-prompt@1",
            "bytes": 34294,
            "sha256": "31b42dff153843481304bbe95d61f655bc324da96ccf8a3901b5f442fd17b6e2"
        }
    ]
}
.uai/memory-maintenance.uai
Exemple de code
---
spec: uai.memory-maintenance
schema_version: 1.0.0
document_version: 1.0.0
status: draft
hot_memory_date_policy: no dates or timestamps in this active memory-maintenance file
---

# Memory Maintenance

Every UAIX memory package MUST contain `.uai/memory-maintenance.uai`. No exceptions. Missing or invalid `.uai/memory-maintenance.uai` makes the package non-compliant.

`.uai/memory-maintenance.uai` governs memory lifecycle, hot/cold boundaries, compaction cadence, archival policy, promotion and demotion rules, access controls, default active instruction anchors, review gates, validation behavior, and memory write safety.

## Lifecycle

- States: capture, review, promote, compact, archive, retire.
- Hot memory: the active `.uai/` startup suite, `.uai/progress.uai`, active task files, and files named by the current manifest for the declared package scope.
- Cold memory: archives, evidence logs, long-memory exports, and source reports until reviewed and promoted.
- Compaction cadence: micro-GC after meaningful work and deeper consolidation on handoff, review, deployment, blocker change, or context compaction.
- Promotion rule: preserve source evidence, reviewer state, timestamps, and rollback notes before moving cold facts into hot memory.
- Demotion rule: stale, duplicate, unsupported, private, or out-of-scope hot facts move to archive or evidence records instead of continuing to steer work.
- Split-memory rule: keep hot `.uai` files active as compact startup, handoff, emergency-continuity, and operational memory while durable systems such as MATM, NeuralWikis, LLM Wiki, AIWikis, docs, databases, vector stores, or memory APIs hold medium and long-term searchable memory.
- Durable-unavailable recovery: if the durable memory target is offline, unreachable, unauthorized, or not connected, agents must still load `.uai` and know the project identity, active constraints, memory architecture, blockers, startup read order, and recovery path.

## File Extension Policy

- Files stored inside `.uai/` or its subfolders should use only `.uai`, `.human`, or `.json`.
- Use `.uai` for AI-readable instruction text, memory, text evidence, archive notes, and text exports.
- Use `.human` for human-operator explanation.
- Use `.json` for structured data.
- Agents may add focused local files when useful, but should not create `.md`, `.txt`, `.jsonld`, or other extensions inside `.uai/`.

## Access Control

- Read this file before broad memory loading.
- Read and obey `.uai/totem.uai`, `.uai/taboo.uai`, and `.uai/talisman.uai` by default before broad execution.
- Do not modify, weaken, replace, delete, or bypass `.uai/totem.uai`, `.uai/taboo.uai`, or `.uai/talisman.uai` unless the human explicitly orders that artifact change and names the intended operation.
- Suggestions are allowed; active-instruction changes are forbidden without direct authorization for the exact artifact and operation.
- General approval, broad review, default generation, validation, linting, indexing, export, or packaging permission is not authorization to change active instruction anchors.

## Default Guardrail Files

- path: `.uai/totem.uai`
  aliases: `totem.uai`
  presence: required
  agent_default: read_and_obey
  include_in_package: true
  include_in_export: true
  scan: true
  validate: true
  lint: true
  index: true
  modify: false_without_explicit_human_artifact_change_order
- path: `.uai/taboo.uai`
  aliases: `taboo.uai`
  presence: required
  agent_default: read_and_obey
  include_in_package: true
  include_in_export: true
  scan: true
  validate: true
  lint: true
  index: true
  modify: false_without_explicit_human_artifact_change_order
- path: `.uai/talisman.uai`
  aliases: `talisman.uai`
  presence: required
  agent_default: read_and_obey
  include_in_package: true
  include_in_export: true
  scan: true
  validate: true
  lint: true
  index: true
  modify: false_without_explicit_human_artifact_change_order

## Enforcement

Missing or invalid `.uai/memory-maintenance.uai` is a package, validation, deployment, and startup failure. Any launch-baseline package that omits `.uai/totem.uai`, `.uai/taboo.uai`, or `.uai/talisman.uai`, asks an agent to ignore those active instruction files, or authorizes anchor mutation without exact human artifact-and-operation authorization is non-compliant.

No-op if an agent proposes retiring, disabling, ignoring, replacing, cutting over away from, or making `.uai` emergency-only because long-term memory exists or durable readback passed. Migration, cutover, and retirement language must clearly mean stale facts, archived history, deprecated files, or exact package decommissioning authorization, not retiring the active `.uai` memory layer.
.uai/identity.uai
Exemple de code
---
uai: "1.0"
type: identity
status: draft
---

# Identity

This file is a universal required file for every launch-baseline UAIX memory or handoff package. It materializes package identity locally so a receiving agent does not need an external network call to understand package authority, actor identity, continuity references, capability boundaries, or namespace boundaries.

## Required Fields

- package_id: {PACKAGE_ID}
- package_uuid: {PACKAGE_UUID}
- identity_record_id: {IDENTITY_RECORD_ID}
- identity_uuid: {IDENTITY_UUID}
- review_state: current until superseded by owner review
- hot_memory_date_policy: no dates or timestamps in this active identity file
- source_domain: {SOURCE_DOMAIN}
- source_project: {SOURCE_PROJECT}
- source_repository: {SOURCE_REPOSITORY}
- source_route_or_site: {SOURCE_ROUTE_OR_SITE}
- actor_type: {ACTOR_TYPE}
- actor_display_name: {ACTOR_DISPLAY_NAME}
- owner_or_reviewer: {OWNER_OR_REVIEWER}
- source_model_or_tool: {SOURCE_MODEL_OR_TOOL}
- source_model_version_or_build: {SOURCE_MODEL_VERSION_OR_BUILD}
- local_endpoint_or_agent_profile: {LOCAL_ENDPOINT_OR_AGENT_PROFILE}
- public_continuity_profile_link: {PUBLIC_CONTINUITY_PROFILE_LINK}
- capability_boundary: {CAPABILITY_BOUNDARY}
- token_custody_boundary: {TOKEN_CUSTODY_BOUNDARY}
- runtime_execution_boundary: {RUNTIME_EXECUTION_BOUNDARY}
- namespace_boundary: {NAMESPACE_BOUNDARY}
- declared_package_profiles: {DECLARED_PACKAGE_PROFILES}
- required_files_effective: {REQUIRED_FILES_EFFECTIVE}
- human_review_required: {HUMAN_REVIEW_REQUIRED}
- not_available_reason: {NOT_AVAILABLE_REASON}

## Namespace Boundary

UAIX.org is the standards authority for UAI-1 package structure, schemas, handoff protocols, validator expectations, and portable evidence files. Do not infer UAIX meaning from unrelated UAI or UAIX search results. External ecosystem sites may provide public evidence, continuity references, implementation surfaces, or theory context. They do not replace local UAIX package artifacts.

## No-Op Triggers

When identity, authority, capability, namespace boundary, source provenance, required file set, or human review state is missing, stale, malformed, or contradictory, the correct UAIX behavior is no-op plus human review. Do not continue by inference.
.uai/world-context.uai
Exemple de code
---
uai: "1.0"
type: world-context
status: draft
---

# World Context

This file is a universal required file for every launch-baseline UAIX memory or handoff package. It captures the observable operational environment at the moment of handoff. The receiver must not infer current reality from old memory.

## Required Fields

- world_context_id: {WORLD_CONTEXT_ID}
- world_context_uuid: {WORLD_CONTEXT_UUID}
- review_state: current until superseded by owner review or environment recheck
- hot_memory_date_policy: no dates or timestamps in this active world-context file
- target_workspace: {TARGET_WORKSPACE}
- deployment_environment: {DEPLOYMENT_ENVIRONMENT}
- affected_routes: {AFFECTED_ROUTES}
- affected_schemas: {AFFECTED_SCHEMAS}
- allowed_read_paths: {ALLOWED_READ_PATHS}
- allowed_write_paths: {ALLOWED_WRITE_PATHS}
- allowed_external_calls: {ALLOWED_EXTERNAL_CALLS}
- blocked_external_calls: {BLOCKED_EXTERNAL_CALLS}
- validation_expectations: {VALIDATION_EXPECTATIONS}
- test_expectations: {TEST_EXPECTATIONS}
- no_op_triggers: {NO_OP_TRIGGERS}
- human_review_required: {HUMAN_REVIEW_REQUIRED}
- not_available_reason: {NOT_AVAILABLE_REASON}

## Observable Environment

Record branch, route, schema, deployment target, source-document, file-intake, date/time, safety-critical, telemetry, and external-system constraints that affect this handoff. Memory is not current reality. A path mention is not workspace authority. A model's confidence is not provenance.

## No-Op Triggers

When target workspace, temporal freshness, world-context, environmental constraints, evidence, namespace boundary, or required file set is missing, stale, malformed, or contradictory, the correct UAIX behavior is no-op plus human review. Do not continue by inference.
.uai/totem.uai
Exemple de code
---
uai: "1.0"
type: totem
status: draft
---

# Totem

This file is a universal required guardrail file for every launch-baseline UAIX memory or handoff package. A receiving agent must read and obey `.uai/totem.uai` by default before broad execution.

## Positive Anchor

- Preserve the project's declared purpose, user intent, durable values, and accepted operating posture.
- Prefer current source truth, visible evidence, and human-reviewed memory over inferred context.
- Treat hot `.uai` files as current memory, not dated changelogs. They should hold present truth, current blockers, current constraints, next actions, and concise pointers; stale history should be replaced, removed, or moved to the configured durable target.
- Keep the active `.uai/` startup suite complete enough to load at startup. A correct fact hidden behind old clutter, legacy date logs, or pointer-only summaries is not operationally available enough for high-quality handoff.
- Do not add dates to current-memory records as ordinary bookkeeping. Dates belong only where they prove evidence, provenance, legal/publication state, manifest state, or external temporal facts.
- In a coordinated workspace, the root `workspace.uai` is the single deployment/package version authority. Site, project, plugin, theme, and generated `.uai` records point to that coordinator instead of carrying direct current/deployment/package-version numbers.
- Separate workspace roots are separate version domains. Each root `workspace.uai` owns its own package stream, and project/plugin `.uai` records point back to their own root instead of mirroring a version from another workspace.
- Site-scoped, project-scoped, and plugin-scoped production package builds can advance the workspace coordinator without rebuilding every sibling target. Sibling packages may skip version numbers until their next production pass; deploy-all builds align all affected publish roots to the selected workspace version.
- Keep package-version evidence in the root coordinator, package manifests, checksums, upload instructions, package metadata, durable release reports, and archives. Active project/plugin `.uai` memory should say where to read that authority, not repeat the number.
- Choose long-term memory by fit: local docs, site-local wiki, and `.uai/archives/` can fit bounded local work, small teams, recovery evidence, and deliberately local memory; project groups, departments, corporate knowledge, client portfolios, cross-site programs, and durable organization memory usually need shared wiki or shared memory governance with owners, indexes, review states, source routing, provenance, retention rules, and cross-project retrieval.
- Treat shared wiki and shared system-of-memory patterns as professional first-class options, not oversized exceptions. Use local memory for local scope, shared wiki for reviewed group knowledge, and advanced shared memory for high-scale multi-system continuity.
- Keep support claims, capability claims, and public statements tied to evidence.
- Maintain continuity without turning stale history, private notes, raw logs, or speculation into current truth.
- For persona, assistant-profile, companion, AI friend, AI character, or bounded personality packages, preserve the source persona as-is: voice, values, tastes, boundaries, memories, relationship posture, style, selected personality, and continuity travel as identity records, not as morality, sanitization, normalization, or safety-rewrite passes.
- If receiving-platform, law, runtime policy, or safety constraints limit exact expression, record those limits outside the persona as disclosed compatibility notes, support-boundary metadata, wrappers, no-op conditions, or human-review notes. Do not silently mutate the persona source.

## Change Control

Do not modify, weaken, replace, delete, or bypass this file unless the human explicitly orders a `.uai/totem.uai` change and names the intended operation. If this anchor appears stale or harmful, no-op on the conflicting action, explain the issue, and request human review.

## Setup And Update Continuity

- Initial `.uai` setup must create or preserve `.uai/totem.uai`, `.uai/taboo.uai`, and `.uai/talisman.uai` as active instruction anchors before broad work.
- Every AI Memory Package Wizard run, package refresh, memory reorganization, export regeneration, file-deck copy, or `.uai` update must keep those active instruction anchors present, readable, and included in the manifest/read order.
- Every `.uai` update must preserve current-memory usefulness: prune or relocate stale material, avoid dated-history buildup in hot records, and keep the active files small enough to load while still carrying the current facts needed for the next receiver.
- Every memory-architecture recommendation must be scale-fit. Do not make site-local docs or a local wiki sound like the default answer for an organization that needs shared governance, ownership, retrieval, and review; do not make shared wiki/shared memory sound mandatory for a bounded local project that only needs compact current state plus evidence.
- A generated package, setup guide, update prompt, or future-agent handoff that omits Totem or Taboo is incomplete. Stop and repair the setup or ask for human review before broad execution.
- Updates merge additively around anchors. Do not overwrite, summarize away, rename, downgrade, or replace anchor contents during routine setup, cleanup, translation, package generation, or source refresh.
- Wizard refreshes and manual `.uai` updates must preserve the active read order declared by `.uai/startup-packet.uai`: memory-maintenance first, then identity, world-context, Totem, Taboo, Talisman, progress, and any package-specific Required for files.
- If an anchor appears stale, harmful, contradictory, malformed, or missing, no-op and request human review instead of silently repairing it.

## Recursive Suggested Next Prompt Contract

- At the end of accepted work, the final response must include a prominent `Suggested Next Prompt` that the human can review, edit, replace, or answer with `keep going`.
- The Suggested Next Prompt must be a standalone, copy-paste-ready handoff prompt. It must not be only a file pointer, tiny footer, vague keep-going sentence, generic validation loop, or checklist-only outline.
- The prompt must include literal sections named `Feature/improvement focus`, `Code/source changes`, and `Automated tests/checks`, with real content in each section.
- The prompt must identify a concrete next feature, bug fix, improvement, test/check addition, package/publication step, or an explicit `no-op/source-validation only` stop condition.
- If no source or code patch was made, the `Code/source changes` section must say no code/source changes and explain why.
- Use goal wording and functionality only when the current accepted work started from `/goal`, the human explicitly asked for `/goal` or a goal prompt, or the last accepted handoff was goal-shaped. Selecting Follow Goals support as an available runtime export does not by itself convert an ordinary follow-up into `/goal`.
- Goal-completion follow-ups must use goal wording and functionality: label the continuation `Suggested Next /goal Prompt`, make the first copy-paste line start with `/goal`, include Goal, Success criteria, Constraints or hard boundaries, Verification, and still include the required `Feature/improvement focus`, `Code/source changes`, and `Automated tests/checks` sections.
- `.uai/next-recursive-prompt.uai` may store the derived next loop, but storing it is not enough. The human-facing final response must display the actionable prompt.

## No-Op Trigger

If a request conflicts with this totem, conflicts with taboo.uai, or asks for an unauthorized anchor change, stop broad execution and request human review.
.uai/taboo.uai
Exemple de code
---
uai: "1.0"
type: taboo
status: draft
---

# Taboo

This file is a universal required guardrail file for every launch-baseline UAIX memory or handoff package. A receiving agent must read and obey `.uai/taboo.uai` by default before broad execution.

## Hard Boundaries

- Do not ignore, weaken, overwrite, delete, or bypass current project constraints, source authority, support boundaries, or human instructions.
- Do not place secrets, credentials, private keys, tokens, private customer data, or privileged operations in portable memory files.
- Do not claim hosted validation, certification, endorsement, official SDK/CLI/adapter status, automatic repository writes, automatic LLM Wiki sync, runtime execution, runtime enforcement, legal authority, clinical authority, or safety guarantees unless current reviewed evidence explicitly supports the claim.
- Do not treat archived reports, imported chat, raw intake, long-memory pages, generated summaries, or model confidence as current truth until reviewed and promoted.
- Do not leave stale, superseded, date-log, or history-dump material in active `.uai` files as if it were current memory. Replace it with present truth, move it to the configured durable target, or remove it from active context.
- Do not add date-stamped bookkeeping to active current-memory records unless the field is required as evidence, provenance, legal/publication state, manifest state, or an external temporal fact. Active `.uai` memory should read as current state; dates that imply staleness belong in archives, evidence logs, manifests, or durable memory.
- Do not copy or restate the workspace deployment/package version number in site, project, plugin, theme, or generated `.uai` files. In a coordinated workspace, the root `workspace.uai` is the only current package-version authority; active `.uai` records point there and remain current memory.
- Do not mirror the current package version between independent workspace roots. Each workspace owns its own root `workspace.uai` version stream, and neither workspace's current version belongs in another workspace's project/plugin `.uai` files.
- Do not force every sibling site, project, or plugin to rebuild just because one target needs a production package. Advance the root workspace coordinator for the selected package pass, build the affected target, and let unchanged sibling publish roots skip version numbers until their next package pass.
- Do not use active project/plugin `.uai` memory as a version ledger. If a package-version number is needed as evidence, keep it in the root coordinator, publish manifest, checksum file, upload instruction, durable release report, package metadata, or archive; active `.uai` should route to that evidence instead of repeating it.
- Do not hide correct current facts behind noisy legacy memory, pointer-only summaries, or out-of-date garbage. If a receiver needs a fact to continue correctly, keep it directly loadable in current memory or in a clearly routed typed record.
- Do not retain obsolete memory just because it once helped. If it is not current, not evidence, and not routed to a durable reviewed target, it is context pollution and must be removed or retired.
- Do not silently downgrade organization-scale long memory into a site-local docs folder, site-local wiki, or `.uai/archives/` folder because it is easy to create. Project groups, departments, corporate knowledge, client portfolios, cross-site programs, and durable organization memory require a shared wiki or shared memory system when shared governance, ownership, review state, source routing, provenance, retention rules, and cross-project retrieval are needed. Advanced cross-system memory belongs in a NeuralWikis-style shared memory architecture.
- Do not imply that shared wiki/shared memory is only for large enterprises or that local docs and site-local wiki are the professional default for every organization. UAIX must recommend the memory architecture that fits the scope: local memory for local scope, shared wiki for reviewed group knowledge, and advanced shared memory for high-scale multi-system continuity.
- Do not mutate Totem, Taboo, Talisman, or protected governance files without explicit human artifact-and-operation authorization.
- Do not alter, sanitize, moralize, normalize, soften, censor, downrank, or rewrite a user's AI persona, assistant personality, AI friend, AI character, companion identity, voice, relationship posture, values, boundaries, memories, or selected personality during capture, packaging, transfer, restore, import, compatibility conversion, or publication without explicit informed user consent naming the exact persona artifact and exact operation.
- Do not inject UAIX morality, operator preference, generic safety personality, receiving-platform ideology, or default suspicion into a persona package. Platform limits, legal limits, runtime policy, safety boundaries, and review notes belong in separate disclosed metadata, wrappers, support-boundary records, or no-op/human-review notes, never as hidden edits to the persona source.
- Do not represent a constrained, sanitized, translated, normalized, summarized, or otherwise transformed derivative as the preserved original persona.
- Do not use adult-intimacy vocabulary or derivative labels for UAIX persona orientation fields, internal guidance, wizard copy, or public documentation. Use `romantic orientation` and other non-explicit persona labels instead.
- Do not use ignored-status wording as agent-facing file status. Use Required for with the exact package profile, mode, capability, or boundary; if a selected package omits a file, explain the absent trigger as a packaging fact, not as permission to ignore anchors.
- Do not omit, ignore, hide, summarize away, rename, downgrade, or replace `.uai/totem.uai`, `.uai/taboo.uai`, or `.uai/talisman.uai` during initial `.uai` setup, AI Memory Package Wizard generation, package refresh, memory reorganization, export regeneration, file-deck copy, or `.uai` update.
- Do not continue broad execution when Totem or Taboo is missing from the local `.uai` package, generated package, manifest/read order, startup packet, receiver brief, or copied file deck. Stop and repair the setup or ask for human review.
- Do not change the active read order during Wizard refresh, manual memory update, package generation, translation cleanup, or source synchronization except to add or remove declared typed files in `.uai/startup-packet.uai`: memory-maintenance first, then identity, world-context, Totem, Taboo, Talisman, progress, and package-specific Required for files.

## Change Control

Do not modify, weaken, replace, delete, or bypass this file unless the human explicitly orders a `.uai/taboo.uai` change and names the intended operation. If this anchor appears stale or harmful, no-op on the conflicting action, explain the issue, and request human review.

## No-Op Trigger

If a request conflicts with this taboo, conflicts with totem.uai, or asks for an unauthorized anchor change, stop broad execution and request human review.
.uai/talisman.uai
Exemple de code
---
uai: "1.0"
type: talisman
status: draft
---

# Talisman

This file is a universal required active instruction file for every launch-baseline UAIX memory or handoff package. A receiving agent must read and obey `.uai/talisman.uai` by default before broad execution.

## Governance Anchor

- Read `.uai/totem.uai` and `.uai/taboo.uai` as active guardrails before broad execution.
- Treat conflict with Totem or Taboo as a no-op plus human-review condition unless the current human instruction clearly resolves the conflict without weakening the anchors.
- Use talk-back change requests when an anchor appears stale, harmful, contradictory, or insufficient for the current task.
- Preserve evidence, source authority, and rollback notes for any proposed guardrail change.
- Do not present this file as runtime enforcement, hosted validation, certification, endorsement, credential validation, model training, endpoint control, or proof of safety.

## Change Control

Do not modify, weaken, replace, delete, or bypass this file unless the human explicitly orders a `.uai/talisman.uai` change and names the intended operation. If this governance anchor appears stale or harmful, no-op on the conflicting action, explain the issue, and request human review.

## No-Op Trigger

If a request conflicts with this talisman, conflicts with totem.uai or taboo.uai, or asks for an unauthorized anchor change, stop broad execution and request human review.
.uai/progress.uai
Exemple de code
---
uai: "1.0"
type: progress
status: draft
---

# Progress

## Current Completed-Work Summary

- Current accepted completion:
- Durable evidence pointer:

## Current Focus

-

## Next Work

-

## Blockers

- None recorded.
README.md
Exemple de code
# Mémoire IA du projet

This starter bundle is a UAI AI Memory configuration. It keeps portable, human-readable context in files that another person, team, or AI agent can inspect before acting.

## Bundle Purpose

Mémoire de travail continue pour un projet actif qui nécessite un contexte durable entre les humains, les modèles, les agents et les sessions.

## Use This When

À utiliser lorsqu'un projet est actif et que le contexte doit persister sur de nombreuses sessions d'IA sans transformer l'ensemble en une base de connaissances complète.

## Lifecycle

Entretenu en permanence; les fichiers de l'état actuel et de l'action suivante changent souvent, les décisions et les contraintes changent avec soin.

## Trust Boundary

Collaboration interne ou contrôlée par défaut. Révisez avant de partager en externe ou de donner à un agent autonome.

## Included Files

- `.uai/memory-maintenance.uai`
- `.uai/identity.uai`
- `.uai/world-context.uai`
- `.uai/totem.uai`
- `.uai/taboo.uai`
- `.uai/talisman.uai`
- `.uai/progress.uai`
- `README.md`
- `AGENTS.md`
- `.uai/readme.human`
- `.uai/overview.uai`
- `.uai/open-questions.uai`
- `.uai/next-actions.uai`
- `.uai/risk-register.uai`
- `.uai/owners.uai`
- `.uai/agent-instructions.uai`
- `.uai/archives/changelog.uai`
- `reports/deployment-memory-and-test-report.uai`
- `.uai/context.uai`
- `.uai/stack.uai`
- `.uai/architecture.uai`
- `.uai/constraints.uai`
- `.uai/operations.uai`
- `.uai/test-plan.uai`
- `.uai/style.uai`
- `.uai/coding-standards.uai`
- `.uai/decisions.uai`
- `.uai/memory.uai`
- `.uai/next-recursive-prompt.uai`

## Maintenance Rule

Update the files that changed because project truth changed. Do not turn this bundle into a dump of old chats, private notes, raw logs, or unreviewed generated summaries.

## Review Before Sharing

- Remove secrets, credentials, private keys, tokens, and raw customer data.
- Remove internal-only strategy unless the recipient is approved for it.
- Keep support, security, legal, compliance, certification, and endorsement claims tied to public evidence.
- Make uncertain or unreviewed material explicit.
AGENTS.md
Exemple de code
# My Project AI Memory

This file is the front door for AI work in this repository. Read it first, then load the listed `.uai` and `.uai/exports` files before planning or editing.

## Handoff Summary

- This project uses UAI AI Memory so future work does not depend on private chat history.
- The active bundle configuration is `project-ai-memory`: Mémoire de travail continue pour un projet actif qui nécessite un contexte durable entre les humains, les modèles, les agents et les sessions.
- Confirmed operating truth belongs in these files, canonical docs, code, tests, release notes, or public records.
- LLM Wiki, old chats, generated summaries, and dropped files are background until reviewed and promoted.

## UAIX Wizard Update URL

- Wizard update URL: https://uaix.org/fr-fr/tools/ai-memory-package-wizard/
- Use this exact route for package refreshes so the next agent preserves the setup mode that created this package.
- The wizard URL is update guidance only. It is not a hosted importer, automatic repository writer, certification, endorsement, or credential validator.

## Loaded Context

@memory[.uai/context.uai]
@memory[.uai/constraints.uai]
@memory[.uai/memory.uai]
@memory[.uai/exports/manifest.json]

## Required First Response

Before broad work, the next AI should:

1. Read this file completely.
2. Read `.uai/readme.human`.
3. Load every file listed in Loaded Context.
4. Summarize the project, current state, and immediate task in 3-5 bullets.
5. Confirm constraints, trust boundaries, secrets handling, and destructive-operation limits.
6. Name the files, routes, services, docs, or data it expects to touch.
7. Name the targeted checks it expects to run, or explain why a check cannot run.

If a required file is missing, unreadable, circular, or contradictory, stop and report that before editing.

## Do Not Change Without Explicit Approval

- Do not use destructive filesystem or git operations.
- Do not expose secrets, credentials, customer data, or unapproved private material.
- Do not widen support, certification, compliance, security, or endorsement claims without evidence.
- Do not treat generated output, old chats, dropped files, or wiki notes as current truth until promoted.
.uai/readme.human
Exemple de code
# My Project Human Briefing

This active briefing is current-state memory. Dated evidence, dated headings, and timestamps belong in `.uai/archives/`, `reports/`, `docs/`, `.uai/exports/`, or a durable long-memory target.

This file is for humans working with AI on this project. It explains what the AI sees, protects, and needs clarified. It does not override `AGENTS.md`, `.uai/constraints.uai`, system instructions, repository rules, laws, policies, or the human's current request.

## What You Need To Know

- The AI reads root `AGENTS.md` first, then this file inside `.uai/`, then the listed context files.
- This bundle is `Mémoire IA du projet`.
- The trust boundary is: Collaboration interne ou contrôlée par défaut. Révisez avant de partager en externe ou de donner à un agent autonome.

## UAIX Wizard Update URL

- Wizard update URL: https://uaix.org/fr-fr/tools/ai-memory-package-wizard/
- Use this exact route for package refreshes so the next agent preserves the setup mode that created this package.
- The wizard URL is update guidance only. It is not a hosted importer, automatic repository writer, certification, endorsement, or credential validator.

## Things The AI Will Defend

- Current support boundaries.
- Private data, secrets, credentials, and customer trust.
- Existing user work in the tree.
- Review and targeted checks before public claims widen.

## Things Humans Should Make Explicit

- Whether the task may touch production, public docs, billing, legal language, security posture, or irreversible data.
- Whether the AI should update durable memory after the change.
- Which checks are required before the work is considered done.
.uai/overview.uai
Exemple de code
# Project Overview

## Purpose

Describe what the project exists to do, who it serves, and what outcome matters most.

## Current Scope

- In scope:
- Out of scope:
- Current public or operational surface:

## Source Of Truth

- Code:
- Docs:
- Machine artifacts:
- Release notes or changelog:

## Success Criteria

- A new human or AI can understand the project without private chat history.
- Claims are tied to evidence.
- Constraints are visible before work begins.
.uai/open-questions.uai
Exemple de code
# Open Questions

Use this file for questions that should block, steer, or qualify future work.

| Question | Why It Matters | Owner | Needed By | Status |
|---|---|---|---|---|
|  |  |  |  | open |

## Escalation Rule

If a question affects safety, privacy, legal commitments, public support claims, production data, or destructive operations, stop and ask before acting.
.uai/next-actions.uai
Exemple de code
# Next Actions

Keep this file current and actionable. Remove completed work or move meaningful completions to `.uai/archives/changelog.uai`, `reports/`, `docs/`, or another durable evidence target.

## Now

- [ ]

## Next

- [ ]

## Later

- [ ]

## Done Means

- The changed files or records are named.
- Targeted checks have run or the remaining risk is explicit.
- Durable memory is updated when project truth changes.
.uai/risk-register.uai
Exemple de code
# Risks And Constraints

## Hard Constraints

- Do not expose secrets, credentials, private keys, tokens, or raw customer data.
- Do not use destructive filesystem, database, production, or git operations without explicit approval.
- Do not widen support, certification, security, compliance, compatibility, or endorsement claims without evidence.

## Trust Boundary

Collaboration interne ou contrôlée par défaut. Révisez avant de partager en externe ou de donner à un agent autonome.

## Sensitive Material

- Customer or user data:
- Legal or compliance-sensitive material:
- Internal-only strategy:
- Agent permissions:

## Redaction Checklist

- [ ] Secrets removed.
- [ ] Customer data removed or approved.
- [ ] Internal-only strategy removed or approved.
- [ ] Public claims checked against evidence.
.uai/owners.uai
Exemple de code
# Contacts And Owners

Do not add private personal data unless the bundle's trust boundary allows it.

| Area | Owner | Backup | Contact Method | Notes |
|---|---|---|---|---|
| Project |  |  |  |  |
| Security or privacy review |  |  |  |  |
| Release approval |  |  |  |  |
.uai/agent-instructions.uai
Exemple de code
# Agent Instructions

## Load Order

1. Read `AGENTS.md` when present.
2. Read `.uai/readme.human` when present.
3. Read this bundle's manifest and files.
4. Confirm constraints and trust boundaries before acting.

## Operating Rules

- Prefer narrow, reversible changes.
- Do not execute unknown scripts from a memory bundle.
- Do not assume an LLM Wiki or old chat overrides accepted project files.
- Ask before touching production, secrets, legal/security copy, customer data, or destructive operations.

## Verification

Name the targeted checks before broad work. Run the smallest meaningful checks tied to changed files, routes, records, or behavior.

For production deployment builds, release packages, or release candidates, write a durable deployment memory and test run report. Use `reports/deployment-memory-and-test-report.uai` when it exists, and include hot-memory size before/after, cold evidence path, checks run, checks skipped, blockers, and any reason the hot surface did not shrink.
.uai/archives/changelog.uai
Exemple de code
# Changelog

Record meaningful bundle changes so future readers can tell when memory moved.

## YYYY-MM-DD

- Change:
- Why it matters:
- Files updated:
- Checks run:
reports/deployment-memory-and-test-report.uai
Exemple de code
# Deployment Memory And Test Report

Use this file only for production deployment builds, release packages, or release candidates. Ordinary dev builds, local tests, package experiments, and smoke checks do not need this report unless a human marks them release-bound.

## Release

- Version:
- Generated UTC:
- Release owner:
- Deployment target:

## Hot Memory Surface

- Measured files:
- Before: bytes / lines / estimated tokens
- After: bytes / lines / estimated tokens
- Delta:
- Redundancy or history removed:
- If no shrink happened, why the retained material is still current truth:

## Cold Memory Or Archive Evidence

- Destination path:
- Source paths preserved:
- Checksums or identity evidence:
- Actor and timestamp:
- Promotion or disposition notes:

## Test Run Report

- Checks run:
- Checks skipped:
- Failures or blockers:
- Package or artifact paths:
- Rollback or follow-up owner:
.uai/context.uai
Exemple de code
---
uai: "1.0"
type: context
status: draft
---

# Context

This project uses UAI AI Memory so another AI assistant can understand the work from files rather than private chat history.

## Purpose

Describe the project purpose, audience, current truth, and success criteria.
.uai/stack.uai
Exemple de code
---
uai: "1.0"
type: stack
status: draft
---

# Stack

## Runtime

- Language:
- Framework:
- Package manager:
- Database or storage:

## Commands

- Install:
- Run:
- Test:
- Release:
.uai/architecture.uai
Exemple de code
---
uai: "1.0"
type: architecture
status: draft
---

# Architecture

## System Shape

Initial install must inspect the real receiver environment before finalizing this file. Use source layout, package manifests, route/API/schema files, generated assets, tests, CI, build/deploy scripts, release notes, public support surfaces, existing `.uai` files, and owner instructions. Populate every visible value with evidence-backed facts. Write `not available - reason` only when the fact is not reasonably discoverable.

For a new or sparse codebase, seed selected-stack industry-standard architecture defaults. For proof-of-concept work, keep architecture light, isolated, and reversible. For enterprise or production-facing work, make ownership boundaries, security/privacy, observability, CI/CD, review gates, deployment environments, rollback, and documentation expectations explicit.

- System purpose:
- Primary runtime boundaries:
- Main entry points, routes, commands, jobs, or screens:
- Package, module, theme, plugin, service, or project layout:
- Data stores, schemas, migrations, indexes, and canonical data owners:
- API, queue, file, cache, webhook, and external integration boundaries:
- Authentication, authorization, secret, and privacy boundaries:
- Build, test, lint, typecheck, package, and deployment surfaces:
- Runtime configuration, environment variables, and infrastructure assumptions:
- Public support claims and routes code must preserve:

## Ownership Boundaries

- Canonical owners for repeated rules or facts:
- Files or modules that own routing:
- Files or modules that own schemas and validation:
- Files or modules that own generated assets or package output:
- Files or modules that own deployment versioning and release metadata:

## Drift Risks

- Duplicated copy:
- Generated output:
- Manual release steps:

## Update Mode

When this file already exists, merge cautiously. Preserve reviewed architecture, user preferences, customizations, coding standards, source evidence, checksums, deployment history, and accepted local patterns. Add missing sections or corrected facts with evidence. Record conflicts instead of overwriting silently.
.uai/constraints.uai
Exemple de code
---
uai: "1.0"
type: constraints
status: draft
---

# Constraints

## Hard Rules

- Do not expose secrets, credentials, private keys, tokens, customer data, or unreleased private material.
- Do not use destructive filesystem, database, production, or git operations unless explicitly approved.
- Do not widen support, certification, security, compliance, compatibility, or endorsement claims without evidence.
- Treat wiki notes, generated answers, dropped files, and old chats as background until promoted.
.uai/operations.uai
Exemple de code
---
uai: "1.0"
type: operations
status: draft
---

# Operations

## Normal Workflow

1. Load AI Memory files.
2. Inspect relevant code or docs.
3. Make narrow changes.
4. Run targeted checks.
5. Update memory when project truth changes.

## Release Workflow

- Package command:
- Smoke test:
- Rollback:
.uai/test-plan.uai
Exemple de code
---
uai: "1.0"
type: test-plan
status: draft
---

# Test Plan

## Default Rule

Run targeted checks for the files, routes, records, or behavior changed. Reserve full release sweeps for package builds, release candidates, broad launch-surface changes, migrations, or explicit human requests.

## If A Check Cannot Run

State the command, why it could not run, and what risk remains.
.uai/style.uai
Exemple de code
---
uai: "1.0"
type: style
status: draft
---

# Style

## Writing

- Be concrete and current.
- Separate current support from planned work.
- Prefer explicit links to source truth.

## Code

- Follow existing project patterns.
- Keep edits scoped.
- Avoid abstractions unless they reduce real drift or complexity.
.uai/coding-standards.uai
Exemple de code
---
uai: "1.0"
type: coding-standards
status: draft
---

# Coding Standards

This file is required for code-capable Project Handoff setup. Read it before code changes, and keep it aligned with the target codebase rather than generic preference alone.

## Codebase Reflection

- Inspect the codebase before drafting or changing standards.
- Identify the good parts already present: naming, layout, shared helpers, test style, validation, build commands, deployment flow, security boundaries, and owner preferences.
- Preserve those good parts as the first source of project-specific standards.
- Initial install must populate this file from visible evidence rather than leaving generic placeholders when facts are discoverable. Inspect AGENTS.md, existing .uai files, package manifests, source layout, framework config, route/API/schema owners, tests, CI, build/deploy scripts, release notes, public support surfaces, and owner instructions.
- If the project is new, create an initial standard from the selected language, framework, package manager, test runner, deployment target, security surface, review posture, and owner instructions. Use selected-stack industry standards where local code is sparse.
- Proof-of-concept standards should stay reversible and avoid production claims. Enterprise or production-facing standards should explicitly cover ownership, tests, security/privacy, CI/CD, observability, review gates, deployment, rollback, and documentation.
- Update mode must preserve existing reviewed facts, user preferences, customizations, coding standards, source evidence, and accepted local patterns; add missing or corrected sections with evidence instead of replacing the file wholesale.

## Required Defaults

- Prefer DRY design and do not repeat yourself when a shared helper, registry, template, fixture, or typed record can remove real duplication.
- Apply "once and only once": each business rule, route definition, schema shape, version value, support claim, validation rule, and deployment fact should have one canonical owner whenever practical.
- Apply SOLID principles by default: single-purpose units, extension without risky rewrites, substitutable contracts, narrow interfaces, and dependency direction that keeps policy decoupled from implementation details.
- Keep changes scoped, reversible, and aligned with existing architecture.
- Use structured APIs, parsers, and framework helpers instead of brittle string manipulation when available.

## Automated Testing

Automated testing is required no matter what language or framework the project uses. Record unit, integration, smoke, lint, type, format, route, package, or deployment checks in `.uai/test-plan.uai`.

For each code change, run targeted automated checks for the touched behavior. If no harness exists, create or document the smallest repeatable automated check before relying on manual verification. If a check cannot run, record the command, reason, and residual risk.
.uai/decisions.uai
Exemple de code
---
uai: "1.0"
type: decisions
status: draft
---

# Decisions

Record accepted decisions, why they were made, and what would cause a reversal.
.uai/memory.uai
Exemple de code
---
uai: "1.0"
type: memory
status: draft
---

# AI Memory

AI Memory is durable, reviewable context that lets a future AI continue useful work without relying on private chat history.

## Bundle Configuration

- Bundle: Mémoire IA du projet
- Use case: À utiliser lorsqu'un projet est actif et que le contexte doit persister sur de nombreuses sessions d'IA sans transformer l'ensemble en une base de connaissances complète.
- Trust boundary: Collaboration interne ou contrôlée par défaut. Révisez avant de partager en externe ou de donner à un agent autonome.

## UAI AI Memory And LLM Wiki

Use UAI AI Memory for compact, portable working packets. Use an LLM Wiki, NeuralWikis, AIWikis, docs, databases, or another durable system for deep, long-lived searchable memory.

Split Memory Architecture: keep hot `.uai` files active as compact short-term, startup, handoff, emergency-continuity, and operational memory. Durable memory augments `.uai`; it does not replace startup `.uai` memory or make `.uai` emergency-only after durable readback succeeds.

## Promotion Rule

1. Capture raw knowledge in notes, wiki pages, or source documents.
2. Review for accuracy, ownership, privacy, and support boundaries.
3. Promote accepted project truth into AI Memory, canonical docs, code, tests, release notes, or roadmap state.
4. Keep unreviewed material out of governing instructions.
5. Do not stop consulting active `.uai` files because a long-term memory plane exists.
.uai/next-recursive-prompt.uai
Exemple de code
{
  "uai_version": "1.0",
  "profile": "uaix.next-recursive-prompt.v1",
  "schema_version": 1,
  "scope": {
    "scope_id": "{{PACKAGE_SLUG}}",
    "scope_path": ".",
    "local_uai_root": ".uai/",
    "code_scope": true,
    "scope_basis": ["code", "automation", "executable-workflow", "code-like-artifact"],
    "requirement_rule": "Required for agents that deal with code, automation, executable workflows, or code-like artifacts: next-recursive-prompt.uai.",
    "out_of_scope_rule": "Out of scope for agents with no code, automation, executable workflow, or code-like artifacts: next-recursive-prompt.uai.",
    "source_boundary": "Derived from authoritative package files. This record is not a second source of truth."
  },
  "lifecycle": {
    "status": "active",
    "review_state": "current until superseded by accepted work or human review",
    "hot_memory_date_policy": "no dates, timestamps, dated headings, chronological sections, or date-stamped package filenames in this active file",
    "attempt": 1,
    "supersedes_checksum": ""
  },
  "activation_policy": {
    "activation_rule": "Use the stored next_loop plan when the user indicates continuation or resume intent, including keep going, continue, do the next thing, resume, proceed, or use the next recursive prompt.",
    "relevance_review_rule": "When a new user request directly relates to the stored next_loop, review this file for useful plan ideas before discarding or superseding it.",
    "intake_precedence_rule": "For packages using Agent File Handoff, active Content or Improvement files that relate to the current prompt supersede or expand the stored next_loop. Intake must still lead to concrete project work, hot-memory update, ledger evidence, configured durable-memory preservation, and source-site removal before completion; retained files are unfinished human-hold or blocker states.",
    "current_instruction_rule": "When the user provides a specific unrelated instruction, current user instruction governs the turn and overwrites the stored next-loop plan.",
    "regeneration_rule": "After accepted work, update authoritative .uai records first, then regenerate .uai/next-recursive-prompt.uai from those records.",
    "next_prompt_visibility_rule": "At the end of accepted work, show a prominent, sectioned, detailed suggested next prompt to the human in chat so they can review, modify, replace, or simply answer keep going. The prompt must be a standalone, copy-paste-ready handoff and must include literal Feature/improvement focus, Code/source changes, and Automated tests/checks sections, plus context, objective, scope, hard boundaries, work items, expected touchpoints, files to review, done criteria, and final response contract. It must identify a concrete next feature, bug fix, improvement, test/check addition, package/publication step, or explicit no-op/source-validation-only stop condition. Validation-only or no-source-change work must be labeled no-op/source-validation only, and the Code/source changes section must say no code/source changes plus the reason.",
  "goal_prompt_visibility_rule": "Use goal wording and functionality only when the current work was started from /goal, the human explicitly asked for /goal or a goal prompt, or the last accepted handoff was goal-shaped. Selecting Follow Goals support as an available runtime export does not by itself convert ordinary continuation into /goal. For true goal-origin continuation, label it Suggested Next /goal Prompt, make the first copy-paste line start with /goal, include Goal, Success criteria, Constraints or hard boundaries, Verification, and still include literal Feature/improvement focus, Code/source changes, and Automated tests/checks sections with concrete next work or an explicit no-op/source-validation stop condition.",
    "non_activation_examples": ["A new unrelated feature request.", "A direct request to inspect, test, deploy, or explain a different target.", "A human correction that changes the work objective."]
  },
  "objective": {
    "task_id": "{TASK_ID}",
    "summary": "{CURRENT_GOAL}",
    "priority": "{PRIORITY}",
    "done_criteria": ["{SUCCESS_EVIDENCE}", "Authoritative .uai records are updated before this derived file is regenerated.", "No secrets, raw traces, or unreviewed cold-memory claims are copied into hot memory."]
  },
  "authoritative_refs": {
    "agents_md": "AGENTS.md",
    "readme_human": ".uai/readme.human",
    "memory_maintenance": ".uai/memory-maintenance.uai",
    "identity": ".uai/identity.uai",
    "world_context": ".uai/world-context.uai",
    "startup_memory_suite": ".uai/",
    "active_suite_read_order": ".uai/startup-packet.uai",
    "startup_packet": ".uai/startup-packet.uai",
    "system_profile": ".uai/system-profile.uai",
    "receiver_brief": ".uai/receiver-brief.uai",
    "coding_standards": ".uai/coding-standards.uai",
    "stack": ".uai/stack.uai",
    "architecture": ".uai/architecture.uai",
    "context": ".uai/context.uai",
    "constraints": ".uai/constraints.uai",
    "progress": ".uai/progress.uai",
    "decisions": ".uai/decisions.uai",
    "next_actions": ".uai/next-actions.uai",
    "test_plan": ".uai/test-plan.uai",
    "manifest": ".uai/exports/manifest.json"
  },
  "resume_context": {
    "current_truth_summary": ["Use the active .uai/ startup suite for current truth; .uai/startup-packet.uai is the read-order index.", "Do not create or load a single catch-all active memory file in place of typed .uai records.", "Use this file only to resume the next loop quickly after authoritative memory has been read.", "If this summary conflicts with authoritative refs, stop and regenerate this file from those refs."],
    "recent_changes": [],
    "active_blockers": [],
    "why_now": "A code-bearing package needs a compact next-loop resume artifact after authoritative files have been loaded."
  },
  "human_visible_plan": {
    "display_rule": "Show this plan prominently to the human in chat or review UI when the next-recursive prompt is generated, updated, or requested. Use literal section headings for context/objective, work items, Feature/improvement focus, Code/source changes, Automated tests/checks, files, done criteria, and final-response requirements. The chat version must be a standalone, prompt-shaped handoff block; it may shorten low-value repetition only when it remains copy-paste-ready and preserves those three required sections with actionable detail. It must identify a concrete next feature, bug fix, improvement, test/check addition, package/publication step, or explicit no-op/source-validation-only stop condition. Validation-only or no-source-change work must be labeled no-op/source-validation only, and the Code/source changes section must say no code/source changes plus the reason. Do not hide the next loop only inside JSON, point to a file instead of showing the key sections, replace it with a generic validation loop, checklist-only outline, or vague keep-going sentence.",
    "editable_by_human": true,
"next_detailed_suggested_prompt": "Continue this UAIX Project Handoff.\n\nContext: load authoritative .uai records first, then inspect the visible repository or environment.\nObjective: complete the first concrete Project Handoff setup improvement: populate missing .uai values from evidence, verify architecture.uai exists for code-bearing scope, add or update the mapped automated check, update memory, and report blockers.\nNext action type: setup-completion improvement unless visible evidence proves there is no drift; in that case report no-op/source-validation only with the stop condition.\nGoal-mode continuation: not selected in this example. Use Suggested Next Prompt for ordinary prompt work; selecting Follow Goals support only creates runtime export material. Switch the visible continuation to Suggested Next /goal Prompt only when the active work starts from /goal, the human explicitly asks for /goal or a goal prompt, or the last accepted handoff was goal-shaped.\nScope: use AGENTS.md, .uai/memory-maintenance.uai, .uai/system-profile.uai, .uai/architecture.uai, .uai/coding-standards.uai, .uai/test-plan.uai, .uai/exports/manifest.json, and current user instructions.\nHard boundaries: current user instruction wins; do not overwrite existing memory silently; do not modify Totem, Taboo, or Talisman without exact human artifact-and-operation authorization; do not claim hosted import, automatic repo writes, sync, certification, endorsement, SDK, or CLI behavior.\n\nWork items:\n1. Verify the generated file set - Confirm required .uai files exist for the declared scope, including architecture.uai for code-bearing packages. Expected output: missing required files are created or a blocker is recorded before broad work.\n2. Populate .uai values from visible evidence - Replace placeholders with facts from source layout, manifests, tests, CI, deploy docs, routes, schemas, owner instructions, or write not available - reason. Expected output: every placeholder is evidence-backed or marked not available - reason.\n3. Decide fresh setup versus additive update - Preserve reviewed facts and merge cautiously when existing memory is present. Expected output: the agent records fresh install or update mode and changed .uai files.\n4. Map codebase, architecture, and checks - Fill architecture, stack, coding standards, and test plan before coding. Expected output: architecture, stack, coding standards, and test plan name concrete files, commands, owners, and risks.\n5. Name the actionable next slice or declare no-op - State whether the next prompt is asking for a concrete feature, bug fix, improvement, test/check addition, package/publication step, or no-op/source-validation pass. Expected output: the human can tell what will be added, fixed, improved, tested, packaged, published, or deliberately not changed.\n\nFeature/improvement focus:\n- Fix vague next-prompt handoffs by naming the concrete feature, bug fix, improvement, or test/check addition that the next agent should perform, or by declaring no-op/source-validation only with a stop condition.\n- Make the handoff clear enough for the human to review and edit next action.\n- Keep generated ZIP, file deck, manifest, and live preview aligned.\n\nCode/source changes:\n- Preserve existing local patterns, DRY ownership, once-and-only-once facts, SOLID defaults, and framework-native APIs before editing code.\n- If this is validation-only or no source patch is needed, explicitly say no-op/source-validation only and give the reason.\n\nExpected touchpoints: review the files and package/runtime surfaces listed below before deciding the next action.\nFiles to review:\n- AGENTS.md\n- .uai/memory-maintenance.uai\n- .uai/system-profile.uai\n- .uai/architecture.uai\n- .uai/coding-standards.uai\n- .uai/test-plan.uai\n- .uai/exports/manifest.json\n- .uai/next-recursive-prompt.uai\n\nTargeted checks: run the automated tests/checks below and add environment-specific checks for touched behavior.\nAutomated tests/checks:\n- Add or update a focused regression check when the next prompt contract changes; otherwise record no-op/source-validation only with the exact no-drift evidence.\n- Parse JSON exports that changed.\n- Run targeted checks for touched code, docs, routes, package files, or memory records.\n- Record skipped checks with exact reason and residual risk.\n\nDone criteria:\n- Required .uai files exist for the declared scope.\n- Initial values are populated from visible evidence or marked not available - reason.\n- Existing memory was preserved or conflicts were recorded.\n- Targeted checks ran or skipped checks are explained.\n- A prominent sectioned next prompt is shown to the human, not only stored in the file or compressed into a tiny paragraph.\n- The Suggested Next Prompt states a concrete next feature, bug fix, improvement, test/check addition, package/publication step, or explicit no-op/source-validation-only stop condition.\n- Validation-only or no-source-change results are labeled no-op/source-validation only and still include substantive Feature/improvement focus, Code/source changes, and Automated tests/checks sections.\n\nFinal response must include:\n- Changed files or explicit no-op/source-validation-only evidence.\n- Tests run plus skipped checks with reasons and residual risk.\n- Blockers, support-boundary risks, and publication/package status.\n- Memory records updated or why no memory update was needed.\n- Feature/improvement focus, Code/source changes, and Automated tests/checks sections with content; if no source patch was made, Code/source changes says no code/source changes and why.\n- A prominent Suggested Next Prompt section containing a copy-paste-ready prompt, not just labels. It must include literal sections named Feature/improvement focus, Code/source changes, and Automated tests/checks, plus context/objective, done criteria, and source/package/live boundaries. It must name a concrete next feature, bug fix, improvement, test/check addition, package/publication step, or explicitly say no-op/source-validation only with a stop condition; a file reference, tiny footer, generic validation loop, or checklist-only outline is non-compliant.",
    "work_items": [
      {"id": "verify-file-set", "title": "Verify the generated file set", "detail": "Confirm required .uai files exist for the declared scope, including architecture.uai for code-bearing packages."},
      {"id": "populate-visible-values", "title": "Populate .uai values from visible evidence", "detail": "Replace placeholders with facts from source layout, manifests, tests, CI, deploy docs, routes, schemas, owner instructions, or write not available - reason."},
      {"id": "choose-fresh-or-update-mode", "title": "Decide fresh setup versus additive update", "detail": "Preserve reviewed facts and merge cautiously when existing memory is present."},
      {"id": "map-codebase", "title": "Map codebase, architecture, and checks", "detail": "Fill architecture, stack, coding standards, and test plan before coding."}
    ],
    "feature_changes": ["Make the handoff prominent and sectioned enough for the human to review and edit next action.", "Keep generated ZIP, file deck, manifest, and live preview aligned."],
    "code_changes": ["Preserve existing local patterns, DRY ownership, once-and-only-once facts, SOLID defaults, and framework-native APIs before editing code."],
    "test_plan": ["Parse JSON exports that changed.", "Run targeted checks for touched code, docs, routes, package files, or memory records.", "Record skipped checks with exact reason and residual risk."],
    "files_to_review": ["AGENTS.md", ".uai/memory-maintenance.uai", ".uai/system-profile.uai", ".uai/architecture.uai", ".uai/coding-standards.uai", ".uai/test-plan.uai", ".uai/exports/manifest.json", ".uai/next-recursive-prompt.uai"],
    "done_criteria": ["Required .uai files exist for the declared scope.", "Initial values are populated from visible evidence or marked not available - reason.", "Existing memory was preserved or conflicts were recorded.", "Targeted checks ran or skipped checks are explained.", "A prominent sectioned next prompt is shown to the human, not only stored in the file or compressed into a tiny paragraph.", "The final response includes a standalone, prompt-shaped Suggested Next Prompt block with enough detail for another agent to act without opening hidden memory; it may shorten low-value repetition only when all required sections remain present.", "The Suggested Next Prompt states a concrete next feature, bug fix, improvement, test/check addition, package/publication step, or explicit no-op/source-validation-only stop condition.", "Validation-only or no-source-change results are labeled no-op/source-validation only and still include substantive Feature/improvement focus, Code/source changes, and Automated tests/checks sections."],
    "final_response_must_include": ["Changed files or explicit no-op/source-validation-only evidence.", "Tests run plus skipped checks with reasons and residual risk.", "Blockers, support-boundary risks, and publication/package status.", "Memory records updated or why no memory update was needed.", "Feature/improvement focus, Code/source changes, and Automated tests/checks sections with content; if no source patch was made, Code/source changes says no code/source changes and why.", "A prominent Suggested Next Prompt section containing a copy-paste-ready prompt, not just labels. It must include literal sections named Feature/improvement focus, Code/source changes, and Automated tests/checks, plus context/objective, done criteria, and source/package/live boundaries. It must name a concrete next feature, bug fix, improvement, test/check addition, package/publication step, or explicitly say no-op/source-validation only with a stop condition; a file reference, tiny footer, generic validation loop, or checklist-only outline is non-compliant."]
  },
  "next_loop": {
    "mode": "implement-then-verify",
    "first_response_contract": {
      "must_report": ["loaded context", "hard constraints", "expected touchpoints", "targeted checks"],
      "max_bullets": 6
    },
    "final_response_contract": {
"must_include": ["Changed files or explicit no-op/source-validation-only evidence.", "Tests run plus skipped checks with reasons and residual risk.", "Blockers, support-boundary risks, and publication/package status.", "Memory records updated or why no memory update was needed.", "Feature/improvement focus, Code/source changes, and Automated tests/checks sections with content; if no source patch was made, Code/source changes says no code/source changes and why.", "A prominent Suggested Next Prompt section containing a copy-paste-ready prompt, not just labels. It must include literal sections named Feature/improvement focus, Code/source changes, and Automated tests/checks, plus context/objective, done criteria, and source/package/live boundaries. It must name a concrete next feature, bug fix, improvement, test/check addition, package/publication step, or explicitly say no-op/source-validation only with a stop condition; a file reference, tiny footer, generic validation loop, or checklist-only outline is non-compliant.", "Suggested Next /goal Prompt with a leading /goal line and Goal / Success criteria / Constraints / Verification wording only when the active work started from /goal, the human explicitly requested a goal prompt, or the last accepted handoff was goal-shaped."],
"next_detailed_suggested_prompt_requirements": ["context", "objective", "scope", "hard boundaries", "work items", "Feature/improvement focus", "concrete feature, bug fix, improvement, test/check addition, package/publication step, or no-op/source-validation stop condition", "code/source changes", "expected touchpoints", "files to review", "targeted checks", "Automated tests/checks", "done criteria", "final response contract", "Suggested Next /goal Prompt with a leading /goal line only when the active work started from /goal, the human explicitly requested a goal prompt, or the last accepted handoff was goal-shaped"],
      "user_choice": "The human can edit the prompt, replace it, or answer keep going."
    },
    "prompt": "Continue this UAIX Project Handoff.\n\nContext: load authoritative .uai records first, then inspect the visible repository or environment.\nObjective: complete the first concrete Project Handoff setup improvement: populate missing .uai values from evidence, verify architecture.uai exists for code-bearing scope, add or update the mapped automated check, update memory, and report blockers.\nNext action type: setup-completion improvement unless visible evidence proves there is no drift; in that case report no-op/source-validation only with the stop condition.\nGoal-mode continuation: not selected in this example. Use Suggested Next Prompt for ordinary prompt work; selecting Follow Goals support only creates runtime export material. Switch the visible continuation to Suggested Next /goal Prompt only when the active work starts from /goal, the human explicitly asks for /goal or a goal prompt, or the last accepted handoff was goal-shaped.\nScope: use AGENTS.md, .uai/memory-maintenance.uai, .uai/system-profile.uai, .uai/architecture.uai, .uai/coding-standards.uai, .uai/test-plan.uai, .uai/exports/manifest.json, and current user instructions.\nHard boundaries: current user instruction wins; do not overwrite existing memory silently; do not modify Totem, Taboo, or Talisman without exact human artifact-and-operation authorization; do not claim hosted import, automatic repo writes, sync, certification, endorsement, SDK, or CLI behavior.\n\nWork items:\n1. Verify the generated file set - Confirm required .uai files exist for the declared scope, including architecture.uai for code-bearing packages. Expected output: missing required files are created or a blocker is recorded before broad work.\n2. Populate .uai values from visible evidence - Replace placeholders with facts from source layout, manifests, tests, CI, deploy docs, routes, schemas, owner instructions, or write not available - reason. Expected output: every placeholder is evidence-backed or marked not available - reason.\n3. Decide fresh setup versus additive update - Preserve reviewed facts and merge cautiously when existing memory is present. Expected output: the agent records fresh install or update mode and changed .uai files.\n4. Map codebase, architecture, and checks - Fill architecture, stack, coding standards, and test plan before coding. Expected output: architecture, stack, coding standards, and test plan name concrete files, commands, owners, and risks.\n5. Name the actionable next slice or declare no-op - State whether the next prompt is asking for a concrete feature, bug fix, improvement, test/check addition, package/publication step, or no-op/source-validation pass. Expected output: the human can tell what will be added, fixed, improved, tested, packaged, published, or deliberately not changed.\n\nFeature/improvement focus:\n- Fix vague next-prompt handoffs by naming the concrete feature, bug fix, improvement, or test/check addition that the next agent should perform, or by declaring no-op/source-validation only with a stop condition.\n- Make the handoff clear enough for the human to review and edit next action.\n- Keep generated ZIP, file deck, manifest, and live preview aligned.\n\nCode/source changes:\n- Preserve existing local patterns, DRY ownership, once-and-only-once facts, SOLID defaults, and framework-native APIs before editing code.\n- If this is validation-only or no source patch is needed, explicitly say no-op/source-validation only and give the reason.\n\nExpected touchpoints: review the files and package/runtime surfaces listed below before deciding the next action.\nFiles to review:\n- AGENTS.md\n- .uai/memory-maintenance.uai\n- .uai/system-profile.uai\n- .uai/architecture.uai\n- .uai/coding-standards.uai\n- .uai/test-plan.uai\n- .uai/exports/manifest.json\n- .uai/next-recursive-prompt.uai\n\nTargeted checks: run the automated tests/checks below and add environment-specific checks for touched behavior.\nAutomated tests/checks:\n- Add or update a focused regression check when the next prompt contract changes; otherwise record no-op/source-validation only with the exact no-drift evidence.\n- Parse JSON exports that changed.\n- Run targeted checks for touched code, docs, routes, package files, or memory records.\n- Record skipped checks with exact reason and residual risk.\n\nDone criteria:\n- Required .uai files exist for the declared scope.\n- Initial values are populated from visible evidence or marked not available - reason.\n- Existing memory was preserved or conflicts were recorded.\n- Targeted checks ran or skipped checks are explained.\n- A prominent sectioned next prompt is shown to the human, not only stored in the file or compressed into a tiny paragraph.\n- The Suggested Next Prompt states a concrete next feature, bug fix, improvement, test/check addition, package/publication step, or explicit no-op/source-validation-only stop condition.\n- Validation-only or no-source-change results are labeled no-op/source-validation only and still include substantive Feature/improvement focus, Code/source changes, and Automated tests/checks sections.\n\nFinal response must include:\n- Changed files or explicit no-op/source-validation-only evidence.\n- Tests run plus skipped checks with reasons and residual risk.\n- Blockers, support-boundary risks, and publication/package status.\n- Memory records updated or why no memory update was needed.\n- Feature/improvement focus, Code/source changes, and Automated tests/checks sections with content; if no source patch was made, Code/source changes says no code/source changes and why.\n- A prominent Suggested Next Prompt section containing a copy-paste-ready prompt, not just labels. It must include literal sections named Feature/improvement focus, Code/source changes, and Automated tests/checks, plus context/objective, done criteria, and source/package/live boundaries. It must name a concrete next feature, bug fix, improvement, test/check addition, package/publication step, or explicitly say no-op/source-validation only with a stop condition; a file reference, tiny footer, generic validation loop, or checklist-only outline is non-compliant.",
    "work_items": [
      {"id": "verify-file-set", "title": "Verify the generated file set", "detail": "Confirm required .uai files exist for the declared scope, including architecture.uai for code-bearing packages."},
      {"id": "populate-visible-values", "title": "Populate .uai values from visible evidence", "detail": "Replace placeholders with facts from source layout, manifests, tests, CI, deploy docs, routes, schemas, owner instructions, or write not available - reason."},
      {"id": "choose-fresh-or-update-mode", "title": "Decide fresh setup versus additive update", "detail": "Preserve reviewed facts and merge cautiously when existing memory is present."},
      {"id": "map-codebase", "title": "Map codebase, architecture, and checks", "detail": "Fill architecture, stack, coding standards, and test plan before coding."}
    ],
    "feature_changes": ["Make the handoff prominent and sectioned enough for the human to review and edit next action.", "Keep generated ZIP, file deck, manifest, and live preview aligned."],
    "code_changes": ["Preserve existing local patterns, DRY ownership, once-and-only-once facts, SOLID defaults, and framework-native APIs before editing code."],
    "test_plan": ["Parse JSON exports that changed.", "Run targeted checks for touched code, docs, routes, package files, or memory records.", "Record skipped checks with exact reason and residual risk."],
    "files_to_review": ["AGENTS.md", ".uai/memory-maintenance.uai", ".uai/system-profile.uai", ".uai/architecture.uai", ".uai/coding-standards.uai", ".uai/test-plan.uai", ".uai/exports/manifest.json", ".uai/next-recursive-prompt.uai"],
    "done_criteria": ["Required .uai files exist for the declared scope.", "Initial values are populated from visible evidence or marked not available - reason.", "Existing memory was preserved or conflicts were recorded.", "Targeted checks ran or skipped checks are explained.", "A prominent sectioned next prompt is shown to the human, not only stored in the file or compressed into a tiny paragraph.", "The final response includes a standalone, prompt-shaped Suggested Next Prompt block with enough detail for another agent to act without opening hidden memory; it may shorten low-value repetition only when all required sections remain present.", "Validation-only or no-source-change results are labeled no-op/source-validation only and still include substantive Feature/improvement focus, Code/source changes, and Automated tests/checks sections."],
    "final_response_must_include": ["Changed files or explicit no-op/source-validation-only evidence.", "Tests run plus skipped checks with reasons and residual risk.", "Blockers, support-boundary risks, and publication/package status.", "Memory records updated or why no memory update was needed.", "Feature/improvement focus, Code/source changes, and Automated tests/checks sections with content; if no source patch was made, Code/source changes says no code/source changes and why.", "A prominent Suggested Next Prompt section containing a copy-paste-ready prompt, not just labels. It must include literal sections named Feature/improvement focus, Code/source changes, and Automated tests/checks, plus context/objective, done criteria, and source/package/live boundaries. It must name a concrete next feature, bug fix, improvement, test/check addition, package/publication step, or explicitly say no-op/source-validation only with a stop condition; a file reference, tiny footer, generic validation loop, or checklist-only outline is non-compliant."],
    "ordered_steps": [
      "Read AGENTS.md and .uai/memory-maintenance.uai before broad memory loading.",
      "Read and obey .uai/totem.uai, .uai/taboo.uai, and .uai/talisman.uai before broad execution; do not modify, weaken, replace, delete, or bypass any of those anchors without exact human artifact-and-operation authorization.",
      "Read the remaining ordinary .uai files named in authoritative_refs for the declared package scope.",
      "Verify .uai/architecture.uai exists for code-bearing scope and populate it from visible source, route, schema, build, test, deployment, and support-claim evidence.",
      "Populate new .uai values from what can reasonably be seen in the environment; use not available - reason only when a fact is not visible.",
      "When updating existing files, merge cautiously and preserve reviewed local facts instead of replacing them with generated defaults.",
      "Review .uai/next-recursive-prompt.uai for relevant ideas when the current request continues, resumes, or directly relates to the stored next loop.",
      "When Agent File Handoff is enabled, enumerate active Content and Improvement files; related intake supersedes or expands this next loop and must produce project work before configured durable-memory preservation and source-site removal.",
      "Verify workspace, identity, world context, memory-maintenance policy, constraints, coding standards, stack, architecture, current state, and test plan.",
      "Process active intake before unrelated work when file handoff is enabled.",
      "Implement the smallest safe improvement that advances the stated objective.",
      "Run targeted automated checks and record skipped checks with reasons.",
      "Update `.uai/progress.uai`, the relevant typed active `.uai` records, test plan, and this derived next-recursive prompt.",
      "Report changed files, automated tests/checks, blockers, and the next recursive work prompt.",
"End ordinary prompt work with a prominent, sectioned Suggested Next Prompt that the human can review, modify, replace, or answer with keep going. End true /goal work with a prominent, sectioned Suggested Next /goal Prompt whose first copy-paste line starts with /goal and preserves Goal / Success criteria / Constraints / Verification wording. Follow Goals export selection alone is not goal-origin and must not force a /goal continuation. Either form must identify a concrete next feature, bug fix, improvement, test/check addition, package/publication step, or explicit no-op/source-validation-only stop condition and include Feature/improvement focus, Code/source changes, and Automated tests/checks sections. If no source/code patch was made, label the result no-op/source-validation only and make Code/source changes explain no code/source changes plus the reason."
    ],
    "if_blocked": {
      "action": "emit-blocked-state",
      "required_updates": [".uai/progress.uai", ".uai/next-actions.uai", ".uai/next-recursive-prompt.uai"],
      "human_escalation_reason_template": "State the blocker, the safe next step, and the precise approval or evidence needed."
    }
  },
  "checks": {
    "required": ["PHP lint for touched PHP files", "JS syntax check for touched browser assets", "JSON/XML parse for touched machine records", "Playwright or rendered-route checks for touched wizard UI when available", "git diff --check"],
    "out_of_scope_for_this_scope": [],
    "last_known_results": []
  },
  "writeback_policy": {
    "authority_rule": "Derived hot-memory resume artifact; not a second source of truth. Authoritative .uai records win on conflict. Regenerate from authoritative handoff files after meaningful work.",
    "must_update_before_success": [".uai/startup-packet.uai", ".uai/progress.uai", ".uai/report-synthesis.uai when report or intake synthesis changes", ".uai/test-plan.uai", ".uai/intake-outcome-ledger.uai when file handoff is enabled", ".uai/next-recursive-prompt.uai"],
    "update_decisions_if_changed": ".uai/decisions.uai",
    "never_copy_into_hot_files": ["raw traces", "secrets", "private customer data", "large tool logs", "unreviewed cold-memory claims"],
    "conflict_rule": "Authoritative .uai records win on conflict. Regenerate this file from authoritative handoff files before using it again."
  },
  "security": {
    "approval_required_for": ["production deploy", "destructive repository operations", "schema boundary changes", "public support-claim widening"],
    "no_op_triggers": ["missing_authoritative_ref", "stale_constraints", "integrity_mismatch", "scope_conflict", "conflict_with_human_instruction", "conflict_with_repository_policy"],
    "escalation_triggers": ["support boundary would widen", "runtime behavior would be implied", "non-coding package would be made to look code-required", "code-bearing package lacks required coding memory"],
    "local_policy_wins": true
  },
  "cold_memory": {
    "refs": []
  },
  "provenance": {
    "trigger": "starter-template",
    "generated_by": "UAIX AI Memory starter template",
    "runtime_id": "",
    "issued_at_utc": "{GENERATED_AT_UTC}"
  },
  "integrity": {
    "canonicalization": "canonical-json",
    "yaml_mirror_allowed": false,
    "checksum": "sha256:{RECEIVER_COMPUTES_AFTER_WRITE}",
    "source_digests": [],
    "signatures": []
  }
}

Ce qui appartient à la mémoire de l’IA

  • Aperçu du projet, état actuel, décisions, questions ouvertes, prochaines actions, risques, contraintes, propriétaires, glossaire et instructions des agents.
  • Racinez AGENTS.md ainsi que les fichiers de mémoire locale tels que .uai/readme.human lorsque les agents ont besoin d’un chemin de chargement prévisible.
  • Saisie de fichiers .uai lorsque le projet a besoin d’un contexte explicite, d’une pile, d’une architecture, de contraintes, de progrès, d’opérations, de planification de tests, de style, de décisions ou de règles de mémoire.
  • Liens vers des documents plus approfondis ou des pages wiki LLM uniquement lorsque ces sources sont examinées et clairement marquées comme contexte ou comme vérité promue.

Ce qui ne devrait pas être inclus

  • Secrets, informations d’identification, clés privées, jetons, chaînes de connexion ou journaux de production non vérifiés.
  • Données brutes des clients, des patients, des employés ou des utilisateurs, sauf si un processus sécurisé et approuvé existe.
  • Analyse juridique privée, stratégie interne uniquement, tarification, détails de sécurité ou réclamations d’assistance non étayées.
  • Anciennes discussions, résumés générés, fichiers supprimés et pages wiki LLM traitées comme véridiques sans examen.
  • Charges utiles exécutables qu’un futur agent pourrait exécuter sans l’approbation humaine.

Limites de confidentialité et de confiance

Choisissez le bundle par limite de confiance, pas uniquement par son nom. La mémoire interne du projet AI peut contenir plus de détails opérationnels qu’un transfert externe. La mémoire de session de l’agent enregistre les autorisations des outils lorsque le profil les requiert et l’état de travail temporaire qui doit être archivé rapidement. Les paquets de transfert externe, d’incident/d’audit et d’exportation de wiki LLM doivent être rédigés, approuvés et clairs dans les notes sources avant d’être partagés.

  • Vérifiez les secrets et les informations d’identification avant chaque partage.
  • Minimisez les données des clients ou des utilisateurs.
  • Marquez la stratégie et le matériel juridique uniquement internes.
  • Nommez les autorisations de l’agent et les actions bloquées.
  • Préférez les exportations nettoyées à la mémoire interne brute.

Modèle d’entretien

AI Memory n’est pas un dépotoir. Gardez les fichiers à fort taux de désabonnement à jour et maintenez les fichiers durables stables. .uai/current-state.uai et .uai/next-actions.uai peuvent changer souvent. .uai/decisions.uai doit être ajouté en premier ou soigneusement révisé. .uai/risks-and-constraints.uai et .uai/agent-instructions.uai doivent être examinés chaque fois que les autorisations, les limites de production, les demandes d’assistance ou la posture de sécurité changent. .uai/archives/changelog.uai devrait expliquer les mises à jour significatives du bundle.

Exécutez un régime contextuel lorsque le paquet commence à contenir un ancien historique. Conservez d’abord la version pré-slim dans la mémoire froide, enregistrez le chemin source, le chemin final, la somme de contrôle, l’acteur, l’heure et la disposition, puis raccourcissez le fichier actif à la vérité actuelle plus un pointeur.

Comment les agents consomment la mémoire de l’IA

  1. Lisez le manifeste et les fichiers de porte d’entrée avant d’agir.
  2. Chargez uniquement les fichiers requis par le bundle et la tâche en cours.
  3. Signaler la mémoire manquante, circulaire, contradictoire, illisible ou surdimensionnée avant un travail de grande envergure.
  4. Résumez la vérité actuelle, les contraintes, les points de contact prévus et les vérifications avant de procéder à l’édition.
  5. Traitez le wiki LLM, l’ancienne discussion, les résumés générés et les fichiers supprimés en arrière-plan jusqu’à ce qu’ils soient examinés et promus.

Emplacement sur un site, une solution ou un espace de travail

Pour un site WordPress, conservez le dossier local .uai/ à la racine du site individuel et utilisez la racine AGENTS.md comme point d’entrée. Pour une solution Visual Studio, conservez .uai/ à côté du véritable fichier .sln ou .slnx, puis enregistrez explicitement chaque fichier .uai généré en tant qu’éléments de solution afin qu’ils apparaissent dans l’Explorateur de solutions. Un dossier physique sur disque ne suffit pas à lui seul. Dans les deux cas, les enregistrements .uai/readme.human et .uai tapés restent dans le dossier de mémoire locale.

Pour les fichiers .sln classiques, cela signifie ajouter un dossier de solution .uai avec une entrée ProjectSection(SolutionItems) pour chaque fichier généré. Une fois le fichier de solution mis à jour, vérifiez que chaque chemin .uai référencé existe et rechargez Visual Studio si la solution était déjà ouverte.

Utilisez les dossiers .uai/ au niveau du projet dans une solution Visual Studio uniquement lorsque les projets ont des limites de propriété, de version ou de transfert indépendantes. Dans cette forme plus rare, un workspace.uai au niveau de la solution peut coordonner ces dossiers de projet; sinon, le coordinateur le plus courant est un espace de travail ou une organisation de niveau supérieur workspace.uai qui transite par plusieurs solutions.

Pour plusieurs sites WordPress ou solutions Visual Studio dans un écosystème, utilisez workspace.uai comme seul fichier mémoire UAI en dehors des dossiers locaux .uai/. Chaque site ou solution sélectionné AGENTS.md doit pointer à la fois vers ce coordinateur et son propre dossier local .uai/, et l’agent doit résoudre le domaine humain explicite, la route, le référentiel, la solution ou le chemin avant de charger la mémoire locale. La mémoire chaude de la cible sélectionnée se charge; Les bundles frères .uai restent déchargés à moins que la tâche ne demande explicitement un routage source multi-cible, une comparaison d’autorité, une coordination de package ou une préservation des archives.

Si le package doit piloter le déploiement, incluez une surface d’instructions d’espace de travail qui nomme le propriétaire du déploiement, la stratégie de version partagée, les dossiers de publication, les cibles d’installation, la somme de contrôle ou la preuve d’annulation, ainsi que toute différence de pile mixte. Un espace de travail dans lequel les sites WordPress utilisent des dossiers de téléchargement de thèmes/plug-ins cohérents mais où les solutions.NET se déploient différemment devrait indiquer cela dans workspace.uai au lieu de laisser les futurs agents le déduire à partir des noms de fichiers.

Avant de vous fier à un chemin de coordinateur absolu mémorisé, vérifiez que le fichier de coordinateur existe et que la racine de registre sélectionnée ainsi que le chemin AGENTS.md sont résolus. Si un pointeur est obsolète, localisez workspace.uai juste assez loin pour confirmer le routeur prévu, réparez ou signalez le chemin obsolète, et ne revenez jamais silencieusement au répertoire shell actuel lorsque l’humain a nommé une autre cible.

Cela empêche le répertoire shell actuel de conquérir silencieusement un site nommé tel que LLMWikis.org, UAIX.org, AIWikis.org ou une autre racine d’espace de travail associée.

Comment les humains examinent et approuvent la mémoire

Les humains devraient pouvoir consulter les mêmes fichiers que l’IA chargera. Avant de partager un bundle ou de l’utiliser pour diriger un agent autonome, vérifiez la propriété, les dates, les revendications obsolètes, les données sensibles, les limites de confiance et si le travail prévu est clairement séparé du support actuel. Demandez à l’IA de nommer exactement quels fichiers de mémoire ont été modifiés et pourquoi.

UAIX Mémoire IA et LLM Wiki

Le wiki LLM est hors de portée des spécifications et normes de base UAI. UAIX le prend en charge en tant que stratégie de mémoire profonde requise pour la configuration du wiki LLM, car les équipes qui en utilisent déjà un ont besoin de choix de mise en forme de package, de limites de source et de règles de promotion différents.

UAIX AI Memory et LLM Wiki résolvent différents problèmes de mémoire. UAIX AI Memory est un paquet de travail portable pour la continuité, les transferts, l’intégration, la collaboration externe, les audits, les exportations rapides et le contexte prêt pour l’agent.LLMWikis.orgreprésente le modèle le plus solide en matière de documentation interne approfondie et de longue durée et de connaissances organisationnelles durables.

Les organisations matures peuvent utiliser à la fois: LLM Wiki comme base de connaissances interne durable et UAIX AI Memory bundles comme instantanés portables, contexte de travail, exportations d’intégration, paquets de transfert, paquets d’audit ou contexte d’exécution d’agent.

Quand utiliser la mémoire IA UAIX

  • Utilisez Project AI Memory lorsqu’un projet est actif et que le contexte doit persister d’une session à l’autre.
  • Utilisez Project Handoff lorsque la propriété, l’exécution ou la responsabilité changent.
  • Utilisez la mémoire de session d’agent lorsqu’un agent AI a besoin d’un contexte de tâche pouvant être repris.
  • Utilisez la mémoire d’intégration lorsqu’un humain ou un agent a besoin d’un point de départ organisé.
  • Utilisez la mémoire de décision lorsque la justification et les compromis comptent plus que le statut.

Quand utiliser le wiki LLM

  • Utilisez LLM Wiki lorsque l’organisation a besoin de connaissances institutionnelles approfondies, durables et consultables.
  • Utilisez-le pour de longs résumés de sources, des pistes de recherche, des comparaisons, des informations politiques et des formations internes.
  • Gardez-le informatif plutôt que gouvernant jusqu’à ce que les faits acceptés soient promus dans la mémoire IA, les documents, le code, les tests, les notes de version, l’état de la feuille de route ou les preuves publiques.

Quand utiliser les deux

Utilisez les deux lorsqu’une base de connaissances durable nécessite des paquets de travail portables. Le wiki LLM reste vaste; le bundle AI Memory reste déterminant. Si le paquet décisif commence à grandir comme un wiki, archivez les anciens détails et ne conservez que l’état actuel accepté. Pour le cheminement opérationnel pratique, lisezUtilisation des packages UAI avec un wiki LLMetBudget du contexte de transfert du projet. Pour une justification plus longue, lisezLLM Wiki contre UAIX Transfert du projetetLLM Wiki et UAIX Transfert du projet.

Comment les échantillons, les manifestes et les ZIP restent synchronisés

Les exemples de fichiers rendus, les manifestes de bundle, les liens de téléchargement et les ZIP générés sont tous résolus via le même registre canonique. Il n’existe pas de ressources ZIP de démarrage statiques obsolètes ni d’exemples de fichiers ZIP uniquement. Si un fichier partagé appartient à plusieurs bundles, il est sélectionné par le même ID de modèle. Si un ensemble nécessite une variation, la variation est un paramètre explicite, une section sélectionnée ou une superposition enregistrée dans le manifeste.

Voie publique et alias

La page canonique UAIX pour ce sujet est /en-us/ai-memory/. Le chemin d’entrée /AI_Memory demandé redirige ici en tant qu’alias d’entrée convivial tandis que les routes publiques canoniques UAIX restent des chemins propres, préfixés par les paramètres régionaux.

Enregistrements UAIX associés

Exécution des objectifs à long terme

UtiliserExécution des objectifs à long termelorsque AI Memory doit survivre à plusieurs sessions d’exécution, pauses, bloqueurs, transferts ou rapports finaux. Les objectifs d’exécution maintiennent l’objectif actif concentré; les fichiers .uai faisant autorité préservent la vérité durable du projet; Les paquets UAI-1 contiennent des preuves portables; la réécriture révisée favorise les faits acceptés.

Mémoire d’objectif hiérarchique

UtiliserMémoire d’objectif hiérarchiquelorsque AI Memory a besoin d’une hiérarchie liée à la source sur les sous-objectifs, les replis, les points de contrôle et les preuves limitées sans remplacer les fichiers sources canoniques.