Files
JuanandClaude Opus 4.7 6216689511 docs: README, ARCHITECTURE, roadmap futuro y manual de QA del dashboard
- 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>
2026-05-11 13:02:06 +02:00

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_analyzer en el desplegable.
  • Detalle muestra version, owner, propósito, guardrails, system_prompt.
  • Tabla de versiones lista v1 y v2.
  • Diff v1 → v2 muestra 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

  • default aparece 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ón DetectPII.

Persistencia

  • docker compose down && docker compose up → ejecuciones previas siguen accesibles vía Historial; aprobaciones pendientes siguen pendientes.