From db55c070305f7c6b9c1d369982e1f169ec9bbb0c Mon Sep 17 00:00:00 2001 From: 4gray Date: Sat, 25 Apr 2026 22:24:35 +0200 Subject: [PATCH] docs(stalker): preserve VOD origin for series favorites in detail navigation Entire-Checkpoint: c6e522b4276c --- docs/architecture/portal-detail-navigation.md | 3 +++ docs/architecture/stalker-portal.md | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/docs/architecture/portal-detail-navigation.md b/docs/architecture/portal-detail-navigation.md index 52eba2b22..7aaf3420c 100644 --- a/docs/architecture/portal-detail-navigation.md +++ b/docs/architecture/portal-detail-navigation.md @@ -107,6 +107,9 @@ Behavior to preserve: or `/workspace/global-recent` with detail pre-opened so the Stalker inline detail host still renders on a compatible screen. - ITV/live items can still trigger playback immediately. +- Stalker VOD items that are displayed as series because of `is_series=1` + remain VOD-backed when opened from favorites/recent/global collections; the + collection host must not convert them into regular `/series` detail mode. - Dashboard `Global Favorites` and `Recently Watched` widgets should route Stalker movie/series items into `/workspace/global-favorites` or `/workspace/global-recent` with detail pre-opened inline, again without diff --git a/docs/architecture/stalker-portal.md b/docs/architecture/stalker-portal.md index a8051ec6d..0ca32581e 100644 --- a/docs/architecture/stalker-portal.md +++ b/docs/architecture/stalker-portal.md @@ -146,6 +146,11 @@ Navigation rule to preserve: - Stalker favorites, recently viewed, and search stay in their current screen and open inline detail state. - They should not redirect into a canonical content/category/item route because Stalker detail rendering is currently store-state/inline driven, not route driven. +- VOD-backed series favorites can be displayed in series collections, but detail + opening must preserve their VOD origin: `is_series=1` favorites set the + selected content type to `vod` so the lazy Ministra season/episode resources + run, and embedded `series[]` favorites render through the embedded VOD-series + branch. - See [Portal Detail Navigation](./portal-detail-navigation.md). ## Backup and Restore @@ -223,4 +228,6 @@ Covered scenarios include: - Embedded `series[]` opens series view state - `is_series=1` opens lazy series state +- VOD-backed series favorites keep VOD-series loading semantics when opened from + favorites/global favorites - Favorite toggle helper path invokes the expected add/remove flow