Rights Issues Queue & Performance Hardening
HQ operators now have a single landing page for rights expirations across every project, every line of business, every client. Platform capped multiple unbounded queries and added composite indexes so response time stays flat as tenants grow.
- Rights Issues queue in Command Center — surfaces assets with expired or expiring-soon rights (30-day window) with project deep-links.
- Rights Issues KPI card in the HQ KPI strip, conditionally rendered so the strip stays clean on the happy path.
- CSV export of the Rights Issues queue — full asset metadata for compliance review.
- Composite indexes on the activity log for project, org, and user dimensions. Audit trail queries are visibly faster when filtering by client or LOB.
- Command Center queries now bounded with generous-but-finite limits (projects 500, orgs 500, LOBs 1,000). No noticeable effect at current scale; insulates against multi-thousand-row cliffs as clients grow.
- Client Portal initialization queries for super-admin operators now capped, reducing cold-start time on the Clients page.
- Gallery thumbnails across Project Detail, Client Dashboard, and Guest Browser now use native browser lazy loading — page weight on long galleries dropped sharply.