Ciclo de vida de la tarea
Comprende cómo fluyen las tareas en CreateWorker desde su creación hasta su finalización.
Resumen
Una tarea representa una unidad de trabajo que procesa un trabajador. Las tareas pasan por varios estados durante su ciclo de vida, con supervisión humana en los puntos de decisión clave.
Estados de la tarea
CREATED
La tarea se ha creado pero aún no se ha asignado a un trabajador ni se ha puesto en cola para su procesamiento.
QUEUED
La tarea espera en la cola de procesamiento a que haya un trabajador disponible.
PROCESSING
El trabajador está analizando activamente la tarea y generando una propuesta.
PENDING_APPROVAL
Se ha generado una propuesta y está a la espera de revisión humana.
APPROVED
La propuesta fue aprobada y la acción se ha ejecutado.
REJECTED
La propuesta fue rechazada por un revisor humano.
FAILED
Se produjo un error durante el procesamiento o la ejecución.
Diagrama de flujo
CREATED → QUEUED → PROCESSING → PENDING_APPROVAL
↓
APPROVED ← Decisión humana → REJECTED
↓
EXECUTED
* Los trabajadores en ejecución automática omiten el estado PENDING_APPROVAL y pasan directamente a la ejecución.
Trabajadores externos (trae tu propio agente)
Un trabajador puede marcarse como Trabajador externo, de modo que sus tareas las ejecuta tu propio agente de IA (por ejemplo, Claude Code) en lugar de los modelos de CreateWorker. Esas tareas siguen un flujo independiente:
ASSIGNED → IN_PROGRESS → IN_REVIEW → COMPLETED
en espera del ejecutor · reclamada · entregable enviado · tú apruebas
La tarea permanece en estado ASSIGNED; tu ejecutor la consulta y la reclama (→ IN_PROGRESS), informa del progreso (o BLOCKED), y envía un entregable (→ IN_REVIEW). Tú la apruebas (→ COMPLETED) o la rechazas (vuelve a la cola como ASSIGNED). Consulta Trabajadores externos para la guía completa.
Orígenes de las tareas
Las tareas pueden crearse desde múltiples orígenes:
- Creación manual: Los usuarios crean tareas desde el panel
- Integración de correo: Los correos entrantes crean tareas automáticamente
- Mensajes de Slack: Los mensajes en canales monitorizados crean tareas
- Eventos de GitHub: Los issues, PRs y comentarios crean tareas
- Webhooks: Los sistemas externos activan la creación de tareas
- Delegación: Los trabajadores crean subtareas para otros trabajadores
Metadatos de la tarea
Cada tarea incluye metadatos que ayudan a los trabajadores a entender el contexto:
- Asunto: Breve resumen de la tarea
- Cuerpo: Contenido detallado de la tarea
- Origen: De dónde proviene la tarea (correo, Slack, manual, etc.)
- ID externo: Referencia al sistema de origen
- Prioridad: Nivel de prioridad de la tarea
- Adjuntos: Archivos o documentos asociados
Actualizaciones de tareas