Ir al contenido

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).

RutaQué es
scenarios/<nombre>.ymlUn 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>.jsonEl catálogo de mocks de un servicio (endpoints y variantes). Con recarga en caliente.
databases.ymlEl catálogo de conexiones de bases de datos.
RutaQué es
settings.local.ymlConfiguración local y credenciales (${creds.x}). Rutas absolutas, secretos.
.runtime/control.jsonEl control server del motor vivo (puerto + token efímeros).
.runtime/logs/session.log, errors.log, daemon.log.
.runtime/entitlements.jsonSnapshot de tus capacidades tras iniciar sesión.
.runtime/consent.jsonHistorial de aceptación de términos (prueba de consentimiento).
.runtime/telemetry.jsonEl estado de la telemetría (on/off).

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.