Skip to content

feat: Background iMessage sync with delivery status #25

@kody-w

Description

@kody-w

Parent: #22

Flow

  1. User sends via twin UI → message stored encrypted → instant display
  2. Background worker picks up pending messages → sends via AppleScript
  3. Status updates: pending → sent → delivered (if read receipt available)
  4. Incoming iMessage messages → polled via sqlite → added to encrypted store → pushed to twin UI

Edge cases

  • iMessage unavailable (not macOS): twin works standalone, no sync
  • iMessage send fails: retry with backoff, show error in twin UI
  • Duplicate detection: message ID matching between twin store and iMessage DB

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions