Decisión

Se utilizará la metodología GitHub Flow ya que es fácil, rápida y eficaz para un único desarrollador, el cual es mi caso en este proyecto.

GitHub Flow en resumen

Se basa en 6 pasos simples:

  1. Crear una rama desde main (con un nombre descriptivo).
  2. Hacer cambios (commits).
  3. Abrir una Pull Request (PR).
  4. Discutir y revisar (aquí entra el agente Qodo y los checks automáticos).
  5. Desplegar/Verificar (opcional en local, pero recomendado).
  6. Fusionar (Merge) a main.

Reglas

Las ramas deben seguir el formato tipo/descripcion-corta (ej: feat/login-paciente). No se hace merge a main sin que pasen los checks de Husky y la revisión de IA.

Además se utilizará la herramienta commit-lint la cual asegura la utilización de Conventional Commits.

CONTRIBUTING

Las ramas deben seguir el formato tipo/descripcion-corta (ej: feat/login-paciente). No se hace merge a main sin que pasen los checks de Husky y la revisión de IA.