Add deferred tasks backlog doc
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user