2026-01-27 Spezie
La Novitade
Section titled “La Novitade”Zenodo, io mi fidavo di te…

feat(zenodo): add metadata management, new deposition creation, and auto-publish
Add support for creating new depositions (not just updating existing ones), configurable metadata fields (title, upload_type, creators, keywords, license, description), User-Agent header requirement, and optional auto-publish flag.
Switch progress bar from tqdm to rich.progress for better UX.
feat(upload): add infinite retry with exponential backoff for figshare and zenodo
- Figshare: add infinite retry for network and server errors (max 60s delay)
- Figshare: skip files already uploaded with matching MD5
- Figshare: automatic re-upload when MD5 differs
- Zenodo: change from max 5 retries to infinite retry (max 60s delay)
- Update tests to match refactored modules
- Update documentation to reflect new features
[release]
feat: update OpenCitations Meta to January 2026 dump
Update download links and statistics for the January 2026 release:
- 129,436,832 bibliographic entities
- 389,069,283 authors, 2,862,406 editors, 106,791,171 publishers
- 1,376,246 publication venues
- Data sources: Crossref September 2025, DataCite 2025
Move June 2025 dump to previous dumps section.
- multiple_start_nodes: 718
- Publisher multipli non collegati da has next: https://w3id.org/oc/meta/br/0601586824
- dangling_has_next: 26
- Catene di autori che proseguono oltre il contesto della br: https://w3id.org/oc/meta/br/0603913432
- self_loop: 568
- multiple_has_next: 316
- AR 06015796507 has 2 hasNext targets: https://ldd.opencitations.net/meta/ar/06015796507.html
- cycle: 161
- 3-node cycle: 06208525988 -> 06208525986 -> 06208525987 -> 06208525988
feat(fixer): add hasNext chain anomaly detection and fixer
Add analyser script to detect hasNext chain anomalies (cycles, self-loops, dangling references, missing/multiple start nodes) in RDF data using parallel processing.
Add fixer module with two modes:
- dry-run: generates correction plan by matching ARs to external APIs (Crossref, DataCite, PubMed) and produces CSV for Meta
- execute: applies corrections by deleting broken AR chains

Domande
Section titled “Domande”
- Occorrono delle slide per la difesa/pre-difesa?
Aldrovandi
Section titled “Aldrovandi”- Ho scaricato tutti i file in locale. Sono 566 GB. Pensavo peggio. Ho esteso piccione in modo che controlli se il file remoto ha una data di aggiornamento successiva al file locale per riscaricarlo. Per sicurezza controlla anche le differenze di dimensione.