Files
calctext/_bmad-output/implementation-artifacts/16-2-in-app-feedback.md
2026-03-16 19:54:53 -04:00

40 lines
1.6 KiB
Markdown

---
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