864 B
864 B
ADR 004: Local Worker Transport
Status
Accepted
Context
Local Worker работает на машине пользователя и должен:
- сам инициировать соединение;
- не требовать входящего порта на пользовательском ПК;
- поддерживать прогресс, heartbeat и dispatch commands.
Decision
Основной transport для worker gateway: outbound WebSocket session от worker к серверу.
Required Semantics
- registration handshake;
- capability advertisement;
- heartbeat;
- command dispatch;
- progress events;
- result envelope;
- cancellation;
- reconnect with new session id.
Consequences
Worker transport остается отдельным delivery/infrastructure adapter и не врастает в orchestration core.