Upload pipeline
Uploads now sit behind the email-first identity and artist verification flow.
This route stays intentionally thin for now. The gating logic is no longer placeholder state. It is driven by Better Auth user/session records, linked SoundCloud identity, wallet status, and rights attestation.
Upload readiness: blocked by onboarding
Finish email sign-in, SoundCloud linking, wallet provisioning, and rights attestation first.