Files
rely/docs/open-tasks.md
Rijad Zuzo d80486b25e
Flutter CI / analyze_and_test (push) Has been cancelled
Add maintainer onboarding documentation
2026-07-03 12:44:15 +02:00

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.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