instant — blocking
This tab renders a short-stale cached scope with no boundary above it. It builds, it prerenders, and it is still not an instant navigation.
Nothing here is a mistake in the usual sense — there is no uncached fetch, no missing await, no runtime API. The problem is a cache lifetime that is too short to be worth prefetching.
What to check
In dev: pnpm dev, then navigate to this tab. The error overlay raises an insight naming the component and offering two fixes — cache it, or wrap it in <Suspense>.
In a build: click into this tab from another one and watch the pending dot next to the nav link. It appears here and not on the clean tab.
Confirm the cause: the panel below is absent from this route’s prefetched shell. Compare against /instant/clean, whose only difference is a stale time of 10 minutes instead of 60 seconds.
The offending panel
probe-no-shell — 60s stale, no boundary
use cache- cacheLife
- probe-no-shell
- upstream
- 317ms
ran at exec bafgtzage …
probe 906,495
Prerendered, shared, cached — and excluded from the App Shell because 60s is under the 5 minute threshold. That exclusion is what makes the navigation wait.