# 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 (Deferred) Status: `deferred` Priority: `high` (for real cross-app sharing UX on iPhone/iPad) Problem - The app does not appear in the iOS share sheet yet. - `receive_sharing_intent` is added in Flutter (`pubspec.yaml`), but the iOS Share Extension target is not configured in the Xcode project. What is missing (current repo state) - No `ios/Share Extension/` target files in the project - No Share Extension target configured in `ios/Runner.xcodeproj/project.pbxproj` - No extension target block in `ios/Podfile` - No shared App Group capability setup for `Runner` + extension Implementation plan (later) 1. Create iOS `Share Extension` target in Xcode. 2. Add/port extension files based on `receive_sharing_intent` example: - `Share Extension/Info.plist` - `ShareViewController.swift` (inherits `RSIShareViewController`) - extension entitlements file 3. Update `ios/Runner/Info.plist` with plugin-required app group / URL scheme keys. 4. Add extension target to `ios/Podfile` (`target 'Share Extension' do ...`). 5. Enable App Groups in both targets (`Runner` and `Share Extension`) with the same group id. 6. Verify build phase ordering (`Embed Foundation Extension` before `Thin Binary`) if needed. 7. Test text sharing from iOS Simulator apps (Notes/Safari). 8. Test real WhatsApp/iMessage sharing on a physical iPhone (simulator is not a reliable substitute for chat metadata behavior). 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; this backlog item is specifically native iOS share-extension wiring. ## 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