51 lines
2.0 KiB
Markdown
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
|