[ORCH-113] Coordinator API client #248

Closed
opened 2026-02-02 21:34:54 +00:00 by jason.woltje · 0 comments
Owner

HTTP client for calling coordinator quality gates from orchestrator service.

Acceptance Criteria

  • src/coordinator/coordinator-client.service.ts implemented
  • POST /api/quality/check endpoint
  • Quality check request serialization
  • Response parsing (approved/rejected)
  • Retry on coordinator unavailable

Implementation Details

Files Created:

  • apps/orchestrator/src/coordinator/coordinator-client.service.ts
  • apps/orchestrator/src/coordinator/coordinator-client.service.spec.ts

Files Modified:

  • apps/orchestrator/src/config/orchestrator.config.ts
  • apps/orchestrator/src/coordinator/coordinator.module.ts
  • apps/orchestrator/src/app.module.ts

Test Coverage: 96.61% statements, 90% branches, 100% lines (15 tests)

Features: Retry with exponential backoff, timeout handling, health checks

Configuration: COORDINATOR_URL, COORDINATOR_TIMEOUT_MS, COORDINATOR_RETRIES

Blocked by: ORCH-102

HTTP client for calling coordinator quality gates from orchestrator service. ## Acceptance Criteria - [x] src/coordinator/coordinator-client.service.ts implemented - [x] POST /api/quality/check endpoint - [x] Quality check request serialization - [x] Response parsing (approved/rejected) - [x] Retry on coordinator unavailable ## Implementation Details **Files Created:** - apps/orchestrator/src/coordinator/coordinator-client.service.ts - apps/orchestrator/src/coordinator/coordinator-client.service.spec.ts **Files Modified:** - apps/orchestrator/src/config/orchestrator.config.ts - apps/orchestrator/src/coordinator/coordinator.module.ts - apps/orchestrator/src/app.module.ts **Test Coverage:** 96.61% statements, 90% branches, 100% lines (15 tests) **Features:** Retry with exponential backoff, timeout handling, health checks **Configuration:** COORDINATOR_URL, COORDINATOR_TIMEOUT_MS, COORDINATOR_RETRIES Blocked by: ORCH-102
jason.woltje added this to the M6-AgentOrchestration (0.0.6) milestone 2026-02-02 21:34:54 +00:00
jason.woltje added the orchestrator label 2026-02-02 21:34:54 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaic/stack#248