Skip to content

v0.2.141

Choose a tag to compare

@mjason mjason released this 19 Oct 01:07
· 3 commits to main since this release

Model discovery and health checks

  • Import models from another provider even when their upstream model IDs already exist locally. Automatically allocated names use the upstream ID when available, then a provider prefix, then a numeric suffix. Existing model names, upstream IDs, and settings remain unchanged.
  • Make discovery imports idempotent for each provider and upstream model. After a partially successful batch, retry only the unfinished models without duplicating or overwriting existing configurations.
  • Run health checks through the same request adapter used by conversations, including ChatGPT/Codex list inputs, streaming, and provider-specific headers.
  • Report failures carried inside HTTP 200 response streams instead of treating every successful HTTP status as a healthy model. Reject incomplete or prematurely closed checks.
  • Bound health checks by a total deadline and response-size budget, and release cancelled connections.
  • Add a real Chromium → Phoenix/GraphQL → Ash/SQLite regression to CI, covering cross-provider names, preserved model configurations, rediscovery, and successful and failed checks at desktop and mobile widths.

This release does not change conversation prompts or system instructions.