Pass useIsFocused through as isRouteFocused rather than short-circuiting the whole tree. Terminals query/subscription, checkout diff, providers snapshot, keybindings, tab reconciliation, focused-agent writes, and sidebar rendering all no-op when the route is in the stack but not focused, so a hidden workspace screen no longer drives background work.