server-tests in ci.yml and Server CI both need claude on PATH for the
e2e tests that probe model catalogs and live preferences. cli-tests
already installs the trio (claude-code, codex, opencode-ai); server
tests now match.
Apply prettier-compatible formatting across the repo to match the
incoming oxfmt configuration. Mechanical reformat only — no logic
changes. Covers YAML quote normalization, package.json key sorting,
Markdown/TOML formatting, and minor TS whitespace tweaks.
Add environment variables for LLM authentication:
- ANTHROPIC_API_KEY and CLAUDE_SESSION_TOKEN for Claude Code tests
- OPENAI_API_KEY for Codex and OpenCode tests
Add preflight step that validates credentials are present before running
tests. The step exits with code 1 and clear error messaging if any
required secrets are missing, preventing long hangs from auth failures.
Follows STEER guidance: does NOT set CLAUDE_CONFIG_DIR, CODEX_HOME, or
CODEX_SESSION_DIR - relies on default auth paths.