Context
A clean canonical checkout now exists under the workspace source root, but the older home-level checkout contains uncommitted deletions, local .claude material, and a broken embedded Git directory. It was deliberately left untouched during the repository baseline.
Outcome
Produce an explicit, reviewable keep/migrate/archive map for the local-only content, then remove the duplicate only after every retained file has a verified destination and recovery path.
Acceptance criteria
- inventory committed, ignored, and untracked content without exposing secrets
- identify which local-only files are intentional
- present an exact move/archive map with rollback
- verify the canonical checkout remains clean and the old worktrees are no longer referenced
- do not delete or overwrite human-authored content
Context
A clean canonical checkout now exists under the workspace source root, but the older home-level checkout contains uncommitted deletions, local
.claudematerial, and a broken embedded Git directory. It was deliberately left untouched during the repository baseline.Outcome
Produce an explicit, reviewable keep/migrate/archive map for the local-only content, then remove the duplicate only after every retained file has a verified destination and recovery path.
Acceptance criteria