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 +…
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 audited), and launches audit-sota on those SOTAs. Returns a per-SOTA summary at the end.
$ 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-audit-allContext preview
What this command does when you run it.
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 audited), and launches audit-sota on those SOTAs. Returns a per-SOTA summary at the end.
description: 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 audited), and launches audit-sota on those SOTAs. Returns a per-SOTA summary at the end.
Variante batch de `/paper-trail:audit-sota`. Parcourt toutes les SOTAs et lance l'audit sur celles qui contiennent des refs non encore confirmées au niveau du contenu.
/paper-trail:audit-all # toutes les SOTAs /paper-trail:audit-all --sota-pattern "*tempo*" # filtre par nom de SOTA /paper-trail:audit-all --dry-run # liste les SOTAs à auditer, ne lance rien
1. **Lister les SOTAs du vault** via l'adapter :
from adapters import get_adapter adapter = get_adapter() sotas = adapter.find_sotas()
2. **Pour chaque SOTA**, identifier les refs citées (via wikilinks) et leur état FSM courant :
python3 -c "
from adapters import get_adapter
from pipeline.registry import load_ref
from pipeline.config import REFS
adapter = get_adapter()
sota_path = ...
for slug in adapter.parse_citations(sota_path):
ref = load_ref(REFS / f'{slug}.md')
if ref: print(f'{slug}: {ref.state}')
"3. **Filtrer** : ne garder que les SOTAs qui ont au moins UNE ref en `page1_validated` (= PDF acquis, page 1 validée techniquement, mais contenu pas encore audité contre les claims de la SOTA).
4. **Présenter à l'utilisateur** :
à auditer, nombre déjà `sota_cited_confirmed`, nombre `retracted`.
car lit les PDFs).
5. **Lancer audit-sota** pour chaque SOTA filtrée. Utilise la skill `paper-trail:sota-auditor` (déjà existante) ou directement la commande :
/paper-trail:audit-sota <SOTA_path>
6. **Récap final** :
(INVALID), non vérifiables (UNVERIFIABLE).
progression dans `plans/audit_all_<date>.md`.
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 +…
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…
Audit the registry via the 19 mechanical invariants (I1-I19). Reports ERROR/WARN/INFO violations. Optional auto-fix for safe ones (I4 path, I6 sha256, I9…