First stable release. 129 commits since v0.91.1.
Headline themes:
- Authenticity gate (v0.95+) — discovered papers must resolve to a real DOI / arXiv / PMID, pass integrity + relevance checks, or are quarantined with a recorded reason. No fabricated references — inspect rejects with
research-hub quarantine list. - MCP Server Registry — published to registry.modelcontextprotocol.io as
io.github.WenyuChiou/research-hub@1.0.0. Server.json manifest + mcp-name README anchor land for discovery alongside Claude Code marketplace + agentskills.io. - PDF attach reliability — fixed the PR #108
requests → httpxUA regression that caused MDPI / Frontiers / Springer / IEEE 403 blocks (0% attach on production E2E). New_PDF_DOWNLOAD_HEADERSsends a real Chrome-on-Windows UA. - CLI flag expansion —
--year RANGEfor recent-bias filtering,--fit-check-thresholddefault raised 3 → 4 to filter ML-without-LLM noise,--with-summary/--with-pdfsnow ON by default. - Stage 2 → 3a → 3b skill handoff wiring —
topic_dossier.gaps.yml→design_brief.md(frontmatter source/gap_verdict) →project_manifest.yml(provenance.from_gap). Ships across research-hub + companion catalog plugins. - Word generators —
brief_to_docx.js(research-design-helper) +dossier_to_docx.js(gap-to-topic) emit advisor-shareable.docxartifacts alongside the Markdown deliverables. - Per-cluster sub-MOC — two-level hub-and-spoke graph via
cluster.moc_links(PR #110, #112). - EZproxy institutional PDF access — per-institution URL template + browser-captured cookies (PR #108).
Install:
pip install research-hub-pipeline==1.0.0
research-hub setup
research-hub serve # MCP server modeFull changelog: CHANGELOG.md → 1.0.0
Release gate: 3100 tests passed in 5:04. CI (Ubuntu + macOS + Windows) green on tag push.