Index: chapterx-frontend/src/components/admin/ContentModerationTable.tsx
===================================================================
--- chapterx-frontend/src/components/admin/ContentModerationTable.tsx	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ chapterx-frontend/src/components/admin/ContentModerationTable.tsx	(revision e882b92860e1899312f197af1134bb0f33d30d15)
@@ -20,8 +20,7 @@
     deleteStory(story.story_id)
     addNotification({
-      user_id: story.user_id,
-      type: 'system',
-      title: 'Story Removed',
-      message: `Your story "${story.title}" has been removed by an administrator.`,
+      userId: story.user_id,
+      contentType: 'system',
+      content: `Your story "${story.title}" has been removed by an administrator.`,
     })
     addToast(`"${story.title}" removed from platform`, 'info')
Index: chapterx-frontend/src/components/story/CommentSection.tsx
===================================================================
--- chapterx-frontend/src/components/story/CommentSection.tsx	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ chapterx-frontend/src/components/story/CommentSection.tsx	(revision e882b92860e1899312f197af1134bb0f33d30d15)
@@ -80,7 +80,8 @@
       if (currentUser.user_id !== authorUserId) {
         await addNotification({
-          recipientUserId: authorUserId,
-          type: 'comment',
+          userId: authorUserId,
+          contentType: 'comment',
           content: `${currentUser.username} commented: "${text.trim().slice(0, 60)}${text.length > 60 ? '...' : ''}"`,
+          storyId,
           link: `/story/${storyId}`,
         })
Index: chapterx-frontend/src/components/story/LikeButton.tsx
===================================================================
--- chapterx-frontend/src/components/story/LikeButton.tsx	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ chapterx-frontend/src/components/story/LikeButton.tsx	(revision e882b92860e1899312f197af1134bb0f33d30d15)
@@ -59,7 +59,8 @@
         if (currentUser.user_id !== authorUserId) {
           await addNotification({
-            recipientUserId: authorUserId,
-            type: 'like',
+            userId: authorUserId,
+            contentType: 'like',
             content: `${currentUser.username} liked your story.`,
+            storyId,
             link: `/story/${storyId}`,
           })
Index: chapterx-frontend/src/components/writer/CollaboratorManager.tsx
===================================================================
--- chapterx-frontend/src/components/writer/CollaboratorManager.tsx	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ chapterx-frontend/src/components/writer/CollaboratorManager.tsx	(revision e882b92860e1899312f197af1134bb0f33d30d15)
@@ -62,7 +62,8 @@
     addCollaboration(newCollab)
     addNotification({
-      recipientUserId: user.user_id,
-      type: 'collaboration',
+      userId: user.user_id,
+      contentType: 'collaboration',
       content: `You've been invited to collaborate on "${storyTitle}" as ${selectedRole}.`,
+      storyId,
       link: `/story/${storyId}`,
     })
