probe paper is where it goes.
Record during a review and again at its end — not afterwards from memory.
probe paper list folding first.
--discrepancies is the field that earns the entity. “The paper says warmup is linear; the repo’s scheduler is cosine with a floor” is the kind of thing that costs a week when it is rediscovered, and nothing else in a review captures it.
Provenance: how you got there
--via only when you genuinely cannot say. A review whose paths are recorded can be re-walked; one without them is a bag of citations. Never pass the paper you happened to add last: read order is not derivation.
How papers relate
--via records how you found a paper. --relates-to records how its content connects to an earlier paper in the project, with --relates-reason saying how in one or two sentences. Choose it by what the papers say, never by which one you added last; pass none for the project’s first paper. --relates-provenance says how the link is known: inferred (your judgment, the default), human, observed_call or provider_citation.
Both are readable back:
--via and --relates-to take are there. Whether one paper’s bibliography cites another is a separate cites link that Probe reads from the bibliographies itself (probe paper citations <paper-id>, probe paper graph --project folding).
Managing them
update leaves omitted fields untouched. "" clears a field — except --title and --source, which are required and reject an empty value. update --tag replaces the whole tag list; probe paper tag adds or drops one.
In the dashboard
In aresearch project, papers are listed in the Overview’s left pane, with filtering, and selecting one opens its details there. A link to /papers/{id} opens the paper selected in its project. The separate Papers tab and the paper’s own page are gone.
The dashboard shows papers; it does not record them. Recording a paper is an act by whoever did the reading — through the CLI or an agent session.
Finding papers to record
Agents have afind_papers tool over 40M+ abstracts (arXiv, PubMed, bioRxiv, medRxiv), with search, read and similar modes. The same search runs from the shell: