Dokumentation / Qualität und Governance
Der Ordner .ai
Was Yuli in deinem Projekt speichert, was mit dem Team versioniert wird und was nur auf deinem Rechner bleibt.
Yuli speichert im Ordner .ai/ jedes Projekts den Qualitätsvertrag, die Missionen, das Gedächtnis, die Regeln und seine Arbeitsdaten. Ein Teil wird per Git mit dem Team geteilt; ein Teil ist lokal und wird nie hochgeladen.
Yuli bearbeitet niemals deine .gitignore. Was außerhalb von Git bleiben soll, wird in .git/info/exclude eingetragen – das ist lokal für deine Kopie des Repositorys.
Was außerhalb von Git bleibt
Yuli fügt diese Zeilen zu .git/info/exclude hinzu:
.yuli/
**/.ai/codebase/
**/.ai/state/
Struktur
.ai/
├── contract.json Qualitätsvertrag
├── quality.json Einstellungen der Messung und Annahmen
├── memory/ Projektgedächtnis
├── rules/ Teamregeln und gelernte Regeln
├── missions/ Missionen des Agenten
├── state/ Arbeitsdaten (lokal)
├── codebase/ Code-Index (lokal)
├── requirements/ Nachverfolgbarkeit der Anforderungen
├── design/ Design-System von Web Studio
├── web/ Mocks und Verträge der Vorschau
├── glossary.json Domänenglossar
├── team.json Team-Konfiguration
├── devops.json CI/CD-Verbindungen
└── compound.yaml Compound-Definition
Versionierte Dateien
| Pfad | Inhalt |
|---|---|
contract.json |
Der Qualitätsvertrag. Ein geschützter Pfad: Ein Agent kann ihn nicht bearbeiten. |
quality.json |
Einstellungen der Messphase und Annahmen der Schätzungen. Optional. |
memory/ |
memory.json und MEMORY.md: was sich der Agent über das Projekt merken soll. |
rules/ |
Teamregeln in *.md und learned.md mit den gelernten Regeln. |
glossary.json |
Domänenglossar, bearbeitbar im Governance-Center. |
team.json |
Gemeinsame Team-Einstellungen. |
devops.json |
CI/CD-Verbindungen des Projekts. |
compound.yaml |
Dienste, die Compound in Web Studio startet. |
requirements/traceability.json |
Nachverfolgbarkeit Regel ↔ Test. |
design/system.json |
Design-System (Tokens) von Web Studio. |
web/mocks.json und web/contracts/ |
Regeln des API-Simulators und Verträge. |
Lokale Ordner
state/
Arbeitsdaten, die nur auf deinem Rechner Sinn ergeben. Sie werden nie hochgeladen.
| Pfad | Inhalt |
|---|---|
state/quality/versions.json |
Kennzahlen der aktuellen Version und von N−1. |
state/quality/history.jsonl |
Kurze Zahlenreihe (maximal 30 Versionen). |
state/quality/agent.jsonl |
Statistik des Agenten selbst. |
state/contract-audit.jsonl |
Audit jeder Vertragsänderung. |
state/deployments.jsonl |
Für DORA erfasste Deployments. |
state/reviews.jsonl |
Unabhängige Reviews. |
state/agent-cost.jsonl |
Kosten der Agenten. |
codebase/
Der Code-Intelligenz-Index: code_intelligence.db, eine SQLite-Datenbank mit dem Symbolgraphen. Er wird automatisch neu erzeugt; du kannst ihn löschen, ohne etwas zu verlieren.
Missionen
Jede Mission des Agenten liegt in missions/<conversación>/ mit zwei Dateien:
mission.json: ursprüngliche Anfrage, Anforderungen, Akzeptanzkriterien, Entscheidungen, Annahmen, Plan, berührte Dateien und Übergabepunkt.PLAN.md: der lesbare Plan.
Siehe Missionen und Phasen.
Außerhalb des Projekts
Persönliches liegt nicht in .ai/. Deine Einstellungen, eigenen Prompts, Skills und Hooks sowie der Chatverlauf liegen im Yuli-Konfigurationsordner deines Benutzers. Unter Windows:
| Ordner | Inhalt |
|---|---|
%APPDATA%\.yulicode |
Einstellungen, Prompts, eigene Skills, Hooks und Chatverlauf. |
%LOCALAPPDATA%\.yulicode |
Runtimes, Indizes, Caches und Logs. Kann gelöscht werden. |
Dokumente, die der Agent schreibt
Außerhalb von .ai/ schreibt der Agent Dokumente nur, wenn es passt:
| Pfad | Wann |
|---|---|
docs/quality/reporte-calidad.md |
Beim Erfassen einer Qualitätsversion. |
docs/sistema/ |
Nur wenn du die Dokumentation des Systems anforderst. |
docs/architecture/ |
ADR, Bedrohungsmodell und C4, aus dem Governance-Center. |