# UpDock+ Beta Testing

Complete the UpDock Free checklist first, then test every item below with a paid or StoreKit sandbox UpDock+ entitlement.

## Purchase and Entitlement

- [ ] Purchase UpDock+ through StoreKit, cancel once, retry, and confirm the entitlement appears without relaunching.
- [ ] Quit, relaunch, restart, reinstall, and use Restore Purchases; confirm the entitlement remains available.
- [ ] Test offline launch after a verified purchase and recovery when StoreKit is temporarily unavailable.
- [ ] Confirm Diagnostics reports UpDock+, a 100 mini-dock limit, and a 50 item-per-dock limit.
- [ ] Confirm the Mac App Store build contains no mention, link, license import, or call to action for the separately distributed edition.

## Increased Capacity

- [ ] Create more than five mini-docks and add more than seven items to one dock.
- [ ] Verify the 100-dock and 50-item limits at their exact boundaries.
- [ ] Test large docks on every edge for scrolling, hover magnification, insertion animation, labels, and acceptable performance.
- [ ] Confirm downgrading to Free does not destroy saved excess docks/items and restoring Plus restores access predictably.

## Plus Organization Features

- [ ] Double-click mini-docks in Settings to enable/disable them.
- [ ] Turn **ABC** on and off; confirm alphabetical presentation never changes the saved manual order and manual dragging is disabled only while ABC is on.
- [ ] Open app and dock-item menus, then press/release Option; confirm live alphabetical sorting and exact restoration without reopening the menu.
- [ ] Mark a mini-dock as **Shift Items**, customize its contents, hold/release Shift over every dock edge, and verify its leading header and items.
- [ ] Confirm only one Shift Items source is active and existing custom groups survive updates.
- [ ] Mark a dock as a palette; verify drags copy rather than move its items.
- [ ] Drag Finder items directly into Settings mini-dock rows and the editor drop zone.

## Import and Portability

- [ ] Import `.updock` and legacy `.json` exports containing one dock, multiple docks, or complete settings.
- [ ] Round-trip nested folders, custom icons, URL favicons, bookmarks, labels, accessibility settings, palette state, Shift Items state, and item order.
- [ ] Import from another Mac and resolve missing or inaccessible file references.
- [ ] Import beyond capacity and confirm deterministic limits with no partial corruption.
- [ ] Confirm sandbox-safe sharing/export works and full unrestricted filesystem automation remains unavailable.

## App Store Boundaries

- [ ] Confirm Add Automation is absent.
- [ ] Confirm Add Shortcuts remains available, supports multi-selection up to the Plus item limit, and runs the selected shortcuts.
- [ ] Confirm arbitrary AppleScript, AppleScript bundles as executable scripts, shell scripts, UpDock Search, and Automator workflows cannot run.
- [ ] Confirm Show Package Contents is absent.
- [ ] Confirm Apple Dock edge remains manually selected rather than automatically detected.
- [ ] Confirm built-in Accessibility Settings action remains functional.
