Canal QA
qa-channel est un transport de messages synthétique intégré pour la QA automatisée d’OpenClaw.
Ce n’est pas un canal de production. Il existe pour exercer la même frontière
de plugin de canal que celle utilisée par les transports réels, tout en gardant
un état déterministe et entièrement inspectable.
Ce qu’il fait aujourd’hui
- Grammaire de cible de type Slack :
dm:<user>channel:<room>thread:<room>/<thread>
- Bus synthétique adossé à HTTP pour :
- l’injection de messages entrants
- la capture des transcriptions sortantes
- la création de fils
- les réactions
- les modifications
- les suppressions
- les actions de recherche et de lecture
- Exécuteur de vérification automatique intégré côté hôte qui écrit un rapport Markdown
Configuration
baseUrlbotUserIdbotDisplayNamepollTimeoutMsallowFromdefaultToactions.messagesactions.reactionsactions.searchactions.threads
Exécuteur
Tranche verticale actuelle :qa-lab intégrée. Elle démarre le bus QA
du dépôt, lance la tranche d’exécution qa-channel intégrée, exécute une
vérification automatique déterministe, et écrit un rapport Markdown dans
.artifacts/qa-e2e/.
Interface de débogage privée :
Portée
La portée actuelle est volontairement limitée :- bus + transport de plugin
- grammaire de routage par fil
- actions de message gérées par le canal
- rapports Markdown
- site QA adossé à Docker avec contrôles d’exécution
- l’exécution d’une matrice fournisseur/modèle
- une découverte de scénarios plus riche
- une orchestration native OpenClaw plus tard