Vynucuje rozdíl mezi entitním a agregátním dossierem: agregát je generovaný pohled, nikdy třetí rovnocenný dossier a nikdy místo, kde vznikají nové záznamy.
Kdy ho spustit
V build i dev pipeline; po každé změně dossierType nebo po přesunu záznamů mezi dossiery.
Co shodí běh
- Entitní dossier, který vlastní byť jediný fyzický per-record soubor — každý registr, který ukazuje, musí být filtrovaná projekce, nikdy duplikát.
Co je potřeba vědět
- Kde kanonické soubory fyzicky leží, samo o sobě vada není — Zola dává každému souboru právě jednu URL a přesun by rozbil existující kanonické adresy a kotvy. Kontroluje se tedy invariant, který za téhle podmínky dává smysl: nic se nesmí duplikovat.