Deep-link sync rejections to direct entity repair forms
This commit is contained in:
+23
-2
@@ -2,6 +2,26 @@
|
||||
|
||||
Updated: 2026-02-15
|
||||
|
||||
## Latest Milestone (2026-02-15): Direct Entity Repair Forms From Sync
|
||||
|
||||
Implemented deep-link repair forms for rejected sync items:
|
||||
|
||||
- Updated `lib/features/sync/sync_view.dart`:
|
||||
- `Open Related Screen` now routes into dedicated entity-specific repair
|
||||
forms, not just general list screens
|
||||
- supported entity repair forms:
|
||||
- `person`
|
||||
- `capture`
|
||||
- `giftIdea`/`eventIdea`
|
||||
- `reminderRule`
|
||||
- each form updates local state via `LocalRepository` directly
|
||||
- focus banner keeps exact `entityType:entityId` context with copy action
|
||||
|
||||
Validation for this milestone:
|
||||
|
||||
- `flutter analyze` -> pass
|
||||
- `flutter test` -> pass
|
||||
|
||||
## Latest Milestone (2026-02-15): Notification Tap Routing
|
||||
|
||||
Implemented initial in-app routing for reminder notification taps:
|
||||
@@ -264,8 +284,9 @@ Validation for this milestone:
|
||||
- permission UX implemented in settings.
|
||||
- notification tap routing implemented for reminder screen handoff.
|
||||
2. Conflict resolution UX:
|
||||
- reject/requeue + payload inspect + related-screen navigation implemented.
|
||||
- future enhancement: deep-link directly to specific entity edit form.
|
||||
- reject/requeue + payload inspect + direct entity repair forms implemented.
|
||||
- future enhancement: auto-select and highlight the exact row in main feature
|
||||
screens after save.
|
||||
3. Sync trigger maturity:
|
||||
- implemented via reachability gating; future improvement is explicit OS
|
||||
connectivity event subscription.
|
||||
|
||||
Reference in New Issue
Block a user