Skip to main content

Module citations

Module citations 

Source
Expand description

Citation lister for pounce --cite (pounce#…): tells a user which papers / software to cite when they publish results obtained with pounce.

Two tiers, per the agreed design:

  • static core — always: pounce itself + Wächter-Biegler.
  • solve-aware extras — when a solve-report JSON is supplied, add papers for features the run actually used. In v1 the only such signal carried by the report schema is the restoration phase (statistics.restoration_calls > 0).

Citation data is reused from pounce_studio_core::glossary (the same curated table that backs pounce-studio citations and the MCP tool), so there is a single source of truth rather than a CLI-local copy.

Structs§

Selected
A selected citation together with the short reason it was included, shown to the user as a “why cited” note in the human renderer.

Functions§

render_bibtex
BibTeX rendering: one entry per citation, ready to paste into a .bib file. Fields are emitted only when non-empty.
render_human
Human-readable rendering: a short header followed by one stanza per citation with title, author, year, DOI, and the “why cited” note.
select
Build the ordered, de-duplicated list of citations for this run.