- set bun idleTimeout=0 so sse connections don't drop after 10s
- remove location.reload() from sse error/complete handlers so users
can navigate freely while scan runs in background; show inline status
- skip jellyfin items with no name or path (extras, virtual folders,
items still being indexed) to prevent sqlite not-null crash
- add scan limit field in ui and SCAN_LIMIT env var for dev/test runs
against production jellyfin without processing the full library
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>