Skip to content

Releases: lonexreb/cite-guard

CiteGuard 0.1.2 — temporal citation scoring

Choose a tag to compare

@lonexreb lonexreb released this 16 Jul 08:03

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

Choose a tag to compare

@lonexreb lonexreb released this 13 Jul 19:31

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

Choose a tag to compare

@lonexreb lonexreb released this 11 Jul 04:15

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 unknown rather 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 retractguard on PyPI (citeguard/cite-guard are blocked); import stays citeguard.
  • Built entirely on open data — thanks to OpenAlex (CC0), Retraction Watch, and Crossref.
  • MIT licensed.