Estructura de .microlab/
.microlab/ es la carpeta donde vive la configuración de MicroLab de un proyecto. Se
divide entre lo que se versiona (del equipo) y lo que se queda fuera de Git (de
tu máquina).
Versionable (del proyecto)
Sección titulada «Versionable (del proyecto)»| Ruta | Qué es |
|---|---|
scenarios/<nombre>.yml | Un escenario: sus micros, la resolución de cada dependencia y el modo de cada micro. |
micros/ (manifiestos) | La descripción de arranque de cada micro (stack, puertos, infra, dependencias). |
mocks/<servicio>.json | El catálogo de mocks de un servicio (endpoints y variantes). Con recarga en caliente. |
databases.yml | El catálogo de conexiones de bases de datos. |
Fuera de Git (de tu máquina)
Sección titulada «Fuera de Git (de tu máquina)»| Ruta | Qué es |
|---|---|
settings.local.yml | Configuración local y credenciales (${creds.x}). Rutas absolutas, secretos. |
.runtime/control.json | El control server del motor vivo (puerto + token efímeros). |
.runtime/logs/ | session.log, errors.log, daemon.log. |
.runtime/entitlements.json | Snapshot de tus capacidades tras iniciar sesión. |
.runtime/consent.json | Historial de aceptación de términos (prueba de consentimiento). |
.runtime/telemetry.json | El estado de la telemetría (on/off). |
Por qué esta separación
Sección titulada «Por qué esta separación»Lo genuinamente del escenario (micros, modo, resolución) y del catálogo (manifiestos,
mocks, BBDD) se comparte por Git. Lo de la máquina (rutas absolutas, secretos, estado
efímero) se aísla en settings.local.yml y .runtime/, para que un repo compartido no
arrastre nunca un secreto ni una ruta que solo existe en tu ordenador.