CLI
Watch mode
Live page checks against the dev server while you edit files.
ranklint watch --url http://localhost:3000 — chokidar watches app/pages/** (and the rest of the app dir: editing a layout/composable re-checks recent routes). File → route → HttpFetcher hits the dev server → fast page checks without network rules → ESLint-style output (url + selector + suggestion).
Dynamic routes: [id] → [^/]+, [...slug] → .+, [[x]] — optional segments; sample URLs come from the dev server's /sitemap.xml (understands a 1-level sitemap index, up to 3 URLs per pattern, cache with refetch). No match → watch:no-sample-url; a failing check → watch:error, never a false "clean". No module integration by design — the CLI stays independent.