j.jevmanual.
OfficialChecked 2026-09-21·jev-1.13.0

Jev Models: Aliases, Versions and Production Pinning

Understand jev-latest, jev-preview, actual response models, language support, context limits, and model listing.

On this pageCurrent model and aliasesWhy aliases can changeLog the actual response modelList modelsContext, input, and language supportProvider differences

Current model and aliases

Name Current resolution Use
jev-1.13.0 Pinned version Reproducible evaluations
jev-latest jev-1.13.0 Latest stable release
jev-preview jev-1.13.0 Latest release including previews

There is currently no separate preview build according to the official model page. These mappings were checked on 2026-09-21. This manual tracks upstream changes; it is not the TypeSafe release log.

Why aliases can change

An alias is a moving name. Updating the underlying model can change decisions and probability behavior even if your request code stays identical. That is useful during exploration and risky when a threshold is tied to an older evaluation.

Do not tune a production threshold against jev-latest and assume it can never change. Pin the tested version and evaluate the replacement before migrating.

Log the actual response model

Store response.model, your question revision, and the eventual outcome. Logging only the requested alias loses the evidence you need to explain a behavior change later. Compare two versions against identical inputs and criteria; do not change everything in one experiment.

List models

curl https://api.typesafe.ai/v1/models \
  -H "Authorization: Bearer $TYPESAFE_API_KEY"

The documented endpoint currently lists aliases. A pinned version can be accepted even if it does not appear in that list. For Python, use client.models.list().models; for JavaScript, await client.models.list().

Context, input, and language support

The direct request budget is 64000 total tokens. State plus the single longest question must fit within 32000 tokens. Both constraints apply; many short questions do not make an oversized state valid.

Input is text only. Transcribe audio or extract text from images before this boundary. English is the primary training language; test CJK and other languages on real examples and inspect uncertainty rather than assuming equivalent performance.

Provider differences

OpenRouter, Vercel, and Cloudflare have their own identifiers and interfaces. Do not paste a direct model ID into every provider. Verify the provider guide, its current model catalog, retention terms, and rate limits separately. A provider alias may move on a different schedule.

Search the manual