Private ReadonlyrepoPrivate ReadonlymetadataPrivate ReadonlyresultsPrivateupstreamFetch the directory listing of upstream sample-data once so we know which basenames are actually available before attempting downloads.
Download upstream CSV and overwrite the local file at localPath.
Run the full synchronization: discover โ download โ report.
Save synchronization metadata to schemas/metadata/last-sync.json.
Print synchronization summary to stdout.
Set of basenames available upstream (populated once).