qa-channel — це вбудований синтетичний транспорт повідомлень для автоматизованого QA в OpenClaw.
Це не production-канал. Він існує, щоб перевіряти ту саму межу channel plugin, яку використовують реальні транспорти, водночас зберігаючи стан детермінованим і повністю доступним для інспекції.
Що він робить сьогодні
- Цільова граматика класу Slack:
dm:<user>channel:<room>thread:<room>/<thread>
- Синтетична шина на базі HTTP для:
- ін’єкції вхідних повідомлень
- захоплення вихідних транскриптів
- створення потоків
- реакцій
- редагувань
- видалень
- дій пошуку та читання
- Вбудований хостовий засіб запуску самоперевірки, який записує звіт у Markdown
Конфігурація
baseUrlbotUserIdbotDisplayNamepollTimeoutMsallowFromdefaultToactions.messagesactions.reactionsactions.searchactions.threads
Засіб запуску
Поточний вертикальний зріз:qa-lab. Воно запускає QA-шину в репозиторії, завантажує вбудований runtime-зріз qa-channel, виконує детерміновану самоперевірку та записує звіт у Markdown до .artifacts/qa-e2e/.
Приватний UI налагодження:
Обсяг
Поточний обсяг навмисно вузький:- шина + transport Plugin
- граматика маршрутизації потоків
- дії з повідомленнями, що належать каналу
- звітність у Markdown
- QA-сайт на базі Docker з елементами керування запусками
- виконання матриці provider/model
- ширше виявлення сценаріїв
- OpenClaw-native оркестрацію пізніше