Skip to content

Land the YouTube-strip commit on release/app-store - #115

Merged
sanylax0 merged 2 commits into
release/app-storefrom
fix/app-store-readiness
Jul 20, 2026
Merged

sanylax0 merged 2 commits into
release/app-storefrom
fix/app-store-readiness

Conversation

@sanylax2

Copy link
Copy Markdown
Collaborator

#114 merged into its stacked base fix/app-store-readiness a few minutes after that branch's own PR (#111) had already merged into release/app-store — so the YouTube/YouTubeKit removal (477d9d2) never reached the release branch. This PR carries just that remaining commit; the #111 commits are already in and produce no diff.

No code changes beyond what was already reviewed in #114.

🤖 Generated with Claude Code

sanylax_macbook and others added 2 commits July 19, 2026 21:15
…line

Ports the intent of PR #104 (appStoreReleaseCandidate) onto the current
release line, rewritten against today's code so none of main's later
stability fixes are regressed. Replaces the RemoteAudioIngest runtime
gate with actual code removal:

- Drop YouTubeKit from Package.swift; delete the resolvers
  (YouTube stream/playlist/search/oEmbed, Spotify), AudioDownloader,
  Retry, PreparationQueue import/sync extensions, and the gate itself.
- PreparationQueue keeps local import, launch-time healing, analysis
  backfill, and demand-driven stems; interrupted/missing-audio tracks
  land in .failed.
- App layer: AddMusicView is local-files only; RootView drops URL-scheme/
  share/clipboard link handling; library/playlist sync UI removed;
  failed tracks show a plain warning badge.
- Track gains stemKey (youtubeVideoID ?? id.uuidString) and the stems
  pipeline is rekeyed on it, so locally imported tracks get stem
  separation and vocal-aware transitions (previously YouTube-only).
- LibraryCleanup: launch sweep now references audio by exact relative
  path and stems by stemKey — before, it deleted every locally imported
  audio file at next launch (their UUID filenames never matched a
  youtubeVideoID). Delete-time cleanup handles local files too.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Strip YouTube/Spotify ingest code and YouTubeKit from the App Store line
@sanylax0
sanylax0 merged commit b89f1c5 into release/app-store Jul 20, 2026
0 of 3 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.

2 participants