2.0 KiB
2.0 KiB
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.pbxprojios/Runner/Info.plistlib/features/share_intake/presentation/incoming_share_listener.dart
Verification plan
- Run
flutter pub getandpod installfromios/when native dependency versions change. - Open the workspace in Xcode and verify Runner, Share Extension, and Save Action signing/App Group capabilities.
- Confirm
APP_GROUP_ID/CUSTOM_GROUP_IDresolves consistently for all targets. - Verify build phase ordering (
Embed Foundation ExtensionbeforeThin Binary) if Xcode reports extension embed issues. - Test text sharing from iOS Simulator apps such as Notes and Safari.
- Test real WhatsApp/iMessage sharing on a physical iPhone. Simulator behavior is not a reliable substitute for chat metadata behavior.
- 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.mdfor 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