---
title: "Versions and timeline (models, SDKs, API, company)"
type: synthesis
tags: [timeline, versions, releases, dates, provenance]
created: 2026-09-17
updated: 2026-09-21
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/LAST_REFRESH.md
  - raw/site/openapi.json
  - raw/site/typesafe-ai-.txt
  - raw/sitemap.xml
  - raw/github/typesafe-sdk-python/docs/changelog.md
  - raw/github/typesafe-sdk-python/pyproject.toml
  - raw/github/system-one-adapter-python/docs/changelog.md
  - raw/github/system-one-adapter-python/pyproject.toml
  - 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.7.1"
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 two-week window around **2026-09-15**, the launch. Current versions as of the wiki's snapshot date **2026-09-21**: model `jev-1.13.0`, API v1 (OpenAPI `info.version` 0.2.0), Python `typesafe-sdk` **0.7.1**, JavaScript `@typesafe-ai/sdk` 0.6.0, Claude Code plugin `typesafe` 0.5.7, `system-one-adapter` **0.2.0**. 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-21.** Every "current" statement on this page is as of that date, when `raw/MANIFEST.json` was re-fetched and the PyPI/npm registries were re-checked (`registry_checked: "2026-09-21"`). The previous snapshot was 2026-09-17; rows carrying that date are the state at that earlier fetch. 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 first snapshot**: `raw/MANIFEST.json` fetched; GitHub org, PyPI and npm listings collected; `pypi.typesafe.ai` returns 404 publicly | — | raw/MANIFEST.json, [[cookbooks/overview]] |
| 2026-09-17 | DEV Community guide "How to Use Jev" posted (Prosper Otemuyiwa, for Valyu AI) | — | [[entities/press-and-coverage]] |
| 2026-09-18 | Python SDK 0.7.0 — **breaking**: ser/de moves from `msgspec` to `pydantic`; new `response_model` argument on `system_one` | `typesafe-sdk` 0.7.0 | [[reference/python-sdk-changelog]] |
| 2026-09-18 | `system-one-adapter` 0.1.5 pins `typesafe-sdk>=0.6.0,<0.7.0`; 0.2.0 follows the same day with the pydantic move and `typesafe-sdk>=0.7.0` | 0.1.5, 0.2.0 | [[reference/system-one-adapter]] |
| 2026-09-21 | Python SDK 0.7.1 — API key validated early and excluded from logged exceptions; AI-gateway usage examples added | `typesafe-sdk` 0.7.1 | [[reference/python-sdk-changelog]] |
| 2026-09-21 | New docs page **`introduction/coding-agents`** ("Jev with coding agents") — present in the docs sitemap and `llms.txt` by 2026-09-21; no publication date is given upstream | — | raw/sitemap.xml, raw/llms.txt |
| 2026-09-21 | Docs restructure: the four `sdk/python/api/clients/{sync,async}/{client,models}` pages are replaced by two pages, `.../clients/sync` and `.../clients/async` | — | raw/sitemap.xml, raw/llms.txt |
| 2026-09-21 | typesafe.ai navigation no longer offers "Join Waitlist"; it now reads **Docs / Sign in / Contact sales** on every captured page | — | raw/site/typesafe-ai-.txt, raw/site/team.txt |
| **2026-09-21** | **This wiki's current snapshot**: `raw/MANIFEST.json` re-fetched (54 sources changed, 3 new); registries re-checked | — | raw/MANIFEST.json, raw/LAST_REFRESH.md |

## 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-21) | 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. `raw/docs/models.md` re-fetched 2026-09-21 still lists `jev-1.13.0` and nothing else |

`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, unchanged at 2026-09-21 |

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]]). It was **not** among the sources that changed in the 2026-09-21 refresh, so the wire contract is unchanged. 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 |
| `0.7.0` | 2026-09-18 | **Breaking**: "ser/de library has been changed from `msgspec` to `pydantic`". Adds a `response_model` argument to `system_one` for a caller-supplied pydantic model; fixes `str` subclasses being serialized as lists of characters |
| `0.7.1` | 2026-09-21 | Bug fix: "validate the API key early and exclude the value from logged exceptions". Docs: examples for usage with AI gateways |

Repo re-captured 2026-09-21 at commit `0ffd094c72ed9445223060b24ffd7a56aa781fb4`; `pyproject.toml` declares `version = "0.7.1"` and its dependencies are now `httpx2>=2.0.0`, `pydantic>=2.12.0`, `pydantic-core>=2.41.1`, `tenacity>=9.0.0`, `typing-extensions>=4.13.0` — `msgspec` is gone. The previous capture (2026-09-17) was commit `420ef4ffb612d5a539a1e0f0fe883ff6770340af` ("Release v0.6.0", 2026-09-15). 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]]). The 2026-09-21 refresh found no change: the checkout is at the same commit and the registry check recorded `sdk_js: "0.6.0"`. **The two SDKs have diverged** — Python is at 0.7.1 with a pydantic core, JavaScript is still at 0.6.0.

## 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 |
| `system-one-adapter` | 0.1.5 | 2026-09-18 | Bug fix: "constrained `typesafe-sdk` version to `>=0.6.0,<0.7.0`" — the pin that kept 0.1.x working while the SDK broke |
| `system-one-adapter` | 0.2.0 | 2026-09-18 | **Breaking**: msgspec → pydantic, "as `typesafe-sdk` did in `v0.7.0`"; requires `typesafe-sdk>=0.7.0`. `pyproject.toml` declares 0.2.0 with `pydantic>=2.12.0`, `pydantic-core>=2.41.1`, `tenacity>=8.0.0`, `typing-extensions>=4.0.0`. Repo re-captured 2026-09-21 at commit `adffc2eab300a4fa3c0e92252d4ffd6ceaa53700` |
| `cooksafe` | unversioned | — | Cookbook helper from `https://pypi.typesafe.ai/`, which returned 404 publicly on 2026-09-17 |

Two adapter releases landed on the same day, 2026-09-18: 0.1.5 pinned the adapter below `typesafe-sdk` 0.7.0, and 0.2.0 moved it across. If you are on `typesafe-sdk` 0.6.x, stay on adapter 0.1.5; on 0.7.x you need 0.2.0 ([[reference/system-one-adapter]]).

## 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-09-19 | Replaces the 2026-08-27 MCA: the §2.3(f) benchmark-publication restriction is deleted; new §15 arbitration; governing law now California; §16.7 makes an updated MCA effective "at least 60 days after" notice |

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

| Repo | Commit | Captured | Note |
|---|---|---|---|
| `typesafe-ai/typesafe-sdk-python` | `0ffd094c72ed9445223060b24ffd7a56aa781fb4` | 2026-09-21 | Was `420ef4f…` ("Release v0.6.0") at the 2026-09-17 capture |
| `typesafe-ai/system-one-adapter-python` | `adffc2eab300a4fa3c0e92252d4ffd6ceaa53700` | 2026-09-21 | Was `0bb819b…` at the 2026-09-17 capture |
| `typesafe-ai/typesafe-sdk-js` | `66880ccded6cb642dc1809620c2b108c33730214` | 2026-09-17 | Unchanged — 2026-09-15 ("Release v0.6.0") |
| `typesafe-ai/skills` | `65a39f393687675ce170e6094757de20370365b9` | 2026-09-17 | Unchanged — org listing: last push 2026-09-12 |

The manifest records no commit *date* for the two re-captured repos, only the capture date, so the 0.7.1 and 0.2.0 dates above come from the changelogs rather than from git. The JS checkout contains a single commit, so per-commit history before 0.6.0 is not available locally.

## What changed between the two snapshots (2026-09-17 → 2026-09-21)

`raw/LAST_REFRESH.md` records 54 changed sources and 3 new ones. Most of the churn is presentational (mermaid `actions={true}`, removed diagram styling, whitespace). The substantive deltas:

| Delta | Detail |
|---|---|
| Python SDK | 0.6.0 → 0.7.1 across two releases; msgspec replaced by pydantic |
| `system-one-adapter` | 0.1.4 → 0.2.0 (via 0.1.5), following the SDK |
| New docs page | `introduction/coding-agents` — "Jev with coding agents" |
| Docs restructure | Four `sdk/python/api/clients/*` pages collapse into two |
| Site navigation | "Join Waitlist" replaced by "Docs / Sign in / Contact sales" |
| Console key path | Quick start's key link moves from `console.typesafe.ai/settings/keys` to `console.typesafe.ai/keys` |
| Quick start example | Sample response now shows `"model": "jev-1.13.0"` rather than `"jev-latest"`, with different example values |
| Unchanged | Model (`jev-1.13.0`), pricing, rate limits, context budgets, the OpenAPI document, the three legal documents' "last updated" dates, the JS SDK, the agent skill |

## 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. As of 2026-09-21 the plugin sits at `0.5.7`, the JS SDK at `0.6.0`, the Python SDK at `0.7.1` and the adapter at `0.2.0` — the four version lines are independent and no source claims otherwise.
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. The new `introduction/coding-agents` docs page is also undated upstream; all that can be said is that it was absent from the 2026-09-17 sitemap and present in the 2026-09-21 one.
8. **The waitlist has disappeared from typesafe.ai but survives in the launch material.** Every typesafe.ai page captured on 2026-09-21 shows "Docs / Sign in / Contact sales" where the 2026-09-17 captures showed "Join Waitlist," and no page fetched on 2026-09-21 — site, docs, or console — contains the word "waitlist." The launch blog ("bringing developers off the waitlist as quickly as we can") and the 2026-09-15 Business Wire release ("Early access to its first frontier model, Jev, is waitlisted at typesafe.ai") are unchanged and still say otherwise, as do the third-party guides written on 2026-09-16/17. No source states what replaced the waitlist, so treat the gate as **unstated as of 2026-09-21** rather than open ([[entities/typesafe-console]]).

## 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-21`, `registry_checked: 2026-09-21`, `sdk_python: "0.7.1"`, `sdk_js: "0.6.0"`, four pinned git commits
- raw/LAST_REFRESH.md — "Refresh report 2026-09-21": 54 changed sources, 3 new, 0 fetch failures
- raw/github/typesafe-sdk-python/docs/changelog.md — v0.7.0 (2026-09-18) and v0.7.1 (2026-09-21) entries; raw/github/typesafe-sdk-python/pyproject.toml — `version = "0.7.1"`, pydantic dependencies
- raw/github/system-one-adapter-python/docs/changelog.md — v0.1.5 and v0.2.0, both 2026-09-18; raw/github/system-one-adapter-python/pyproject.toml — `version = "0.2.0"`, `typesafe-sdk>=0.7.0`
- raw/sitemap.xml, raw/llms.txt — `introduction/coding-agents` added; the `sdk/python/api/clients/*` restructure
- 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-.txt (https://typesafe.ai/), raw/site/team.txt — the 2026-09-21 captures, whose navigation reads "Docs / Sign in / Contact sales". The superseded 2026-09-17 capture is kept at raw/site/typesafe-ai-home.txt, where the same navigation reads "Join Waitlist" and the page clock reads "Thursday, Sep 17, 2026"
