🤖 De un ticket de Linear a un PR — con agentes
Construye features y resuelve fixes. Corre en Dify con el modelo qwen3-max.
01 · intake
Ticket Linear
RAZ-xx → el planner carga el contexto (feature-docs).
→
02 · plan
Plan + aprobás
Plan grounded → vos respondés APROBADO.
→
03 · dev
Developer
Crea branch, escribe el código, corre tsc/lint.
→
04 · QA + review
Verifica
QA escéptico + reviewer del diff + docs.
→
05 · PR
Pull Request
Abre el PR a development.
✅ Construido y validado — qwen3-max, 12/12 anti-alucinación. Apps raze-pipeline-rapark / -theriander en Dify.
🚦 El dashboard dispara, no deploya
Un release nunca sale directo. Dispara el pipeline DevOps, que valida antes y después. Manual (botón) o agendado (release train con guarda de commits).
🌐 Ambientes: staging se actualiza solo en cada push a development (no hay que tocar nada). prod se sube con el botón Release → prod (con gates) y se revierte con Rollback prod. El botón Ver runs es solo para mirar logs.
01 · trigger
Release
Manual (botón) o agendado (cron). Crea tag app-vAAAA.MM.DD.
→
02 · gate pre
Correctitud
¿El código está bien? Compila + tsc + unit + integración (RLS/RPC) + E2E funcional contra DB aislada. Bloqueante: rojo → no deploya.
→
03 · deploy
Ship a prod
SPA + edge functions vía key restringida. Tag + GitHub Release con changelog.
→
04 · gate post
Verificación LIVE
¿El deploy quedó sano? Playwright REAL contra prod (monta sin crash + flujos críticos). Si algo importante rompe → auto-rollback al build anterior + aviso.
🚦 Pre ≠ Post (cada gate una pregunta distinta): el gate pre prueba que el código es correcto (entorno aislado, exhaustivo); el gate post prueba que el deploy quedó sano en prod (rápido, en vivo, lo que solo se ve en producción). No repiten lo mismo. "Importante que no puede romperse" = los flujos de tests/prod-smoke/ de cada app → si uno falla, rollback automático.
✅ CONSTRUIDO y validado E2E — gate de tests aislado (migraciones + seed + integration + unit + build + E2E) bloqueante antes de cada release, + rollback 1-click. Los botones Release/Rollback disparan desde acá (backend con auth). La cadencia del release train se configura acá mismo (⚙ en cada proyecto), con guarda de commits.