Documentación / Calidad y gobierno

La carpeta .ai

Qué guarda Yuli dentro de tu proyecto, qué se versiona con el equipo y qué queda solo en tu equipo.

Yuli guarda en la carpeta .ai/ de cada proyecto el contrato de calidad, las misiones, la memoria, las reglas y sus datos de trabajo. Parte se comparte con el equipo por Git; parte es local y nunca se sube.

Yuli nunca edita tu .gitignore. Lo que debe quedar fuera de Git se agrega a .git/info/exclude, que es local a tu copia del repositorio.

Qué queda fuera de Git

Yuli agrega estas líneas a .git/info/exclude:

.yuli/
**/.ai/codebase/
**/.ai/state/

Estructura

.ai/
├── contract.json          contrato de calidad
├── quality.json           ajustes de la medición y supuestos
├── memory/                memoria del proyecto
├── rules/                 reglas del equipo y reglas aprendidas
├── missions/              misiones del agente
├── state/                 datos de trabajo (local)
├── codebase/              índice de código (local)
├── requirements/          trazabilidad de requisitos
├── design/                design system de Web Studio
├── web/                   mocks y contratos de la vista previa
├── glossary.json          glosario del dominio
├── team.json              configuración del equipo
├── devops.json            conexiones de CI/CD
└── compound.yaml          definición de Compound

Archivos que se versionan

Ruta Contenido
contract.json El contrato de calidad. Es una ruta protegida: un agente no lo puede editar.
quality.json Ajustes de la fase de Medición y supuestos de las estimaciones. Opcional.
memory/ memory.json y MEMORY.md: lo que el agente debe recordar del proyecto.
rules/ Reglas del equipo en *.md y learned.md con las reglas aprendidas.
glossary.json Glosario del dominio, editable desde el Centro de Gobierno.
team.json Ajustes compartidos del equipo.
devops.json Conexiones de CI/CD del proyecto.
compound.yaml Servicios que levanta Compound en Web Studio.
requirements/traceability.json Trazabilidad regla ↔ prueba.
design/system.json Design system (tokens) de Web Studio.
web/mocks.json y web/contracts/ Reglas del simulador de APIs y contratos.

Carpetas locales

state/

Datos de trabajo que solo tienen sentido en tu equipo. Nunca se suben.

Ruta Contenido
state/quality/versions.json Cifras de la versión actual y de N−1.
state/quality/history.jsonl Serie corta de números (máximo 30 versiones).
state/quality/agent.jsonl Estadística del propio agente.
state/contract-audit.jsonl Auditoría de cada cambio al contrato.
state/deployments.jsonl Despliegues registrados para DORA.
state/reviews.jsonl Revisiones independientes.
state/agent-cost.jsonl Costo de los agentes.

codebase/

El índice de inteligencia de código: code_intelligence.db, una base SQLite con el grafo de símbolos. Se regenera solo; puedes borrarlo sin perder nada.

Misiones

Cada misión del agente vive en missions/<conversación>/ con dos archivos:

  • mission.json: pedido original, requerimientos, criterios de aceptación, decisiones, supuestos, plan, archivos tocados y punto de traspaso.
  • PLAN.md: el plan legible.

Ver Misiones y fases.

Fuera del proyecto

Lo personal no vive en .ai/. Tus ajustes, prompts, skills y hooks propios y el historial del chat están en la carpeta de configuración de Yuli de tu usuario. En Windows:

Carpeta Qué guarda
%APPDATA%\.yulicode Ajustes, prompts, skills propios, hooks e historial del chat.
%LOCALAPPDATA%\.yulicode Runtimes, índices, cachés y registros. Se puede borrar.

Documentos que escribe el agente

Fuera de .ai/, el agente solo escribe documentos cuando corresponde:

Ruta Cuándo
docs/quality/reporte-calidad.md Al registrar una versión de calidad.
docs/sistema/ Solo si pides documentar el sistema.
docs/architecture/ ADR, modelo de amenazas y C4, desde el Centro de Gobierno.