initial commit
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
---
|
||||
epic: 16
|
||||
story: 16.2
|
||||
title: "In-App Feedback"
|
||||
status: draft
|
||||
---
|
||||
|
||||
## Epic 16 — Analytics, Feedback & Iteration
|
||||
**Goal:** Learn from usage to improve CalcPad while respecting user privacy.
|
||||
|
||||
### Story 16.2: In-App Feedback
|
||||
|
||||
As a CalcPad user,
|
||||
I want to send feedback directly from within the app,
|
||||
So that I can report issues or suggest improvements without leaving CalcPad.
|
||||
|
||||
**Acceptance Criteria:**
|
||||
|
||||
**Given** the user wants to send feedback
|
||||
**When** they navigate to Help > Send Feedback
|
||||
**Then** a feedback dialog opens with a text field for a description
|
||||
|
||||
**Given** the feedback dialog is open
|
||||
**When** the user types a description
|
||||
**Then** an optional "Attach Screenshot" button is available
|
||||
**And** clicking it captures a screenshot of the current CalcPad window (not the full screen)
|
||||
**And** the screenshot preview is shown in the dialog so the user can review it before sending
|
||||
|
||||
**Given** the feedback dialog is open
|
||||
**When** the user reviews the submission
|
||||
**Then** anonymized system information is pre-filled and visible: OS version, CalcPad version, and platform (macOS/Windows/web)
|
||||
**And** no PII such as name or email is included unless the user voluntarily adds it to the description
|
||||
**And** sheet contents are never included in the feedback payload
|
||||
|
||||
**Given** the user clicks "Send"
|
||||
**When** the feedback is submitted
|
||||
**Then** a confirmation message is displayed: "Thank you -- your feedback has been sent"
|
||||
**And** the feedback is delivered to the team's feedback collection system (e.g., a backend endpoint that routes to a project tracker)
|
||||
**And** if the device is offline, the feedback is queued and sent when connectivity is restored
|
||||
Reference in New Issue
Block a user