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 byrouteandverify.client— thereqwestclient and its singlePOST /v1/systemonecall.config— credential and base-URL resolution.exists— bounded signature retrieval and one-round existence screening.error— theerror::JevErrordomain error type.input— shared input-text truncation, used byrouteandverify.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
jevcommands (#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).