Index: src/config/database.js
===================================================================
--- src/config/database.js	(revision 0091cb77d389e73218336782b310d2f000e2579a)
+++ src/config/database.js	(revision 3f893bfab81545e5be5601a5365322bab12d21a7)
@@ -44,5 +44,5 @@
   ensureColumn('users', 'readonly', 'INTEGER DEFAULT 0');
   // Site-level moderation toggle. 'trust' = auto-approve, 'moderate' = pending until reviewed.
-  ensureColumn('sites', 'comments_moderation_mode', "TEXT DEFAULT 'trust'");
+  ensureColumn('sites', 'comments_moderation_mode', "TEXT DEFAULT 'moderate'");
   // Per-site Prutter toggle: when off, DM endpoints/UI are hidden for that site.
   ensureColumn('sites', 'enable_prutter', 'INTEGER DEFAULT 1');
@@ -62,5 +62,5 @@
   ensureColumn('sites', 'profile_bio',     'TEXT');     // short bio for header
   ensureColumn('sites', 'profile_links',   'TEXT');     // JSON array [{platform, url}]
-  ensureColumn('sites', 'feed_view_default', "TEXT DEFAULT 'timeline'"); // timeline | grid
+  ensureColumn('sites', 'feed_view_default', "TEXT DEFAULT 'grid'"); // timeline | grid
   ensureColumn('sites', 'feed_view_switch',  'INTEGER DEFAULT 1');       // show switcher
   ensureColumn('sites', 'show_search',     'INTEGER DEFAULT 1');
