fs_chat_threads and fs_chat_messages were referenced in code but never added to the migration script. Added ensureChatTables() called at startup of both /api/chat and /api/chat/threads routes — safe, idempotent, and runs once per process lifetime. Also backfilled the SQL migration file for documentation. Made-with: Cursor