# Task: Polish content detail comment composer ## Goal Make the content detail production comments composer feel like a collaboration input instead of a detached form. ## Scope - Show the current user's avatar inside the comment composer. - Put the comment textarea to the right of the avatar. - Move the post action into the composer bottom row. - Add bottom-row controls for internal comment intent, media references, and member mentions. - Upload comment attachments from the user's computer to workspace blob storage. - Show uploaded comment attachments inline in the comment thread. - Add the minimal comments API contract and persistence needed for inline attachments. ## Relevant Files - `frontend/src/features/content/views/ContentItemDetailView.vue` - `frontend/src/features/content/components/ContentCommentComposer.vue` - `frontend/src/features/content/components/ContentCommentFeed.vue` - `frontend/src/features/content/stores/contentItemDetailStore.js` - `backend/src/Socialize.Api/Modules/Comments/` - `shared/openapi/openapi.json` ## Validation ```bash cd frontend npm run build cd .. dotnet build backend/src/Socialize.Api/Socialize.Api.csproj -v minimal dotnet test backend/tests/Socialize.Tests/Socialize.Tests.csproj --no-build -v minimal ```