Decouple orchestrator startup from CLAUDE_API_KEY #424

Closed
opened 2026-02-17 23:00:13 +00:00 by jason.woltje · 0 comments
Owner

Problem

Orchestrator startup currently hard-fails when CLAUDE_API_KEY is not configured, even when running Codex/OpenCode-first deployments. This causes avoidable readiness failures and blocks local smoke verification.

Goal

Make provider/runtime key requirements explicit and configurable so orchestrator does not assume Claude-only operation.

Scope

  • Remove hard startup dependency on CLAUDE_API_KEY unless selected provider requires it
  • Add config validation by active provider/runtime
  • Provide clear startup diagnostics for missing key per selected provider
  • Update docs/env examples for multi-agent runtimes (Codex/Claude/OpenCode)

Acceptance Criteria

  • Orchestrator can start without CLAUDE_API_KEY when Claude provider is not selected
  • Readiness remains healthy for Codex/OpenCode configurations
  • Misconfigured provider reports actionable error message
  • CI includes a coverage path for non-Claude startup

Context

Raised during post-merge smoke validation on 2026-02-17.

## Problem Orchestrator startup currently hard-fails when `CLAUDE_API_KEY` is not configured, even when running Codex/OpenCode-first deployments. This causes avoidable readiness failures and blocks local smoke verification. ## Goal Make provider/runtime key requirements explicit and configurable so orchestrator does not assume Claude-only operation. ## Scope - Remove hard startup dependency on `CLAUDE_API_KEY` unless selected provider requires it - Add config validation by active provider/runtime - Provide clear startup diagnostics for missing key per selected provider - Update docs/env examples for multi-agent runtimes (Codex/Claude/OpenCode) ## Acceptance Criteria - Orchestrator can start without `CLAUDE_API_KEY` when Claude provider is not selected - Readiness remains healthy for Codex/OpenCode configurations - Misconfigured provider reports actionable error message - CI includes a coverage path for non-Claude startup ## Context Raised during post-merge smoke validation on 2026-02-17.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaic/stack#424