Find the cast and crew shared by two movies or TV shows crosscredit.haltcase.dev

Discover other collaborations between shared people #9

Merged haltcase.dev
targeting main from feat/shared-collaborations
Merged opened by and assigned to haltcase.dev
targeting main from feat/shared-collaborations

Select two shared people and choose Where else together? to open their other collaborations in a drawer. Results show posters, years, both people's acting roles and crew jobs, and actions to compare a result with either original title.

Rebased onto main after PR #7 merged. Both person and collaboration drawers now use a shared dialog shell for modal focus, Escape/Close handling, scroll lock, focus restoration, and the collapsing header. Collaboration results reuse the person drawer's filmography layout, search, title-type filters, and cached TanStack Query/server filmography implementation. Choosing a result closes the drawer and focuses the updated comparison heading.

Matching uses media type and title ID, merges roles/jobs, retains single appearances, and excludes both original titles. Loading, empty, and retry states remain included. Shared TV credits may cover different episodes.

Closes https://tangled.org/haltcase.dev/crosscredit/issues/5

Validation: pnpm check, pnpm typecheck, pnpm test (107 tests), and pnpm build pass. Browser interaction testing is unavailable because local browser use is disabled in Work settings.

Try it: compare Inception with The Dark Knight Rises, choose Everyone, select two people, and click Where else together? Search or filter their collaborations, then use Compare with to continue exploring. Clicking a person's name still opens their individual drawer.

Commits 0