Skip to content

HUMAN-QA-02 — Regresión humana integral posterior al evento del 2 de agosto #204

Description

@AnnieScigliano

Objetivo

Ejecutar una regresión humana integral sobre un candidato desplegado que incluya todas las mejoras incorporadas desde el evento gratuito del 2 de agosto, y producir evidencia reproducible de comprensión, continuidad, privacidad, accesibilidad y operación.

Esta tarjeta complementa CI y las pruebas sintéticas. No certifica por sí sola capacidad para 150 personas, pagos ni apertura comercial.

Dependencias y límites

Equipo mínimo

  • Facilitador asignado con FACILITATOR_OP.
  • Operador independiente con OPERATOR o ADMIN.
  • Attendee desktop Chrome.
  • Attendee desktop Firefox en otra red.
  • iPhone físico con Safari.
  • Android físico con Chrome.
  • Una persona que lea el guion y registre evidencia sin operar el navegador del facilitador.

Matriz de prueba

1. Comprensión sin coaching

  • Identificar rol, sesión, autoridad y siguiente acción.
  • Explicar levantar la mano, invitación, consentimiento y publicación.
  • Distinguir escena, audiencia, tapestry y Beacon.
  • Comprender compartir una pregunta/emoción con nombre o anónimamente.
  • Ejecutar revisión ES y EN según docs/verification/HUMAN_ROLE_LANGUAGE_REVIEW.md.

2. Entrada y preparación

  • Ticket, waiting room, apertura de puertas e identidad correcta.
  • Permisos completos y parciales de cámara/micrófono.
  • Activación explícita de audio, sin conexiones ni reproductores duplicados.
  • Claridad de onboarding, jerarquía visual y controles a 320 px.

3. Audio y dispositivos

  • Escucha de 60 s en balance 0.25, 0.50 y 0.75.
  • Voz inteligible y Beacon presente.
  • Apagar cámara sin cortar audio.
  • Cambio frontal/trasera en iPhone y Android.
  • Background/foreground; auriculares y altavoz; red restrictiva/TURN.
  • Registrar observación humana: continuidad no equivale a inteligibilidad.

4. Manos, Stage y tapestry

  • Mano visible para facilitador y operador con nombre/miniatura.
  • Invitación sin publicación previa; aceptar y rechazar.
  • Cámara apagada con representación de presencia adecuada.
  • Democión y convergencia de Stage, tapestry, cola y grants.
  • Salida/reingreso sin estado ON_STAGE obsoleto.
  • Identificar cámara apagada, reconectando, escena y audiencia en cinco segundos.

5. Preguntas y emociones

  • Una contribución con nombre y otra anónima.
  • La audiencia nunca ve el autor anónimo; staff sí ve atribución interna y badge.
  • Enter crea una línea y no publica implícitamente.
  • Pérdida de red conserva draft y ofrece recuperación del feed.
  • Mensajes nuevos no fuerzan scroll cuando se lee backlog.
  • Abrir/cerrar panel y drawer no remonta ni duplica audio/video/conexiones.
  • Cambio A→B no filtra mensajes, cursores, drafts ni estado.

6. Reconnect, degradación y aislamiento

  • Corte de red de 15 s y reconexión sin reaparición automática en Stage.
  • Refresh conserva identidad y autoridad correctas.
  • Abrir todas las herramientas del cockpit sin aumentar sockets, tracks o media DOM.
  • Segunda sesión sin fuga de mano, grant, contribución, idioma, audio ni escena.

7. Cierre

  • Finalizar desde cockpit.
  • Todos los asistentes salen; no se emiten nuevos tokens.
  • Staff converge a estado final sin tiles residuales.
  • Reintento de desconexión es idempotente.
  • El cierre se comunica como finalización, no como error de transporte.

8. Entrevista cualitativa

Registrar sin dirigir respuestas:

  • momento de mayor confusión;
  • acción que dio miedo;
  • expectativa al apagar cámara;
  • significado percibido de Beacon;
  • descubrimiento tardío;
  • jerarquía visual;
  • confianza en el anonimato;
  • percepción de sala versus dashboard.

Evidencia requerida

Crear una hoja fechada bajo docs/ops/rehearsals/ con:

  • SHA desplegado, schema y rollback;
  • UUID de sesión de prueba;
  • rol sintético, dispositivo, SO, navegador, red y hora UTC;
  • resultado esperado y observado;
  • PASS | FAIL | BLOCKED | NOT RUN;
  • evidencia sanitizada y issue vinculado;
  • firma go/no-go.

No almacenar nombres, emails, tickets, tokens ni contenido real.

Severidad

  • P0: privacidad/consentimiento/identidad, sesión equivocada, audio duplicado o imposibilidad de finalizar.
  • P1: camino principal inutilizable, voz ininteligible o reconexión/estado incorrecto.
  • P2: confusión significativa, copy ambiguo o problema de layout/touch.
  • P3: refinamiento visual sin impacto operativo.

Abrir un issue mínimo por defecto real; no editar silenciosamente la evidencia.

Criterios de aceptación

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions