* fix(cli-tools): resolve models for compatible providers Keep the CLI tools Apply flow usable when a dynamic OpenAI-compatible or Anthropic-compatible connection has no static catalog entry. Resolve its public prefix, connection default model, and prefix-backed catalog entries before gating the cards. Co-authored-by: lazysaltyfish <7127935+lazysaltyfish@users.noreply.github.com> Inspired-by: https://github.com/decolua/9router/pull/2995 * chore(changelog): fragment for #9250 --------- Co-authored-by: diegosouzapw <diegosouzapw@users.noreply.github.com> Co-authored-by: lazysaltyfish <7127935+lazysaltyfish@users.noreply.github.com>
Integrated into release/v3.8.8. Applied review fixes: moved the SELECT 1 into a pingDb() db helper (no raw SQL in route, Hard Rule #5) + the 503 catch no longer leaks err.message (Hard Rule #12). Thanks @herjarsa!