Updated

Desk

Jev Day 2026 shipped Jev 1.14.0, plus opt-in images, a Box type, and 262k context.

TypeSafe used Jev Day for the October 14, 2026 release. The dated stories on this desk are jev-1.14.0, images, Box, and 262k context. What a call returns is on what Jev is.

Story One figure
jev-1.14.0 At 00:28 UTC October 16, jev-latest still returned jev-1.13.0. Yamashita Kyoto-ben 0.833 against 0.817. SosyalDijital 29 of 30 on both models.
Images Continue button noul 0.99 on 1.14.0, n = 3. Empty field 0.02. Jev4Mellea 12 scenes, coverage 5 of 12 at 0.10 / 0.90.
Box Aviz 82% on 180 scenes, 0.21 s, $0.15 per 1k, ≥0.7 right 107 of 108. Continue n = 3 mean IoU 0.93, confidence 0.91. HTTP 400 on jev-1.13.0.
Long context Both caps 262k with TypeSafe-Danger-Zone-Long-Context.

What is Jev Day 2026?

Jev Day 2026 is TypeSafe's October 14, 2026 release of Jev 1.14.0, plus opt-in images, a Box type, and 262k context.

TypeSafe posted a teaser at 17:16 UTC, what's this, Jev is evolving, and a town hall with Diogo Almeida and Allie at 1:14 PM. Almeida's reply named 1:14 PM PST and Discord. 1:14 PM PDT on October 14 is 20:14 UTC. His Happy JevDay thread is 21:52 UTC. The blog is dated October 14. TypeSafe's recap thread is 01:02 UTC on October 15, and says the company announced Jev 1.14 on 10.14 at 1:14pm PT.

What is jev-1.14.0?

jev-1.14.0 is TypeSafe's October 14, 2026 Jev release, shipped as jev-preview.

The models page, opened October 15, prices Jev 1.14 and Jev 1.13 at $0.042 per million input tokens, output free, 64k per request and 32k per question. Both rows still print Input Text. The alias table names jev-latest as jev-1.13.0 and jev-preview as jev-1.14.0. The blog says jev-latest will move to 1.14.0 in a week, that 1.13.0 stays available, and that TypeSafe intends 60 days of warning before 1.13.0 is formally deprecated, and 30 days for 1.14.0. The dated write-up is jev-1.14.0.

On October 16, 2026, at 08:19 UTC, one Box for every vehicle returned one rectangle, n = 3, and type array returned HTTP 400. Those numbers sit on Box.

On October 15, 2026, Date header 01:22:12 GMT, GET https://api.typesafe.ai/v1/models listed those two aliases. Date header 01:22:13 GMT, a POST with model jev-latest returned HTTP 200 and named jev-1.13.0. A POST with model jev-preview the same second named jev-1.14.0.

Later that UTC day, Date headers 03:03:53 GMT to 03:03:56 GMT, six POSTs with model jev-preview named jev-1.14.0. Four payouts tickets in English, Chinese, Spanish, and Japanese came back at language confidence 1.0, all billing. Chinese frustration scored 1.37 at confidence 0.44. A Chinese API-500 ticket chose technical at 1.0. Matching jev-latest calls named jev-1.13.0 and also returned language 1.0 on those four sentences. The dated numbers sit on jev-1.14.0.

OpenRouter posted at 00:16 UTC that Jev 1.14 is now on OpenRouter. Opened later that UTC day, typesafe/jev-1.14 lists $0.042 per million input tokens, output free, and a 262K context. ~typesafe/jev-latest already linked Jev 1.14. GET /api/v1/models did not list that id. This desk did not call OpenRouter.

Date headers 06:16:20 GMT to 06:16:44 GMT, 32 POSTs plus GET /v1/models. TypeSafe's jev-latest still named jev-1.13.0. Three Chinese payouts tickets on jev-1.14.0 scored frustration 1.27, 1.32, and 1.32, mean 1.30 at mean confidence 0.54. Matching jev-1.13.0 mean 1.54 at 0.31. Language was 1.0 on seven languages on both models.

Date header 11:04:52 GMT, GET /v1/models still listed those two aliases. A POST with model jev-latest still named jev-1.13.0. A POST with model jev-preview named jev-1.14.0. Opened that hour, typesafe/jev-1.14 still returned HTTP 200. GET /api/v1/models still omitted the id.

Date headers 14:57:05 GMT to 14:57:28 GMT, GET /v1/models still listed those two aliases. A POST with model jev-latest still named jev-1.13.0, noul 0.89, billing 1.0 at confidence 1.0. A POST with model jev-preview named jev-1.14.0, noul 0.90, billing 0.99 at 0.98. Opened that hour, typesafe/jev-1.14 still returned HTTP 200. GET /api/v1/models still omitted the id. The dated numbers sit on jev-1.14.0.

Date header 00:28:46 GMT October 16, 2026, GET /v1/models returned HTTP 200. Date header 00:29:34 GMT, a second GET named jev-latest and jev-preview, both release_date still 2026-09-10. A POST with model jev-latest named jev-1.13.0, noul 0.89, billing 0.87 at 0.80. A POST with model jev-preview named jev-1.14.0, noul 0.90, billing 0.86 at 0.79. Opened that hour, typesafe/jev-1.14 listed $0.042, 262K, and TypeSafe P50 0.19 s. GET /api/v1/models still omitted the id. This desk did not call OpenRouter. PC Watch reprinted the blog. LiteLLM added day-0 images, box, and long context. The dated numbers sit on jev-1.14.0.

What is the danger zone?

Danger zone is TypeSafe's name for opt-in headers on features it will not yet vouch for in production.

Images use TypeSafe-Danger-Zone-Images: true. Long context uses TypeSafe-Danger-Zone-Long-Context: true. The blog says those features will stay on later models, that they still have too much jaggedness for production, and that Box is only on Jev 1.14. Almeida also posted a console Organization toggle, Help improve TypeSafe models, that lets TypeSafe read inputs and outputs to find jaggedness. The blog says TypeSafe still will not train on those queries. This desk did not turn that toggle on.

How do images work on Jev?

An image sits in the assets map and can be referenced from state, instructions, or criteria.

The images docs, opened October 15, require the images header on every request that contains an image or a Box question. Jev 1.13 and Jev 1.14 both accept images. Formats are PNG or JPEG. Each side is 256 to 1568 pixels. A 256 by 256 square is too small. The dated write-up is images.

On October 15, Date header 01:22:14 GMT, a POST with an image and no header returned HTTP 400, Images are experimental. With the header, a 400 by 400 red-square PNG scored noul 0.90 on jev-1.13.0 and 0.39 on jev-1.14.0.

Date headers 06:16:36 GMT to 06:16:40 GMT, three more present squares scored 0.49, 0.47, and 0.42 on jev-1.14.0, mean 0.46. Matching jev-1.13.0 Nouls scored 0.94, 0.94, and 0.93. An empty field scored 0.04 and 0.01.

Date headers 11:04:54 GMT to 11:04:57 GMT, an 850 by 850 PNG in state used 2,238 input tokens on jev-1.14.0. Two questions that each named that file in instructions used 4,209 tokens. Wes Bos billed $0.000096936 for one 850 by 850 question.

Jev4Mellea's twelve-scene capture, started 11:45:44 UTC on jev-1.14.0, accepted none of 6 positives at 0.10 / 0.90, coverage 5 of 12. Date headers 14:57:24 GMT to 14:57:27 GMT, a two-square PNG scored blue noul 0.98 and red noul 0.56 on jev-1.14.0, n = 3. Matching jev-1.13.0 red mean 0.87. The dated numbers sit on images.

Date headers 00:28:47 GMT to 00:28:48 GMT October 16, a Checkout PNG scored Continue noul 0.98, 0.99, 0.99 on jev-1.14.0, mean 0.99. Matching jev-1.13.0 scored 1.0. An empty field scored 0.02. Four-color Nouls scored 1.0. A red circle among eighty gray circles scored 0.99, 0.99, 0.98.

What is a Box?

A Box answer is one rectangle. On October 16, 2026, at 08:19 UTC, one Box for every vehicle returned one rectangle, n = 3, confidence 0.19, 0.17, 0.13, and type array returned HTTP 400.

TypeLLM's cookbook at 14.00 s prints six vehicle boxes, including Tesla's flying Roadster. Named Boxes in one request on this desk's three-car PNG scored IoU 0.89, 0.89, 0.90. A 960 by 540 frame from Elon Musk's clip chose six at 0.59, in-air noul 0.94. Continue-button n = 3 averaged IoU 0.93.

The Box docs say there is no not-found value, so a missing target still returns four edges. The page tells the caller to ask a Noul whether the target is present. Box takes no criteria. The dated write-up is Box.

On October 15, Date header 01:22:15 GMT, this desk's box around a red square drawn at 0.40 to 0.80 and 0.20 to 0.70 came back left 0.4, right 0.8, top 0.16, bottom 0.7, confidence 0.93, on jev-1.14.0. The Noul on that request was 0.39. The same Box question on jev-1.13.0 returned HTTP 400.

Date headers 06:16:36 GMT to 06:16:40 GMT, three more boxes on that PNG averaged left 0.40, right 0.79, top 0.16, bottom 0.71, confidence 0.91. An empty field still returned a box, at confidence 0.05.

Date headers 14:57:24 GMT to 14:57:25 GMT, three boxes on a blue square drawn at 0.08 to 0.28, with a red square beside it, averaged left 0.07, right 0.30, top 0.14, bottom 0.29, confidence 0.94. Date header 14:57:28 GMT, the same Box on jev-1.13.0 returned HTTP 400.

Date headers 00:28:47 GMT to 00:28:48 GMT October 16, three boxes on a green Continue button drawn at 0.55 to 0.90 and 0.70 to 0.88 averaged left 0.55, right 0.91, top 0.71, bottom 0.88, confidence 0.91, mean IoU 0.93. Date header 00:28:49 GMT, the same Box on jev-1.13.0 returned HTTP 400. Four colors in one request used 4,458 input tokens against 6,612 as four separate POSTs.

How long is long context?

With TypeSafe-Danger-Zone-Long-Context: true, both context caps are 262k tokens on Jev 1.14 and Jev 1.13.

Default limits stay 64k per request and 32k per question. TypeSafe's recap calls 262k four times the 64k cap. 262,144 / 64,000 is 4.096. The models page says long context costs the same per token, and that it is slower and less accurate than the defaults. The dated write-up is long context.

On October 15, Date headers 01:22:16 GMT and 01:22:17 GMT, this desk's header calls on 2,122 input tokens returned HTTP 200 on jev-1.14.0 and jev-1.13.0. This desk did not fill 262k tokens.

What did SosyalDijital score?

SosyalDijital scored both Jev 1.13 and Jev 1.14 at 29 of 30 on 30 synthetic Turkish tickets, and both marked the same buyer as a seller.

The article, opened October 15, used one pass of 30 synthetic messages, labels buyer, seller, and other, 60 API calls. The shared miss is "Reklam değil gerçek talep: ürün fotoğraflarını düzenleteceğim, ücret konuşalım." Expected buyer, both returned seller. Recorded model fields typesafe/jev-1.13-20260917 and typesafe/jev-1.14-20261014. At 11:04 UTC, this desk's Choice on that sentence chose seller on all three jev-1.14.0 calls, at confidence 0.48, 0.43, and 0.52. Matching jev-1.13.0 calls chose seller, buyer at 0.28, then seller. The dated write-up is jev-1.14.0.

What did Yamashita score on Kyoto-ben?

Yamashita scored jev-1.14.0 at 0.833 and jev-1.13.0 at 0.817 on 60 Kyoto-ben tickets, three-run means, and majority vote matched on all 60.

The Qiita write-up, dated October 15, used 60 frozen phrases, six labels, 420 calls, about $0.02. McNemar p = 1.000. One majority change sat in ten later phrases: "うちの子ぉも、ええ子にしてますえ", expected warning. At 14:57 UTC, this desk's Choice on that sentence, criteria written here, chose social_nicety on all three jev-1.14.0 calls, at confidence 0.69, 0.66, and 0.64, and on all three jev-1.13.0 calls, at 0.33, 0.36, and 0.34. AI BENCHY, opened the same day, scored Jev 1.14 at 2.3 against Jev 1.13 at 2.6. The dated write-up is jev-1.14.0.

What did TypeSafe print for intelligence?

TypeSafe's internal chart, posted October 14, 2026, prints overall intelligence 60.0 for jev 1.14.0 and 58.9 for jev 1.13.0.

The image is watermarked antibench.com and says Please don't trust them. Calibration error on the next chart is 1.6 for 1.14.0 and 1.8 for 1.13.0, lower better. Almeida wrote that the measure is an experiment, likely biased toward TypeSafe's models. 60.0 is not JevBench's hosted composite. Opened October 11, 2026, that board ranks Jev 1.13.0 fourth at 71.5. The numbers sit on jev-1.14.0 and on Evals.

What did Aviz Maeir score?

Aviz Maeir scored Jev 1.14 Box at 82% on 180 scenes, 0.21 s, $0.15 per 1k, against gpt-6-luna 84% in 1.5 s and gpt-6.1-sol 95% in 3.4 s.

He posted at 22:04 UTC on October 15. Confidence 0.7 or above was right 107 of 108. Luna printed 0.9 to 1.0 on 27 confident misses. Where's Waldo on 30 to 120 people scored 70 of 72. This desk did not rerun the 180. Date headers 08:19:44 GMT to 08:19:45 GMT October 16, this desk's every-vehicle Box returned one rectangle, n = 3. The dated write-up is Box.