2026-04-26 - 2026-05-26
Overview
1 Pull request proposed by 1 user
Proposed
#57 Backend runtime upgraded to Python 3.14 with exact dependency pinning
56 Issues created by 1 user
Opened
#1 META EPIC: Plex Dynamic Realtime Playlist Generator v1
Opened
#2 EPIC: Platform Baseline and Standards Upgrade
Opened
#3 EPIC: Domain Schema and Data Access Layer
Opened
#4 EPIC: Plex Ingestion and Sync Pipeline
Opened
#5 EPIC: Playlist Generation Engine
Opened
#6 EPIC: Realtime Playback Monitoring and Replacement
Opened
#7 EPIC: Backend API and Live Transport
Opened
#8 EPIC: Vue Frontend for Category Config and Live Playlist
Opened
#9 EPIC: Hardening, Performance, and Release Readiness
Opened
#10 TASK: Upgrade backend runtime and dependency constraints
Opened
#11 TASK: Add SQLAlchemy async engine and session dependency wiring
Opened
#12 TASK: Add migration framework and baseline migration
Opened
#13 TASK: Tighten backend type and docstring quality profile
Opened
#14 TASK: Confirm compose service contracts for dev/prod and workers
Opened
#15 TASK: Implement Track and Category SQLModel entities
Opened
#16 TASK: Implement PlaylistSession and PlaylistEntry entities
Opened
#17 TASK: Implement PlaybackEvent entity with idempotency key
Opened
#18 TASK: Build typed async repository layer
Opened
#19 TASK: Build schema and repository fixtures for tests
Opened
#20 TASK: Implement Plex API client and auth configuration
Opened
#21 TASK: Build initial full-library import workflow
Opened
#22 TASK: Add partitioned ingestion execution model
Opened
#23 TASK: Add process pool for CPU-heavy transformation paths
Opened
#24 TASK: Build incremental sync and drift reconciliation
Opened
#25 TASK: Add ingestion unit and integration test suite
Opened
#26 TASK: Formalize playlist rule engine contracts
Opened
#27 TASK: Implement candidate query providers for LRA/LRP/LOF/random
Opened
#28 TASK: Implement per-category favorites pass generator
Opened
#29 TASK: Implement per-category all-tracks pass generator
Opened
#30 TASK: Implement global dedupe allocator across categories
Opened
#31 TASK: Add category-parallel generation orchestrator
Opened
#32 TASK: Persist generated playlist session atomically
Opened
#33 TASK: Implement Plex webhook endpoint with validation
Opened
#34 TASK: Implement replacement planner for played playlist tracks
Opened
#35 TASK: Implement replacement fallback cascade
Opened
#36 TASK: Implement Plex playlist writer sync operations
Opened
#37 TASK: Add reconciliation worker for eventual consistency
Opened
#38 TASK: Add realtime replacement integration tests
Opened
#39 TASK: Build category and genre mapping REST API
Opened
#40 TASK: Build current playlist read API
Opened
#41 TASK: Build generation control and status APIs
Opened
#42 TASK: Build websocket channel for playlist/live updates
Opened
#43 TASK: Add API contract and websocket integration tests
Opened
#44 TASK: Build frontend typed API client and schema guards
Opened
#45 TASK: Implement category mapping management screen
Opened
#46 TASK: Implement playlist dashboard with contextual metadata
Opened
#47 TASK: Integrate websocket live updates in frontend state
Opened
#48 TASK: Build now-playing indicator and replacement UX cues
Opened
#49 TASK: Add frontend unit/component tests
Opened
#50 TASK: Add frontend end-to-end tests for core user flows
Opened
#51 TASK: Build load test dataset generator and benchmark harness
Opened
#52 TASK: Harden transaction boundaries and race handling
Opened
#53 TASK: Add observability dashboards and alert thresholds
Opened
#54 TASK: Security hardening for webhook and configuration handling
Opened
#55 TASK: Finalize runbooks and architecture documentation
Opened
#56 TASK: Execute release readiness gate