Skip to content

v0.1.0

Choose a tag to compare

@dtduc-git dtduc-git released this 19 Sep 07:10
· 2 commits to master since this release

AI columns for CSV/JSONL files, backed by TypeSafe's Jev: label every row with typed answers, probabilities and a review queue — deduplicated, resumable, with a cost preview before you spend anything.

What's in v0.1.0

  • jev-table data.csv --spec pack.yaml — columns come from a jev-packs format v0 spec (choice/score/noul questions + thresholds), parsed by the canonical jevassert.packs loader.
  • Output: *.jev.csv (answers + _confidence + review + error), *.corrections.csv, *.stats.json/.md, resume cache.
  • Review queue: a label auto-accepts only above its threshold floor; no floor (e.g. unknown) or no thresholds means review.
  • Flywheel: edit corrections.csv (or delete an id from review to confirm as-is), replay with --corrections over the cache (zero API calls), export --emit-cases as cases.jsonl for jevassert/jev-packs.
  • Dedupe identical rows, resume cache, SDK retries with 429/529 backoff, auto-capped concurrency.
  • --dry-run cost preview (sends nothing), actual-vs-estimated tokens per run, 10k-row safety cap, pinned-model mismatch warning.
  • Input: CSV or flat JSONL. Local-first: row data goes only to the configured endpoint; no telemetry.
  • 50 offline tests (mock transport), CI on every push.

Install: uvx jev-table --help or pip install jev-table.
Spec reference: https://github.com/dtduc-git/jev-packs/blob/master/SPEC.md