Files
rely/docs/open-tasks.md
Rijad Zuzo d80486b25e
Flutter CI / analyze_and_test (push) Has been cancelled
Add maintainer onboarding documentation
2026-07-03 12:44:15 +02:00

51 lines
2.0 KiB
Markdown

# Open Tasks / Deferred Ideas
Purpose: collect tasks and ideas that should be implemented later so future
sessions can pick them up without losing context.
## Backlog
### iOS Share Sheet Integration Verification
Status: `partially implemented, needs device verification`
Priority: `high` (for real cross-app sharing UX on iPhone/iPad)
Problem
- The repository now contains native iOS Share Extension and Save Action target
files, and the Xcode project references those targets.
- The remaining work is to verify the end-to-end behavior on real devices and
keep CocoaPods/Xcode target wiring healthy as dependencies change.
Current implementation touchpoints
- `ios/Share Extension/`
- `ios/Save Action/`
- `ios/Runner.xcodeproj/project.pbxproj`
- `ios/Runner/Info.plist`
- `lib/features/share_intake/presentation/incoming_share_listener.dart`
Verification plan
1. Run `flutter pub get` and `pod install` from `ios/` when native dependency
versions change.
2. Open the workspace in Xcode and verify Runner, Share Extension, and Save
Action signing/App Group capabilities.
3. Confirm `APP_GROUP_ID` / `CUSTOM_GROUP_ID` resolves consistently for all
targets.
4. Verify build phase ordering (`Embed Foundation Extension` before `Thin Binary`)
if Xcode reports extension embed issues.
5. Test text sharing from iOS Simulator apps such as Notes and Safari.
6. Test real WhatsApp/iMessage sharing on a physical iPhone. Simulator behavior
is not a reliable substitute for chat metadata behavior.
7. Confirm imported shares reach either the review sheet or Share Inbox.
Notes
- The app already has an in-app fallback path for testing ingest logic:
`Settings` -> `Simulate WhatsApp Share`.
- Flutter-side ingest/parsing/inbox routing is implemented. See
`docs/SHARE_INTAKE.md` for the current pipeline.
## Future Ideas (placeholder)
- Add "Promote confirmed preference signal to profile tag" action
- Add duplicate-tag conflict handling when promoting signals
- Add graph explorer minimap / fit-to-screen controls