Documentație / Calitate și guvernanță
Folderul .ai
Ce salvează Yuli în proiectul tău, ce se versionează împreună cu echipa și ce rămâne doar pe calculatorul tău.
Yuli salvează în folderul .ai/ al fiecărui proiect contractul de calitate, misiunile, memoria, regulile și datele lui de lucru. O parte se partajează cu echipa prin Git; o parte este locală și nu este urcată niciodată.
Yuli nu editează niciodată fișierul tău .gitignore. Ce trebuie să rămână în afara Git se adaugă în .git/info/exclude, care este local pentru copia ta a depozitului.
Ce rămâne în afara Git
Yuli adaugă aceste linii în .git/info/exclude:
.yuli/
**/.ai/codebase/
**/.ai/state/
Structură
.ai/
├── contract.json contractul de calitate
├── quality.json setările măsurării și ipoteze
├── memory/ memoria proiectului
├── rules/ regulile echipei și regulile învățate
├── missions/ misiunile agentului
├── state/ date de lucru (local)
├── codebase/ indexul codului (local)
├── requirements/ trasabilitatea cerințelor
├── design/ design system-ul din Web Studio
├── web/ mock-uri și contracte pentru previzualizare
├── glossary.json glosarul domeniului
├── team.json configurația echipei
├── devops.json conexiunile CI/CD
└── compound.yaml definiția Compound
Fișiere care se versionează
| Cale | Conținut |
|---|---|
contract.json |
Contractul de calitate. Este o cale protejată: un agent nu o poate edita. |
quality.json |
Setările fazei de Măsurare și ipotezele estimărilor. Opțional. |
memory/ |
memory.json și MEMORY.md: ce trebuie să rețină agentul despre proiect. |
rules/ |
Regulile echipei în *.md și learned.md cu regulile învățate. |
glossary.json |
Glosarul domeniului, editabil din Centrul de guvernanță. |
team.json |
Setările partajate ale echipei. |
devops.json |
Conexiunile CI/CD ale proiectului. |
compound.yaml |
Serviciile pe care le pornește Compound în Web Studio. |
requirements/traceability.json |
Trasabilitate regulă ↔ test. |
design/system.json |
Design system-ul (tokenii) din Web Studio. |
web/mocks.json și web/contracts/ |
Regulile simulatorului de API-uri și contractele. |
Foldere locale
state/
Date de lucru care au sens doar pe calculatorul tău. Nu sunt urcate niciodată.
| Cale | Conținut |
|---|---|
state/quality/versions.json |
Cifrele versiunii curente și ale N−1. |
state/quality/history.jsonl |
O serie scurtă de numere (maximum 30 de versiuni). |
state/quality/agent.jsonl |
Statistica agentului însuși. |
state/contract-audit.jsonl |
Auditul fiecărei modificări a contractului. |
state/deployments.jsonl |
Implementările înregistrate pentru DORA. |
state/reviews.jsonl |
Revizuirile independente. |
state/agent-cost.jsonl |
Costul agenților. |
codebase/
Indexul inteligenței codului: code_intelligence.db, o bază SQLite cu graful de simboluri. Se regenerează singur; îl poți șterge fără să pierzi nimic.
Misiuni
Fiecare misiune a agentului se află în missions/<conversación>/, cu două fișiere:
mission.json: cererea originală, cerințele, criteriile de acceptare, deciziile, ipotezele, planul, fișierele atinse și punctul de predare.PLAN.md: planul lizibil.
Vezi Misiuni și faze.
În afara proiectului
Ce este personal nu se află în .ai/. Setările tale, prompturile, skills-urile și hooks-urile proprii și istoricul chatului se află în folderul de configurare Yuli al utilizatorului tău. În Windows:
| Folder | Ce conține |
|---|---|
%APPDATA%\.yulicode |
Setări, prompturi, skills proprii, hooks și istoricul chatului. |
%LOCALAPPDATA%\.yulicode |
Runtime-uri, indexuri, cache-uri și jurnale. Poate fi șters. |
Documente scrise de agent
În afara .ai/, agentul scrie documente doar când este cazul:
| Cale | Când |
|---|---|
docs/quality/reporte-calidad.md |
La înregistrarea unei versiuni de calitate. |
docs/sistema/ |
Doar dacă ceri documentarea sistemului. |
docs/architecture/ |
ADR, model de amenințări și C4, din Centrul de guvernanță. |