CTS Building Builder Pro v1.0.25

UNDO AND REDO
- Modeless settings dialogs can retain keyboard focus after Create. Ctrl+Z
  and Ctrl+Y now forward to SketchUp's native Undo and Redo from tool buttons,
  backgrounds, selects, checkboxes and sliders. Ctrl+Shift+Z is also accepted.
- Text fields, text areas and contenteditable text preserve their normal text
  undo. Click a tool button/background or the model to undo model geometry.
- The forwarding creates no extra operation and does not rebuild geometry.
- Surface grooves and selected-line/curve grooves each retain one combined
  modelling operation, with clear names in SketchUp's Undo menu.
- Applies to Building Builder Pro tool dialogs and its dashboard. Other
  extensions' dialogs and callbacks are not modified.

VISIBLE FAILURES
- Shared JavaScript runtime/syntax errors and unhandled promises display an
  inline alert and a native error message, with duplicate reports suppressed.
- Shared Ruby callback and dialog-cleanup failures are reported explicitly.
- Groove settings writes, transforms, selected wall contexts, face creation,
  finish assignments, patch lookup and corner pairing preserve actual errors
  so the owning creation operation can roll back safely.
- Failed temporary groove-reference cleanup now aborts through the caller
  rather than leaving unreported temporary tags in a committed result.
- Invalid Door/Create Another, Glass and Grille settings no longer silently
  replace saved/user values with empty defaults.
- Ordinary picking misses and ineligible surface filters remain normal events.

VERIFICATION
Shared native-history dispatch adapters, fully rendered dialogs in all six
unit modes, key focus handling, visible error events, operation rollback and
the affected groove regression suites were checked outside SketchUp. Native
SketchUp model/history/rendering still require verification in SketchUp.

FLOOR AND SLAB
Floor & Slab Generator stays separate in this release. No code merge or new
launcher has been added; integration is a future product decision.

Restart SketchUp after installing, create grooves, then use one Ctrl+Z to undo
and Ctrl+Y to redo from the model or a non-text control in the tool dialog.
