Kanał QA
qa-channel to dołączony syntetyczny transport wiadomości do zautomatyzowanego QA OpenClaw.
Nie jest to kanał produkcyjny. Istnieje po to, aby testować tę samą granicę wtyczki kanału,
której używają rzeczywiste transporty, przy zachowaniu deterministycznego i w pełni
inspekcjonowalnego stanu.
Co robi obecnie
- Gramatyka celu klasy Slack:
dm:<user>channel:<room>thread:<room>/<thread>
- Syntetyczna magistrala oparta na HTTP dla:
- wstrzykiwania wiadomości przychodzących
- przechwytywania transkryptu wychodzącego
- tworzenia wątków
- reakcji
- edycji
- usunięć
- działań wyszukiwania i odczytu
- Dołączony po stronie hosta runner kontroli własnej, który zapisuje raport w Markdown
Konfiguracja
baseUrlbotUserIdbotDisplayNamepollTimeoutMsallowFromdefaultToactions.messagesactions.reactionsactions.searchactions.threads
Runner
Obecny pionowy wycinek:qa-lab. Uruchamia ono
magistralę QA w repozytorium, uruchamia dołączony wycinek środowiska uruchomieniowego qa-channel,
wykonuje deterministyczną kontrolę własną i zapisuje raport w Markdown w .artifacts/qa-e2e/.
Prywatny interfejs debugowania:
Zakres
Obecny zakres jest celowo wąski:- magistrala + transport wtyczki
- gramatyka routingu wątków
- działania na wiadomościach należące do kanału
- raportowanie w Markdown
- witryna QA oparta na Dockerze z kontrolkami uruchomień
- wykonywanie macierzy dostawca/model
- bogatsze wykrywanie scenariuszy
- później natywną orkiestrację OpenClaw