Repository navigation
Releases: jonashertner/opencaselaw
Release list
opencaselaw-cli 0.10.0
See clients/python/CHANGELOG.md. Windows installer: verify the SHA-256 against the .sha256 file and the provenance with gh attestation verify OpenCaseLaw-CLI-0.10.0-setup.exe --repo jonashertner/opencaselaw (docs/court-it-install.md).
opencaselaw-cli 0.9.2
See clients/python/CHANGELOG.md. Windows installer: verify the SHA-256 against the .sha256 file and the provenance with gh attestation verify OpenCaseLaw-CLI-0.9.2-setup.exe --repo jonashertner/opencaselaw (docs/court-it-install.md).
opencaselaw-cli 0.9.1
See clients/python/CHANGELOG.md. Windows installer: verify the SHA-256 against the .sha256 file and the provenance with gh attestation verify OpenCaseLaw-CLI-0.9.1-setup.exe --repo jonashertner/opencaselaw (docs/court-it-install.md).
opencaselaw-cli 0.9.0
Party submissions.
ocl checkreads PDF filings page by page (pip install opencaselaw-cli[pdf], orpdftotexton PATH); a scan without a text layer is refused with a message naming OCR. Findings carry their page.- Several files or a folder: one report per file and
check-index.htmlnext to them. Exit 2 when a file could not be read (the others are still reported), 4 when anything needs attention. --kind submission: the report is titled for the party's filing, its first line counts citations not in the corpus, differing and not checked, and a missing citation states in full that an unpublished decision or the decision under appeal is expected to be absent.- A corrupt Word file is an input error, never a traceback.
- Windows installer (attached, unsigned until SignPath): bundles the checksum-verified pypdf wheel; the "Send to" entry "Eingabe oder Entwurf prüfen (offline)" takes several files and opens the index.
Install or update:
pipx install --force "opencaselaw-cli[pdf]"
uv tool install --force "opencaselaw-cli[pdf]"
opencaselaw-cli 0.8.0
The court-grade offline draft check.
ocl checknow also checks the statutes a draft cites (Art. 8 Abs. 1 ZGB, art. 335 al. 1 CO, § 12 StG/ZH): act known, article present, quotation against the article text. Online today; offline oncestatutes.sqlitesits next to the pack.- The report says what was established and no more: "exists" and "passage retrieved" instead of "verified"; the scope statement stands above the results; a quotation that could not be compared is "not checked", never "not found"; "not in the corpus" is qualified by what the corpus holds for the court named; citation-like strings that were not checked are listed. Report in de, fr, it or en (
--language). - Offline mode is safe on the thread pool (0.7.0 could crash at the default
--jobs 4),--localis a plain switch with--pack PATH,ocl --local doctorreports the pack, and pack failures become row errors. ocl pack pullresumes an interrupted download, verifies the gzip against the published.sha256sidecar before installing (fail-closed;--insecureoverrides), records the verification forocl pack verify, and refuses packs newer than the client reads.- Windows: pack directory
%LOCALAPPDATA%\ocl; paths with spaces,%or#work; an Inno Setup installer around the PSF-signed embeddable runtime is built byinstaller-cli.yml(assets follow once the smoke test passes on the runner).
Install or update:
pipx install --force opencaselaw-cli
uv tool install --force opencaselaw-cli
Note: the first weekly verification pack is expected with the Sunday 2026-09-13 build; until it carries a .sha256 sidecar, ocl pack pull needs --insecure.
opencaselaw-cli 0.7.0
ocl check memo.docx: hand over the draft itself.
The document is read (Word including footnotes, Markdown, HTML, text), the citations and the quotations next to them are found in the prose, every one is checked against the corpus, and a report is written next to the draft (memo.check.html; a .md report name gives Markdown): what held, what needs attention, and what to do. Exit 4 when anything needs attention. --format json --no-report returns the rows and the found citations for scripts and agents.
Install or update:
pipx install --force opencaselaw-cli
uv tool install --force opencaselaw-cli
opencaselaw-cli 0.6.0
Offline mode: ocl pack pull fetches the weekly verification pack and ocl --local runs citation, pinpoint and quotation checks on this machine only. ocl tool call gets every tool's own fields from the new POST /api/tool/{name} endpoint (falls back to MCP on older servers).
opencaselaw-cli 0.5.1
Fix: ocl tool call NAME key=value --option in any order on Python 3.10/3.11. Supersedes 0.5.0 (the agent release: every server tool from the command line, generation-keyed cache, doctor, bundled skills, agent guide, library facade).
opencaselaw-cli 0.5.0
The agent release: every server tool from the command line (ocl tool list|schema|call), a cache keyed by the server's database generation (--cache DIR), ocl doctor, bundled skills (ocl skills install --claude), ocl agent-guide, and opencaselaw_cli.api. See clients/python/CHANGELOG.md.
opencaselaw-cli 0.4.0
Quotation checker (ocl quotes check, quote on resolve rows), joined-docket identity, duplicate-representation collapse in search, heading-only statute text reported as unresolved. See clients/python/CHANGELOG.md.