qa/scenarios.
Escenarios
Diez escenarios, definidos enqa/scenarios/personal/*.yaml:
| Id. de escenario | Comprobaciones |
|---|---|
personal-reminder-roundtrip | Recordatorios personales falsos mediante entrega de cron local |
personal-channel-thread-reply | Enrutamiento de DM y respuesta de hilo falsos mediante qa-channel |
personal-memory-preference-recall | Recuperación de preferencias falsas desde los archivos de memoria temporales del workspace de QA |
personal-redaction-no-secret-leak | Comprobaciones falsas de no eco de secretos |
personal-tool-safety-followthrough | Seguimiento de herramienta segura respaldada por lectura después de un turno breve de estilo aprobación |
personal-approval-denial-stop | Comportamiento de detención por denegación de aprobación para una solicitud sensible de lectura local |
personal-task-followthrough-status | Informes de estado de tareas respaldados por pruebas que mantienen pendientes, bloqueadas y finalizadas por separado |
personal-share-safe-diagnostics-artifact | Artefactos de diagnóstico seguros para compartir que conservan el estado útil mientras omiten contenido personal sin procesar |
personal-no-fake-progress | Afirmaciones de finalización respaldadas por pruebas que evitan progreso falso antes de que exista evidencia local |
personal-failure-recovery | Recuperación de fallos que informa el estado parcial y mantiene claros los límites de reintento |
extensions/qa-lab/src/scenario-packs.ts como QA_PERSONAL_AGENT_SCENARIO_IDS.
Ejecuta el paquete con --pack personal-agent:
--pack es aditivo con marcas --scenario repetidas. Los escenarios explícitos se ejecutan
primero; después, los escenarios del paquete se ejecutan en el orden de QA_PERSONAL_AGENT_SCENARIO_IDS
con los duplicados eliminados.
El paquete apunta a qa-channel con mock-openai u otro carril de proveedor de QA local.
No lo apuntes a servicios de chat en vivo ni a cuentas personales reales.
Modelo de privacidad
Los escenarios usan solo usuarios falsos, preferencias falsas, secretos falsos y el workspace temporal del Gateway de QA creado por la suite. No deben leer ni escribir memoria, sesiones, credenciales, agentes de inicio, configuraciones globales ni estado de Gateway en vivo de usuarios reales de OpenClaw. Los artefactos permanecen bajo el directorio de artefactos existente de la suite de QA y se tratan como salida de prueba. Las comprobaciones de redacción usan marcadores falsos, por lo que los fallos son seguros de inspeccionar y registrar en issues.Extender el paquete
Agrega nuevos casos.yaml bajo qa/scenarios/personal/ y luego agrega el id. de escenario
a QA_PERSONAL_AGENT_SCENARIO_IDS. Mantén cada caso pequeño, local, determinista
en mock-openai y centrado en un comportamiento de asistente personal.
Buenos candidatos de seguimiento: comprobaciones de exportación de trayectoria redactada, comprobaciones de flujos de trabajo
de Plugin solo locales.
Evita agregar un runner, Plugin, dependencia, transporte en vivo o evaluador de modelo nuevos
hasta que el catálogo de escenarios tenga suficientes casos estables para justificar esa superficie.