Skip to content

Complete AgentDock rename with automatic, recoverable profile migration - #34

Merged
euforic merged 1 commit into
mainfrom
codex/agentdock-migration
Oct 28, 2026
Merged

euforic merged 1 commit into
mainfrom
codex/agentdock-migration

Conversation

@euforic

@euforic euforic commented Oct 28, 2026

Copy link
Copy Markdown
Owner

Existing installations still use legacy module names, configuration markers, and storage folders. This change consistently uses AgentDock names and automatically migrates supported legacy profiles before the app exposes its profile store.

Before changing profile data, migration creates owner-only recovery copies of the complete storage and shortcut trees, verifies their SHA-256 tree digests, and flushes checkpoints to disk. Backups remain after successful migration. Interrupted runs verify their backup before resuming; unsafe paths, open files, conflicting folders, or credential conflicts stop without overwriting data. Profile IDs/settings and path-derived Codex Keychain entries are preserved, and installed shortcuts refresh automatically.

Validation: 394 application tests (20 opt-in tests skipped), 98 vendored tests, local app build and DMG/ZIP packaging, and the privacy audit on a clean clone of main all passed. Migration tests use synthetic profiles and an isolated temporary Keychain; installed-provider login acceptance remains opt in.

The release tag v0.1.29 stays on this commit. Publication must wait until this commit is contained in main and required CI passes.

@euforic
euforic merged commit 83342c3 into main Oct 28, 2026
3 of 4 checks passed

This branch was successfully deployed

1 active deployment
release — 748b3daa Deployed Oct 28, 2026 by euforic via Sign and publish selected appcast last #81
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant