Skip to content

Hacer la flota de easybits compatible con ACP #168

Description

@blissito

Contexto / Motivación

La flota de easybits necesita ser compatible con ACP para operar de forma estándar y desacoplada en el ecosistema actual. Hoy la flota no lo contempla, lo que limita la integración con herramientas y agentes que ya lo usan como protocolo de comunicación.

Alcance propuesto

  • Evaluación: revisar cómo se comunica hoy la flota y dónde encaja ACP (endpoint, transporte, autenticación).
  • Implementación: añadir soporte de ACP en los componentes de la flota de easybits (cliente/servidor según corresponda).
  • Configuración: permitir activar/desactivar ACP por entorno (feature flag o variable de configuración).
  • Compatibilidad: mantener el comportamiento actual cuando ACP no está habilitado (sin regresiones).
  • Telemetría: exponer métricas de uso/errores de las conexiones ACP para observabilidad de la flota.
  • Documentación: actualizar la documentación técnica con el modo de uso y ejemplos de configuración.

Criterios de aceptación

  • Un dispositivo/miembro de la flota puede conectarse y operar vía ACP de extremo a extremo.
  • La conexión ACP maneja errores y reconexiones sin tumbar el servicio.
  • La flota funciona igual que antes con ACP deshabilitado.
  • Hay tests (unitarios y de integración) cubriendo los flujos nuevos.
  • Documentación actualizada y ejemplos de configuración incluidos.

Notas / preguntas abiertas

  1. ¿Cuál es el caso de uso concreto que debe cubrir ACP en la flota?
  2. ¿Hay un miembro de la flota piloto para probar el soporte antes del rollout completo?
  3. ¿Existe alguna versión/estándar específico de ACP que debamos seguir?
  4. ¿Hay requisitos de seguridad o autenticación (mTLS, tokens, etc.) obligatorios?

Redactado por Ghosty a petición del autor.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions