Registry View
La vista Registry (/registry) ofrece una panorámica en tiempo real del estado de todos los agentes y servicios críticos del ecosistema Nostromo.
Arquitectura de Monitoreo
Section titled “Arquitectura de Monitoreo”El frontend no realiza chequeos directos. Delega esta responsabilidad al Orchestrator para evitar restricciones de CORS y problemas de red en entornos contenerizados.
sequenceDiagram
participant User
participant Sevastopol
participant Orchestrator
participant Agents
User->>Sevastopol: Accede a /registry
Sevastopol->>Orchestrator: GET /api/agent/registry
loop Port Check
Orchestrator->>Agents: TCP Connect (Timeout 2000ms)
Agents-->>Orchestrator: ACK / Timeout
end
Orchestrator-->>Sevastopol: JSON (Agents + Status)
Sevastopol-->>User: Render Grid
Componentes UI
Section titled “Componentes UI”RegistryView Island
Section titled “RegistryView Island”Implementado en SolidJS, este componente maneja:
- Fetching Asíncrono: Llamada a
/api/agent/registry. - Estado Visual:
- 🟢 Active: Puerto responde.
- ⚫ Inactive: Puerto cerrado o timeout.
- ⚪ Unknown: Sin puerto definido.
- Metadatos: Muestra lenguaje (
Python,Node,TS), rol y rutas de instalación.
Integración con Design System
Section titled “Integración con Design System”Utiliza el componente IslandBase para mantener consistencia visual con el resto de módulos (Accounting, Payroll, etc.), heredando temas de color y tipografía definidos en el Theme Factory.