build now needs: [test, migrations] — a broken migration blocks the image build, not just the test gate. (main branch protection was also updated via API to require the EF migration integrity (SQLite + MySql) check on PR merges, alongside Build & test (.NET).)
docs/handoffs/m3u-tvg-logo-fix.md — working brief for the next task (#1), capturing the finding that the issue's GenerateChannelLogoUrl root-cause is a red herring (that localhost is the ffmpeg-watermark path, fetched in-container — correct), so the next session investigates the request flow / forwarded-headers / cached values instead of chasing it. References the #11 golden + #16 E2E nets.
Docs + one-line CI change.
Finishing touches on the foundations work:
- **`build` now `needs: [test, migrations]`** — a broken migration blocks the image build, not just the test gate. (`main` branch protection was also updated via API to require the `EF migration integrity (SQLite + MySql)` check on PR merges, alongside `Build & test (.NET)`.)
- **`docs/handoffs/m3u-tvg-logo-fix.md`** — working brief for the next task (**#1**), capturing the finding that the issue's `GenerateChannelLogoUrl` root-cause is a **red herring** (that `localhost` is the ffmpeg-watermark path, fetched in-container — correct), so the next session investigates the request flow / forwarded-headers / cached values instead of chasing it. References the #11 golden + #16 E2E nets.
Docs + one-line CI change.
- docker-build.yml: the image `build` job now `needs: [test, migrations]`, so a
broken migration blocks the image build (not just the test gate). main branch
protection also now requires the "EF migration integrity (SQLite + MySql)" check
on PR merges. (follow-through on #13)
- docs/handoffs/m3u-tvg-logo-fix.md: working brief for the next task (#1, M3U
tvg-logo localhost), incl. the finding that the issue's GenerateChannelLogoUrl
root-cause is a red herring (that localhost is the ffmpeg watermark path, fetched
in-container; investigate the request flow / forwarded headers / cached values
instead). References the #11 golden + #16 E2E regression nets.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
timothy
merged commit 421710499c into main2026-06-27 12:29:34 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Finishing touches on the foundations work:
buildnowneeds: [test, migrations]— a broken migration blocks the image build, not just the test gate. (mainbranch protection was also updated via API to require theEF migration integrity (SQLite + MySql)check on PR merges, alongsideBuild & test (.NET).)docs/handoffs/m3u-tvg-logo-fix.md— working brief for the next task (#1), capturing the finding that the issue'sGenerateChannelLogoUrlroot-cause is a red herring (thatlocalhostis the ffmpeg-watermark path, fetched in-container — correct), so the next session investigates the request flow / forwarded-headers / cached values instead of chasing it. References the #11 golden + #16 E2E nets.Docs + one-line CI change.