This website requires JavaScript.
Explore
Help
Sign In
DarkHelm.org
/
plex-playlist
Public Access
Watch
4
Star
1
Fork
0
You've already forked plex-playlist
Code
Issues
55
Pull Requests
3
Actions
10
Packages
Projects
1
Releases
Wiki
Activity
Labels
Milestones
New Issue
Main Project Board
Label
Show archived labels
Use
alt
+
click/enter
to exclude labels
All labels
No label
afk
algorithm
api
backend
database
devex
docs
epic
frontend
hitl
ingestion
ops
performance
realtime
release
security
task
testing
ui
Assignee
Assigned to nobody
Assigned to anybody
copilotcoder
darkhelm
renovate-bot
repository-bot
49
Backlog
TASK: Implement Track and Category SQLModel entities
#15 opened
2026-05-15 17:32:38 -04:00
by
darkhelm
E2 - Domain Schema and Data Access Layer
0 / 3
afk
backend
database
task
TASK: Implement PlaylistSession and PlaylistEntry entities
#16 opened
2026-05-15 17:32:44 -04:00
by
darkhelm
E2 - Domain Schema and Data Access Layer
0 / 3
afk
backend
database
task
TASK: Implement PlaybackEvent entity with idempotency key
#17 opened
2026-05-15 17:32:46 -04:00
by
darkhelm
E2 - Domain Schema and Data Access Layer
0 / 3
afk
backend
database
task
TASK: Build typed async repository layer
#18 opened
2026-05-15 17:32:55 -04:00
by
darkhelm
E2 - Domain Schema and Data Access Layer
0 / 3
afk
backend
database
task
TASK: Build schema and repository fixtures for tests
#19 opened
2026-05-15 17:32:59 -04:00
by
darkhelm
E2 - Domain Schema and Data Access Layer
0 / 3
afk
backend
task
testing
TASK: Implement Plex API client and auth configuration
#20 opened
2026-05-15 17:33:02 -04:00
by
darkhelm
E3 - Plex Ingestion and Sync Pipeline
0 / 3
afk
backend
ingestion
task
TASK: Build initial full-library import workflow
#21 opened
2026-05-15 17:33:24 -04:00
by
darkhelm
E3 - Plex Ingestion and Sync Pipeline
0 / 3
afk
backend
ingestion
task
TASK: Add partitioned ingestion execution model
#22 opened
2026-05-15 17:33:32 -04:00
by
darkhelm
E3 - Plex Ingestion and Sync Pipeline
0 / 3
afk
backend
performance
task
TASK: Add process pool for CPU-heavy transformation paths
#23 opened
2026-05-15 17:33:40 -04:00
by
darkhelm
E3 - Plex Ingestion and Sync Pipeline
0 / 3
afk
backend
performance
task
TASK: Build incremental sync and drift reconciliation
#24 opened
2026-05-15 17:33:46 -04:00
by
darkhelm
E3 - Plex Ingestion and Sync Pipeline
0 / 3
afk
backend
ingestion
task
TASK: Add ingestion unit and integration test suite
#25 opened
2026-05-15 17:33:52 -04:00
by
darkhelm
E3 - Plex Ingestion and Sync Pipeline
0 / 3
afk
backend
task
testing
TASK: Formalize playlist rule engine contracts
#26 opened
2026-05-15 17:33:54 -04:00
by
darkhelm
E4 - Playlist Generation Engine
0 / 3
afk
algorithm
backend
task
TASK: Implement candidate query providers for LRA/LRP/LOF/random
#27 opened
2026-05-15 17:33:59 -04:00
by
darkhelm
E4 - Playlist Generation Engine
0 / 3
afk
algorithm
backend
task
TASK: Implement per-category favorites pass generator
#28 opened
2026-05-15 17:34:06 -04:00
by
darkhelm
E4 - Playlist Generation Engine
0 / 3
afk
algorithm
backend
task
TASK: Implement per-category all-tracks pass generator
#29 opened
2026-05-15 17:34:13 -04:00
by
darkhelm
E4 - Playlist Generation Engine
0 / 3
afk
algorithm
backend
task
TASK: Implement global dedupe allocator across categories
#30 opened
2026-05-15 17:34:18 -04:00
by
darkhelm
E4 - Playlist Generation Engine
0 / 3
afk
algorithm
backend
task
TASK: Add category-parallel generation orchestrator
#31 opened
2026-05-15 17:34:22 -04:00
by
darkhelm
E4 - Playlist Generation Engine
0 / 3
afk
backend
performance
task
TASK: Persist generated playlist session atomically
#32 opened
2026-05-15 17:34:25 -04:00
by
darkhelm
E4 - Playlist Generation Engine
0 / 3
afk
backend
database
task
TASK: Implement Plex webhook endpoint with validation
#33 opened
2026-05-15 17:34:31 -04:00
by
darkhelm
E5 - Realtime Playback Monitoring and Replacement
0 / 3
afk
backend
realtime
task
TASK: Implement replacement planner for played playlist tracks
#34 opened
2026-05-15 17:34:51 -04:00
by
darkhelm
E5 - Realtime Playback Monitoring and Replacement
0 / 3
afk
backend
realtime
task
TASK: Implement replacement fallback cascade
#35 opened
2026-05-15 17:34:54 -04:00
by
darkhelm
E5 - Realtime Playback Monitoring and Replacement
0 / 3
algorithm
backend
hitl
task
TASK: Implement Plex playlist writer sync operations
#36 opened
2026-05-15 17:34:57 -04:00
by
darkhelm
E5 - Realtime Playback Monitoring and Replacement
0 / 3
afk
backend
realtime
task
TASK: Add reconciliation worker for eventual consistency
#37 opened
2026-05-15 17:35:11 -04:00
by
darkhelm
E5 - Realtime Playback Monitoring and Replacement
0 / 3
afk
backend
realtime
task
TASK: Add realtime replacement integration tests
#38 opened
2026-05-15 17:35:17 -04:00
by
darkhelm
E5 - Realtime Playback Monitoring and Replacement
0 / 3
afk
backend
task
testing
TASK: Build category and genre mapping REST API
#39 opened
2026-05-15 17:35:20 -04:00
by
darkhelm
E6 - Backend API and Live Transport
0 / 3
afk
api
backend
task
TASK: Build current playlist read API
#40 opened
2026-05-15 17:35:23 -04:00
by
darkhelm
E6 - Backend API and Live Transport
0 / 3
afk
api
backend
task
TASK: Build generation control and status APIs
#41 opened
2026-05-15 17:35:26 -04:00
by
darkhelm
E6 - Backend API and Live Transport
0 / 3
afk
api
backend
task
TASK: Build websocket channel for playlist/live updates
#42 opened
2026-05-15 17:35:29 -04:00
by
darkhelm
E6 - Backend API and Live Transport
0 / 3
afk
api
backend
realtime
task
TASK: Add API contract and websocket integration tests
#43 opened
2026-05-15 17:35:35 -04:00
by
darkhelm
E6 - Backend API and Live Transport
0 / 3
afk
backend
task
testing
TASK: Build frontend typed API client and schema guards
#44 opened
2026-05-15 17:35:55 -04:00
by
darkhelm
E7 - Vue Frontend for Category Config and Live Playlist
0 / 3
afk
frontend
task
TASK: Implement category mapping management screen
#45 opened
2026-05-15 17:35:58 -04:00
by
darkhelm
E7 - Vue Frontend for Category Config and Live Playlist
0 / 3
afk
frontend
task
ui
TASK: Implement playlist dashboard with contextual metadata
#46 opened
2026-05-15 17:36:03 -04:00
by
darkhelm
E7 - Vue Frontend for Category Config and Live Playlist
0 / 3
afk
frontend
task
ui
TASK: Integrate websocket live updates in frontend state
#47 opened
2026-05-15 17:36:14 -04:00
by
darkhelm
E7 - Vue Frontend for Category Config and Live Playlist
0 / 3
afk
frontend
realtime
task
TASK: Build now-playing indicator and replacement UX cues
#48 opened
2026-05-15 17:36:20 -04:00
by
darkhelm
E7 - Vue Frontend for Category Config and Live Playlist
0 / 3
afk
frontend
task
ui
TASK: Add frontend unit/component tests
#49 opened
2026-05-15 17:36:23 -04:00
by
darkhelm
E7 - Vue Frontend for Category Config and Live Playlist
0 / 3
afk
frontend
task
testing
TASK: Add frontend end-to-end tests for core user flows
#50 opened
2026-05-15 17:36:25 -04:00
by
darkhelm
E7 - Vue Frontend for Category Config and Live Playlist
0 / 3
afk
frontend
task
testing
TASK: Build load test dataset generator and benchmark harness
#51 opened
2026-05-15 17:36:29 -04:00
by
darkhelm
E8 - Hardening, Performance, and Release Readiness
0 / 3
afk
performance
task
testing
TASK: Harden transaction boundaries and race handling
#52 opened
2026-05-15 17:36:34 -04:00
by
darkhelm
E8 - Hardening, Performance, and Release Readiness
0 / 3
afk
backend
realtime
task
TASK: Add observability dashboards and alert thresholds
#53 opened
2026-05-15 17:36:42 -04:00
by
darkhelm
E8 - Hardening, Performance, and Release Readiness
0 / 3
afk
backend
ops
task
TASK: Security hardening for webhook and configuration handling
#54 opened
2026-05-15 17:36:47 -04:00
by
darkhelm
E8 - Hardening, Performance, and Release Readiness
0 / 3
afk
backend
security
task
TASK: Finalize runbooks and architecture documentation
#55 opened
2026-05-15 17:37:05 -04:00
by
darkhelm
E8 - Hardening, Performance, and Release Readiness
0 / 3
afk
docs
task
TASK: Execute release readiness gate
#56 opened
2026-05-15 17:37:12 -04:00
by
darkhelm
E8 - Hardening, Performance, and Release Readiness
0 / 3
afk
release
task
testing
EPIC: Domain Schema and Data Access Layer
#3 opened
2026-05-15 17:30:50 -04:00
by
darkhelm
META: Plex Dynamic Realtime Playlist Generator v1
0 / 3
backend
database
epic
EPIC: Plex Ingestion and Sync Pipeline
#4 opened
2026-05-15 17:31:02 -04:00
by
darkhelm
META: Plex Dynamic Realtime Playlist Generator v1
0 / 3
backend
epic
ingestion
EPIC: Playlist Generation Engine
#5 opened
2026-05-15 17:31:18 -04:00
by
darkhelm
META: Plex Dynamic Realtime Playlist Generator v1
0 / 3
algorithm
backend
epic
EPIC: Realtime Playback Monitoring and Replacement
#6 opened
2026-05-15 17:31:46 -04:00
by
darkhelm
META: Plex Dynamic Realtime Playlist Generator v1
0 / 3
backend
epic
realtime
EPIC: Backend API and Live Transport
#7 opened
2026-05-15 17:31:48 -04:00
by
darkhelm
META: Plex Dynamic Realtime Playlist Generator v1
0 / 3
api
backend
epic
EPIC: Vue Frontend for Category Config and Live Playlist
#8 opened
2026-05-15 17:31:54 -04:00
by
darkhelm
META: Plex Dynamic Realtime Playlist Generator v1
0 / 3
epic
frontend
ui
EPIC: Hardening, Performance, and Release Readiness
#9 opened
2026-05-15 17:32:03 -04:00
by
darkhelm
META: Plex Dynamic Realtime Playlist Generator v1
0 / 3
backend
epic
frontend
release
2
To Do
TASK: Tighten backend type and docstring quality profile
#13 opened
2026-05-15 17:32:31 -04:00
by
darkhelm
E1 - Platform Baseline and Standards Upgrade
0 / 3
afk
backend
devex
task
TASK: Confirm compose service contracts for dev/prod and workers
#14 opened
2026-05-15 17:32:36 -04:00
by
darkhelm
E1 - Platform Baseline and Standards Upgrade
0 / 3
devex
hitl
task
3
In Progress
META EPIC: Plex Dynamic Realtime Playlist Generator v1
#1 opened
2026-05-15 17:30:40 -04:00
by
darkhelm
META: Plex Dynamic Realtime Playlist Generator v1
0 / 3
epic
EPIC: Platform Baseline and Standards Upgrade
#2 opened
2026-05-15 17:30:45 -04:00
by
darkhelm
META: Plex Dynamic Realtime Playlist Generator v1
0 / 3
backend
devex
epic
TASK: Add migration framework and baseline migration
#12 opened
2026-05-15 17:32:29 -04:00
by
darkhelm
E1 - Platform Baseline and Standards Upgrade
0 / 3
afk
backend
database
task
11
Done
EPIC: Separate deployable runtime images from CI validation environments
#66 by
darkhelm
was closed
2026-07-17 17:28:22 -04:00
META: Plex Dynamic Realtime Playlist Generator v1
TASK: Replace integration lane with post-build backend runtime black-box tests
#72
afk
epic
TASK: Add observability and rollback for staged digest deployments
#65 by
darkhelm
was closed
2026-07-17 17:27:17 -04:00
E10 - Separate deployable runtime images from CI
afk
devex
ops
task
TASK: Wire staging deployment to validated runtime digests only
#64 by
darkhelm
was closed
2026-07-17 17:27:13 -04:00
E10 - Separate deployable runtime images from CI
afk
devex
ops
task
TASK: Implement digest-based artifact promotion gates
#63 by
darkhelm
was closed
2026-07-17 17:26:54 -04:00
E10 - Separate deployable runtime images from CI
afk
devex
ops
task
TASK: Run browser E2E from dedicated runner image against runtime services
#62 by
darkhelm
was closed
2026-07-13 11:16:19 -04:00
E10 - Separate deployable runtime images from CI
Stabilize self-hosted CI workflows and resolve issue #62
#73
afk
devex
ops
task
TASK: Add post-build black-box integration tests against runtime containers
#61 by
darkhelm
was closed
2026-07-05 22:50:33 -04:00
E10 - Separate deployable runtime images from CI
TASK: Replace integration lane with post-build backend runtime black-box tests
#72
afk
devex
ops
task
TASK: Establish source-level fast-check lane
#60 by
darkhelm
was closed
2026-07-02 07:21:47 -04:00
E10 - Separate deployable runtime images from CI
CI: Establish source-first quality gate and simplify pipeline flow
#71
afk
devex
ops
task
TASK: Upgrade backend runtime and dependency constraints
#10 by
darkhelm
was closed
2026-06-18 11:24:44 -04:00
E1 - Platform Baseline and Standards Upgrade
Backend runtime upgraded to Python 3.14 with exact dependency pinning
#57
3 / 3
afk
backend
devex
task
TASK: Add SQLAlchemy async engine and session dependency wiring
#11 by
darkhelm
was closed
2026-06-19 07:43:00 -04:00
E1 - Platform Baseline and Standards Upgrade
0 / 3
afk
backend
database
task
TASK: Define and lock minimal deployable backend/frontend image requirements
#58 by
darkhelm
was closed
2026-06-19 17:02:01 -04:00
E10 - Separate deployable runtime images from CI
afk
devex
ops
task
TASK: Split CI tooling environment from deployable runtime images
#59 by
darkhelm
was closed
2026-06-22 13:22:26 -04:00
E10 - Separate deployable runtime images from CI
feat(ci): enforce runtime-validation image separation
#69
afk
devex
ops
task