Chat y tablero del equipo
Cada proyecto trae su chat y su tablero, en la barra del proyecto (Chat y Tablero), en Chat del menú (todas las conversaciones de todos tus proyectos, con lo que no has leído) y en el iPhone. No son un Slack y un Trello aparte: los dos saben lo que pasa en la plataforma.
El chat
- Canales:
#generalexiste siempre; crea los que quieras (#frontend,#incidencias…). Un nombre como «Diseño Web» queda#diseno-web. Un canal se archiva y se recupera;#generalno. - Hilos: responde a un mensaje en su hilo para no llenar el canal; el mensaje muestra cuántas respuestas tiene y cuándo llegó la última.
- Menciones: escribe
@y elige a alguien del equipo;@todosavisa a todo el proyecto. Quien recibe una mención la ve en rojo en el menú, en la bandeja, con un aviso aunque esté en otra pantalla y, si activó los avisos de escritorio (Cuenta › Escritorio), también con la pestaña en segundo plano. - Reacciones (👍 🎉 ❤️ 👀 🚀 😂 🙏 ✅), mensajes fijados (las decisiones y los enlaces que el equipo vuelve a buscar), búsqueda en todos los canales e hilos, editar lo tuyo y borrar (queda «Mensaje borrado» en su sitio; quien administra la instancia puede borrar cualquiera).
- Al instante: lo que escribes aparece en cuanto pulsas Enter (si no llega, queda marcado con Reintentar), los mensajes de los demás llegan solos en una fracción de segundo y las reacciones cambian sin esperar. Si estás leyendo más arriba, un botón ↓ mensajes nuevos te baja.
- Quién está aquí: un punto verde en quien tiene el chat abierto ahora mismo, Lucía está aquí en el canal y Aquí ahora con cada persona y su canal.
- «Escribiendo…»: ves quién está escribiendo en el canal o en el hilo que tienes abierto.
- Atajos: Enter envía, Mayús+Enter salta de línea y ↑ con el campo vacío edita tu último mensaje.
- No leídos: cada canal cuenta lo que no has leído desde la última vez y la línea Nuevos marca dónde te quedaste.
- Los mensajes son Markdown (negrita,
código, listas, enlaces) y **T-12enlaza la tarjeta** del tablero con su título y su columna.
Lo que la plataforma cuenta sola
Fundaia escribe en los canales que lo pidan:
| Aviso | Cuándo |
|---|---|
| Despliegue en marcha | Un despliegue nuevo empieza a servir (no al despertar un servicio dormido) |
| Despliegue fallido | Con el motivo, Ver logs y Crear tarea |
| Vuelta atrás automática | La versión nueva se cayó y se volvió a la anterior |
| Caída y recuperación | Un servicio se cae y cuando vuelve |
| Monitores y alertas | Un monitor deja de responder o vuelve; una alerta salta o se calma |
| Workflow fallido | Con enlace a la ejecución |
| Tareas | Una tarea creada desde el chat, y una tarjeta que un despliegue cierra |
Cada canal elige en sus ajustes qué avisos recibe: Todo, Solo lo que falla o Nada. #general empieza en Todo y los demás en Nada.
El tablero
Cuatro columnas: Por hacer, En curso, En revisión y Hecho. Cada tarjeta tiene su número (T-1, T-2…), título, descripción en Markdown, prioridad (baja, normal, alta, urgente), responsable, servicio, etiquetas, fecha límite, comentarios y una actividad con todo lo que le pasó: quién la movió, quién se la asignó y qué despliegues la nombraron.
- Arrastra las tarjetas entre columnas o dentro de una (o usa Mover a en su menú).
- Filtra por Mías, responsable (o Sin responsable), etiqueta, servicio o texto.
- El resumen de arriba dice cuántas hay abiertas, vencidas, urgentes, hechas esta semana y cuántas cerraron los despliegues.
- Hecho muestra las 30 últimas; las archivadas se recuperan desde la tarjeta.
Del chat al tablero
- **
/tarea Título** en el chat crea la tarjeta y lo cuenta en el canal. - Crear tarea en el menú de cualquier mensaje, o en el aviso de un despliegue fallido: la descripción es el mensaje, y un fallo llega con prioridad alta y su servicio ya puesto.
Del commit a Hecho
Nombra la tarjeta en el commit y la plataforma hace el resto cuando se despliega en el entorno por defecto (producción):
| El commit dice | Qué pasa |
|---|---|
feat: login con passkeys (T-12) | T-12 pasa a En revisión |
fix: cierra T-12 · closes T-12 · fixes #T-12 · arregla T-12 · resuelve T-12 | T-12 pasa a Hecho, queda marcada como cerrada por un despliegue y #general lo celebra |
| Lo mismo, desplegado en otro entorno (staging, una preview) | Solo queda anotado en la actividad de la tarjeta |
| Lo mismo, y el despliegue falla | Se anota Falló el despliegue en la tarjeta |
Cada despliegue cuenta una vez por tarjeta, aunque se repita el aviso.
Cómo llega en tiempo real
Sin WebSockets: el navegador y el iPhone ya tienen abierto el mismo flujo de eventos de toda la plataforma (Server-Sent Events, /api/infra/stream), y por él llega «hay un mensaje nuevo en #general», «Lucía está escribiendo» o «Marta ha entrado». Enviar es una petición normal. Así no hay un segundo canal que mantener ni proxies que lo corten, y una reconexión se recupera sola.
En la terminal y para agentes
fundaia chat # bandeja: lo no leído y las menciones
fundaia chat read general --project tienda
fundaia chat send "Desplegado, ¿lo miráis? @lucia" --project tienda
fundaia board --project tienda --assignee me
fundaia board add "Revisar Safari 17" --priority high --assignee lucia --project tienda
fundaia board move T-12 review --project tienda
Por MCP, un agente lee y escribe igual (read_chat_inbox, post_chat_message, read_board, create_board_card, update_board_card…): es una buena forma de que cuente al equipo lo que ha hecho o lo que necesita de una persona. La lista completa está en MCP y en la CLI.