2026-05-26 - 2026-08-26

Overview

30 Active Pull Requests
12 Active Issues
Excluding merges, 2 authors have pushed 60 commits to main and 66 commits to all branches. On main, 93 files have changed and there have been 19256 additions and 11665 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

10 Issues created by 1 user

54 Unresolved Conversations

Open #14 TASK: Confirm compose service contracts for dev/prod and workers 2026-07-17 17:26:25 -04:00

Open #13 TASK: Tighten backend type and docstring quality profile 2026-07-17 17:26:23 -04:00

Open #12 TASK: Add migration framework and baseline migration 2026-06-19 07:42:40 -04:00

Open #1 META EPIC: Plex Dynamic Realtime Playlist Generator v1 2026-06-18 11:51:43 -04:00

Open #2 EPIC: Platform Baseline and Standards Upgrade 2026-06-18 11:51:40 -04:00

Open #9 EPIC: Hardening, Performance, and Release Readiness 2026-06-18 11:50:50 -04:00

Open #8 EPIC: Vue Frontend for Category Config and Live Playlist 2026-06-18 11:50:48 -04:00

Open #7 EPIC: Backend API and Live Transport 2026-06-18 11:50:43 -04:00

Open #6 EPIC: Realtime Playback Monitoring and Replacement 2026-06-18 11:50:42 -04:00

Open #5 EPIC: Playlist Generation Engine 2026-06-18 11:50:36 -04:00

Open #4 EPIC: Plex Ingestion and Sync Pipeline 2026-06-18 11:50:33 -04:00

Open #3 EPIC: Domain Schema and Data Access Layer 2026-06-18 11:50:30 -04:00

Open #56 TASK: Execute release readiness gate 2026-06-18 11:49:05 -04:00

Open #55 TASK: Finalize runbooks and architecture documentation 2026-06-18 11:49:02 -04:00

Open #54 TASK: Security hardening for webhook and configuration handling 2026-06-18 11:48:58 -04:00

Open #53 TASK: Add observability dashboards and alert thresholds 2026-06-18 11:48:54 -04:00

Open #52 TASK: Harden transaction boundaries and race handling 2026-06-18 11:48:51 -04:00

Open #51 TASK: Build load test dataset generator and benchmark harness 2026-06-18 11:48:47 -04:00

Open #50 TASK: Add frontend end-to-end tests for core user flows 2026-06-18 11:48:04 -04:00

Open #49 TASK: Add frontend unit/component tests 2026-06-18 11:48:01 -04:00

Open #48 TASK: Build now-playing indicator and replacement UX cues 2026-06-18 11:47:58 -04:00

Open #47 TASK: Integrate websocket live updates in frontend state 2026-06-18 11:47:53 -04:00

Open #46 TASK: Implement playlist dashboard with contextual metadata 2026-06-18 11:47:50 -04:00

Open #45 TASK: Implement category mapping management screen 2026-06-18 11:47:47 -04:00

Open #44 TASK: Build frontend typed API client and schema guards 2026-06-18 11:47:43 -04:00

Open #31 TASK: Add category-parallel generation orchestrator 2026-06-18 11:45:31 -04:00

Open #30 TASK: Implement global dedupe allocator across categories 2026-06-18 11:45:29 -04:00

Open #29 TASK: Implement per-category all-tracks pass generator 2026-06-18 11:45:25 -04:00

Open #32 TASK: Persist generated playlist session atomically 2026-06-18 11:45:21 -04:00

Open #20 TASK: Implement Plex API client and auth configuration 2026-06-18 11:44:38 -04:00

Open #26 TASK: Formalize playlist rule engine contracts 2026-06-18 11:44:25 -04:00

Open #33 TASK: Implement Plex webhook endpoint with validation 2026-06-18 11:43:41 -04:00

Open #35 TASK: Implement replacement fallback cascade 2026-06-18 11:43:36 -04:00

Open #40 TASK: Build current playlist read API 2026-06-18 11:42:41 -04:00

Open #41 TASK: Build generation control and status APIs 2026-06-18 11:42:37 -04:00

Open #43 TASK: Add API contract and websocket integration tests 2026-06-18 11:42:20 -04:00

Open #42 TASK: Build websocket channel for playlist/live updates 2026-06-18 11:42:14 -04:00

Open #39 TASK: Build category and genre mapping REST API 2026-06-18 11:42:02 -04:00

Open #38 TASK: Add realtime replacement integration tests 2026-06-18 11:41:12 -04:00

Open #37 TASK: Add reconciliation worker for eventual consistency 2026-06-18 11:41:09 -04:00

Open #36 TASK: Implement Plex playlist writer sync operations 2026-06-18 11:41:04 -04:00

Open #34 TASK: Implement replacement planner for played playlist tracks 2026-06-18 11:40:55 -04:00

Open #28 TASK: Implement per-category favorites pass generator 2026-06-18 11:39:33 -04:00

Open #27 TASK: Implement candidate query providers for LRA/LRP/LOF/random 2026-06-18 11:39:27 -04:00

Open #25 TASK: Add ingestion unit and integration test suite 2026-06-18 11:34:46 -04:00

Open #24 TASK: Build incremental sync and drift reconciliation 2026-06-18 11:33:01 -04:00

Open #23 TASK: Add process pool for CPU-heavy transformation paths 2026-06-18 11:32:45 -04:00

Open #22 TASK: Add partitioned ingestion execution model 2026-06-18 11:31:55 -04:00

Open #21 TASK: Build initial full-library import workflow 2026-06-18 11:29:18 -04:00

Open #19 TASK: Build schema and repository fixtures for tests 2026-06-18 11:27:41 -04:00

Open #18 TASK: Build typed async repository layer 2026-06-18 11:27:35 -04:00

Open #17 TASK: Implement PlaybackEvent entity with idempotency key 2026-06-18 11:27:33 -04:00

Open #16 TASK: Implement PlaylistSession and PlaylistEntry entities 2026-06-18 11:27:29 -04:00

Open #15 TASK: Implement Track and Category SQLModel entities 2026-06-18 11:27:25 -04:00