Publishing DocJev

September 19, 2026 ยท View on GitHub

The destination repository is jerryjliu/docjev. The initial release commit has been pushed and its GitHub checks passed. The accuracy corpus, runner, results, and visual report are included in the follow-up repository release.

Repository

The current source bundle is output/release/docjev-0.1.0.zip, with a per-file release manifest and SHA-256 sidecar. The follow-up commits include the complete benchmark evidence and interactive visual report.

The package name and primary CLI are docjev; availability on PyPI has not been checked or reserved. Python imports remain jev_docs, and the older jev-docs CLI continues to work. Existing recordings and measured run artifacts retain their original names and evidence.

Visual report

The visual benchmark report includes a self-contained HTML explorer and a shareable summary image. Download the HTML to open it in a browser; GitHub renders HTML as source. The report makes no model calls. Keep its small-sample scope and exact-packet accuracy visible when sharing speed figures.

Demo assets

The videos are silent, captioned 1080p recordings. They can be uploaded directly as release assets or shared with the repository link. Every retained processing sequence plays at normal speed. The short clips show individual concurrent comparisons; the longer walkthroughs show a separate saved pilot with three timed repeats on one source per task. Neither establishes general accuracy. Keep that scope with any benchmark numbers reused in a post.

The repository includes source code, original public demo documents, separate synthetic evaluation fixtures, and all their notices. Local credentials, document caches, virtual environments, and raw screen recordings are excluded from the clean release archive.

Local verification

uv sync --all-extras --locked
uv run ruff check .
uv run mypy src/jev_docs
uv run pytest
uv build

These checks passed locally on macOS with Python 3.12: 177 offline tests passed and three opt-in live OCR tests were excluded. The initial release passed GitHub Actions; subsequent benchmark changes have local verification. All corpus pages passed rendered equality checks; source archives include the evaluation corpus while the wheel excludes it. The optional full synthetic benchmark has not been executed.