---
title: "Versions and timeline (models, SDKs, API, company)"
type: synthesis
tags: [timeline, versions, releases, dates, provenance]
created: 2026-09-17
updated: 2026-09-17
confidence: medium
sources:
  - wiki/entities/typesafe-ai.md
  - wiki/entities/jev.md
  - wiki/entities/github-repos.md
  - wiki/entities/press-and-coverage.md
  - wiki/entities/blog-introducing-system-one.md
  - wiki/entities/blog-bitterest-lesson.md
  - wiki/entities/blog-antibenchmaxxing.md
  - wiki/entities/blog-too-good-to-be-true.md
  - wiki/reference/python-sdk-changelog.md
  - wiki/reference/javascript-sdk-changelog.md
  - wiki/reference/system-one-adapter.md
  - wiki/reference/agent-skill.md
  - wiki/reference/migrating-to-v1.md
  - wiki/reference/models-and-pricing.md
  - wiki/reference/openapi-schemas.md
  - wiki/reference/legal-and-data.md
  - wiki/concepts/jaggedness-jev-1-13.md
  - wiki/cookbooks/overview.md
  - wiki/cookbooks/consistency-choice.md
  - wiki/cookbooks/consistency-noul.md
  - raw/MANIFEST.json
  - raw/site/openapi.json
  - raw/site/typesafe-ai-home.txt
  - raw/site/typesafe-ai-legal_mca.txt
  - raw/site/typesafe-ai-legal_data-processing.txt
  - raw/site/typesafe-ai-legal_privacy-policy.txt
  - raw/docs/cookbooks__citation_check.md
  - raw/docs/cookbooks__classification_using_confidence.md
  - raw/docs/cookbooks__consistency_choice_cookbook.md
  - raw/docs/cookbooks__entity_alignment.md
  - raw/docs/cookbooks__llm_guardrails.md
  - raw/docs/cookbooks__skill_suggestion.md
  - raw/docs/cookbooks__autoresearch_feature_discovery.md
jev_version: "jev-1.13.0"
sdk_python: "0.6.0"
sdk_js: "0.6.0"
summary: "Every datable fact in the wiki on one axis: company, model versions, API, both SDKs, the plugin and adapter, legal documents, repo commits, and where the dates disagree."
---

# Versions and timeline (models, SDKs, API, company)

> **TL;DR** Everything ships in a nine-day window around **2026-09-15**, the launch. Current versions as of the wiki's snapshot date **2026-09-17**: model `jev-1.13.0`, API v1 (OpenAPI `info.version` 0.2.0), Python `typesafe-sdk` 0.6.0, JavaScript `@typesafe-ai/sdk` 0.6.0, Claude Code plugin `typesafe` 0.5.7, `system-one-adapter` 0.1.4. Two date conflicts matter: the JS 0.5.7 changelog date disagrees with npm by a day, and `jev-1.13.0` was already answering production calls on **2026-09-11**, four days before the release date the OpenAPI document gives for `jev-latest`.

**Snapshot date: 2026-09-17.** Every "current" statement on this page is as of that date, when `raw/MANIFEST.json` was fetched. Dates are taken from the sources named in the last column; nothing here is inferred from file mtimes.

## Master chronology

| Date | Event | Version / identifier | Source |
|---|---|---|---|
| 2024 | TypeSafe AI, Inc. founded in San Francisco | — | Business Wire, via [[entities/typesafe-ai]] |
| 2024 → 2026-09 | "After two years in stealth" | — | [[entities/blog-introducing-system-one]] |
| 2025-05-23 | Last push to the `vllm` fork | — | [[entities/github-repos]] |
| 2025-06-17 | Last push to the `LLaDA` fork | — | [[entities/github-repos]] |
| 2025-11-19 | Privacy Policy "last updated" | — | [[reference/legal-and-data]] |
| 2026-04-24 | Data Processing Addendum "last updated" | — | [[reference/legal-and-data]] |
| 2026-06-04 | Last push to `typesafe-ai.github.io` | — | [[entities/github-repos]] |
| 2026-06-19 | Blog post "AI: too good to be true, too bad to be useful" — the oldest captured TypeSafe post; body not captured | — | [[entities/blog-too-good-to-be-true]] |
| 2026-07-08 | Last push to `pulumi-clickhouse` | — | [[entities/github-repos]] |
| 2026-07-31 | Skill-suggestion cookbook run rendered | `jev-1.12` | [[cookbooks/skill-suggestion]] |
| 2026-08-03 | Autoresearch cookbook run | `jev-1.12` + `claude-sonnet-5` | [[cookbooks/autoresearch-feature-discovery]] |
| 2026-08-11 | Entity-alignment cookbook run | `jev-1.12` | [[cookbooks/entity-alignment]] |
| 2026-08-12 | Classification-using-confidence cookbook run | `jev-1.12` | [[cookbooks/classification-using-confidence]] |
| 2026-08-15 | LLM-guardrails cookbook run | `jev-1.12` | [[cookbooks/llm-guardrails]] |
| 2026-08-16 | Citation-check cookbook run | `jev-1.12` | [[cookbooks/citation-check]] |
| 2026-08-27 | Master Customer Agreement "last updated" | — | [[reference/legal-and-data]] |
| 2026-09-03 | Last push to `Overwatch` | — | [[entities/github-repos]] |
| 2026-09-09 | Last push to `daggerverse` | — | [[entities/github-repos]] |
| 2026-09-10 | Blog post "The Bitterest Lesson" | — | [[entities/blog-bitterest-lesson]] |
| 2026-09-11 | Blog post "Lies, Damned Lies, and Benchmarks" | — | [[entities/blog-antibenchmaxxing]] |
| 2026-09-11 | Both self-consistency cookbooks sampled on the production API; **all 15 calls returned `jev-1.13.0`** | `jev-1.13.0` | [[cookbooks/consistency-choice]], [[cookbooks/consistency-noul]] |
| 2026-09-11 | JavaScript SDK 0.5.7 — changelog date | `@typesafe-ai/sdk` 0.5.7 | [[reference/javascript-sdk-changelog]] |
| 2026-09-12 | npm publishes `0.0.0-bootstrap.0` and `0.5.7` | — | [[reference/javascript-sdk-changelog]] |
| 2026-09-12 | Last push to `typesafe-ai/skills` (plugin `typesafe` 0.5.7) | plugin 0.5.7 | [[reference/agent-skill]] |
| 2026-09-14 | Python SDK initial public release | `typesafe-sdk` 0.5.7 | [[reference/python-sdk-changelog]] |
| **2026-09-15** | **TypeSafe AI emerges from stealth with ~$40M seed led by DCVC** (Business Wire, 12:00 PM PDT); Jev opens in waitlisted early access | — | [[entities/typesafe-ai]] |
| 2026-09-15 | Launch post "Introducing System One Models & Jev" | — | [[entities/blog-introducing-system-one]] |
| 2026-09-15 | `release_date` for `jev-latest` in the OpenAPI example response | `jev-latest` | [[reference/models-and-pricing]] |
| 2026-09-15 | Python SDK 0.6.0 — `Score.criteria` becomes an ordered sequence (breaking) | `typesafe-sdk` 0.6.0 | [[reference/python-sdk-changelog]] |
| 2026-09-15 | JavaScript SDK 0.6.0 — same breaking change, changelog and npm agree | `@typesafe-ai/sdk` 0.6.0 | [[reference/javascript-sdk-changelog]] |
| 2026-09-15 | `system-one-adapter` "Initial release" | 0.1.3 | [[reference/system-one-adapter]] |
| 2026-09-15 | Last push to `typesafe-sdk-python` and `typesafe-sdk-js` | commits `420ef4f`, `66880cc` | [[entities/github-repos]] |
| 2026-09-16 | `system-one-adapter` bug-fix release: reuse providers, close owned SDK clients | 0.1.4 | [[reference/system-one-adapter]] |
| 2026-09-16 | Last push to `system-one-adapter-python` | commit `0bb819b` | [[entities/github-repos]] |
| 2026-09-16 | Press: The Register (Doom demo), Developers Digest (last updated), Anthony Maio Substack | — | [[entities/press-and-coverage]] |
| 2026-09-17 | Jaggedness page for `jev-1.13` "last reviewed" | `jev-1.13` | [[concepts/jaggedness-jev-1-13]] |
| **2026-09-17** | **This wiki's snapshot**: `raw/MANIFEST.json` fetched; GitHub org, PyPI and npm listings collected; `pypi.typesafe.ai` returns 404 publicly | — | raw/MANIFEST.json, [[cookbooks/overview]] |

## Model versions

TypeSafe publishes **no model changelog**. Only two versions are attested anywhere in the sources.

| Version | First attested | Last attested | Evidence |
|---|---|---|---|
| `jev-1.12` | 2026-07-31 | 2026-08-16 | Pinned as `TYPESAFE_MODEL = "jev-1.12"` in cookbook code, with per-cookbook run dates; price comments read "TypeSafe jev-1.12 as of 2026-08" and, in two files, "as of 2026-09" |
| `jev-1.13` / `jev-1.13.0` | 2026-09-11 | current (2026-09-17) | All 15 production calls in both consistency cookbooks returned `jev-1.13.0`; the jaggedness page is scoped to `jev-1.13`, last reviewed 2026-09-17; both aliases resolve here |

`jev-1.0` through `jev-1.11` are not mentioned in any source. Aliases: `jev-latest` and `jev-preview` both point at `jev-1.13.0`, and the docs warn that "`jev-preview` currently points to the same model as `jev-latest`. There is no preview build available right now." Aliases move silently on release, so the response's `model` field is the only record of which version answered ([[reference/models-and-pricing]]).

## API versions

| Stage | Endpoint | Shape | Dated? |
|---|---|---|---|
| Preview | `POST /preview/evaluation` | `document`, `prompts[]` with per-item `key`, `options`/`levels`, `responses[]`, `usage.billing_units`, a different `confidence` computation | **No date in any source** |
| First v1 releases | `POST /v1/systemone` | Still accepted `document` — "Preview, and the first v1 releases, called it `document`" | **No date in any source** |
| Current v1 | `POST /v1/systemone`, `GET /v1/models` | `state`, `questions` map, `answers` map, `usage.input_tokens` / `output_tokens`; `document` now fails validation | Captured 2026-09-17 |

The OpenAPI document captured on 2026-09-17 declares `openapi: 3.1.0` and `info.version: 0.2.0` — a document version, not an API version; the paths are `/v1/systemone` and `/v1/models` ([[reference/openapi-schemas]]). Full migration deltas: [[reference/migrating-to-v1]].

## Python SDK — `typesafe-sdk`

| Version | Date | Nature |
|---|---|---|
| `0.0.1a0` | **not captured** | PyPI name-reservation pre-release; no changelog entry; do not install |
| `0.5.7` | 2026-09-14 | Initial public release; no itemised changes published |
| `0.6.0` | 2026-09-15 | **Breaking**: `Score.criteria` becomes an ordered sequence instead of an int-keyed dict. Also abstract input types, richer error messages, `RetryPolicy` validation, picklable exceptions and responses |

Repo pinned at commit `420ef4ffb612d5a539a1e0f0fe883ff6770340af` ("Release v0.6.0", 2026-09-15); tags `v0.5.7` and `v0.6.0` both present. Predecessor package `typesafe-client` (`0.1.x` and `1.0.x`, undated) sends `document` and no longer works. `typesafe-ai` 0.1.0 on PyPI is a redirect shim; the unrelated `typesafe` 0.9.1 is not TypeSafe AI's ([[reference/python-sdk-changelog]]).

## JavaScript SDK — `@typesafe-ai/sdk`

| Version | Changelog date | npm publish | Nature |
|---|---|---|---|
| `0.0.0-bootstrap.0` | — | 2026-09-12 | Registry placeholder; no changelog entry, no git tag |
| `0.5.7` | 2026-09-11 | 2026-09-12 | Initial public release — **the two dates disagree** |
| `0.6.0` | 2026-09-15 | 2026-09-15 | **Breaking**: `Score.criteria` becomes an ordered sequence; nothing else listed |

Repo pinned at commit `66880ccded6cb642dc1809620c2b108c33730214` ("Release v0.6.0", 2026-09-15); `package.json`, `jsr.json` and `src/version.ts` all read `0.6.0` ([[reference/javascript-sdk-changelog]]).

## Other packages

| Artifact | Version | Date | Note |
|---|---|---|---|
| Claude Code plugin `typesafe` (repo `typesafe-ai/skills`) | 0.5.7 | repo last pushed 2026-09-12 | Plugin version does **not** track the SDK version; SKILL.md carries no version of its own | 
| `system-one-adapter` | 0.1.3 | 2026-09-15 | "Initial release" — there is no 0.1.0–0.1.2 |
| `system-one-adapter` | 0.1.4 | 2026-09-16 | Bug fixes: reuse providers, close owned SDK clients; `pyproject.toml` declares 0.1.4 |
| `cooksafe` | unversioned | — | Cookbook helper from `https://pypi.typesafe.ai/`, which returned 404 publicly on 2026-09-17 |

## Legal documents

| Document | "Last updated" | Note |
|---|---|---|
| Privacy Policy | 2025-11-19 | Predates the MCA by ~9 months and the Jev launch by ~10 |
| Data Processing Addendum | 2026-04-24 | Controls over the rest of the Agreement where they conflict |
| Master Customer Agreement | 2026-08-27 | Most recent; §2.3(f) restricts publishing benchmarks; §15.7 makes an updated MCA effective "at least 60 days after" notice |

## Repository commits captured (from `raw/MANIFEST.json`, fetched 2026-09-17)

| Repo | Commit | Commit / push date |
|---|---|---|
| `typesafe-ai/typesafe-sdk-python` | `420ef4ffb612d5a539a1e0f0fe883ff6770340af` | 2026-09-15 ("Release v0.6.0") |
| `typesafe-ai/typesafe-sdk-js` | `66880ccded6cb642dc1809620c2b108c33730214` | 2026-09-15 ("Release v0.6.0") |
| `typesafe-ai/skills` | `65a39f393687675ce170e6094757de20370365b9` | org listing: last push 2026-09-12 |
| `typesafe-ai/system-one-adapter-python` | `0bb819b85d67a98c736d7c3004eae95f49f3daa3` | org listing: last push 2026-09-16 |

The JS checkout contains a single commit, so per-commit history before 0.6.0 is not available locally.

## Where the dates conflict

1. **JavaScript SDK 0.5.7: 2026-09-11 vs 2026-09-12.** The upstream changelog dates it 2026-09-11; the npm registry records the publish on 2026-09-12. Read the first as the release-tag date and the second as the registry timestamp ([[reference/javascript-sdk-changelog]]).
2. **`jev-1.13.0` predates its own release date.** It answered all 15 production calls in the consistency cookbooks on **2026-09-11**, while the OpenAPI example gives `jev-latest` a `release_date` of **2026-09-15**, the public launch day. Either the alias's release date refers to general availability rather than the model build, or the model was serving early-access traffic before launch. No source resolves this (inferred framing).
3. **Latency and multiplier claims disagree across TypeSafe's own channels.** The Business Wire release says "less than 100 milliseconds" and "up to 100 times faster and less expensive"; the docs and blog say 70–500 ms end to end; the homepage says 193.6x faster / 444.6x cheaper; the blog's comparison table says "40x-200x faster" for System One-shaped queries. The multipliers measure different things — the demo shape versus the four workflow evals — but the press-release figures match neither ([[entities/press-and-coverage]], [[concepts/workflow-evals]]).
4. **Cookbook price comments carry two different dates for the same constant.** `PRICE = (0.042, 0.00)` is annotated "TypeSafe jev-1.12 as of 2026-08" in some cookbooks and "as of 2026-09" in others, and the consistency cookbooks label the same figure "Historical TypeSafe rate, as of 2026-08" while pinning `jev-latest`. The comment dates the price, not the run ([[reference/models-and-pricing]]).
5. **The Privacy Policy is stale relative to the product.** Dated 2025-11-19, it predates the MCA, the DPA's current version, and the launched product surface it describes ([[reference/legal-and-data]]).
6. **Version numbering has unexplained jumps.** Both SDKs' first public release is `0.5.7` rather than `0.1.0`, and `system-one-adapter` starts at `0.1.3`; no source explains either. The plugin sits at `0.5.7` while the SDKs are at `0.6.0`, so plugin and SDK versions are independent.
7. **Undatable items.** The preview API era, the "first v1 releases" that still accepted `document`, the `typesafe-client` releases (`0.1.x`, `1.0.x`), and `typesafe-sdk` `0.0.1a0` carry no date in any source. Do not infer one.

## Related

- [[reference/migrating-to-v1]] — what changed between the two API generations
- [[reference/python-sdk-changelog]] / [[reference/javascript-sdk-changelog]] — the per-release detail
- [[reference/models-and-pricing]] — aliases, and why to pin a version
- [[entities/jev]] — the model as an entity
- [[entities/typesafe-ai]] — company facts and funding
- [[entities/github-repos]] — the repos and their push dates
- [[entities/blog-too-good-to-be-true]] — 2026-06-19, the oldest captured post
- [[syntheses/faq]] / [[syntheses/glossary]] — the rest of this synthesis set

## Sources

- wiki pages listed in the frontmatter (all under `wiki/`)
- raw/MANIFEST.json — `fetched: 2026-09-17`, four pinned git commits
- raw/site/openapi.json (https://docs.typesafe.ai/openapi.json) — `info.version` 0.2.0; `jev-latest` example `release_date: "2026-09-15"`
- raw/site/typesafe-ai-legal_mca.txt, raw/site/typesafe-ai-legal_data-processing.txt, raw/site/typesafe-ai-legal_privacy-policy.txt — "last updated" dates
- raw/docs/cookbooks__skill_suggestion.md, __autoresearch_feature_discovery.md, __entity_alignment.md, __classification_using_confidence.md, __llm_guardrails.md, __citation_check.md — dated `jev-1.12` runs
- raw/docs/cookbooks__consistency_choice_cookbook.md, __consistency_noul_cookbook.md — "sampled on 2026-09-11", "TypeSafe returned models (calls): {'jev-1.13.0': 15}"
- raw/site/typesafe-ai-home.txt (https://typesafe.ai/) — capture clock reads "Thursday, Sep 17, 2026"
