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