Fix orchestrator startup provider-key requirements for Issue 424 #425

Merged
jason.woltje merged 2 commits from fix/post-422-runtime into develop 2026-02-17 23:17:40 +00:00
Owner

Summary

Closes #424

Decouple orchestrator startup from CLAUDE_API_KEY for non-Claude providers.

Changes

  • Make provider-aware startup validation so CLAUDE_API_KEY is required only when AI provider is claude.
  • Add runtime/provider config normalization with fallback defaults.
  • Extend orchestrator tests and config tests for non-Claude startup behavior and Claude validation.
  • Update docs, examples, and compose templates for explicit provider selection and env guidance.
  • Mark Issue 424 task rows done in docs/tasks.md.

Validation

  • pnpm --filter @mosaic/orchestrator lint
  • pnpm --filter @mosaic/orchestrator typecheck
  • pnpm --filter @mosaic/orchestrator test
## Summary Closes #424 Decouple orchestrator startup from `CLAUDE_API_KEY` for non-Claude providers. ## Changes - Make provider-aware startup validation so `CLAUDE_API_KEY` is required only when AI provider is `claude`. - Add runtime/provider config normalization with fallback defaults. - Extend orchestrator tests and config tests for non-Claude startup behavior and Claude validation. - Update docs, examples, and compose templates for explicit provider selection and env guidance. - Mark Issue 424 task rows done in `docs/tasks.md`. ## Validation - `pnpm --filter @mosaic/orchestrator lint` - `pnpm --filter @mosaic/orchestrator typecheck` - `pnpm --filter @mosaic/orchestrator test`
jason.woltje added 2 commits 2026-02-17 23:17:17 +00:00
fix(orchestrator): make provider-aware Claude key startup requirements
All checks were successful
ci/woodpecker/push/infra Pipeline was successful
ci/woodpecker/push/orchestrator Pipeline was successful
6fd8e85266
jason.woltje merged commit 3b16b2c743 into develop 2026-02-17 23:17:40 +00:00
jason.woltje deleted branch fix/post-422-runtime 2026-02-17 23:17:40 +00:00
Sign in to join this conversation.