Canal de QA
qa-channel é um transporte de mensagens sintético empacotado para QA automatizado do OpenClaw.
Não é um canal de produção. Ele existe para exercitar o mesmo limite de plugin
de canal usado por transportes reais, mantendo o estado determinístico e
totalmente inspecionável.
O que ele faz hoje
- Gramática de destino da classe Slack:
dm:<user>channel:<room>thread:<room>/<thread>
- Barramento sintético com HTTP para:
- injeção de mensagens de entrada
- captura de transcrição de saída
- criação de threads
- reações
- edições
- exclusões
- ações de busca e leitura
- Executor de autoverificação empacotado no lado do host que grava um relatório em Markdown
Configuração
baseUrlbotUserIdbotDisplayNamepollTimeoutMsallowFromdefaultToactions.messagesactions.reactionsactions.searchactions.threads
Executor
Fatia vertical atual:qa-lab. Ela inicia o
barramento de QA no repositório, inicializa a fatia de runtime empacotada de
qa-channel, executa uma autoverificação determinística e grava um relatório em
Markdown em .artifacts/qa-e2e/.
UI privada de depuração:
Escopo
O escopo atual é intencionalmente limitado:- barramento + transporte do plugin
- gramática de roteamento com threads
- ações de mensagens de posse do canal
- relatórios em Markdown
- site de QA com respaldo em Docker e controles de execução
- execução de matriz de provedor/modelo
- descoberta de cenários mais rica
- orquestração nativa do OpenClaw posteriormente