diff --git a/.github/instructions/BACKLOG.md b/.github/instructions/BACKLOG.md index bb0523a..b16a2f2 100644 --- a/.github/instructions/BACKLOG.md +++ b/.github/instructions/BACKLOG.md @@ -171,3 +171,12 @@ - [ ] Capacity triggers: Prometheus rules for cache-miss >10%/15min, CPU >80%/10min - [ ] Plan Phase 2 service separation — document boundaries (playout CPU, chat latency, DB state, monitoring), estimate per-service resources - [ ] Plan Phase 3 multi-origin resilience — research second Hetzner location, design warm standby + DNS failover + DB/Redis replication + +## Feature List (Future Enhancements) + +- [ ] Admin backend + - [ ] Analytics: implement a settings entry to set matomo url and page id +- [ ] User frontend + - [ ] Chat: add user registration and login flows + - [ ] Chat: private DM history and search + - [ ] Analytics: add javascript snippet to send pageview events to matomo diff --git a/.github/instructions/TODO.md b/.github/instructions/TODO.md index b5a82ad..f38b229 100644 --- a/.github/instructions/TODO.md +++ b/.github/instructions/TODO.md @@ -83,12 +83,3 @@ STREAMING.md contract vs playlist.go/main.ts implementation. See Backlog for ful - [x] Player error recovery: retries, backoff, reconnecting state (MEDIUM) — implemented: hls.on(ERROR) handler with exponential backoff - [x] Health endpoint: add active item, revision, run ID, segment info (LOW) — implemented: full STREAMING.md contract fields - [x] Phase 4 edge cache validation — script `scripts/validate-edge-cache.sh` created - -## Feature List (Future Enhancements) - -- [ ] Admin backend - - [ ] Analytics: implement a settings entry to set matomo url and page id -- [ ] User frontend - - [ ] Chat: add user registration and login flows - - [ ] Chat: private DM history and search - - [ ] Analytics: add javascript snippet to send pageview events to matomo