2025-08-26 - 2026-08-26

Overview

30 Active Pull Requests
66 Active Issues
Excluding merges, 2 authors have pushed 194 commits to main and 200 commits to all branches. On main, 123 files have changed and there have been 39122 additions and 19689 deletions.

3 Releases published by 1 user

Published v0.0.3 2026-07-21 15:04:09 -04:00

Published v0.0.2 2026-07-20 20:50:10 -04:00

Published v0.0.1 2026-07-20 18:06:58 -04:00

27 Pull requests merged by 1 user

Merged #109 chore: Update zod to 4.4.3 2026-07-21 22:20:48 -04:00

Merged #106 chore: Update ubuntu Docker tag to v26 2026-07-21 22:20:23 -04:00

Merged #101 chore: Update @types/node to 24.13.3 2026-07-21 22:20:06 -04:00

Merged #100 chore: Update Yarn to 4.17.1 2026-07-21 22:19:49 -04:00

Merged #99 chore: Update typescript to 5.9.3 2026-07-21 22:19:07 -04:00

Merged #95 chore: Update @vue/tsconfig to 0.9.1 2026-07-21 22:18:44 -04:00

Merged #94 chore: Update @playwright/test to 1.61.1 2026-07-21 22:17:46 -04:00

Merged #93 chore: Update vue to 3.5.40 2026-07-21 22:16:59 -04:00

Merged #91 chore: Update Frontend dev tools (patch) 2026-07-21 22:15:31 -04:00

Merged #90 chore: Update fastapi to 0.139.2 2026-07-21 22:15:07 -04:00

Merged #89 chore: Update @vue/test-utils to 2.4.11 2026-07-21 22:14:27 -04:00

Merged #88 chore: Update @vitest/coverage-v8 to 3.2.7 2026-07-21 22:12:47 -04:00

Merged #87 chore: Update @vitejs/plugin-vue to 6.0.8 2026-07-21 22:12:25 -04:00

Merged #85 chore: Update @types/node to 20.19.43 2026-07-20 14:18:10 -04:00

Merged #83 chore: Update sqlalchemy to 2.0.51 2026-07-20 14:13:03 -04:00

Merged #79 chore: Update postgres Docker tag to v18 2026-07-19 22:43:27 -04:00

Merged #78 chore: Update mcr.microsoft.com/playwright Docker tag to v1.61.1 2026-07-18 23:24:15 -04:00

Merged #86 ci: consolidate cicd workflow lanes, clean up helpers, and align CI docs 2026-07-17 17:14:05 -04:00

Merged #81 ix runtime policy pin mismatch and make dependency audits non-blocking 2026-07-16 07:40:18 -04:00

Merged #74 feat: integrate security audits into pre-commit and CI/CD with backend pip-audit migration 2026-07-13 22:20:10 -04:00

Merged #73 Stabilize self-hosted CI workflows and resolve issue #62 2026-07-13 11:16:18 -04:00

Merged #72 TASK: Replace integration lane with post-build backend runtime black-box tests 2026-07-05 22:49:09 -04:00

Merged #71 CI: Establish source-first quality gate and simplify pipeline flow 2026-07-02 07:21:23 -04:00

Merged #70 Minor adjustments to renovate. 2026-06-22 12:57:07 -04:00

Merged #69 feat(ci): enforce runtime-validation image separation 2026-06-22 12:45:30 -04:00

Merged #68 feature/pp-58-runtime-image-contract 2026-06-19 17:01:10 -04:00

Merged #57 Backend runtime upgraded to Python 3.14 with exact dependency pinning 2026-06-18 11:19:37 -04:00

3 Pull requests proposed by 1 user

Proposed #105 chore: Update typescript to 7.0.2 2026-07-21 16:22:18 -04:00

Proposed #110 chore: Update vue-tsc to 3.3.11 2026-07-24 04:04:39 -04:00

Proposed #111 chore: Update Frontend dev tools (patch) 2026-07-27 04:04:19 -04:00

11 Issues closed from 1 user

66 Issues created by 1 user

Opened #1 META EPIC: Plex Dynamic Realtime Playlist Generator v1 2026-05-15 17:30:40 -04:00

Opened #2 EPIC: Platform Baseline and Standards Upgrade 2026-05-15 17:30:45 -04:00

Opened #3 EPIC: Domain Schema and Data Access Layer 2026-05-15 17:30:50 -04:00

Opened #4 EPIC: Plex Ingestion and Sync Pipeline 2026-05-15 17:31:02 -04:00

Opened #5 EPIC: Playlist Generation Engine 2026-05-15 17:31:18 -04:00

Opened #6 EPIC: Realtime Playback Monitoring and Replacement 2026-05-15 17:31:46 -04:00

Opened #7 EPIC: Backend API and Live Transport 2026-05-15 17:31:48 -04:00

Opened #8 EPIC: Vue Frontend for Category Config and Live Playlist 2026-05-15 17:31:54 -04:00

Opened #9 EPIC: Hardening, Performance, and Release Readiness 2026-05-15 17:32:03 -04:00

Opened #10 TASK: Upgrade backend runtime and dependency constraints 2026-05-15 17:32:19 -04:00

Opened #11 TASK: Add SQLAlchemy async engine and session dependency wiring 2026-05-15 17:32:22 -04:00

Opened #12 TASK: Add migration framework and baseline migration 2026-05-15 17:32:29 -04:00

Opened #13 TASK: Tighten backend type and docstring quality profile 2026-05-15 17:32:31 -04:00

Opened #14 TASK: Confirm compose service contracts for dev/prod and workers 2026-05-15 17:32:36 -04:00

Opened #15 TASK: Implement Track and Category SQLModel entities 2026-05-15 17:32:38 -04:00

Opened #16 TASK: Implement PlaylistSession and PlaylistEntry entities 2026-05-15 17:32:44 -04:00

Opened #17 TASK: Implement PlaybackEvent entity with idempotency key 2026-05-15 17:32:46 -04:00

Opened #18 TASK: Build typed async repository layer 2026-05-15 17:32:55 -04:00

Opened #19 TASK: Build schema and repository fixtures for tests 2026-05-15 17:32:59 -04:00

Opened #20 TASK: Implement Plex API client and auth configuration 2026-05-15 17:33:02 -04:00

Opened #21 TASK: Build initial full-library import workflow 2026-05-15 17:33:24 -04:00

Opened #22 TASK: Add partitioned ingestion execution model 2026-05-15 17:33:32 -04:00

Opened #23 TASK: Add process pool for CPU-heavy transformation paths 2026-05-15 17:33:40 -04:00

Opened #24 TASK: Build incremental sync and drift reconciliation 2026-05-15 17:33:46 -04:00

Opened #25 TASK: Add ingestion unit and integration test suite 2026-05-15 17:33:52 -04:00

Opened #26 TASK: Formalize playlist rule engine contracts 2026-05-15 17:33:54 -04:00

Opened #27 TASK: Implement candidate query providers for LRA/LRP/LOF/random 2026-05-15 17:33:59 -04:00

Opened #28 TASK: Implement per-category favorites pass generator 2026-05-15 17:34:06 -04:00

Opened #29 TASK: Implement per-category all-tracks pass generator 2026-05-15 17:34:13 -04:00

Opened #30 TASK: Implement global dedupe allocator across categories 2026-05-15 17:34:18 -04:00

Opened #31 TASK: Add category-parallel generation orchestrator 2026-05-15 17:34:22 -04:00

Opened #32 TASK: Persist generated playlist session atomically 2026-05-15 17:34:25 -04:00

Opened #33 TASK: Implement Plex webhook endpoint with validation 2026-05-15 17:34:31 -04:00

Opened #34 TASK: Implement replacement planner for played playlist tracks 2026-05-15 17:34:51 -04:00

Opened #35 TASK: Implement replacement fallback cascade 2026-05-15 17:34:54 -04:00

Opened #36 TASK: Implement Plex playlist writer sync operations 2026-05-15 17:34:57 -04:00

Opened #37 TASK: Add reconciliation worker for eventual consistency 2026-05-15 17:35:11 -04:00

Opened #38 TASK: Add realtime replacement integration tests 2026-05-15 17:35:17 -04:00

Opened #39 TASK: Build category and genre mapping REST API 2026-05-15 17:35:20 -04:00

Opened #40 TASK: Build current playlist read API 2026-05-15 17:35:23 -04:00

Opened #41 TASK: Build generation control and status APIs 2026-05-15 17:35:26 -04:00

Opened #42 TASK: Build websocket channel for playlist/live updates 2026-05-15 17:35:29 -04:00

Opened #43 TASK: Add API contract and websocket integration tests 2026-05-15 17:35:35 -04:00

Opened #44 TASK: Build frontend typed API client and schema guards 2026-05-15 17:35:55 -04:00

Opened #45 TASK: Implement category mapping management screen 2026-05-15 17:35:58 -04:00

Opened #46 TASK: Implement playlist dashboard with contextual metadata 2026-05-15 17:36:03 -04:00

Opened #47 TASK: Integrate websocket live updates in frontend state 2026-05-15 17:36:14 -04:00

Opened #48 TASK: Build now-playing indicator and replacement UX cues 2026-05-15 17:36:20 -04:00

Opened #49 TASK: Add frontend unit/component tests 2026-05-15 17:36:23 -04:00

Opened #50 TASK: Add frontend end-to-end tests for core user flows 2026-05-15 17:36:25 -04:00

Opened #51 TASK: Build load test dataset generator and benchmark harness 2026-05-15 17:36:29 -04:00

Opened #52 TASK: Harden transaction boundaries and race handling 2026-05-15 17:36:34 -04:00

Opened #53 TASK: Add observability dashboards and alert thresholds 2026-05-15 17:36:42 -04:00

Opened #54 TASK: Security hardening for webhook and configuration handling 2026-05-15 17:36:47 -04:00

Opened #55 TASK: Finalize runbooks and architecture documentation 2026-05-15 17:37:05 -04:00

Opened #56 TASK: Execute release readiness gate 2026-05-15 17:37:12 -04:00

Opened #58 TASK: Define and lock minimal deployable backend/frontend image requirements 2026-06-17 19:28:19 -04:00

Opened #59 TASK: Split CI tooling environment from deployable runtime images 2026-06-17 19:29:44 -04:00

Opened #60 TASK: Establish source-level fast-check lane 2026-06-17 19:30:08 -04:00

Opened #61 TASK: Add post-build black-box integration tests against runtime containers 2026-06-17 19:30:26 -04:00

Opened #62 TASK: Run browser E2E from dedicated runner image against runtime services 2026-06-17 19:31:30 -04:00

Opened #63 TASK: Implement digest-based artifact promotion gates 2026-06-17 19:31:56 -04:00

Opened #64 TASK: Wire staging deployment to validated runtime digests only 2026-06-17 19:32:24 -04:00

Opened #65 TASK: Add observability and rollback for staged digest deployments 2026-06-17 19:32:55 -04:00

Opened #66 EPIC: Separate deployable runtime images from CI validation environments 2026-06-17 19:33:30 -04:00

Opened #75 Dependency Dashboard 2026-07-13 23:10:24 -04:00