Tareas

Cómo funcionan las tareas

Resumen

Las tareas son la unidad básica de trabajo dentro de un proyecto. Cada tarea tiene un título (hasta 300 caracteres), descripción opcional, estado, prioridad, un equipo opcional, una persona asignada opcional, fechas de inicio/vencimiento opcionales, y un origen (manual o github, según si nació en P32 o se importó desde un issue).

Estados personalizados

Los estados no son fijos: cada proyecto define los suyos. Al abrir el tablero de un proyecto por primera vez se crean 3 estados de partida (Por hacer, En progreso, Hecho), pero a partir de ahí puedes añadir, renombrar, recolorear, reordenar o eliminar estados libremente desde el propio tablero.

  • Cada estado tiene un nombre, un color (de una paleta cerrada de 8) y una posición.
  • Un estado se puede marcar como "completado" (isDone); esa marca, no el nombre, es lo que activa el cierre automático de issues de GitHub.
  • No se puede borrar un estado mientras tenga tareas dentro, y un proyecto siempre necesita al menos un estado.

Prioridad y comentarios

PrioridadUso
BajaTrabajo sin urgencia
MediaPrioridad por defecto
AltaRequiere atención pronto

Solo tres niveles

No existe un nivel "urgente": la escala es exclusivamente baja/media/alta.

Cada tarea admite comentarios de texto plano (hasta 2000 caracteres), visibles con autor, avatar y fecha en el panel de detalle. Es un sistema simple: sin edición posterior, sin hilos de respuesta, sin menciones y sin adjuntos. Solo publicar y, si eres el autor o tienes rango Manager, borrar.

Tablero kanban

El tablero permite arrastrar tarjetas entre columnas de estado. No hay límites de trabajo en curso (WIP) por columna, y el único filtro disponible es por equipo (todos / sin equipo / un equipo concreto).

Solo la vista Board está implementada

La barra de pestañas muestra también List, Timeline y Due tasks, pero esas tres son actualmente decorativas: no cambian nada al pulsarlas.

Con rango Manager o superior tienes controles extra en cada columna: añadir una tarea directamente en ella, moverla de posición, editar su nombre/color/marca de completado, o eliminarla (bloqueado si aún contiene tareas).

Sincronización con GitHub

La sincronización con GitHub combina dos mecanismos, ninguno de los dos en tiempo real: no hay webhooks ni tareas programadas.

Dirección P32 → GitHub (automática)
Mover una tarea vinculada a un estado marcado "completado" → cierra el issue
Mover esa tarea fuera de un estado "completado" → reabre el issue

Ocurre al instante al guardar el cambio de estado (drag & drop o edición manual).
Dirección GitHub → P32 (manual)
Botón "Sincronizar" en la barra del tablero:
  issue cerrado en GitHub → tarea pasa al estado "completado" del proyecto
  issue reabierto en GitHub → tarea pasa al estado no-completado de menor orden

Solo se ejecuta cuando alguien pulsa el botón, no hay pull automático.

También puedes crear una tarea directamente como issue nuevo, o importar issues ya existentes de un repositorio conectado (evita duplicados por número de issue). Si el push a GitHub falla (token caducado, sin conexión), la tarea se guarda igualmente en P32 y solo se muestra un aviso no bloqueante.

Milestones

Un milestone es un objetivo ligero, no un contenedor de tareas: no se enlaza a tareas individuales ni tiene un porcentaje de progreso calculado. Es, en esencia, una casilla marcable con título, descripción opcional y una fecha:

  • Tipo: general (del proyecto entero) o de un equipo concreto.
  • Alcance temporal: un mes completo, o una fecha concreta.
  • Estado: hecho / no hecho (checkbox), con marca de "(editado)" si se modificó después de creado.

Calendario

El calendario del proyecto muestra las tareas con fecha de inicio y/o vencimiento (como píldoras coloreadas por prioridad, o como barras si activas el modo "barras anchas"), más los milestones en un panel lateral. No hay más tipos de evento, nada de revisiones de cliente ni actividad de repositorios en esta vista.

No hay exportación a calendario externo

No existe función de exportar a .ics ni sincronizar con Google/Outlook Calendar.

Los ajustes del calendario (inicio de semana lunes/domingo, barras anchas sí/no, panel de milestones siempre visible o bajo demanda) se guardan solo en tu navegador, no se sincronizan entre dispositivos.