tv-anarchy/Tests/TVAnarchyCoreTests
Natalie d793d54dfb feat(adult): Continue Watching last adult playlist + separate adult/non-adult playlist lanes
The Adult Home now mirrors the main Home's resume affordance: the last adult
collection playlist that was fired is persisted to its own lane and surfaced as
a "Continue Watching" card that re-queues it on the active host, skipping clips
already finished and resuming the first unwatched one at its saved position.

Separation: adult playlists get a dedicated AdultPlaylistStore
(last-adult-playlist.json), distinct from the adult-stripped non-adult
QueueStore (play-queue.json), so the two lanes never bleed together. The main
Home's interrupt-recovery banner is filtered to non-adult snapshots, keeping
adult titles off the regular Home.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 03:28:12 -04:00
..
AppLocalAPITests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
AudioOutputTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
BoundariesTests.swift feat(library): show grouping, local-LLM grouper, content IDs, watch state + registry ingest 2026-06-09 05:50:01 -07:00
CommandTemplateTests.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
ContentIDTests.swift feat(library): show grouping, local-LLM grouper, content IDs, watch state + registry ingest 2026-06-09 05:50:01 -07:00
ContinueWatchingTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
DecoderTests.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
DeviceConfigDecodeTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
DisplayInfoTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
DownloadsIndexTests.swift feat(@applications): add adult content browsing tab 2026-06-09 19:51:12 -07:00
EpisodeRefinerTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
FilenameParserTests.swift feat(apps/tv-anarchy): add restart command support 2026-06-09 21:17:10 -07:00
FleetJoinTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
HelperDeploymentTests.swift feat(@applications/tv-anarchy): add roku device support 2026-06-09 21:37:34 -07:00
HomeGatingTests.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
HostDepsTests.swift feat(devices): add dependency issue warnings 2026-06-09 21:57:08 -07:00
LibraryConfigTests.swift feat(@applications): add adult content browsing tab 2026-06-09 19:51:12 -07:00
LibraryDisplayNamesTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
LibraryIngestTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
LibraryScannerTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
MediaKeyForwardingTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
MediaPathsTests.swift feat(@applications): add adult content browsing tab 2026-06-09 19:51:12 -07:00
MeshJoinTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
MpvIPCParserTests.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
NowPlayingTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
OfflineCacheTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
OfflinePolicyActuatorTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
OVPNParserTests.swift feat(vpn): VPN subsystem — OVPN profile/credential stores, controller, settings UI + parser tests 2026-06-09 05:50:01 -07:00
PlayerDisplayTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
PlaylistTests.swift feat(adult): Continue Watching last adult playlist + separate adult/non-adult playlist lanes 2026-06-30 03:28:12 -04:00
PornServiceTests.swift feat(@applications): add adult content browsing tab 2026-06-09 19:51:12 -07:00
RokuTargetTests.swift feat(@applications/tv-anarchy): add roku device support 2026-06-09 21:37:34 -07:00
SearchMatcherTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
SettingsStoreTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
ShowGroupingTests.swift feat(library): show grouping, local-LLM grouper, content IDs, watch state + registry ingest 2026-06-09 05:50:01 -07:00
SleepTimerTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
StreamabilityTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
TitleLibraryTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
TorrentDecoderTests.swift feat(core): offline cache, bandwidth policy, now-playing, notifications + torrent rework 2026-06-09 05:50:01 -07:00
TrackPreferenceTests.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
TransferHealthTests.swift feat(core): offline cache, bandwidth policy, now-playing, notifications + torrent rework 2026-06-09 05:50:01 -07:00
WatchHistorySyncTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
WatchStateTests.swift feat(library): show grouping, local-LLM grouper, content IDs, watch state + registry ingest 2026-06-09 05:50:01 -07:00
WinampSkinLoaderTests.swift feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00