Documentation / Qualité et gouvernance
Le dossier .ai
Ce que Yuli conserve dans votre projet, ce qui est versionné avec l’équipe et ce qui reste uniquement sur votre machine.
Yuli conserve dans le dossier .ai/ de chaque projet le contrat de qualité, les missions, la mémoire, les règles et ses données de travail. Une partie est partagée avec l’équipe via Git ; une autre est locale et n’est jamais envoyée.
Yuli ne modifie jamais votre .gitignore. Ce qui doit rester hors de Git est ajouté à .git/info/exclude, qui est local à votre copie du dépôt.
Ce qui reste hors de Git
Yuli ajoute ces lignes à .git/info/exclude :
.yuli/
**/.ai/codebase/
**/.ai/state/
Structure
.ai/
├── contract.json contrat de qualité
├── quality.json paramètres de la mesure et hypothèses
├── memory/ mémoire du projet
├── rules/ règles de l’équipe et règles apprises
├── missions/ missions de l’agent
├── state/ données de travail (local)
├── codebase/ index du code (local)
├── requirements/ traçabilité des exigences
├── design/ design system de Web Studio
├── web/ mocks et contrats de l’aperçu
├── glossary.json glossaire du domaine
├── team.json configuration de l’équipe
├── devops.json connexions CI/CD
└── compound.yaml définition de Compound
Fichiers versionnés
| Chemin | Contenu |
|---|---|
contract.json |
Le contrat de qualité. C’est un chemin protégé : un agent ne peut pas le modifier. |
quality.json |
Paramètres de la phase de Mesure et hypothèses des estimations. Facultatif. |
memory/ |
memory.json et MEMORY.md : ce que l’agent doit retenir du projet. |
rules/ |
Règles de l’équipe dans *.md et learned.md avec les règles apprises. |
glossary.json |
Glossaire du domaine, modifiable depuis le Centre de gouvernance. |
team.json |
Paramètres partagés de l’équipe. |
devops.json |
Connexions CI/CD du projet. |
compound.yaml |
Services que Compound démarre dans Web Studio. |
requirements/traceability.json |
Traçabilité règle ↔ test. |
design/system.json |
Design system (tokens) de Web Studio. |
web/mocks.json et web/contracts/ |
Règles du simulateur d’API et contrats. |
Dossiers locaux
state/
Données de travail qui n’ont de sens que sur votre machine. Elles ne sont jamais envoyées.
| Chemin | Contenu |
|---|---|
state/quality/versions.json |
Chiffres de la version actuelle et de N−1. |
state/quality/history.jsonl |
Courte série de chiffres (30 versions au maximum). |
state/quality/agent.jsonl |
Statistiques de l’agent lui-même. |
state/contract-audit.jsonl |
Audit de chaque modification du contrat. |
state/deployments.jsonl |
Déploiements enregistrés pour DORA. |
state/reviews.jsonl |
Revues indépendantes. |
state/agent-cost.jsonl |
Coût des agents. |
codebase/
L’index d’intelligence du code : code_intelligence.db, une base SQLite contenant le graphe de symboles. Il se régénère tout seul ; vous pouvez le supprimer sans rien perdre.
Missions
Chaque mission de l’agent se trouve dans missions/<conversation>/ avec deux fichiers :
mission.json: demande d’origine, exigences, critères d’acceptation, décisions, hypothèses, plan, fichiers modifiés et point de passation.PLAN.md: le plan lisible.
Voir Missions et phases.
Hors du projet
Ce qui est personnel ne se trouve pas dans .ai/. Vos paramètres, prompts, skills et hooks personnels ainsi que l’historique du chat se trouvent dans le dossier de configuration Yuli de votre utilisateur. Sous Windows :
| Dossier | Contenu |
|---|---|
%APPDATA%\.yulicode |
Paramètres, prompts, skills personnels, hooks et historique du chat. |
%LOCALAPPDATA%\.yulicode |
Runtimes, index, caches et journaux. Peut être supprimé. |
Documents rédigés par l’agent
En dehors de .ai/, l’agent ne rédige des documents que lorsque cela s’impose :
| Chemin | Quand |
|---|---|
docs/quality/reporte-calidad.md |
Lors de l’enregistrement d’une version de qualité. |
docs/sistema/ |
Uniquement si vous demandez de documenter le système. |
docs/architecture/ |
ADR, modèle de menaces et C4, depuis le Centre de gouvernance. |