Releases: lonexreb/cite-guard
Release list
CiteGuard 0.1.2 — temporal citation scoring
Every flagged citation is now scored by when it was made relative to the editorial notice: pre-notice (blameless), concurrent (configurable grace window, default 365d, --grace-days), or post-notice — with the signed gap in years. The contamination scanner now reports the post-notice count as its headline figure.
Prompted by community feedback on the launch post — a citation made before anyone knew is not the same as one made three years after the retraction.
pip install retractguard
CiteGuard 0.1.1
Adds the web checker (retractguard-web), the contamination-scan engine (citeguard.scan), and MCP registry listing. Auto-published to PyPI + the MCP registry via OIDC.
CiteGuard 0.1.0 — MVP
CiteGuard — the free, open, OpenAlex-native watchdog for retracted and problematic citations.
First public release: a normalized editorial-status model + conservative resolution logic over Retraction Watch (via Crossref), OpenAlex, and Crossref, exposed as an evals-backed MCP server and a reference-list checker.
Install
pip install retractguard # or: uv tool install retractguard
retractguard-mcp # launch the MCP server (stdio)What's in 0.1.0
- Editorial-status model distinguishing retraction / correction / expression of concern / reinstated / hijacked-journal / none / unknown — each with source, evidence URL, date, and confidence.
- Conservative by design: never claims RETRACTED without a documented editorial notice; marks a work
unknownrather than guess; surfaces source conflicts instead of silently picking one. - MCP server with three tools:
get_editorial_status,check_references,watch_institution— for Claude, Cursor, and any MCP client. - Reference-list checker: paste a DOI or upload a
.bib→ per-reference status. - Credit-frugal: ID-first OpenAlex lookups, batched + disk-cached; runs within the free tier.
- Evals-backed: 60-case gold set, 1.000 precision on retraction claims (zero false retractions), enforced as a CI gate.
Notes
- Package name is
retractguardon PyPI (citeguard/cite-guardare blocked); import staysciteguard. - Built entirely on open data — thanks to OpenAlex (CC0), Retraction Watch, and Crossref.
- MIT licensed.