Skip to main content

Module jev

Module jev 

Source
Expand description

TypeSafe Jev “System One” API client.

Jev takes unstructured program state and returns typed, probabilistic judgments (pick-one, rate-on-a-scale, yes/no-probability) in a single request. It is deliberately not an crate::claude::backend::AiBackend — no chat messages, no streaming, no model-registry token limits, no structured-output negotiation — so it lives in its own module rather than under crate::claude, mirroring the standalone crate::datadog client.

  • citations — shared citation-finding, used by route and verify.
  • client — the reqwest client and its single POST /v1/systemone call.
  • config — credential and base-URL resolution.
  • exists — bounded signature retrieval and one-round existence screening.
  • error — the error::JevError domain error type.
  • input — shared input-text truncation, used by route and verify.
  • markdown_code — masks fenced code and inline code spans, so scanners skip them.
  • protocol — the request/response wire types.
  • route — stage routing of issues to model classes (ai jev route).
  • verify — decision-comment verification (ai jev verify-decision).

Modules§

citations
Shared citation-finding for the jev commands (#1812).
client
Jev “System One” REST API client.
config
Credential and endpoint resolution for the Jev client.
error
Error types for TypeSafe Jev operations.
exists
Bounded, signature-only retrieval for a one-round existence filter.
input
Shared input-text truncation for Jev calls (#1779).
markdown_code
Masks the code in a piece of Markdown, so text scanners can skip it (#2003).
protocol
Wire types for TypeSafe’s Jev “System One” REST API.
route
Stage routing for omni-dev ai jev route (#1779, #1820).
verify
Decision-comment verification for omni-dev ai jev verify-decision (#1779).