Skip to content

feat(ipc): cancellable long commands with request_cancel [S5-009] - #36

Merged
Romany-Osama merged 3 commits into
mainfrom
feat/s5-009-cancellation
Oct 3, 2026
Merged

Romany-Osama merged 3 commits into
mainfrom
feat/s5-009-cancellation

Conversation

@Romany-Osama

Copy link
Copy Markdown
Owner

S5-009 (D-045). Stacked on #35.

  • ipc/cancel.rs registry + cancellable(); new command request_cancel (ipc/system.rs, owner system, write-local).
  • Cancellable: ytm_search(+continuation), ytm_browse, ytm_detail, ytm_playlist, sync_youtube_library, fetch_lyrics*.
  • Frontend invokeCancellable; route changes abort through ResourceCache signals; lyrics cancel the previous lookup; sync notice has Cancel.

Tests: ipc::cancel::tests::*, src/lib/cancellable.test.ts, App tests.

@Romany-Osama
Romany-Osama changed the base branch from feat/s5-008-ipc-limits to main October 3, 2026 13:35
@Romany-Osama
Romany-Osama merged commit 9924230 into main Oct 3, 2026
8 checks passed
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.

1 participant