Repository navigation
Feat/ux redesign end to end - #45
Merged
Merged
Conversation
… triage improvements Backend: - Add GET /api/health (public) pinging Prometheus, Loki, ChromaDB, Alertmanager, LangFuse, Supabase - Add page/limit pagination + status=active alias to GET /api/incidents Frontend: - New /setup page: integration health status with auto-refresh, first-time guide, seed command hint - Login: sky-500 button, "¿Primera vez?" link to /setup - Dashboard: status filter tabs (Activos/Todos/Resueltos), severity-sorted pagination con "Cargar más" - Detail panel: AgentReasoningPanel siempre visible, tabs reducidos a Evidencia/Conocimiento/Historial - New ApprovalBanner: inline cyan banner con Aprobar/Rechazar/Posponer — sin modal - New IncidentCard: extraído de Dashboard, chip pulsante "⚡ Acción requerida" - Navbar: ⚙ Sistema link a /setup
…e comandos - Layout de 3 columnas fijo (sin scroll en chrome principal): lista de incidentes, panel de detalle compacto, y panel de contexto independiente - WelcomeModal: onboarding interactivo de 3 diapositivas para nuevos usuarios (persiste en localStorage para no volver a mostrarse) - CommandPalette: búsqueda global y acciones rápidas con Cmd+K / Ctrl+K - IncidentCard: acento de borde izquierdo por severidad, chip pulsante para incidentes que requieren aprobación, timestamps relativos - ApprovalBanner: acción propuesta siempre visible (sin modal), animación glow - Login: marca con ícono Shield, inputs con íconos, enlace a /setup - Setup: íconos por servicio, estado agregado, guía de primer uso - Dashboard: filtros de estado (Activos/Todos/Resueltos), paginación Cargar más, AgentReasoningPanel siempre visible, panel de contexto con 4 pestañas - Reemplaza todos los emojis por íconos de Lucide React - Agrega animaciones CSS: slide-up, scale-in, fade-in, approval-glow
…logs y correcciones de UI Frontend: - Login: descripción del producto con 3 bullets - IncidentCard: truncación de títulos (55 chars), badge MTTR en resueltos - Dashboard: filtros con conteo (Activos/Todos/Resueltos), contador "Mostrando X de Y", separadores ACTIVOS/RESUELTOS en vista Todos con ordenamiento correcto (activos primero), ColoredLogs (ERROR=rojo, WARN=amarillo, INFO=gris), tooltip snooze, avatar de usuario, "X más · Y restantes" en cargar más, MTTR en panel de resueltos, paso SimilarIncidentsCard a autogestionar su header para evitar sección huérfana - AgentReasoningPanel: matching flexible de secciones (startsWith/includes) con 20+ claves - IncidentTimeline: timestamps reales desde tabla incident_events via Supabase - MetricsPanel: fallback a metrics_snapshot cuando Prometheus no tiene datos en vivo - RunbookViewer: renderizado estructurado de runbooks (TIPO/SEÑALES/PASOS) Backend: - incident_events.py: nuevo servicio para registrar cada transición de estado con timestamp - alert_processor.py: títulos descriptivos (_build_title), guarda metrics_snapshot al detectar, registra evento "detected" y "resolved" en incident_events - supervisor.py: registra eventos investigating/analyzed/awaiting_approval/failed - actions.py: registra eventos executing_solution/verifying/failed/analyzed (postpone) - verification.py: registra eventos resolved/failed post-verificación
…supervisor agent - Added guardrails for input sanitization and incident type validation to enhance security against prompt injection. - Implemented checks for analysis output and proposed actions to ensure compliance with safe command lists. - Updated pyproject.toml to include new test configurations for guardrails.
…las344/Sentinel-SoftServe into feat/ux-redesign-end-to-end
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.