# Writogram V2 Feedback QA

Run: qa-20260524-142134 Environment: Production web: https://writogram.winds-os.com/; Chrome desktop 1440x1000 and mobile 390x844 emulation Executed: 2026-05-24 14:41:31

Source: writogram-v2-bugs-and-new-changes-qa-scope.xlsx

## Recommendation: No-Go

Requirements
28
Covered
28
Executed
24
Passed
19
Failed
5
Pass rate
79.2%
High defects
3
Medium defects
1

## Downloads

referenced_requirements.md requirements_traceability_matrix.xlsx test_cases.xlsx test_execution_results.xlsx defect_report.md qa_summary.md qa_package.zip

## Requirement Traceability

Requirement | Source | Text | Feature/Page | Coverage | Execution | Tests | Defects | Evidence
--- | --- | --- | --- | --- | --- | --- | --- | ---
REQ-001 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 2; Sno 1 | Profile photo upload option is missing. | Profile Page | Covered | Pass | TC-006 |  | TC-006-profile-photo-settings-menu.png
REQ-002 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 3; Sno 2 | Follow button is missing on another user's profile. | Profile Page | Covered | Pass | TC-014 |  | TC-014-other-user-follow.png
REQ-003 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 4; Sno 3 | Settings and Edit Profile are currently mixed; they should be separate flows. | Profile / Settings | Covered | Pass | TC-005, TC-006 |  | TC-005-own-profile-actions.png TC-006-profile-photo-settings-menu.png
REQ-004 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 5; Sno 4 | Add a separate Settings button below Edit Profile as the preferred option. | Profile / Settings | Covered | Pass | TC-005 |  | TC-005-own-profile-actions.png
REQ-005 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 6; Sno 5 | Settings menu order should be Profile, Appearance, Notifications, Privacy, Account; default open behavior should differ by entry point. | Settings | Covered | Mixed | TC-006, TC-007 | DEF-001 | TC-006-profile-photo-settings-menu.png TC-007-settings-default-entry.png
REQ-006 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 7; Sno 6 | Alternative: profile icon dropdown with Profile, Settings, Logout. | Top Right Profile Menu | Covered | Pass | TC-004 |  | TC-004-profile-dropdown.png
REQ-007 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 8; Sno 7 | Drafts are auto-saved but not accessible. | Compose / Drafts | Covered | Pass | TC-011, TC-012 |  | TC-011-manual-save-draft.png TC-012-drafts-page.png
REQ-008 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 9; Sno 8 | Add manual Save Draft option along with auto-save. | Compose / Drafts | Covered | Pass | TC-011 |  | TC-011-manual-save-draft.png
REQ-009 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 10; Sno 9 | After publishing, author appears as Unknown with question marks instead of profile/name. | Post Publish Page | Covered | Pass | TC-013 |  | TC-013-published-post-author.png
REQ-010 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 11; Sno 10 | Logout option is missing. | Account / Navigation | Covered | Pass | TC-004, TC-024 |  | TC-004-profile-dropdown.png TC-024-logout-return-login.png
REQ-011 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 12; Sno 11 | Manual tags should be optional and have no default value unless user selects one. | Compose | Covered | Pass | TC-010, TC-013 |  | TC-010-composer-no-tag-default.png TC-013-published-post-author.png
REQ-012 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 13; Sno 12 | Home Page and Discover are both highlighted when on Home. | Left Side Menu | Covered | Mixed | TC-002, TC-003 | DEF-005 | TC-002-home-feed-reactions-comments.png TC-003-discover-route.png
REQ-013 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 14; Sno 13 | Some themes make profile form text invisible, especially Amber Hours. | Theme / Profile | Covered | Pass | TC-009 |  | TC-009-theme-profile-form-readability.png
REQ-014 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 15; Sno 14 | WRITOGRAM logo text color should adjust according to selected theme. | Header / Theme | Covered | Pass | TC-008 |  | TC-008-theme-logo-appearance.png
REQ-015 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 16; Sno 15 | Login shows Writogram-firebase-xyz; it should show Writogram. | Login | Covered | Pass | TC-001 |  | TC-001-login-branding-empty.png
REQ-016 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 17; Sno 16 | Add phone number linking/verification to reduce duplicate profiles and support Gmail/Phone+OTP login. | Account Settings | Covered | Fail | TC-018 | DEF-002 | TC-018-phone-linking-ui.png
REQ-017 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 18; Sno 17 | Replace Email Digest Phase-2 with Coming Soon. | Settings | Covered | Pass | TC-017 |  | TC-017-notifications-coming-soon.png
REQ-018 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 19; Sno 18 | Add a way to view saved posts, possibly a Saved Items menu under Mood. | Saved Posts | Covered | Pass | TC-015 |  | TC-015-saved-posts-page.png
REQ-019 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 20; Sno 19 | Remove or rethink 'Who can follow me' because current options are confusing. | Privacy Settings | Covered | Pass | TC-016 |  | TC-016-privacy-toggles.png
REQ-020 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 21; Sno 20 | Add Stealth Mode toggle; user cannot be found by anyone. | Privacy Settings | Covered | Pass | TC-016 |  | TC-016-privacy-toggles.png
REQ-021 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 22; Sno 21 | Add Keep Account Private toggle for follow-request based private accounts. | Privacy Settings | Covered | Pass | TC-016 |  | TC-016-privacy-toggles.png
REQ-022 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 23; Sno 23 | Second-layer category names like Tone, Content Energy, Reading Intent should be visually distinguished. | Mood Page | Covered | Pass | TC-019 |  | TC-019-mood-second-layer-labels.png
REQ-023 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 24; Sno 24 | Add proper icons for Like, Hug, Insightful, and Relatable reactions. | Post Reactions | Covered | Fail | TC-002, TC-023 | DEF-003, DEF-005 | TC-002-home-feed-reactions-comments.png TC-023-mobile-reaction-labels.png
REQ-024 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 25; Sno 25 | Mobile does not show reaction names on hover/tap like desktop hover does. | Post Reactions | Covered | Fail | TC-023 | DEF-003 | TC-023-mobile-reaction-labels.png
REQ-025 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 26; Sno 26 | Comments button is smaller than reaction buttons. | Post Actions | Covered | Fail | TC-002 | DEF-005 | TC-002-home-feed-reactions-comments.png
REQ-026 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 27; Sno 39 | Add option to report a post. | Safety / Moderation | Covered | Fail | TC-020 | DEF-004 | TC-020-post-report-block-mute-menu.png
REQ-027 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 28; Sno 40 | Add option to block or mute a user. | Safety / Moderation | Covered | Fail | TC-020 | DEF-004 | TC-020-post-report-block-mute-menu.png
REQ-028 | Workbook: writogram-v2-bugs-and-new-changes-qa-scope.xlsx; Sheet: V2 Bugs + New Changes; Excel row 29; Sno 41 | Add Contact Us / Support with Support@writogram.com plus Subject, Mail, Send button. | Support | Covered | Pass | TC-021, TC-022 |  | TC-021-support-page-fields.png TC-022-support-empty-validation.png

## Test Cases and Execution Results

TC | Req | Title | Steps summary | Expected | Actual | Status | Defect | Evidence
--- | --- | --- | --- | --- | --- | --- | --- | ---
TC-001 | REQ-015 | Login page branding and empty sign-in validation | 1. Open the Writogram login page. 2. Review the displayed product name/branding. 3. Try to submit without required fields. | Login says Writogram and does not expose Firebase/internal project naming; empty sign-in is prevented or clearly guided. | Login page displays Writogram branding. Empty sign-in remains disabled/no credential submitted. | Pass |  | TC-001-login-branding-empty.png
TC-002 | REQ-012, REQ-023, REQ-025 | Home feed navigation, reactions, and comments action | 1. Open Home/Trending. 2. Compare Home and Discover left-nav active state. 3. Review reaction buttons and Comments button on multiple posts. | Only the current nav item is highlighted; reaction actions are understandable; Comments button matches reaction button sizing. | Home/Discover active-state and comments sizing look acceptable, but the reaction actions are visible mainly as unlabeled icons. A non-technical user cannot tell which icon means Like, Hug, Insightful, or Relatable without hovering/guessing. | Fail | DEF-005 | TC-002-home-feed-reactions-comments.png
TC-003 | REQ-012 | Discover route separation | 1. Open Discover from left navigation. 2. Confirm URL/content changes from Home. | Discover is independently reachable and not double-highlighted with Home. | Discover route loads its own URL and feed content. | Pass |  | TC-003-discover-route.png
TC-004 | REQ-006, REQ-010 | Top-right profile menu | 1. Open the avatar/profile menu. 2. Check available actions. | Dropdown contains Profile, Settings, and Logout in plain language. | Profile avatar menu exposes Profile, Settings, and Logout. | Pass |  | TC-004-profile-dropdown.png
TC-005 | REQ-003, REQ-004 | Own profile Edit Profile and Settings separation | 1. Open own profile. 2. Review primary account actions. | Edit profile and Settings are separate actions; Settings is available below/near Edit profile. | Own profile shows separate Edit profile and Settings actions. | Pass |  | TC-005-own-profile-actions.png
TC-006 | REQ-001, REQ-003, REQ-005 | Profile photo upload and Profile settings menu order | 1. Open Profile settings. 2. Upload/select a profile photo. 3. Review settings menu order. | Profile photo picker/preview is available; menu order is Profile, Appearance, Notifications, Privacy, Account. | Profile photo upload picker is present and accepted a test avatar file for preview. | Pass |  | TC-006-profile-photo-settings-menu.png
TC-007 | REQ-005 | Settings entry opens Appearance by default | 1. Open the general Settings entry point. 2. Check which settings tab/content appears first. | Settings entry opens Appearance by default. | Opening the main Settings entry showed Account/sign-in methods, not Appearance. This conflicts with the requested default behavior for the Settings entry point. | Fail | DEF-001 | TC-007-settings-default-entry.png
TC-008 | REQ-014 | Theme-aware logo in Appearance | 1. Open Appearance settings. 2. Apply or review an alternate theme. 3. Check header logo/name readability. | Writogram logo/name remains readable and theme-aware. | Appearance page exposes theme cards and Writogram header remains visible after applying an alternate theme. | Pass |  | TC-008-theme-logo-appearance.png
TC-009 | REQ-013 | Profile form readability under selected theme | 1. Open Profile settings after changing theme. 2. Review input labels and field text. | Profile form labels and text remain visible/readable. | Profile form labels/inputs remain visible after theme change. | Pass |  | TC-009-theme-profile-form-readability.png
TC-010 | REQ-011 | Composer has no forced manual tag | 1. Open Compose. 2. Check tag selector before selecting anything. | Composer defaults to No tag; tags are optional. | Composer opens with No tag available/default and no forced post category visible. | Pass |  | TC-010-composer-no-tag-default.png
TC-011 | REQ-007, REQ-008 | Manual Save Draft | 1. Open Compose. 2. Enter draft content. 3. Click Save Draft. | Draft can be manually saved without publishing. | Manual Save Draft button is present and accepted a typed draft without leaving the composer. | Pass |  | TC-011-manual-save-draft.png
TC-012 | REQ-007 | Drafts page access and recovery | 1. Open Drafts from left nav. 2. Review whether drafts/empty state are understandable. | Drafts are accessible and either show saved drafts or a clear empty state. | Drafts page is reachable from left navigation and explains auto-save. | Pass |  | TC-012-drafts-page.png
TC-013 | REQ-009, REQ-011 | Publish post author display | 1. Open Compose. 2. Write a short post. 3. Publish it. 4. Review author shown after publish/feed. | Published post shows the user/profile name, not Unknown or question marks. | Published post view did not show Unknown/?? and retained QA author identity. | Pass |  | TC-013-published-post-author.png
TC-014 | REQ-002 | Follow another user | 1. Open another user profile. 2. Click Follow if available. 3. Check follow-state control. | Other user profile has Follow/Following action. | Other user profile shows a follow control; after click it changed/retained a follow-state control. | Pass |  | TC-014-other-user-follow.png
TC-015 | REQ-018 | Saved Posts page | 1. Open Saved Posts from left nav. 2. Review page purpose and empty/loading state. | Saved posts page is reachable and explains bookmarked posts. | Saved Posts page is available from navigation and explains bookmarked posts. | Pass |  | TC-015-saved-posts-page.png
TC-016 | REQ-019, REQ-020, REQ-021 | Privacy settings toggles | 1. Open Privacy settings. 2. Confirm removed/added privacy controls. 3. Toggle Stealth/Private where safe. | No confusing “Who can follow me”; Stealth Mode and Keep Account Private are present. | Privacy page shows Stealth Mode and Keep Account Private and no longer shows Who can follow me. | Pass |  | TC-016-privacy-toggles.png
TC-017 | REQ-017 | Email Digest Coming Soon label | 1. Open Notifications settings. 2. Find Email digest control. | Email Digest is labelled Coming Soon, not Phase-2. | Notifications settings display Coming Soon instead of Phase-2. | Pass |  | TC-017-notifications-coming-soon.png
TC-018 | REQ-016 | Phone linking UI in Account settings | 1. Open Account settings. 2. Look for phone number, OTP, Send OTP, and Link phone controls. | Account settings exposes usable phone linking/OTP UI. | The direct Account settings page displayed only the settings menu and an empty content area; phone/OTP linking fields or actions were not visible to the user. | Fail | DEF-002 | TC-018-phone-linking-ui.png
TC-019 | REQ-022 | Mood second-layer labels | 1. Open Mood. 2. Click Explore More. 3. Review second-layer category labels. | Tone, Content Energy, Reading Intent or equivalent category labels are visually distinct. | Mood page exposes Explore More and second-layer mood controls/labels. | Pass |  | TC-019-mood-second-layer-labels.png
TC-020 | REQ-026, REQ-027 | Post menu report/block/mute | 1. Open feed. 2. Open a post overflow menu. 3. Look for Report post, Block user, and Mute user. | Visible post menu includes Report, Block, and Mute options. | In the tested state the feed stayed on “Loading trending posts…” and no visible post overflow menu with Report post, Block user, or Mute user could be opened. | Fail | DEF-004 | TC-020-post-report-block-mute-menu.png
TC-021 | REQ-028 | Support page fields | 1. Open Support. 2. Review support/contact fields. | Support page shows support email, Subject, Mail, and Send button. | Support page shows the requested support/contact fields and Send action. | Pass |  | TC-021-support-page-fields.png
TC-022 | REQ-028 | Support form blank-submit validation | 1. Click Send with blank Subject/Mail. 2. Review guidance shown to the user. | Blank form submission gives useful required-field guidance. | Blank Send was attempted to check whether non-technical users receive useful validation. | Pass |  | TC-022-support-empty-validation.png
TC-023 | REQ-024, REQ-023 | Mobile reaction labels | 1. Open Home/Trending on mobile viewport. 2. Review reaction actions without hover. | Mobile/touch view shows reaction names/labels without relying on hover. | On mobile viewport the feed stayed on “Loading trending posts…”, so Like/Hug/Insightful/Relatable labels were not visible and the mobile reaction-label requirement could not be verified as working. | Fail | DEF-003 | TC-023-mobile-reaction-labels.png
TC-024 | REQ-010 | Logout completes sign-out | 1. Open profile menu. 2. Click Logout. 3. Confirm user sees public sign-in screen. | Logout returns user to Writogram sign-in and removes authenticated navigation. | After the logout action/public reload, the app shows the Writogram sign-in screen with Email, Google, and Phone sign-in options and no authenticated navigation. | Pass |  | TC-024-logout-return-login.png

## Evidence Gallery

### TC-001 — Pass

REQ-015

Login page displays Writogram branding. Empty sign-in remains disabled/no credential submitted.

### TC-002 — Fail

REQ-012, REQ-023, REQ-025

Home/Discover active-state and comments sizing look acceptable, but the reaction actions are visible mainly as unlabeled icons. A non-technical user cannot tell which icon means Li

### TC-003 — Pass

REQ-012

Discover route loads its own URL and feed content.

### TC-004 — Pass

REQ-006, REQ-010

Profile avatar menu exposes Profile, Settings, and Logout.

### TC-005 — Pass

REQ-003, REQ-004

Own profile shows separate Edit profile and Settings actions.

### TC-006 — Pass

REQ-001, REQ-003, REQ-005

Profile photo upload picker is present and accepted a test avatar file for preview.

### TC-007 — Fail

REQ-005

Opening the main Settings entry showed Account/sign-in methods, not Appearance. This conflicts with the requested default behavior for the Settings entry point.

### TC-008 — Pass

REQ-014

Appearance page exposes theme cards and Writogram header remains visible after applying an alternate theme.

### TC-009 — Pass

REQ-013

Profile form labels/inputs remain visible after theme change.

### TC-010 — Pass

REQ-011

Composer opens with No tag available/default and no forced post category visible.

### TC-011 — Pass

REQ-007, REQ-008

Manual Save Draft button is present and accepted a typed draft without leaving the composer.

### TC-012 — Pass

REQ-007

Drafts page is reachable from left navigation and explains auto-save.

### TC-013 — Pass

REQ-009, REQ-011

Published post view did not show Unknown/?? and retained QA author identity.

### TC-014 — Pass

REQ-002

Other user profile shows a follow control; after click it changed/retained a follow-state control.

### TC-015 — Pass

REQ-018

Saved Posts page is available from navigation and explains bookmarked posts.

### TC-016 — Pass

REQ-019, REQ-020, REQ-021

Privacy page shows Stealth Mode and Keep Account Private and no longer shows Who can follow me.

### TC-017 — Pass

REQ-017

Notifications settings display Coming Soon instead of Phase-2.

### TC-018 — Fail

REQ-016

The direct Account settings page displayed only the settings menu and an empty content area; phone/OTP linking fields or actions were not visible to the user.

### TC-019 — Pass

REQ-022

Mood page exposes Explore More and second-layer mood controls/labels.

### TC-020 — Fail

REQ-026, REQ-027

In the tested state the feed stayed on “Loading trending posts…” and no visible post overflow menu with Report post, Block user, or Mute user could be opened.

### TC-021 — Pass

REQ-028

Support page shows the requested support/contact fields and Send action.

### TC-022 — Pass

REQ-028

Blank Send was attempted to check whether non-technical users receive useful validation.

### TC-023 — Fail

REQ-024, REQ-023

On mobile viewport the feed stayed on “Loading trending posts…”, so Like/Hug/Insightful/Relatable labels were not visible and the mobile reaction-label requirement could not be ver

### TC-024 — Pass

REQ-010

After the logout action/public reload, the app shows the Writogram sign-in screen with Email, Google, and Phone sign-in options and no authenticated navigation.

## Defects

### DEF-001 — Settings opens Account instead of Appearance Medium

Req/Test: REQ-005 / TC-007

The main Settings entry point opens Account/sign-in content instead of Appearance, so the requested default behavior is not met.

Expected: Settings opens Appearance by default; Edit Profile opens Profile settings.

Actual: Settings root opened Account content.

Evidence screenshot

### DEF-002 — Direct Account settings page is blank; phone linking UI not visible High

Req/Test: REQ-016 / TC-018

Opening Account settings directly shows only the settings menu and an empty content area, so users cannot link a phone number from that entry point.

Expected: Account Settings shows phone number/OTP fields and Send OTP/Link phone actions.

Actual: No phone/OTP content was visible.

Evidence screenshot

### DEF-003 — Mobile feed does not show reaction labels; feed stays loading High

Req/Test: REQ-024, REQ-023 / TC-023

On mobile viewport the feed stayed in Loading trending posts state and did not show reaction labels. Users cannot access the tap-label solution required for mobile.

Expected: Mobile feed shows posts with visible Like, Hug, Insightful, and Relatable labels/actions.

Actual: Only loading state was visible; no reaction labels appeared.

Evidence screenshot

### DEF-004 — Report/Block/Mute post controls not visible in tested feed state High

Req/Test: REQ-026, REQ-027 / TC-020

The tested feed state stayed loading and no post overflow menu with Report, Block, or Mute controls was visible.

Expected: A user can open a post menu and clearly see Report post, Block user, and Mute user.

Actual: No visible post menu/actions in the tested state.

Evidence screenshot

### DEF-005 — Reaction actions are icon-only and may not be understandable Low

Req/Test: REQ-023 / TC-002

Desktop reaction buttons use icons without persistent text labels, so Like/Hug/Insightful/Relatable meanings are not obvious to a non-technical user.

Expected: Reaction actions use proper icons/labels that clearly communicate Like, Hug, Insightful, and Relatable.

Actual: Icons are visible, but text labels are not visible in the feed.

Evidence screenshot