# Referenced Requirements — Writogram V2 Feedback QA

Source document: /var/lib/qaagent/uploads/qa-20260524-142134/writogram-v2-bugs-and-new-changes-qa-scope.xlsx
Extraction timestamp: 2026-05-24 14:41:31
Scope filter: Rows where Type is Bug or New Change. Client Future / Feasibility Request / Clarification rows were not treated as required fixes.

## REQ-001 — Sno 1
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 2; Sno 1
Screen/Feature area: Profile Page
Type: Bug | Source status: Done
Original requirement: Profile photo upload option is missing.
Normalized requirement: Profile photo upload option is missing.
Implementation notes: Expected core profile-editing capability is absent.
Implementation update (2026-05-24): Implemented profile photo picker/preview in Profile settings and avatar display on profile/feed.

## REQ-002 — Sno 2
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 3; Sno 2
Screen/Feature area: Profile Page
Type: Bug | Source status: Done
Original requirement: Follow button is missing on another user's profile.
Normalized requirement: Follow button is missing on another user's profile.
Implementation notes: A required social action is unavailable on other profiles.
Implementation update (2026-05-24): Follow/Following action now appears on other profiles and calls follow/unfollow API.

## REQ-003 — Sno 3
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 4; Sno 3
Screen/Feature area: Profile / Settings
Type: Bug | Source status: Done
Original requirement: Settings and Edit Profile are currently mixed; they should be separate flows.
Normalized requirement: Settings and Edit Profile are currently mixed; they should be separate flows.
Implementation notes: Edit Profile should handle profile details; Settings should handle appearance/privacy/system settings.
Implementation update (2026-05-24): Edit Profile remains a profile-only flow; Settings/Appearance stays separate and linked from profile actions.

## REQ-004 — Sno 4
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 5; Sno 4
Screen/Feature area: Profile / Settings
Type: New Change | Source status: Done
Original requirement: Add a separate Settings button below Edit Profile as the preferred option.
Normalized requirement: Add a separate Settings button below Edit Profile as the preferred option.
Implementation notes: Client prefers option 1.
Implementation update (2026-05-24 new changes): Implemented separate Settings button below Edit Profile on own profile page/actions.

## REQ-005 — Sno 5
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 6; Sno 5
Screen/Feature area: Settings
Type: New Change | Source status: Done
Original requirement: Settings menu order should be Profile, Appearance, Notifications, Privacy, Account; default open behavior should differ by entry point.
Normalized requirement: Settings menu order should be Profile, Appearance, Notifications, Privacy, Account; default open behavior should differ by entry point.
Implementation notes: Edit Profile opens Profile Settings; Settings opens Appearance.
Implementation update (2026-05-24 new changes): Reordered settings menu to Profile, Appearance, Notifications, Privacy, Account; entry points route Edit Profile to Profile and Settings to settings flow.

## REQ-006 — Sno 6
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 7; Sno 6
Screen/Feature area: Top Right Profile Menu
Type: New Change | Source status: Done
Original requirement: Alternative: profile icon dropdown with Profile, Settings, Logout.
Normalized requirement: Alternative: profile icon dropdown with Profile, Settings, Logout.
Implementation notes: Client shared an alternate implementation pattern.
Implementation update (2026-05-24 new changes): Implemented top-right profile dropdown with Profile, Settings, and Logout.

## REQ-007 — Sno 7
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 8; Sno 7
Screen/Feature area: Compose / Drafts
Type: Bug | Source status: Done
Original requirement: Drafts are auto-saved but not accessible.
Normalized requirement: Drafts are auto-saved but not accessible.
Implementation notes: User cannot find saved drafts.
Implementation update (2026-05-24): Drafts are now reachable from left navigation and composer header; saved drafts can be resumed.

## REQ-008 — Sno 8
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 9; Sno 8
Screen/Feature area: Compose / Drafts
Type: New Change | Source status: Done
Original requirement: Add manual Save Draft option along with auto-save.
Normalized requirement: Add manual Save Draft option along with auto-save.
Implementation notes: Reduces risk if auto-save fails.
Implementation update (2026-05-24 new changes): Added manual Save Draft button while keeping auto-save.

## REQ-009 — Sno 9
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 10; Sno 9
Screen/Feature area: Post Publish Page
Type: Bug | Source status: Done
Original requirement: After publishing, author appears as Unknown with question marks instead of profile/name.
Normalized requirement: After publishing, author appears as Unknown with question marks instead of profile/name.
Implementation notes: Client also dislikes the post-publish page feel.
Implementation update (2026-05-24): Post detail/publish responses now include author profile data so posts no longer render Unknown/?? after publish.

## REQ-010 — Sno 10
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 11; Sno 10
Screen/Feature area: Account / Navigation
Type: New Change | Source status: Done
Original requirement: Logout option is missing.
Normalized requirement: Logout option is missing.
Implementation notes: Could be in profile dropdown, Account Settings, or left-bottom menu.
Implementation update (2026-05-24 new changes): Added Logout in top-right profile dropdown.

## REQ-011 — Sno 11
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 12; Sno 11
Screen/Feature area: Compose
Type: New Change | Source status: Done
Original requirement: Manual tags should be optional and have no default value unless user selects one.
Normalized requirement: Manual tags should be optional and have no default value unless user selects one.
Implementation notes: Current forced tags may mislabel posts.
Implementation update (2026-05-24 new changes): Manual post tag selection is now optional; composer defaults to No tag and no type is sent unless selected.

## REQ-012 — Sno 12
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 13; Sno 12
Screen/Feature area: Left Side Menu
Type: Bug | Source status: Done
Original requirement: Home Page and Discover are both highlighted when on Home.
Normalized requirement: Home Page and Discover are both highlighted when on Home.
Implementation notes: Navigation active-state logic needs workaround.
Implementation update (2026-05-24): Home and Discover now use separate routes, fixing duplicate active navigation highlighting.

## REQ-013 — Sno 13
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 14; Sno 13
Screen/Feature area: Theme / Profile
Type: Bug | Source status: Done
Original requirement: Some themes make profile form text invisible, especially Amber Hours.
Normalized requirement: Some themes make profile form text invisible, especially Amber Hours.
Implementation notes: Check Amber Hours and other themes.
Implementation update (2026-05-24): Theme-aware form inputs now use theme surface/text colors to avoid invisible profile text in Amber Hours and similar themes.

## REQ-014 — Sno 14
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 15; Sno 14
Screen/Feature area: Header / Theme
Type: New Change | Source status: Done
Original requirement: WRITOGRAM logo text color should adjust according to selected theme.
Normalized requirement: WRITOGRAM logo text color should adjust according to selected theme.
Implementation notes: Client asks whether this is possible and complexity level.
Implementation update (2026-05-24 new changes): Header Writogram text now uses theme-aware ink color next to the logo.

## REQ-015 — Sno 15
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 16; Sno 15
Screen/Feature area: Login
Type: Bug | Source status: Blocked
Original requirement: Login shows Writogram-firebase-xyz; it should show Writogram.
Normalized requirement: Login shows Writogram-firebase-xyz; it should show Writogram.
Implementation notes: Firebase project/app display name needs correction.
Implementation update (2026-05-24): Requires Firebase Console/Google Cloud Auth display-name configuration outside application code; app UI already shows Writogram.

## REQ-016 — Sno 16
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 17; Sno 16
Screen/Feature area: Account Settings
Type: New Change | Source status: Done
Original requirement: Add phone number linking/verification to reduce duplicate profiles and support Gmail/Phone+OTP login.
Normalized requirement: Add phone number linking/verification to reduce duplicate profiles and support Gmail/Phone+OTP login.
Implementation notes: Potential account identity enhancement.
Implementation update (2026-05-24 new changes): Added Account Settings phone OTP linking flow and backend link endpoint to attach phone to current account.

## REQ-017 — Sno 17
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 18; Sno 17
Screen/Feature area: Settings
Type: New Change | Source status: Done
Original requirement: Replace Email Digest Phase-2 with Coming Soon.
Normalized requirement: Replace Email Digest Phase-2 with Coming Soon.
Implementation notes: Labeling/content update.
Implementation update (2026-05-24 new changes): Changed Email Digest Phase-2 notification control to Coming Soon.

## REQ-018 — Sno 18
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 19; Sno 18
Screen/Feature area: Saved Posts
Type: New Change | Source status: Done
Original requirement: Add a way to view saved posts, possibly a Saved Items menu under Mood.
Normalized requirement: Add a way to view saved posts, possibly a Saved Items menu under Mood.
Implementation notes: Client cannot find saved items.
Implementation update (2026-05-24 new changes): Added Saved Posts navigation/page backed by bookmarked posts API.

## REQ-019 — Sno 19
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 20; Sno 19
Screen/Feature area: Privacy Settings
Type: New Change | Source status: Done
Original requirement: Remove or rethink 'Who can follow me' because current options are confusing.
Normalized requirement: Remove or rethink 'Who can follow me' because current options are confusing.
Implementation notes: Client suggests replacing with better privacy controls.
Implementation update (2026-05-24 new changes): Removed Who can follow me privacy setting from UI.

## REQ-020 — Sno 20
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 21; Sno 20
Screen/Feature area: Privacy Settings
Type: New Change | Source status: Done
Original requirement: Add Stealth Mode toggle; user cannot be found by anyone.
Normalized requirement: Add Stealth Mode toggle; user cannot be found by anyone.
Implementation notes: Can be Coming Soon with disabled dummy toggle if complex.
Implementation update (2026-05-24 new changes): Added Stealth Mode privacy toggle and backend handling.

## REQ-021 — Sno 21
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 22; Sno 21
Screen/Feature area: Privacy Settings
Type: New Change | Source status: Done
Original requirement: Add Keep Account Private toggle for follow-request based private accounts.
Normalized requirement: Add Keep Account Private toggle for follow-request based private accounts.
Implementation notes: Different from Stealth Mode.
Implementation update (2026-05-24 new changes): Added Keep Account Private privacy toggle and follow blocking behavior.

## REQ-022 — Sno 23
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 23; Sno 23
Screen/Feature area: Mood Page
Type: New Change | Source status: Done
Original requirement: Second-layer category names like Tone, Content Energy, Reading Intent should be visually distinguished.
Normalized requirement: Second-layer category names like Tone, Content Energy, Reading Intent should be visually distinguished.
Implementation notes: Bold text may be enough.
Implementation update (2026-05-24 new changes): Mood Explore More second-layer category names now show distinct category badges.

## REQ-023 — Sno 24
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 24; Sno 24
Screen/Feature area: Post Reactions
Type: New Change | Source status: Done
Original requirement: Add proper icons for Like, Hug, Insightful, and Relatable reactions.
Normalized requirement: Add proper icons for Like, Hug, Insightful, and Relatable reactions.
Implementation notes: Reaction concept is liked, icon polish needed.
Implementation update (2026-05-24 new changes): Updated reactions to proper Like, Hug, Insightful, and Relatable icons/labels.

## REQ-024 — Sno 25
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 25; Sno 25
Screen/Feature area: Post Reactions
Type: Bug | Source status: Done
Original requirement: Mobile does not show reaction names on hover/tap like desktop hover does.
Normalized requirement: Mobile does not show reaction names on hover/tap like desktop hover does.
Implementation notes: Mobile has no hover behavior; needs tap/label solution.
Implementation update (2026-05-24): Reaction buttons show labels on mobile/tap-sized layouts instead of hover-only labels.

## REQ-025 — Sno 26
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 26; Sno 26
Screen/Feature area: Post Actions
Type: Bug | Source status: Done
Original requirement: Comments button is smaller than reaction buttons.
Normalized requirement: Comments button is smaller than reaction buttons.
Implementation notes: Button sizing inconsistency.
Implementation update (2026-05-24): Comments action now uses the same button height/border sizing as reaction buttons.

## REQ-026 — Sno 39
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 27; Sno 39
Screen/Feature area: Safety / Moderation
Type: New Change | Source status: Done
Original requirement: Add option to report a post.
Normalized requirement: Add option to report a post.
Implementation notes: Client noted this after the future feature section.
Implementation update (2026-05-24 new changes): Added Report post action in post menu using moderation report API.

## REQ-027 — Sno 40
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 28; Sno 40
Screen/Feature area: Safety / Moderation
Type: New Change | Source status: Done
Original requirement: Add option to block or mute a user.
Normalized requirement: Add option to block or mute a user.
Implementation notes: Important user-control feature.
Implementation update (2026-05-24 new changes): Added Block user and Mute user actions in post menu using backend endpoints.

## REQ-028 — Sno 41
Source: Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 29; Sno 41
Screen/Feature area: Support
Type: New Change | Source status: Done
Original requirement: Add Contact Us / Support with Support@writogram.com plus Subject, Mail, Send button.
Normalized requirement: Add Contact Us / Support with Support@writogram.com plus Subject, Mail, Send button.
Implementation notes: Client asked for support/contact option.
Implementation update (2026-05-24 new changes): Added Contact Us / Support page with support email, Subject, Mail, and Send button.
