Music Library Control Center
Token required
0 notifications
Organize

Dry-run first organization flow

Sequence 0 locks in the dry-run and apply contract shape so the later workflow can stay summary-first and safe by default.

Foundation ready
Stable
Normalization placeholders ready

`useMusicApi.organize` already distinguishes `dryRun=true` from `dryRun=false` and maps both summary and detail sections into stable frontend models.

Empty state
No diff rendered yet

Sequence 3 will add the actual rule form, dry-run diff cards, conflict lists, and explicit apply confirmation gating.