# UnifiedControl QUALITY CHECK dev-0.4.1

## Scope

This development build extends dev-0.4.0 with practical Designer usability, safe preview and file/workbench refinements.

## Implemented

- Canvas clipboard operations: copy, cut, paste, duplicate.
- Component state operations: lock, unlock, hide, show.
- Canvas context menu for selection-aware commands.
- Dirty confirmation dialog before New / Open.
- Save / Save As supports native `.uctlx` and editable JSON by extension.
- Package validation and size/path guards in `ContentPackageService`.
- Safe Preview service that renders content without binding event handler code.
- Event handler dialog validation button and inline security warnings.
- Optional Workbench layout persistence via `WorkbenchLayoutService`.
- Public exports for `WorkbenchLayoutService` and `ContentPreviewService`.

## Checks

- JavaScript syntax check for all `scripts/**/*.js`.
- JSON syntax check for `VERSION.json` and `PACKAGE_MANIFEST.json`.
- AMD relative dependency existence check.
- ZIP integrity check.

## Notes

Script code stored in ControlContent remains definition-only. Safe Preview intentionally does not execute saved handlers.
