mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-08 12:32:43 +00:00
Locks in the B2 contract: /settings/ai exposes the active-provider Pulldown, switching the dropdown swaps the form below it (Codex → OpenAI → Anthropic → Local), and the fallback chain card surfaces all configured rows with their stable data-chain-row markers. The spec mocks every backend endpoint the section reads so the run needs no real Codex / OpenAI keys in CI. data-testid markers on each config form keep the assertions independent of the locale. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>