Index: src/config/database.js
===================================================================
--- src/config/database.js	(revision f3caf194e5257640279bb1d13500358ff4965402)
+++ src/config/database.js	(revision 42e761627824b4a102d921032c45707abeaa8532)
@@ -571,4 +571,6 @@
   // context instead. Existing rows default to 'public' (historically almost all were).
   ensureColumn('ap_interactions', 'visibility', "TEXT DEFAULT 'public'");
+  ensureColumn('ap_interactions', 'emoji_json', 'TEXT');        // FEP-9098 custom emojis in a reply's content (messages + thread)
+  ensureColumn('ap_interactions', 'actor_emoji_json', 'TEXT');  // FEP-9098 custom emojis in the reply author's display name
   // Rich replies: the reply's language (BCP47 code) → contentMap on the outgoing Note.
   ensureColumn('ap_outbox', 'language', 'TEXT');
