LEDONET — Flujos de trabajo
Flujo de ramas
main→ producciónstaging→ preproducción / QAfeature/*→ cambios de trabajo
Todo cambio pasa por Pull Request antes de llegar a main.
Flujo operativo por cliente (scope obligatorio)
Cuando una tarea esté asignada a un cliente/sitio, el trabajo debe ejecutarse dentro de su espacio:
- Carpeta objetivo:
projects/<client-slug>/ - Entrada pública del cliente:
projects/<client-slug>/index.html - Assets del cliente:
projects/<client-slug>/assets/
Regla de seguridad de alcance:
- No tocar raíz (
README.md,AGENTS.md,docs/*,public/*) salvo que el prompt lo pida explícitamente. - No mezclar cambios de un cliente con otro en el mismo PR.
Flujo de cards en /projects
Cada card de cliente en /projects debe comportarse así:
- Mostrar referencia de repo (
repositorio_githubenSITES.md). - Si la referencia es local monorepo (
projects/<client-slug>), el enlace debe abrirprojects/<client-slug>/index.html. - Si la referencia es externa (URL de GitHub), mantener enlace externo.
Checklist de PR
- Scope limitado al cliente asignado.
- Navegación de
/projectsfuncionando. index.htmldel cliente abre correctamente.- Assets del cliente dentro de su carpeta.
- Sin cambios no solicitados en CI/CD, deploy o entorno.