Structs§
- Assessment
- Paper x research question -> relevance score + provenance.
- Assessment
Id - Candidate
Paper - Un-deduplicated paper record from a single source adapter.
- Citation
- Directed citation edge between two papers.
- Paper
- Canonical, deduplicated paper record.
- PaperId
- Question
Id - Research
Question - First-class research question entity.
- Search
- Immutable search run record.
- Search
Id - Search
Result - Join record: search -> paper, with per-source rank/score.
- Search
Term - Keyword combination linked to a research question.
- Search
Term Id - Snowball
Run - Record of a snowball (citation chaining) run.
- Snowball
RunId - Source
Outcome - Per-source result metadata for a search run.
Enums§
- Citation
Direction - Direction of a citation edge.
- Source
Status - Outcome status for a single source in a search run.
Functions§
- doi_
to_ filename - Sanitize a DOI for use as a filename: replace
/with_, keep only safe chars. - normalize_
doi - Normalize a DOI string: trim whitespace, strip common URL prefixes, lowercase.
- validate_
doi - Validate a DOI string against the standard format:
10.NNNN…/suffix.