Apariencia
0025. CI por repo, lint después de prisma generate
Estado
Aceptada
Contexto
El proyecto es polyrepo: cada app tiene su propio ciclo de release y su propio pipeline.
Decisión
Cada repo tiene su propio CI (*/.github/workflows/ci.yml, corre en push/PR): backend (lint+tests unit+e2e con Postgres/Redis), admin (lint+build+test:run), mobile (analyze+test). En el backend, lint corre después de prisma generate, porque PrismaService importa el cliente generado y el type-checking de no-unsafe-* lo necesita resuelto.
Consecuencias
El determinismo (tests, prisma generate) vive en CI, no se le pide al LLM que lo garantice.