Fundaia

Entrar Empezar

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: #general existe siempre; crea los que quieras (#frontend, #incidencias…). Un nombre como «Diseño Web» queda #diseno-web. Un canal se archiva y se recupera; #general no.
  • 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; @todos avisa 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-12 enlaza 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:

AvisoCuándo
Despliegue en marchaUn despliegue nuevo empieza a servir (no al despertar un servicio dormido)
Despliegue fallidoCon el motivo, Ver logs y Crear tarea
Vuelta atrás automáticaLa versión nueva se cayó y se volvió a la anterior
Caída y recuperaciónUn servicio se cae y cuando vuelve
Monitores y alertasUn monitor deja de responder o vuelve; una alerta salta o se calma
Workflow fallidoCon enlace a la ejecución
TareasUna 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 diceQué 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-12T-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 fallaSe 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.