Repository navigation
v0.2.141
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.