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

25 lines
1.3 KiB
Markdown

# 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"`).