2025-08-26 - 2026-08-26
Overview
3 Releases published by 1 user
Published
v0.0.3
Published
v0.0.2
Published
v0.0.1
27 Pull requests merged by 1 user
Merged
#109 chore: Update zod to 4.4.3
Merged
#106 chore: Update ubuntu Docker tag to v26
Merged
#101 chore: Update @types/node to 24.13.3
Merged
#100 chore: Update Yarn to 4.17.1
Merged
#99 chore: Update typescript to 5.9.3
Merged
#95 chore: Update @vue/tsconfig to 0.9.1
Merged
#94 chore: Update @playwright/test to 1.61.1
Merged
#93 chore: Update vue to 3.5.40
Merged
#91 chore: Update Frontend dev tools (patch)
Merged
#90 chore: Update fastapi to 0.139.2
Merged
#89 chore: Update @vue/test-utils to 2.4.11
Merged
#88 chore: Update @vitest/coverage-v8 to 3.2.7
Merged
#87 chore: Update @vitejs/plugin-vue to 6.0.8
Merged
#85 chore: Update @types/node to 20.19.43
Merged
#83 chore: Update sqlalchemy to 2.0.51
Merged
#79 chore: Update postgres Docker tag to v18
Merged
#78 chore: Update mcr.microsoft.com/playwright Docker tag to v1.61.1
Merged
#86 ci: consolidate cicd workflow lanes, clean up helpers, and align CI docs
Merged
#81 ix runtime policy pin mismatch and make dependency audits non-blocking
Merged
#74 feat: integrate security audits into pre-commit and CI/CD with backend pip-audit migration
Merged
#73 Stabilize self-hosted CI workflows and resolve issue #62
Merged
#72 TASK: Replace integration lane with post-build backend runtime black-box tests
Merged
#71 CI: Establish source-first quality gate and simplify pipeline flow
Merged
#70 Minor adjustments to renovate.
Merged
#69 feat(ci): enforce runtime-validation image separation
Merged
#68 feature/pp-58-runtime-image-contract
Merged
#57 Backend runtime upgraded to Python 3.14 with exact dependency pinning
3 Pull requests proposed by 1 user
Proposed
#105 chore: Update typescript to 7.0.2
Proposed
#110 chore: Update vue-tsc to 3.3.11
Proposed
#111 chore: Update Frontend dev tools (patch)
11 Issues closed from 1 user
Closed
#66 EPIC: Separate deployable runtime images from CI validation environments
Closed
#65 TASK: Add observability and rollback for staged digest deployments
Closed
#64 TASK: Wire staging deployment to validated runtime digests only
Closed
#63 TASK: Implement digest-based artifact promotion gates
Closed
#62 TASK: Run browser E2E from dedicated runner image against runtime services
Closed
#61 TASK: Add post-build black-box integration tests against runtime containers
Closed
#60 TASK: Establish source-level fast-check lane
Closed
#59 TASK: Split CI tooling environment from deployable runtime images
Closed
#58 TASK: Define and lock minimal deployable backend/frontend image requirements
Closed
#11 TASK: Add SQLAlchemy async engine and session dependency wiring
Closed
#10 TASK: Upgrade backend runtime and dependency constraints
66 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
Opened
#58 TASK: Define and lock minimal deployable backend/frontend image requirements
Opened
#59 TASK: Split CI tooling environment from deployable runtime images
Opened
#60 TASK: Establish source-level fast-check lane
Opened
#61 TASK: Add post-build black-box integration tests against runtime containers
Opened
#62 TASK: Run browser E2E from dedicated runner image against runtime services
Opened
#63 TASK: Implement digest-based artifact promotion gates
Opened
#64 TASK: Wire staging deployment to validated runtime digests only
Opened
#65 TASK: Add observability and rollback for staged digest deployments
Opened
#66 EPIC: Separate deployable runtime images from CI validation environments
Opened
#75 Dependency Dashboard