Case study: 3DSky Hi-Res Match
This shipped plugin shows how the UI bridge fits together in a focused search, review, and apply flow.
A real UI plugin: 3DSky Hi-Res Match
The bundled
oruva.sky-matchplugin is the canonical search/act split. Itssearchmode takes one contextasset-path, contacts the five 3DSky origins its manifest declares, streamsstatusobjects, and ends with its own plugin-specificsearch_result; it does not modify the asset.ui.htmlshows the local and remote previews throughread-fileandfetch-image, lets the user review the gallery, and then startsapply. Apply downloads the chosen replacement and extras, streams byte-levelprogress, emitsfile_writtenfor each saved file, and finishes withresult. It is a compact model for separating a safe discovery phase from an explicit write phase without freezing the modal — and its manifest is the complete schema-2 example in the Manifest reference.
For the platform contract behind the example, continue with UI actions and Post-run reconciliation.