Add guided conflict review flow in Share Inbox

This commit is contained in:
Rijad Zuzo
2026-02-19 01:02:32 +01:00
parent 0347ee1c0a
commit 103ed089fb
5 changed files with 586 additions and 23 deletions
+2
View File
@@ -105,6 +105,8 @@ Behavior notes:
profile mismatches
- follow-up routing prefers stable source fingerprint matching (when source
user/thread IDs are available)
- Share Inbox now provides a `Review & Match` conflict flow with candidate
confidence scoring and side-by-side preview before confirming profile link
- app launch from initial share intent auto-opens the relevant destination:
- resolved import -> `People` with imported profile selected
- unresolved import -> `Share Inbox`
+21
View File
@@ -69,6 +69,27 @@ Strengthened WhatsApp identity mapping to reduce accidental mis-links:
- near-match conflict queueing
- follow-up routing succeeds via fingerprint after manual resolution
## Latest Milestone (2026-02-18): Share Inbox Conflict Review UX
Upgraded unresolved-share resolution from a basic picker to guided review:
- Added conflict review modal in Share Inbox:
- `lib/features/share_intake/share_inbox_view.dart`
- new flow:
- tap `Review & Match`
- inspect side-by-side comparison:
- incoming share identity panel (sender, source ids, fingerprint, message)
- selected profile panel (name, relationship, tags/location, confidence)
- review candidate list with confidence percentages and suggestion marker
- confirm explicit link with `Confirm Match`
- Added confidence scoring + rationale hints:
- combines normalized-name similarity, prior candidate suggestion, and source
identity signals into a 1-99% confidence display
- shows short rationale bullets to make matching decisions transparent
- Added widget coverage:
- `test/features/share_intake/share_inbox_view_test.dart`
- verifies conflict review dialog opens and confirm mapping resolves inbox item
## Latest Milestone (2026-02-18): Share Inbox Resolution Flow
Added manual resolution UX and data paths for ambiguous/unidentifiable WhatsApp