NoticiasNews2 MIN2026-10-30T02:30:37.574Z
BaFut estrena controles de calidad automáticos antes de cada cambio
Cada cambio en BaFut y en Mesa ahora pasa por una serie de revisiones automáticas antes de poder integrarse. Te contamos qué revisan y por qué importa.
BaFut adds automatic quality checks before every change
Every change to BaFut and Mesa now goes through a set of automatic checks before it can be merged. Here's what they check and why it matters.
Esta semana dimos un paso importante en cómo construimos BaFut, nuestra app de partidos y canchas, y Mesa, su panel de administración: cada cambio de código ahora tiene que pasar por una serie de controles automáticos antes de poder integrarse.
Qué se revisa
- Calidad del código: un revisor automático (lint) detecta errores comunes y estilo inconsistente.
- Compilación: la app se construye completa para confirmar que nada se rompe.
- Cambios en la base de datos: un guardián revisa que las migraciones solo agreguen cosas y no borren ni renombren datos sin un proceso aparte y aprobado.
- Secretos: un escáner busca claves o contraseñas que se hayan colado por error en el código.
- Reglas del cambio: cada propuesta debe estar bien identificada y descrita antes de aprobarse.
Por qué importa
Para quien usa BaFut, esto se traduce en menos sorpresas: menos errores que llegan a la app y más cuidado con la información. Para el equipo, significa que podemos movernos más rápido con más tranquilidad, porque las revisiones repetitivas las hace una máquina y las personas se enfocan en lo que de verdad requiere criterio.
Seguimos trabajando en BaFut y pronto les contaremos más.
This week we took an important step in how we build BaFut, our pickup-games and pitch app, and Mesa, its admin panel: every code change now has to pass a set of automatic checks before it can be merged.
## What gets checked
- **Code quality:** an automatic reviewer (lint) catches common mistakes and inconsistent style.
- **Build:** the whole app is built to confirm nothing breaks.
- **Database changes:** a guard checks that migrations only add things and never delete or rename data without a separate, approved process.
- **Secrets:** a scanner looks for keys or passwords that may have slipped into the code by mistake.
- **Change rules:** every proposal must be properly identified and described before it's approved.
## Why it matters
For BaFut users, this means fewer surprises: fewer bugs reaching the app and more care with information. For the team, it means we can move faster with more peace of mind, because a machine handles the repetitive checks and people focus on what really needs judgment.
We keep working on BaFut and will share more soon.