Add guided conflict review flow in Share Inbox
This commit is contained in:
@@ -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`
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user