Commit graph

1 commit

Author SHA1 Message Date
andodeki
c24e87e99f Coverage tranche: full-stack LLVM coverage 95.7% lines, +16 tests, RefCell crash fix
- docs/coverage/: COVERAGE.md (methodology, exclusions, landmines) +
  llvm-cov report + LCOV export. Union of engine (unit+integration) and
  headless UI layers over the real release apps: 95.71% lines / 94.59%
  regions / 97.88% functions across the three ports (149 tests green).
- patches/0002-hub-graceful-child-shutdown.patch: hub closes the child
  app's stdin (EOF -> clean exit -> LLVM profile flush) before falling
  back to SIGKILL; without it app-side coverage reads 0%.
- setup_makepad.sh: pin MAKEPAD_SHA, fatal patch checks, apply both
  patches, rustup default toolchain 1.98.0.
- koboyo: FIX RefCell double-borrow crash in the Zoom-to-fit handler
  (read viewport before canvas_mut; found by the new UI test, app died
  with exit 101 'RefCell already borrowed' at widgets/widget.rs:1168).
- New tests: koboyo +5 integration (key->tool map, kind_for_tool arms,
  delete/undo, content_bbox/zoom_to_fit, lasso) +4 UI (freehand
  gestures, select/move/delete + history keys, wheel zoom, ten element
  kinds + fit, rail lock/connect/export); rider +1 integration +4 UI
  (account rows, crosshair/Now pill, found-back/call/cancel, send
  button); insurance +2 integration (SheetTab tables, SheetDrag
  clamps).
2026-09-01 19:58:51 +00:00