Skip to content

Jev directory

Questions

Typed semantic decisions for TypeScript: ask Zod 4 or native question batches about your data and get validated answers through async/await or Web Streams, with confidence gates, retries, replay and observability. Jev runs via TypeSafe AI or Vercel evaluation.
Stars
5
Language
TypeScript
License
MIT
Reading time
2 min
Published by
Community
Author
nitoba
Last verified
Oct 2026

Highlights

  • Stable 0.1.0 ships on the npm latest tag with ordered policies and descriptive routing, and no Effect dependency, service container or alternative runtime.
  • questions.about(ticket).is returns an inferred boolean; construction alone performs no inference and re-awaiting the same promise does not rerun it.
  • Policies apply ordered rules with thresholds accept 0.8 and reject 0.2; .onUncertain("human-review") catches uncertainty, .otherwise("ship") falls back.
  • Decisions are finite classifications, not arbitrary JSON generation, factual guarantees or authorization to execute business actions.
  • An optional AI SDK generative adapter can use Gemini, Claude, GPT and Gateway language models without rewriting your questions.

Quickstart

bash
bun add @nitoba/questions zod

Watch out

Copy reviewed against the repo README on 2026-10-15; the captured text is truncated inside the Policies section. Thresholds refer to probability mass rather than provider-specific confidence, and the README's example values are not universal safety guarantees.

Questions about this entry

Short answers drawn from the linked project or page.

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai