Mark All as Read — bulk read suppression with cross-pill sync #1
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Completed ✅
Delivered 2026-06-24
What was built
Backend (Javis-API)
POST /me/read/bulk— accepts up to 500 storyIds, routes throughstore_read_receipt(), returns 204unread_story_condition()applies to all /stories requests regardless of tag filterStoriesPageschema extended withunreadCount,readSuppressedCount,lastReadSyncAt,activePilliOS (jarvis)
APIClient.markAllRead(storyIds:pill:)— calls /me/read/bulk with deviceIdSignalFeedView: settings Button → Menu with "Mark all as read" + "Settings" itemsshowRead = truetoggled automatically so suppressed stories disappear immediatelyVerified