Changelog

Changelog

Notable changes to the verified-output API and SDKs. The SDK follows semver; the API is versioned under /v1.

SDK 0.4.x — verified output

  • verified.create — grounded generation with verbatim citations and an unsupported[] list. coverage + abstained (via minCoverage), retry-until-grounded, and range offsets for click-to-source highlighting.
  • verified.eval — deterministic groundedness scoring over a dataset (no LLM judge), with coverageMean / unsupportedRate aggregates. Powers the CI groundedness gate.
  • verified.extract — per-field verbatim JSON grounding.
  • checkNumbers — require numbers in a claim to appear verbatim; 'row' binds a number to the table cell whose row label and column header the claim names (catches the right number, wrong row/column error).
  • strict / lenient matching modes, both deterministic. See How verification works for the exact normalization rules.
  • SDKs: TypeScript (npm i maxmodel, ESM + CJS, zero runtime deps) and Python (pip install maxmodel, snake_case surface).

Conventions

  • API: breaking changes ship under a new /vN path; /v1 stays stable.
  • SDK: semver. Field names are camelCase in the SDKs and snake_case over raw HTTP — the SDKs convert for you.

Building something with a date-stamped changelog? Treat this page as the human summary and the SDK version on npm / PyPI as the precise release marker.