Skip to content

0004. Polyrepo con rama compartida por tarea

Estado

Aceptada

Contexto

El sistema tiene tres apps con ciclos de release independientes: camaroneras_backend (NestJS + Prisma + PostgreSQL + Redis), camaroneras_admin (React 19 + Vite + Shadcn), camaroneras_mobile (Flutter offline-first + Drift), y ahora camaroneras_docs (VitePress).

Decisión

Cada repo tiene su git propio (polyrepo). Una tarea que toca varios repos usa la misma rama feat/[tarea] en todos los repos afectados.

Consecuencias

Despliegue y versionado independientes por app, a costa de coordinar manualmente el estado de la rama entre repos durante una tarea multi-repo.