Next.js App Router caching: revalidate, dynamic, and no-store without the folklore

The problem with App Router cache isn't memorizing flags. It's deciding what freshness each piece of data actually needs before you write a single line of configuration.