- README.md: pitch, arquitectura, quickstart, demo guiada en 3 pasos, tabla de capacidades, estructura del repo, comandos de tests. - ARCHITECTURE.md: patrones (Strategy, config-over-code, fail-closed, trazabilidad), tabla de persistencia, patrón HITL, observabilidad, errores. - docs/futuro.md: roadmap post-MVP. - docs/manual_qa.md: checklist del smoke manual del dashboard (5 páginas + PII + persistencia). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1.7 KiB
1.7 KiB
Smoke manual del dashboard
Esta lista cubre los flujos no automatizados (Streamlit). Ejecutar tras cambios visuales o estructurales del dashboard.
Setup
cp .env.example .env
docker compose up -d
sleep 15
Abrir http://localhost:8501.
1) Registro
- Aparece
incident_analyzeren el desplegable. - Detalle muestra version, owner, propósito, guardrails, system_prompt.
- Tabla de versiones lista
v1yv2. - Diff
v1 → v2muestra cambios coloreados.
2) Ejecutar
- Botones de escenarios cargan texto en el textarea.
- Invocar
02_mos_degradation_pool_sbc→ status=completed, sin HITL, decision_path con 6 steps. - Invocar
01_sip_registration_drop→ status=awaiting_approval, banner amarillo redirige a Aprobaciones.
3) Aprobaciones
- La ejecución pendiente aparece en el desplegable.
- Cada acción muestra risk_score con color, target y rollback_plan.
- Aprobar acciones seleccionadas → status=
completed. - Rechazo con razón → status=
failed, error=rejected_by_human.
4) Historial
- Tab "Ejecuciones" lista todas las ejecuciones con summary.
- Detalle muestra trace + violations.
- Tab "Violaciones" filtrable por severity.
5) Politicas
defaultaparece con sus validadores de input/output.- Cada validador expandible con su config.
Bloqueo por PII (input)
- Pegar
El cliente con NIF 12345678Z reporta caída. - Invocar → status=
blocked_by_guardrail, violaciónDetectPII.
Persistencia
docker compose down && docker compose up→ ejecuciones previas siguen accesibles vía Historial; aprobaciones pendientes siguen pendientes.