Files
LlamaCasty/HANDOFF.md
T
gramps a6aea5bf26 feat(ui): color and acknowledge pinned log errors
Add independent AppLog message types and explicit Class 1/2 severity. Wrap and color log rows, pin Class 1 above Class 2, and let acknowledgement return entries to the current-launch timeline without changing file format or rotation.

Ref: https://logtape.org/manual/levels
2026-11-02 18:17:18 -08:00

1.3 KiB

HANDOFF — 2026-11-02 (Logs severity and acknowledgment)

State

  • main; previous Logs tab and 13 test-failure fixes are committed locally, not pushed.
  • Logs wraps and colors by explicit message type. Class 1 (fatal/unhandled) and Class 2 (recoverable, actionable) are independent metadata; Class 1 pins above Class 2. Acknowledging unpins but retains the entry in the current-launch timeline. Disk format and rotation are unchanged.
  • Logs integration test passes; clean app build is 0 warnings and scope-check passes. The last full run was 521/522: only the real-mouse layer-reorder test failed while the creator was using the desktop. It was not rerun; the focused drag test passes in isolation.

Next action

Commit this Logs enhancement with the interactive-mouse test exception recorded. Do not rerun that test while the creator is playing; do not push absent a checkpoint request.

Landmines

  • LayerReorderPersistenceTests.RealMouseDrag_OnTheLayerList_PersistsTheReorder injects physical mouse input. It passed in isolation; do not run it while the desktop is in use.
  • Any integration test constructing MainWindow must set a temporary LayoutPathOverride and clear it in finally.
  • Bundled FFmpeg stays outside the single-file exe (ExcludeFromSingleFile="true").