Consumer app -- Phase 1 scaffold. Search, restaurant pages, and menu display land in a later phase, consuming normalized data only via the internal API, never by crawling or querying the ingestion database directly.