Info — backend address resolves from runtime → env → relative
/api/v1.
Success — typecheck and lint pass clean.
Warning — most feature screens are still stubs.
Danger — destructive actions use AlertDialog.
First panel
Second panel
Third panel
Track one — Artist
Track two — Artist (selected)
Track three — Artist
Title
Artist
Duration
Intro
Aphex
2:14
Windowlicker
Aphex
6:07
Avril 14th
Aphex
2:01
Delete…}
title="Delete track?"
description="This permanently removes the file from the server."
actionLabel="Delete"
destructive
onAction={() => undefined}
/>