Trust
Four-level artist visibility — promise meets reality
/about and /security promised four visibility levels; now they're in the model. ArtistVisibility enum (PUBLIC · PRIVATE_LISTING · STEALTH · WORKSPACE_PRIVATE) + ArtistProfile.visibility field + migration backfills existing rows from isPublic. Default for new artists is PRIVATE_LISTING — matching the market norm (Askonas Holt, IMG, Intermusica) where rosters aren't public by default.
Product
Reports + Settlement + 9 nav routers complete the dashboard offering
Workspace audit closed every dangling primary-nav link. /dashboard/reports surfaces 20 CSV exports (engagements / money / collections / disputes / roster) gated by CAN_EXPORT_REPORTS. /dashboard/settlements shows the workspace PlatformFee pipeline by status. Eight role-aware routers (requests/holds/quotes/contracts/invoices/roster/presenters/venues) redirect to the correct cockpit.
Product
Team management surface for agency + presenter workspaces
/dashboard/team consumes the existing /api/invitations endpoints — invite by email + role, send the team-invite template via Resend, revoke pending tokens. Role-gated: OWNER/ADMIN can edit, everyone else sees read-only.
Trust
Workspace audit trail at /dashboard/audit
Tenant-scoped view of every AuditLog row touching your workspace — actor, action, entity, timestamp. ILIKE filter on action/entityType/entityId. Cross-tenant superset stays behind admin MFA at /admin/audit.
Content
Public /integrations + /migration pages
/integrations lists named third-party vendors by category (Payments / Email / Storage / Hosting / Observability / Calendar) with current status. /migration documents 5 source systems (spreadsheet, Overture, Gigwell, Prism.fm, ABOSS) and the 5-stage 7–14 day import process.
Product
First-login onboarding tour, three steps per role
Modal welcome on /dashboard, persisted via localStorage. Each role (artist/agent/presenter/admin) gets a tailored three-step walkthrough with deep-link CTAs. Skip / next / done — never blocks work.
Product
Workspace knowledge hub + daily-digest preview
/dashboard/guide is a single in-app reference covering the engagement workflow, every dashboard surface, your live entitlements, approval boundaries, and the full plan catalogue. /dashboard/settings/email-preferences/preview renders your next daily digest before it sends.
Product
Global dashboard search
/dashboard/search now spans requests, quotes, contracts, invoices, messages, and the public artist catalogue. Results stay tenant-scoped per role — you only see records you already had access to.
Product
Document Vault: client uploader for artist workspaces
Artist workspaces can now upload headshots, riders, repertoire lists, and tax forms inline on /dashboard/documents. Two-step Vercel Blob sign + register, tenant-scoped server-side, 25 MB ceiling, 10 document kinds.
Content
Press kit + /security depth tripled
/press now carries a fact sheet, milestones, talking points, and a four-stage press process. /security adds six named subprocessors, five data-retention categories, and a responsible-disclosure timeline.
Content
About — audience map, boundaries, roadmap
/about ships a four-card audience map deep-linked to the role landing pages, a 'what we are not' boundary section, and a vertical Q2-Q4 2026 + 2027 roadmap timeline.