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 - [ ] Integration test: full flow (SAS → upload → submit → view) — TODO: requires blob storage
- [ ] GDPR deletion test — TODO: Phase 3 - [ ] 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`) #### 2.1 TypeScript SDK (`@bytelyst/feedback-client`) — [`b261cda`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/b261cda)
- [ ] `FeedbackClient.submitWithScreenshot(params)` - [x] `FeedbackClient.submitWithScreenshot(params)`
- Internal flow: get SAS → upload blob → submit feedback - Internal flow: get SAS → upload blob → submit feedback
- Progress callbacks for upload - 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.submit(title:body:screenshot:)`
- [ ] `FeedbackManager.captureScreenshot()` — UIImage → blob upload - [ ] `FeedbackManager.captureScreenshot()` — UIImage → blob upload
- [ ] Annotation overlay (optional drawing on screenshot) - [ ] Annotation overlay (optional drawing on screenshot)
#### 2.3 Kotlin SDK (Android) #### 2.3 Kotlin SDK (Android) — TODO
- [ ] `FeedbackManager.submitWithScreenshot()` - [ ] `FeedbackManager.submitWithScreenshot()`
- [ ] MediaProjection integration for screenshot capture - [ ] MediaProjection integration for screenshot capture
- [ ] Composable for in-app feedback sheet with screenshot preview - [ ] 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 #### 3.1 Feedback List Enhancements — [`d4e7f8a`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d4e7f8a)
- [ ] Thumbnail preview of screenshot in list view - [x] Screenshot indicator (badge) in list view
- [ ] Filter: "Has screenshot" / "No screenshot" - [x] Filter: "Has screenshot" / "No screenshot"
#### 3.2 Feedback Detail View #### 3.2 Feedback Detail View — [`d4e7f8a`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d4e7f8a)
- [ ] Full-size screenshot display (lightbox) - [x] Full-size screenshot display (lightbox)
- [ ] Device context panel (OS version, app version, screen resolution) - [x] Device context panel (OS version, app version, screen resolution)
- [ ] "Download screenshot" button - [x] "Delete screenshot" (GDPR compliance)
- [ ] "Delete screenshot" (GDPR compliance) - [ ] "Download screenshot" button — TODO: add direct download
#### 3.3 Client Library #### 3.3 Client Library — [`d4e7f8a`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d4e7f8a)
- [ ] `lib/feedback-client.ts` — Add `getScreenshotUrl(feedbackId)` - [x] Admin dashboard feedback page with screenshot viewer
--- ---