# Btec Core

Repositorio local para componentes compartidos de Btec (módulos, trazabilidad, logger) con estrategia `Git + releases`.

## Estructura

- `releases/vX.Y.Z/`: código publicado e inmutable por versión
- `current`: symlink a la release recomendada global
- `bin/`: scripts de publicación y despliegue por cliente
- `clients/manifest.json`: clientes y versión asignada (control operativo)

## Flujo recomendado

1. Crear release desde un cliente base.
2. Validar en cliente canary (symlink a release específica).
3. Promover `current` si la release es estable.
4. Actualizar otros clientes cambiando symlink.

## Scripts

- `bin/create-release-from-client.sh`
- `bin/promote-current.sh`
- `bin/link-client-release.sh`
- `bin/make-client-module.sh`
- `bin/deploy-operaciones-app.sh`
