Skip to content

Add deeplinks#223

Merged
sbertix merged 1 commit intomainfrom
sbertix/deeplink
Apr 8, 2026
Merged

Add deeplinks#223
sbertix merged 1 commit intomainfrom
sbertix/deeplink

Conversation

@sbertix
Copy link
Copy Markdown
Collaborator

@sbertix sbertix commented Apr 8, 2026

Summary

  • Introduce supacode:// URL scheme for controlling the app externally
  • Support worktree actions (select, run, stop, archive, unarchive, delete, pin, unpin), tab/surface management (focus, create, split, destroy), repo operations (open, create worktree), and settings navigation
  • Add confirmation dialog for deeplinks that inject terminal input or perform destructive actions, with an opt-out setting
  • Add deeplink cheatsheet view accessible via supacode://help

Test plan

  • All 647 tests pass (make test)
  • Lint and format clean (make check)
  • Parser tests cover all URL routes, edge cases (invalid UUIDs, missing segments, trailing slashes, invalid directions)
  • Reducer tests cover dispatch, confirmation flow (accept/cancel/always-allow), queuing before load, flush on 3 trigger paths
  • Confirmation feature tests cover all delegate paths

Closes #127

Introduce supacode:// URL scheme for controlling the app externally.
Supports worktree actions (select, run, stop, archive, pin, etc.),
tab/surface management (focus, create, split, destroy), repo operations
(open, create worktree), and settings navigation.

Includes a confirmation dialog for deeplinks carrying arbitrary input
or destructive actions, with an opt-out setting for power users.
@sbertix sbertix merged commit a7f6d81 into main Apr 8, 2026
1 check passed
@sbertix sbertix deleted the sbertix/deeplink branch April 8, 2026 11:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Deeplink to start coding agent

1 participant