layout.tsx — the only real Server Component and the one place metadata is set
(nextjs-app-shell-convention) — exported the
unmodified create-next-app scaffold: title: "Create Next App" and
description: "Generated by create next app". The UI header already said "Research Helper"
(Main.tsx:21), so the document title contradicted the visible product. It shipped to the
browser tab, search-engine results, and link-preview cards on every deploy. No gate flagged it
because it was valid. Canonical fill-while-you're-here fix.
Resolution (2026-07-26)
layout.tsx:17-20 now exports title: "Research Helper" (:18) and
description: "AI-assisted research canvas for exploring and organizing information"
(:19), matching the header. Verified against current source this pass.