- Nav item "⚖️ Diritti" nel gruppo Organizza (dopo Upgrade), feature=audio
- View #view-royalty: hero amber, folder picker, checkbox recursive,
progress bar, tabella streaming (file · artista · titolo · stato ·
match+licenza) con badge colorati
- Hint esplicito: "Non trovato" NON implica SIAE
- Modulo RoyaltyUI (pattern CatalogUI/DedupUI): streaming via
royalty:progress / royalty:entry / royalty:done, link ai match
aperti via open_external_url, export CSV client-side (Blob + download)
- Settings: nuovo campo jamendo_client_id (opzionale) + hint link
devportal.jamendo.com; save/load via save_settings
- CSS: .royalty-scroll, .royalty-table, .royalty-badge-*,
.royalty-row-rf/error, .progress-fill.amber, .percent.amber
node --check webui/js/app.js OK · 184 test verdi.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>