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
.bibfile. 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.