Problema
Il contratto del root path e' oggi coperto empiricamente in dataset-incubator (PR #55), ma il toolkit stesso non ha test espliciti sui casi limite:
- candidate a depth 2 (
candidates/{name}/)
- sources a depth 3 (
candidates/{name}/sources/{source}/)
- support dataset
Il fix del bug post-rename (PR #52 DI) ha dimostrato che la semantica di effective_root puo' rompersi silenziosamente.
Obiettivo
Aggiungere test nel toolkit che verifichino esplicitamente:
effective_root corretto per ciascuna struttura di directory
- Comportamento con path relativi vs assoluti
- Errore esplicito se
root punta fuori dalla repo
Riferimenti