The four llamacasty-* files were source exports, not assets: shipped art is embedded via <Resource> in ytLive.csproj and read through pack: URIs, and the Store tiles derive from Assets/llamacasty-logo.jpg. None of the four appears in the csproj, any XAML Source/Icon, or a script, so they were dead weight that kept resurfacing as untracked noise. MyMistakes.md gains the recipe (csproj list + grep = 30-second verdict) so a loose file in Assets/ is never re-litigated; HANDOFF drops the stale note.
25 lines
1.2 KiB
Markdown
25 lines
1.2 KiB
Markdown
# HANDOFF — 2026-11-04 (TASK 3·17 — static text layers)
|
|
|
|
## State
|
|
|
|
- `main`; TASK 53 is complete and TASK 3·17 is complete in three commits: `60c4a00`, `58eb640`,
|
|
and the final output/compositing phase.
|
|
- Text layers persist independently, edit as static multiline text, and share one cached raster between
|
|
preview and output. The frame pump only reads the raster cache; no WPF render occurs on its thread.
|
|
- The app clean build has 0 warnings. 524 tests passed with the documented physical mouse-injection test
|
|
and known audio test excluded; the new text renderer, preview/output, and pump-cache tests pass.
|
|
- The four stray `Assets/llamacasty-*` exports were deleted 2026-11-04 — unreferenced by the csproj,
|
|
XAML or scripts (recipe in `MyMistakes.md`).
|
|
|
|
## Next action
|
|
|
|
- Next action: select the next queued task from `TASKS.md`.
|
|
- Do not push absent a checkpoint request.
|
|
|
|
## Landmines
|
|
|
|
- `LayerReorderPersistenceTests.RealMouseDrag_OnTheLayerList_PersistsTheReorder` injects physical
|
|
mouse input. Do not run it while the desktop is in use.
|
|
- Integration tests constructing `MainWindow` must set a temporary `LayoutPathOverride` and clear it in `finally`.
|
|
- Bundled FFmpeg stays outside the single-file exe (`ExcludeFromSingleFile="true"`).
|