paper-trail-acquire
Troisième passe du pipeline cible refondu. Lance la cascade PDF (10 sources : Crossref OA + arXiv + OpenAlex + Unpaywall + HAL + CORE + éditeur par DOI +…
Review and arbitrate problematic references (cascade-exhausted, unresolved UID, awaiting OCR). Generates an up-to-date report, walks through cases by category, and applies arbitration decisions to the registry.
$ npx -y skills add roomi-fields/paper-trail --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/paper-trail-reviewContext preview
What this command does when you run it.
Review and arbitrate problematic references (cascade-exhausted, unresolved UID, awaiting OCR). Generates an up-to-date report, walks through cases by category, and applies arbitration decisions to the registry.
description: Review and arbitrate problematic references (cascade-exhausted, unresolved UID, awaiting OCR). Generates an up-to-date report, walks through cases by category, and applies arbitration decisions to the registry.
Pour traiter en une session toutes les refs qui ne peuvent pas progresser automatiquement et demandent une décision humaine.
/paper-trail:review # tous les cas /paper-trail:review --auto-retract-uncited # raccourci : retract en lot les non-citées /paper-trail:review --only retract # seulement les artefacts évidents /paper-trail:review --only blocked # seulement les paywalls /paper-trail:review --only investigate # seulement les homonymies /paper-trail:review --batch # propose une décision par ref, l'utilisateur valide en lot
Empiriquement, 90 %+ des refs problématiques sont des refs non citées en dehors du registre. Pour les traiter en une commande :
python3 -m pipeline retract-uncited # dry-run (montre la liste) python3 -m pipeline retract-uncited --apply # exécute les retract
Le pipeline scanne le vault, identifie les refs actives non citées hors `_registry/INDEX.md`, et propose de toutes les retract en bloc.
1. **Régénère le rapport à jour** :
python3 tools/review_problems.py \
--states candidate,uid_resolved,awaiting_rtfm_ocr \
--output plans/review_<YYYY-MM-DD>.md2. **Lit le rapport et compte par catégorie** (RETRACT / BLOCKED_HUMAN / INVESTIGATE / WAIT / REVIEW). Présente le total à l'utilisateur.
3. **Traite par batch, dans cet ordre** :
citée nulle part ou seulement dans `INDEX.md`) → propose une liste en bloc, demande validation globale.
toutes en échec) → propose une liste en bloc.
d'humain (homonymie ? typo dans frontmatter ?).
4. **Pour chaque batch validé**, Claude exécute :
python3 -m pipeline arbitrate <slug> --decision <X> --reason "<reason>"
Une commande par ref (séquentiel, journal préservé).
5. **À la fin** : affiche `pipeline status` pour voir le solde et propose de lancer `pipeline doctor` pour vérifier la cohérence du registre.
titre, où elle est citée, décision proposée).
| Décision | Quand | Effet sur la ref | |---------------|----------------------------------------------------------|-----------------------------| | `retract` | la ref n'existe pas (artefact d'extraction, hallucination) | state → `retracted` | | `blocked` | la ref existe mais inaccessible (paywall, hors-ligne) | state → `blocked_human:…` | | `investigate` | homonymie ou frontmatter à corriger | flag posé + `blocked_by` levé pour permettre retentative |
Anti-hallucination plugin for academic research in Claude Code. Create literature reviews and papers guaranteed without fabricated citations.
Troisième passe du pipeline cible refondu. Lance la cascade PDF (10 sources : Crossref OA + arXiv + OpenAlex + Unpaywall + HAL + CORE + éditeur par DOI +…
Batch audit of every SOTA in the vault. For each SOTA, identifies refs that are page1_validated (technical OK) but not yet sota_cited_confirmed (content…
Per-citation audit of an academic article (LaTeX or Markdown). Produces RECEIPTS.md classifying each citation as VALID/ADJUST/INVALID/UNVERIFIABLE. Optional…
Audit a SOTA's bibliography. Classify each cited ref by validation state. Optional --purge removes citations to retracted refs from the SOTA (with .bak backup).
Acquire PDFs via the 8-source cascade (11 with opt-in extended sources) for a single ref by slug, or a batch filtered by state. Validates page 1 anti-homonymy…
Inspect a single reference in detail (identity, PDF status, acquisition history with verdicts, citation context in vault, state transitions) and decide its…