dispatcher coordinates claim jobs between ingress and worker execution.
- Accept dispatch requests
- Call worker verify endpoint with timeout/retry boundaries
- Optionally consume and publish Kafka events
- Provide fallback callback delivery path
- API and orchestration:
dispatcher/app/main.py - Config:
dispatcher/app/utils/config.py - Schemas:
dispatcher/app/utils/schemas.py
- FastAPI + httpx
- aiokafka
- shared metrics middleware
docs/system-overview.mddocs/request-lifecycle.mddocs/interfaces-and-contracts.mddocs/deployment-and-operations.md
Last verified against code: February 13, 2026