🧑💻 Guía de Mantenedores#
Información crítica para el mantenimiento y evolución del Social Bot Scheduler.
Estándares de Código#
- Lenguaje: Python 3.11+.
- Estilo: Seguir PEP 8.
- Tipado: Usar
dataclassesy annotations cuando sea posible para mejorar la legibilidad.
Flujo de Trabajo (Git)#
- Las nuevas funcionalidades se desarrollan en ramas
feature/. - Las correcciones de errores en ramas
fix/. - Todas las PR deben ser revisadas por al menos un mantenedor.
Pruebas#
Antes de proponer un cambio, asegúrate de:
- Verificar el build de Docker:
make build. - Probar el bot en modo "Dry-run" (sin
WEBHOOK_URLen el.env) para asegurar que la lógica de carga de posts sigue funcionando.
Infraestructura#
- Docker: Consulta el Reporte de Recursos para ver el estado actual del entorno.
Versionado#
Seguimos SemVer.
- Major: Cambios en el contrato de API o ruptura de compatibilidad.
- Minor: Nuevas funcionalidades (ej: soporte para nuevos canales JSON).
- Patch: Corrección de bugs.