import { Search } from 'lucide-react'; import type { Metadata } from 'next'; import Link from 'next/link'; import { Container, Note } from '@/components/ui/section'; import { PUBLIC_API_BASE, routes } from '@/lib/site'; export const metadata: Metadata = { title: 'Not found', robots: { index: false } }; /** 404 for the whole site (and for entity pages whose slug/type does not resolve). Search is the way back. */ export default function NotFound() { const btn = 'inline-flex h-11 items-center border border-rule px-3.5 text-sm text-ink-2 hover:border-rule-strong hover:text-ink'; return (

404 · Not on the map

We have no record at this address.

The entity may have been merged into another record (its old slug then redirects), renamed by its source, or never crawled. Nothing is invented to fill the gap — search the atlas instead.

Home Models Explore all types Changes
Canonical URLs are /models/<slug>, /companies/<slug>, /papers/<slug>… — a slug under the wrong type is a 404, not a duplicate page. Programmatic lookup: {PUBLIC_API_BASE.replace(/^https?:\/\/www\./, '')}/search/suggest?q=…
); }