Skip to content

test(desktop): preserve order and prevent duplicate OS Open With intake #110

Closed

Description

@McanKul

Goal

Protect OS “Open With” intake when several paths arrive together or the same path is delivered more than once.

Scope

  • Preserve operating-system input order.
  • Define duplicate behavior across cold-start argv, macOS Opened events, and second-instance delivery.
  • Prevent queue/event timing from replaying one delivery.
  • Keep unsupported paths recoverable.
  • Do not start an operation or change route.

Acceptance criteria

  • Supported files reach the workspace in deterministic order.
  • Duplicate tokens are handled consistently.
  • Switching from the cold-start queue to live events cannot replay a delivery.
  • Spaces and non-ASCII paths remain unchanged.
  • Backend and frontend tests require no real desktop shell.
  • Open the PR against development.

Activity

  1. added
    help wantedExtra attention is needed
    testsTest coverage and test infrastructure
    area: desktopDesktop shell, navigation, and platform integration
    target: developmentOpen the pull request against development
    on Sep 13, 2026
  2. Aaqibhafeezkhan commented on Sep 14, 2026

    @Aaqibhafeezkhan
    Contributor

    Hi! I’d like to work on this issue. I’ll make OS “Open With” intake deterministic, prevent duplicate deliveries across cold-start and live events, preserve unsupported paths for recovery, and add regression coverage without changing routing or operation startup behavior. Please assign the issue to me if possible.

  3. McanKul commented on Sep 14, 2026

    @McanKul
    OwnerAuthor

    Thanks @Aaqibhafeezkhan — assigned to you. Please work from the latest development branch and open the PR against development. Looking forward to it!

  4. McanKul commented on Sep 15, 2026

    @McanKul
    OwnerAuthor

    Implemented in #113. Thanks again @Aaqibhafeezkhan — preserving the intake order and covering duplicate delivery gives us a solid regression guard.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

area: desktopDesktop shell, navigation, and platform integrationgood first issueGood for newcomershelp wantedExtra attention is neededpriority: mediumMedium-priority roadmap worktarget: developmentOpen the pull request against developmenttestsTest coverage and test infrastructure

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions