Skip to content

v0.1.0-alpha.2 — UI preview, ad-hoc signed

Pre-release
Pre-release

Choose a tag to compare

@CXBilen CXBilen released this 27 Aug 22:09
· 54 commits to main since this release

v0.1.0-alpha.2 — UI preview, ad-hoc signed

Migration Assistant, but for developers. This pre-release exists to look at the product flows and give feedback
on the UI. It is an ad-hoc signed (not notarized) Apple Silicon build.

Since alpha.1: the core engines landed on main (pnpm verify green: 510 unit + 65 integration tests), the DMG has a
proper drag-and-drop layout and volume icon, and the app is ad-hoc signed so Gatekeeper no longer reports it as damaged.

⚠️ This build does not read or write anything on your Mac. The renderer runs on built-in preview data
(you will see a "Preview data — the native bridge is not connected" badge). The backup/restore engines, the
.devbackup container and all four providers are implemented and tested in the repository, but the Electron
bridge that connects the UI to them ships in the next alpha.

What you can try

  • The complete Create Backup wizard (projects → scan → review → security review → progress → done)
  • The complete Restore Backup wizard (unlock → contents → path mapping → preflight/plan → progress → report),
    including collision handling and the path-remap preview
  • Diagnostics and Settings, light and dark mode, keyboard navigation

What is in the codebase at this tag

  • .devbackup container: Argon2id + chunked AES-256-GCM, streaming, hardened extraction — docs/backup-format/DEVBACKUP_SPEC.md
  • Providers: Claude Code (metadata-driven session matching, schema-aware path remap), Git (bundle + working-tree
    deltas + worktree reconstruction), project files, runtime manifest
  • 400+ unit/integration tests against fake "Mac A → Mac B" fixtures

Install

  1. Open the DMG and drag Dev Migration Assistant onto the Applications shortcut.
  2. The build is ad-hoc signed but not notarized. On first launch macOS says it cannot verify the developer: click Done,
    then System Settings → Privacy & Security → Open Anyway (macOS 15+), or right-click → Open (macOS 13/14).
    If you see "damaged and can't be opened" instead, remove the quarantine attribute and open it again:
    xattr -dr com.apple.quarantine "/Applications/Dev Migration Assistant.app"
  3. Verify the download against SHA256SUMS.txt.

Next alpha

Electron main/preload bridge (native dialogs, IPC, live job progress), the end-to-end migration test, Playwright E2E.