Estructura de repositorios Git segregados por cliente

Decisión: Crear repositorios de documentación y código independientes para cada cliente de gran escala (ej: Minera Puna Alta, Eléctrica Litoral, Nahuel) en lugar de un mono-repositorio.

Por qué: Evitar fugas accidentales de propiedad intelectual y datos confidenciales. Si un desarrollador externo requiere trabajar en las APIs de Eléctrica Litoral, no debe tener acceso a los runbooks de Minera Puna Alta.

Alternativas descartadas:

  • Monorrepo Git con control de accesos por carpeta: Git no permite permisos granulares de lectura a nivel de subcarpetas en repositorios estándar de GitHub de forma nativa sin herramientas complejas.

Consecuencias:

  • Aislamiento total de los secretos, variables de entorno y códigos de cada cliente.
  • Procesos de deploy independientes.

Relacionado: minera-puna-alta, electrica-litoral, forestal-nahuel