32 lines
1.6 KiB
Markdown
32 lines
1.6 KiB
Markdown
# HANDOFF — 2026-11-02 (test failure follow-up)
|
|
|
|
## State
|
|
|
|
- `main`; Logs tabs committed as `9fa06c6`, local and not pushed.
|
|
- `ChannelStatsServiceTests` uses dates relative to UTC so its 90-day upload assertion does not
|
|
expire with the calendar; fix committed as `3985a41`.
|
|
- `ScoreboardPropertiesTests` now checks for the themed `PropertyPillCheck` style instead of stale
|
|
`YtCheckBox` markup; committed as `221b816`.
|
|
- `PropertiesHierarchyTests` now checks shared styles and scopes the duplicate shape bindings to
|
|
the Shape block; focused test passes. This task is ready to commit.
|
|
- `GeometryFieldWidthTests` now identifies the shared draggable-layer Geometry block; focused test
|
|
passes. This task is ready to commit.
|
|
- `NotificationServiceTests` now run tint assertions with the real theme resources and expect the
|
|
current `Brush.ErrorContainer` token; all 8 tests in that class pass. This task is ready to commit.
|
|
- Clean app build is 0 warnings. Full suite: 5 failed / 517 passed of 522; remaining failures are
|
|
being handled one task and one local commit at a time.
|
|
|
|
## Next action
|
|
|
|
Commit the notification tint test fix, then take the next remaining failure. Do not push absent a
|
|
milestone/checkpoint request.
|
|
|
|
## Landmines
|
|
|
|
- Build/test with Windows `dotnet.exe`; the full suite can hang in WASAPI teardown.
|
|
- `verify.sh` cannot pass until the remaining 5 suite failures are resolved; scope checks are run
|
|
separately when that gate exits early.
|
|
- Any integration test constructing `MainWindow` must set `LayoutPathOverride` to a temporary DB
|
|
and clear it in `finally`.
|
|
- Bundled FFmpeg stays outside the single-file exe (`ExcludeFromSingleFile="true"`).
|