Reconcile removed Anime roots without discarding pushed pages
All checks were successful
review/code-gpt GPT review blocker B1 (Anime root removal strands Back) fixed: delta read by firstmate (ShellState reconciles route/root to Home, preservePushed replaces stack root, 111-line regression, 16 targeted tests green); all other review areas cleared on 9e15dbee
All checks were successful
review/code-gpt GPT review blocker B1 (Anime root removal strands Back) fixed: delta read by firstmate (ShellState reconciles route/root to Home, preservePushed replaces stack root, 111-line regression, 16 targeted tests green); all other review areas cleared on 9e15dbee
This commit is contained in:
parent
9e15dbee8c
commit
6e0f9952cf
4 changed files with 133 additions and 5 deletions
|
|
@ -485,8 +485,9 @@ Cached `NavDisplay` entries read the current shell and Discover composition loca
|
|||
not the temporary launch shell captured when the entry was first created. Otherwise
|
||||
the screen can retain skeleton people, disconnected tab actions and an open picker
|
||||
even after the real session is ready.
|
||||
Only the current navigation entry may set the shared route or handle Back;
|
||||
outgoing entries can remain composed during a transition.
|
||||
Only the current navigation entry may set the shared route or enable the outer
|
||||
host's Back handler; outgoing entries can remain composed during a transition.
|
||||
Nested title handlers retain their existing lifecycle-based behaviour.
|
||||
|
||||
Artwork uses a fresh bounded Wolfskin loader, not the upstream loader's
|
||||
authenticated fetcher. The app's network interceptor removes Authorization from
|
||||
|
|
@ -500,7 +501,10 @@ in an accessible Anime library for the signed-in user. This runs after the live
|
|||
picker is published; failures retain that user's last confirmed availability.
|
||||
Empty Anime Home shelves remain omitted.
|
||||
When availability changes, focus follows the avatar or a surviving destination;
|
||||
removing Anime never leaves an out-of-range nav selection.
|
||||
removing Anime never leaves an out-of-range nav selection. If Anime was the root,
|
||||
both the shell and navigation stack replace it with Home while retaining pushed
|
||||
title/person pages. `AnimeRootRemovalTest` covers active-root Back, avatar focus,
|
||||
and the real navigation stack with one or two pushed pages.
|
||||
|
||||
| Screen seam | Production supplier |
|
||||
| --- | --- |
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue