Files
Claro-cases/tsconfig.app.tsbuildinfo
bryan_garcia 83e3ec2cff fix(dashboard): resolver bugs críticos de tiempo real en HITL — race conditions, In-Band Auth y multi-stream buffer
- AppShell: corregir condición de carrera REST/WS que perdía tokens de agent_stream_chunk
- init_state atómico + eliminación de doble fuente REST/WS para actualización en tiempo real
- conversation_ended e idempotencia de eventos en máquina de estados por conversación
- Seguridad: migrar JWT de query param a In-Band Auth (primer mensaje {action:auth}) con timeout 5s y cierre 1008
- Multi-stream buffer: reemplazar buffer plano por TTL LRU (200 entradas, 60s TTL) para evitar pisado de tokens entre agentes
- agent_stream_completed ya no borra buffer incondicionalmente — delega purge a la política LRU
- Timer: corregir display de 00:00 en estado PENDING con visualización inmediata + cleanup en stop()
- Tests: 8 tests multi-stream, tests In-Band Auth, tests idempotencia y máquina de estados, tests Timer
- Resultado: 86/86 tests pasan | TypeScript 0 errores
2026-07-29 04:32:27 -05:00

1 line
1.4 KiB
Plaintext

{"root":["./src/App.tsx","./src/main.tsx","./src/vite-env.d.ts","./src/components/auth/LoginPage.tsx","./src/components/auth/ProtectedRoute.tsx","./src/components/cases/ApplicativeFilter.tsx","./src/components/cases/CaseCard.tsx","./src/components/cases/CaseDetail.tsx","./src/components/cases/FormRenderer.tsx","./src/components/cases/TypeBadge.tsx","./src/components/layout/AppShell.tsx","./src/components/layout/Header.tsx","./src/components/layout/Sidebar.tsx","./src/components/monitor/ChatFeed.tsx","./src/components/monitor/ConversationCard.tsx","./src/components/monitor/InternalNoteBanner.tsx","./src/components/monitor/InternalNotesGroup.tsx","./src/components/monitor/MessageBubble.tsx","./src/components/shared/EmptyState.tsx","./src/components/shared/Modal.tsx","./src/components/shared/SearchBar.tsx","./src/components/shared/StatusBadge.tsx","./src/components/shared/TabsBar.tsx","./src/components/shared/Timer.tsx","./src/data/caseTypeDefinitions.ts","./src/hooks/index.ts","./src/hooks/useAuth.ts","./src/hooks/useNotification.ts","./src/hooks/useSound.ts","./src/hooks/useTitleFlash.ts","./src/mocks/browser.ts","./src/mocks/handlers.ts","./src/pages/CasesPage.tsx","./src/pages/MonitorPage.tsx","./src/services/api.ts","./src/services/auth.ts","./src/services/streamBuffer.ts","./src/services/wsClient.ts","./src/store/useAppStore.ts","./src/types/index.ts","./src/types/wsProtocol.ts"],"version":"5.7.3"}