# 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