# Task: Add content activity endpoint ## Feature `docs/FEATURES/production-workflow.md` ## Goal Add a content-owned activity history endpoint that is separate from user-facing notifications. ## Scope - Add persisted content activity entries. - Add `GET /api/content-items/{id}/activity`. - Log content creation, revisions, status changes, comments, linked assets, and asset revisions. - Include field-level metadata for content revision changes such as title, message, channels, hashtags, and publish date. - Persist publish date changes sent from the content editor revision flow. - Use the activity endpoint from the content detail production activity tab. ## Out Of Scope - Full diff rendering UI. - Deleting tags or assets. - Notification recipient behavior changes. ## Validation ```bash dotnet build backend/Socialize.slnx cd frontend npm run build ``` ## Acceptance Criteria - [x] `GET /api/content-items/{id}/activity` returns content history for users who can review the content item. - [x] Activity entries are not filtered by notification recipients. - [x] Content revision activity records changed fields. - [x] Publish date changes are saved and included in content activity. - [x] The content detail activity tab reads from content activity instead of notifications.