jerryjliu/docjev: first run, 2026-10-11
Installed from its README in a throwaway sandbox by Claude Code (Claude Opus 5.5), with a Jev API key in the environment and nothing else: no GPU, no desktop, no other paid keys, no accounts. The README's first example was run once. Repo commit c7abe276a970; 55 seconds. All results · Task
Quick start: ran. Jev calls made: 1.
| Install | curl -LsSf https://astral.sh/uv/install.sh | sh; export PATH=$HOME/.local/bin:$PATH; cd ~/src && uv sync && uv run docjev doctor --smoke |
|---|---|
| Quick start, as run | uv run docjev classify examples/real/originals/r04.pdf --rules examples/real/classify/rules.yaml |
| What came back | exit 0; JSON: "category": "press_release", "category_probability": 1.0, "needs_review": false, "engine": "jev", "model": "jev-1.13.0", page_count 10, ocr_ms ~5837, decision_ms 507.6, one jev request status ok, est. cost $0.00064 |
| What stopped it | Nothing. |
Steps the README does not mention
- Installed uv (not present on the machine; README uses `uv sync` but gives no instructions for installing uv) via the official astral.sh installer and added ~/.local/bin to PATH
- Skipped `git clone`: the repo was already checked out at ~/src
The session's closing message
DocJev installed and its first quick-start example worked on the first try, using one Jev call. - **Install:** The README starts with `uv sync`, but `uv` wasn't on this machine and the README doesn't say how to install it. I installed it with the official astral.sh installer and added `~/.local/bin` to PATH. That was the only step the README doesn't cover. After that, `uv sync` and `uv run docjev doctor --smoke` both passed: it found the key, local OCR worked, and LibreOffice was present. I skipped `git clone` because the repo was already at `~/src`. - **Quick start:** I ran `uv run docjev classify examples/real/originals/r04.pdf --rules examples/real/classify/rules.yaml`. It exited 0 and labelled the 10-page BEA release `press_release` with probability 1.0 and no review flag, using model `jev-1.13.0`. The Jev decision took about 508 ms and cost an estimated $0.00064; local OCR took about 5.8 s before that. - **Key:** The project reads `TYPESAFE_API_KEY` directly, so no renaming was needed, and the key wasn't printed or written anywhere. Nothing blocked the run and I made no code changes. DELIVERABLE: ~/work/output/report.json