# Curated plugin art (bundled Topo source)

Topo Rack ships hand-picked plugin artwork here as a **bundled source**. On **Refresh Library**, the
`topo-refresh` tool imports these into the user's Asset Library
(`<AppSupport>/Pomar Rack/Library/assets/plugins/<slug>.png` + `manifest.json`; RACK-143); the Plugin Browser then shows them via
`plugin-index.json` image refs. **The Browser never reads this folder directly.**

```
bundled curated-art (here)  →  Refresh Library  →  user Asset Library  →  plugin-index imageRef  →  Plugin Browser
```

## Convention

```
resources/curated-art/<Vendor>/<Product>.png
```

- **Folder = vendor**, **filename stem = product** — both the **exact strings the plugin scan reports**
  (`manufacturerName` / `name`), so `assetSlug(vendor, product)` matches the registry card.
  Example: `AIR Music Technology/Mini D.png`.
- `.png`, `.jpg`, `.jpeg` accepted; the importer normalizes to ≤512px.

## Licensing — read before adding art

Only commit images we have the right to redistribute, **or** Topo-authored placeholder / category art.

- **Do NOT commit vendor screenshots / artwork** unless redistribution rights are confirmed.
- Screenshots captured from proprietary plugins are **local/user assets**: drop them in the matching
  `<Vendor>/<Product>.png` path locally and Refresh will import them, but the `.gitignore` here keeps
  them out of the repo. (A dedicated user curated-art root is a planned follow-up.)
- When you *do* have redistributable art, force-add it (`git add -f`) or refine the `.gitignore`.
