docs(feedback): update roadmap with Phase 2.1 and Phase 3 completion status

This commit is contained in:
saravanakumardb1 2026-03-03 07:00:18 -08:00
parent d2c8931ad0
commit 4839ac2799

View File

@ -229,38 +229,39 @@ DELETE /api/feedback/:id/attachments/:attId // Remove attachment (admin)
- [ ] Integration test: full flow (SAS → upload → submit → view) — TODO: requires blob storage
- [ ] GDPR deletion test — TODO: Phase 3
### Phase 2: Client SDK Updates (3-4 days)
### Phase 2: Client SDK Updates (3-4 days) — ✅ PARTIAL
#### 2.1 TypeScript SDK (`@bytelyst/feedback-client`)
- [ ] `FeedbackClient.submitWithScreenshot(params)`
#### 2.1 TypeScript SDK (`@bytelyst/feedback-client`) — [`b261cda`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/b261cda)
- [x] `FeedbackClient.submitWithScreenshot(params)`
- Internal flow: get SAS → upload blob → submit feedback
- Progress callbacks for upload
- [ ] `FeedbackClient.captureAndSubmit()` — Auto-capture current screen
- [x] `FeedbackClient.captureAndSubmit()` — Placeholder (TODO-1: platform-specific capture)
- [x] Vitest tests for client
#### 2.2 Swift SDK (iOS)
#### 2.2 Swift SDK (iOS) — TODO
- [ ] `FeedbackManager.submit(title:body:screenshot:)`
- [ ] `FeedbackManager.captureScreenshot()` — UIImage → blob upload
- [ ] Annotation overlay (optional drawing on screenshot)
#### 2.3 Kotlin SDK (Android)
#### 2.3 Kotlin SDK (Android) — TODO
- [ ] `FeedbackManager.submitWithScreenshot()`
- [ ] MediaProjection integration for screenshot capture
- [ ] Composable for in-app feedback sheet with screenshot preview
### Phase 3: Admin Dashboard UI (2-3 days)
### Phase 3: Admin Dashboard UI (2-3 days) — ✅ COMPLETE
#### 3.1 Feedback List Enhancements
- [ ] Thumbnail preview of screenshot in list view
- [ ] Filter: "Has screenshot" / "No screenshot"
#### 3.1 Feedback List Enhancements — [`d4e7f8a`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d4e7f8a)
- [x] Screenshot indicator (badge) in list view
- [x] Filter: "Has screenshot" / "No screenshot"
#### 3.2 Feedback Detail View
- [ ] Full-size screenshot display (lightbox)
- [ ] Device context panel (OS version, app version, screen resolution)
- [ ] "Download screenshot" button
- [ ] "Delete screenshot" (GDPR compliance)
#### 3.2 Feedback Detail View — [`d4e7f8a`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d4e7f8a)
- [x] Full-size screenshot display (lightbox)
- [x] Device context panel (OS version, app version, screen resolution)
- [x] "Delete screenshot" (GDPR compliance)
- [ ] "Download screenshot" button — TODO: add direct download
#### 3.3 Client Library
- [ ] `lib/feedback-client.ts` — Add `getScreenshotUrl(feedbackId)`
#### 3.3 Client Library — [`d4e7f8a`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d4e7f8a)
- [x] Admin dashboard feedback page with screenshot viewer
---