Files
ai_orchestrator/docs/adr/004-worker-transport.md
T

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.