Index: src/routes/posts.js
===================================================================
--- src/routes/posts.js	(revision 0ca7e9a4accafc47292602b2067055a4cc416408)
+++ src/routes/posts.js	(revision bfa6fa1e058aa9b3c2821d56a16842937aeed22a)
@@ -232,8 +232,13 @@
   recordPageview(site.id, req);
 
+  // FEP-7628 slice 3: this account moved. A visitor who lands here deserves
+  // the same signpost the fediverse gets — one big link to the new address.
+  const movedTo = site.moved_to && /^https?:\/\//i.test(String(site.moved_to)) ? String(site.moved_to) : null;
   renderPage(req, res, 'pages/home', {
     pinnedPosts,
     posts,
     hasMore, nextOffset: offset + FEED_PAGE, moreBase,
+    movedTo,
+    movedToLabel: movedTo ? (ActivityPubService.actorDisplay(site.slug, movedTo).handle || movedTo) : null,
     pageTitle: site.title,
     socialDescr: site.description || site.tagline || '',
