This commit is contained in:
2026-06-15 16:43:46 +02:00
parent 495cf8da21
commit 91f1825109
14 changed files with 547 additions and 1247 deletions
+14
View File
@@ -69,6 +69,20 @@ seaweed_path, seaweed_url, seaweed_synced_at # jediné umístění souboru
history: [{ts, changes:{pole:{old,new}}}]
```
## ⚠️ Příslušnost ke studii/úrovni = `scopes[]`, NE `studies[]`
Pravidlo platné pro každý dotaz i skript („co je ve VTMF na study/country/site
úrovni studie X"):
- **`scopes[]`** = `"<level>|<study>|<country>"` — odkud byl dokument reálně
natažen (který report/úroveň). **Tohle určuje příslušnost k TMF studie.**
- **`studies[]`** = jen M:N reference (kam všude je ve Vaultu přilinkovaný,
klidně 812 studií). Pro výběr „TMF studie X" se NEpoužívá.
Příklad: dokument sdílený s CRD3001/MDD3003 je má v `studies[]`, ale s
`scopes=['study|77242113UCO3001|']` patří do TMF UCO3001, ne CRD3001.
Export i jakýkoli reporting filtruje přes scopes (`^<level>\|<study>\|`).
## Scoped sync (řeší mazací háček)
Mazání už **nekouká na celou kolekci** (to by sync country reportu označil