- Shipped
- July 4, 2026 at 8:46 AM UTC
- Author
- Kamo
- Commit
- bdf88d1
SocialFeedService persists posts/comments onto the MediaSession/MediaObj schema (reusing the chat model); SocialFeedMapper builds the wire DTOs; SocialTimelineController serves the merged feed + capabilities and multi-provider compose fan-out, reply, react, delete. Feed events publish social.feed.{orgId} -> /topic/social/feed/{orgId} (relay + cross-tenant SUBSCRIBE guard). SocialInboundConsumer fans out to feed items; polling sweep backfills. All 5 provider adapters **************** implement SocialFeedAdapter to the max of each API, capability-gated.