Skip to content

v0.4.6

Choose a tag to compare

@shankha98 shankha98 released this 26 Jun 12:44
bf53bdc

Reliability + diagnostics for the agent loop, found by reproducing against the live API.

  • One provider hiccup no longer wedges the session. A failed model call (transient 403/429, bad key, network) was swallowed into an empty assistant left in history, which then made the next request invalid even on a healthy provider (Anthropic 400 "text content blocks must be non-empty"). The loop now never sends a failed call's assistant to a provider, and a failed turn is rolled fully out of context.
  • Pinning a model not in Minima's catalog no longer 422s / runs the wrong model. Pinning e.g. an OpenRouter id (google/gemini-2.5-flash) now bypasses Minima and runs exactly the pinned model.
  • Banner correctness. A failed model call shows an actionable model-error (… — check GEMINI_API_KEY (/config) or pin another model (/model)) instead of "routing offline / reconnect"; switching models clears stale banners; the 403 message gained a next step.
  • Raw provider errors surfaced + logged (└ provider said: …) so an ambiguous 403/429 is self-diagnosing.

Full notes in CHANGELOG.md.