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.
1.2 KiB
1.2 KiB
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 inMyMistakes.md).
Next action
- Next action: select the next queued task from
TASKS.md. - Do not push absent a checkpoint request.
Landmines
LayerReorderPersistenceTests.RealMouseDrag_OnTheLayerList_PersistsTheReorderinjects physical mouse input. Do not run it while the desktop is in use.- Integration tests constructing
MainWindowmust set a temporaryLayoutPathOverrideand clear it infinally. - Bundled FFmpeg stays outside the single-file exe (
ExcludeFromSingleFile="true").