What problem does it solve? Intercepting requests at the platform level before the cache requires knowing which middleware concept applies, which runtime to use, and how to configure matchers and routing rules correctly across frameworks on Vercel. ## Core Features & Use Cases - Request Interception Guidance: Implement rewrites, redirects, header injection, and geo-personalization in middleware.ts running before the cache on Edge, Node.js, or Bun runtimes. - Middleware Disambiguation: Distinguish Vercel Routing Middleware, Next.js 16 proxy.ts, and Edge Functions, including the middleware-to-proxy migration path. - CDN Routing Configuration: Configure bulk redirects, project-level routes, and deployment config routes via vercel.json or type-safe vercel.ts with @vercel/config. - Use Case: You want to A/B test your homepage by rewriting requests based on a Global Config flag, using a matcher to scope middleware and avoid unnecessary invocations. ## Quick Start Ask the assistant to create a Vercel middleware.ts file that rewrites requests based on the visitor's country using geolocation.