routeTree.gen.ts is gitignored, so bare tsc on a clean checkout had no
router types and failed every createFileRoute. generate with the existing
tanstack generator first; pin router-generator as a direct web devDep for
resolve. type settings search as const.