← Inbox

Message

Three stages on one route. Resolve chips stamp how long after navigation start each panel painted.

Shellin App Shell — instant on soft nav

Production deploy succeeded

Deploy Bot·9:14 AM

Prefetchawait prefetch() — warm with prefetch={true}

Build #482 finished in 41s. Cache Components shell hit rate is up; no regressions on the marketing routes.

Navigationawait navigation() — never in a prefetch
Deploy Bot9:14 AM

Production deploy succeeded. Build #482 finished in 41s.

Sam Chen9:16 AM

Nice — the Instant Insights panel was quiet on the last smoke pass.

Deploy Bot9:18 AM

Follow-up: edge cache warmed for /products/* within 30s of promote.

How the stages defer

import { prefetch as prefetchStage, navigation } from "next/cache";

async function PrefetchPreview({ id }) {
  await prefetchStage();          // out of shell; in per-link prefetch
  return <Preview data={await getCachedPreview(id)} />;
}

async function NavigationThread({ id }) {
  await navigation();             // only on real navigation
  return <Thread items={await getCachedThread(id)} />;
}