Contribución
Reglas del proyecto
El archivo CLAUDE.md en la raíz del repo contiene las reglas obligatorias.
Aplican a todos los contribuidores (humanos e IAs).
Reglas de oro
- Nunca editores de JSON crudo en la UI — siempre editores estructurados
- Nunca IDs en pantalla — siempre nombres legibles (IDs en tooltips)
- Nunca duplicar lógica — extraer helper antes de copiar
Documentación obligatoria
Todo cambio debe actualizar la documentación en el mismo commit:
internal/system-description.md— entidades, endpoints, permisosinternal/design.md— decisiones de arquitecturainternal/checkpoint.md— estado actualinternal/tests-backend.md— inventario de tests backendinternal/tests-frontend.md— inventario de tests frontend
Idioma
- Código interno en inglés (entidades, variables, endpoints)
- Mensajes al usuario en español (UI labels, errores, notificaciones)
Workflow de desarrollo
- Crear branch desde
main - Implementar con tests
- Verificar CI verde (
ci-success) - Crear PR
- Mergear solo si CI está verde
Política de CI
- Prohibido mergear a
mainsin CI verde - Prohibido
git push --force origin main - Todo pasa por PR