qa/scenarios.
Первый пакет намеренно узкий:
- фиктивные личные напоминания через локальную доставку Cron
- фиктивная маршрутизация личных сообщений и ответов в тредах через
qa-channel - фиктивное восстановление предпочтений из временных файлов памяти рабочей области QA
- фиктивные проверки на невывод секретов
- безопасное доведение работы инструмента до конца с опорой на чтение после короткого хода в стиле подтверждения
- поведение остановки при отказе в подтверждении для чувствительного локального запроса чтения
- отчетность о статусе задач, подкрепленная доказательствами, которая разделяет ожидающие, заблокированные и завершенные задачи
- безопасные для передачи диагностические артефакты, которые сохраняют полезный статус, но исключают необработанное личное содержимое
- заявления о завершении, подкрепленные доказательствами, которые избегают фиктивного прогресса до появления локального подтверждения
- восстановление после сбоя, которое сообщает частичный статус и сохраняет четкие границы повторных попыток
Сценарии
Машиночитаемые метаданные пакета находятся вextensions/qa-lab/src/scenario-packs.ts. Запустите пакет с
--pack personal-agent:
--pack дополняет повторяющиеся флаги --scenario. Явно указанные сценарии запускаются
первыми, затем сценарии пакета запускаются в порядке QA_PERSONAL_AGENT_SCENARIO_IDS с
удалением дубликатов.
Пакет рассчитан на qa-channel с mock-openai или другой локальной QA-линией
провайдера. Его не следует направлять на живые чат-сервисы или реальные личные
аккаунты.
Модель конфиденциальности
Сценарии используют только фиктивных пользователей, фиктивные предпочтения, фиктивные секреты и временную рабочую область QA Gateway, созданную набором тестов. Они не должны читать или записывать реальную пользовательскую память OpenClaw, сессии, учетные данные, агенты запуска, глобальные конфиги или живое состояние Gateway. Артефакты остаются в существующем каталоге артефактов набора QA и должны рассматриваться как тестовый вывод. Проверки редактирования используют фиктивные маркеры, поэтому сбои безопасно проверять и оформлять в issues.Расширение пакета
Добавьте новые.yaml-случаи в qa/scenarios/personal/, затем добавьте идентификатор сценария
в QA_PERSONAL_AGENT_SCENARIO_IDS. Держите каждый случай небольшим, локальным, детерминированным
в mock-openai и сфокусированным на одном поведении персонального ассистента.
Хорошие кандидаты для следующих шагов:
- проверки экспорта отредактированной траектории
- проверки рабочих процессов Plugin только для локального режима