
Build and write the Shiny Studies cache artifact
Source:R/shiny_studies_cache.R
build_shiny_studies_cache.RdWrites registry/shiny_studies.json with one record per study: citation
fields, collections, languages/engines, notes flags (data unavailable /
missing engine), related upstream/downstream (dois, titles, urls), article
and study/repo urls, plus a baked ui block (select / collection
choices) so Shiny startup does not reassemble dropdowns. Intended for the
Shiny Studies tab — no live yaml fetch at list time.
Details
Called from build_registry_index(). Gap flags come from stub
notes: (written by sync_study_to_registry()), declared languages
(mathematica → missing engine), and the latest audit snapshot when present.