Keep the playing episode’s inspector stable during search refreshes #16

Merged
conrad merged 1 commit from codex/computer-chronicles-integration into main 2026-09-06 06:06:58 -04:00
Owner

Opening a transcript search hit could play the correct Computer Chronicles recording while its inspector switched to another matching catalog item after a background refresh. The visible presentation route now holds its own inspector item, so title, poster, dates, people, and products continue describing the recording on screen.

Returning to the library releases that inspector selection, allowing ordinary browsing while playback continues. Principal reset also clears it. Filtered list selection and exact-recording playback remain independent.

Validation: the store regression reproduces a background search refresh selecting another item and verifies that the inspector stays on the presented episode, then returns to list selection when leaving presentation. All 50 store tests, type checking, and whitespace checks pass. Full web tests and production app build are also checked before merge.

Opening a transcript search hit could play the correct Computer Chronicles recording while its inspector switched to another matching catalog item after a background refresh. The visible presentation route now holds its own inspector item, so title, poster, dates, people, and products continue describing the recording on screen. Returning to the library releases that inspector selection, allowing ordinary browsing while playback continues. Principal reset also clears it. Filtered list selection and exact-recording playback remain independent. Validation: the store regression reproduces a background search refresh selecting another item and verifies that the inspector stays on the presented episode, then returns to list selection when leaving presentation. All 50 store tests, type checking, and whitespace checks pass. Full web tests and production app build are also checked before merge.
Keep presentation inspector stable across filtered library refreshes
All checks were successful
deploy-fly / validate (push) Successful in 8m17s
deploy-fly / deploy (push) Successful in 6m22s
3d2c62c362
conrad merged commit 3d2c62c362 into main 2026-09-06 06:06:58 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
conrad/media!16
No description provided.