Index: src/views/shell.ejs
===================================================================
--- src/views/shell.ejs	(revision b607d4dd94335c25d91a4e8986c68fccd00e0a9e)
+++ src/views/shell.ejs	(revision 09a20614d32f962bf994ddb7f553313f20882b63)
@@ -199,4 +199,9 @@
 <script type="application/ld+json"><%- JSON.stringify(_jsonLd) %></script>
 <% } %>
+<% if (typeof musicLd !== 'undefined' && musicLd) { %>
+<%# Music posts also carry standard schema.org MusicRecording/MusicAlbum data (Phase 1 of
+    music federation): real web standard, read by search engines + generic consumers. %>
+<script type="application/ld+json"><%- JSON.stringify(musicLd) %></script>
+<% } %>
 
 <!-- Self-hosted fonts (privacy-first) -->
