jod
Semantic schemas over TypeSafe's Jev — validate the state locally, then project typed answers.
How it uses Jev
Zod validates data you already understand. Jev judges data you don't. jod is the seam: your state is validated locally and for free, every question goes out in one parallel Jev request, and the answers come back as domain values your code can branch on.
Getting started
ask() accepts exactly what your state schema outputs, validates it locally, and only then spends a request. An invalid state raises JodStateError and no request is made .
Source: community catalog. Details and metrics reflect the published community snapshot and are not a performance endorsement. Documentation details extracted from GitHub · the README · the project website.