Aller au contenu

Structure de .aseptic/

.aseptic/ est le dossier où vit la configuration Aseptic d’un projet. Il se divise entre ce qui est versionné (de l’équipe) et ce qui reste hors de Git (de votre machine).

Chemin Ce que c’est
scenarios/<nom>.yml Un scénario : ses micros, la résolution de chaque dépendance et le mode de chaque micro.
micros/ (manifestes) La description de démarrage de chaque micro (stack, ports, infra, dépendances).
mocks/<service>.json Le catalogue de mocks d’un service (endpoints et variantes). Avec rechargement à chaud.
databases.yml Le catalogue de connexions de bases de données.
Chemin Ce que c’est
settings.local.yml Configuration locale et identifiants (${creds.x}). Chemins absolus, secrets.
.runtime/control.json Le control server du moteur actif (port + token éphémères).
.runtime/logs/ session.log, errors.log, daemon.log.
.runtime/entitlements.json Snapshot de vos capacités après connexion.
.runtime/consent.json Historique d’acceptation des conditions (preuve de consentement).
.runtime/telemetry.json L’état de la télémétrie (on/off).

Ce qui appartient vraiment au scénario (micros, mode, résolution) et au catalogue (manifestes, mocks, BDD) est partagé via Git. Ce qui est de la machine (chemins absolus, secrets, état éphémère) est isolé dans settings.local.yml et .runtime/, pour qu’un dépôt partagé n’entraîne jamais un secret ni un chemin qui n’existe que sur votre ordinateur.