Skip to content

Stabilize desktop and app integrations across startup, shutdown, and recovery #352

Description

@EdamAme-x

Goal

Make supported app integrations, including Codex App and Claude Desktop surfaces, as reliable as the CLI paths.

Problem

Desktop applications have longer lifetimes, multiple subprocesses, background requests, signed application bundles, and crash/restart behavior that differ from one-shot CLIs. A successful launcher smoke test is not enough to claim stable protection.

Acceptance criteria

  • Test clean startup, failed startup, normal exit, forced termination, gateway crash, app crash, and machine restart recovery.
  • Ensure temporary provider/settings changes are scoped to the protected session and restored atomically.
  • Verify local conversations separately from remote/cloud tasks.
  • Capture background, utility, file, image, tool, and streaming requests that belong to supported surfaces.
  • Detect unprotected subprocesses or traffic and report them clearly.
  • Prevent orphan gateways, stale backups, duplicated providers, and broken unprotected app startup.
  • Add platform-specific release E2E for signed or packaged apps where automation permits.
  • Publish an evidence-based support matrix and label unverified surfaces as unverified.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpriority:P1Required reliability and release work

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions