Index: src/config/database.js
===================================================================
--- src/config/database.js	(revision 2b4252c2c84fdd36dbdc75db1a4931f813b18a90)
+++ src/config/database.js	(revision 8f8b40fc0285013c26499b06cfc6dc5762af9abd)
@@ -547,4 +547,5 @@
   ensureColumn('ap_timeline', 'nsfw', 'INTEGER DEFAULT 0');  // remote sensitive post → blur in the Cirkel
   ensureColumn('ap_timeline', 'cw', 'TEXT');                 // remote content-warning text
+  ensureColumn('ap_timeline', 'emoji_json', 'TEXT');         // FEP-9098 custom emoji Emoji tags from the inbound note, served back as `tag`
   ensureColumn('ap_timeline', 'reblog_name', 'TEXT');        // a followed account boosted this → "X boosted"
   ensureColumn('ap_timeline', 'reblog_handle', 'TEXT');      //   the booster's @handle
