# Project Migration Phase Status

Date: 2026-05-25 HST / 2026-05-26 UTC

## Executive Snapshot

The active Local Reach Web Design project environment has been moved into iCloud `Shared Projects`, standardized with project memory/docs, and connected to private GitHub for the active source/control repos. Live production sites are now the declared source of truth; local/iCloud/GitHub source should be derived from live after filtering secrets, uploads, databases, backups, caches, Finder metadata, duplicate live copies, and origin-specific operational files.

Current iCloud `Shared Projects` size: approximately 8.9G.

Nick upgraded iCloud+ to 2TB, which is sufficient for the current workspace plus a large growth buffer. Current usage is under 1% of the plan. Keep large backup archives on TrueNAS/Backblaze unless a specific source-control reason exists.

## Phase Status

| Phase | Status | Notes |
| --- | --- | --- |
| Phase 1 - Discovery & Audit | Mostly complete | Desktop/project folders, Git repos, docs, Node/Next.js, WordPress folders, deployment notes, hidden files, large folders, and sync risks were inventoried. Storage usage is documented. Continue periodic audits as new machines/projects appear. |
| Phase 2 - Migration Plan | Complete for approved batches | Folder mapping, risk notes, duplicate/conflict notes, Git status, storage recommendations, and SOP outlines live under `docs/project-migration/`. |
| Phase 3 - Execution | Complete for approved active batches | iCloud `Shared Projects` structure exists. Approved Desktop material was moved/copied safely. Desktop source rollbacks remain under `/Users/nick/Desktop/Migrated` and iCloud rollback archives; nothing was deleted. |
| Phase 4 - Git Standardization | Complete for active/live/archive repos | Active, live-site wrapper, and archived project repos are initialized and clean. Rollback folders remain out of the active standardization lane. |
| Phase 5 - Documentation Standardization | Complete for active/live/archive baseline | Active and live-site wrapper repos have `AGENTS.md`, `README.md`, `deployment.md`, `SOP.md`, and/or project-specific live-source docs. Source-to-live deployment workflows are documented for current live-derived source repos. Archived projects have baseline docs and need deeper review only if reactivated. |
| Phase 6 - GitHub Preparation | Complete for active/live/archive repos | Active, live-site wrapper, and archived project repos are private on GitHub. GitHub uses HTTPS/`gh` credential helper because broad SSH auth is still not corrected. |
| Phase 7 - WARP / Zero Trust Readiness | Mostly complete | WARP SSH aliases are preferred and tested for `mc-ops-01`, WEST, EAST. TrueNAS SSH/SMB over WARP has been validated. Firewall tightening and any additional file-protocol validation remain future hardening steps. |
| Phase 8 - Final Report | Interim complete; final pending | This document is the current checkpoint. A final report should follow after excluded secret-adjacent files, rollback cleanup/decommission decisions, and any optional firewall hardening are complete. |

## Current Private GitHub Coverage

Active/internal:

- `mission-control`
- `mission-control-collector`
- `majorchangeinitiative`
- `traveltechus-com`

Client/live wrappers:

- `alohachallengecoins-site`
- `alohachallengecoins-assets`
- `dukeplumb`
- `lacie-ferris`
- `laspanishlessons`
- `clsps-site`
- `kitsapcriminaldefense-site`
- `traveltechus-blog`
- `majorchangeinitiative-blog`
- `localreachwebdesign-com`
- `shot-clock-archive`
- `glass-vodka-archive`
- `legacy-lrwd-site-archive`
- `lrwd-remodel-archive`
- `kbar-archive`

## Current Local-Only / Deferred Areas

- Desktop/iCloud rollback copies of migrated folders
- Rollback copies under `/Users/nick/Desktop/Migrated` and `Shared Projects/archived-projects/desktop-migrated-rollbacks`
- Raw backup-review folders for CLSPS and KCD
- Personal archive areas, unless Nick separately requests standardization

Rollback cleanup is separately documented in `rollback-cleanup-plan.md`. Nick approved the first narrow cleanup batch on 2026-05-25 HST / 2026-05-26 UTC: generated artifacts were removed from Desktop rollback copies only (`node_modules`, `.next`, `.cache`). Current rollback size is approximately 6.8G on Desktop plus 1.8G in the iCloud rollback copy. No project/source folders, Git history, backup archives, or personal archives were deleted.

Codex Desktop project roots are now standardized to canonical iCloud paths. The local Codex config/state update is documented in `codex-project-roots.md`. Historical prompt text was left intact; saved project roots, active roots, project order, sidebar group keys, trusted project entries, stored thread `cwd` rows, and active-thread structured session `cwd` fields should no longer point at `/Users/nick/Desktop`.

## Live Source Baselines

Live production is authoritative. Current extracted source baselines:

- CLSPS: `client-projects/clsps/src/avada-child-theme`
- KCD: `client-projects/kitsapcriminaldefense/src/avada-child-theme`
- LRWD static site: `LRWD/localreachwebdesign-com/src/live-site`
- Aloha Challenge Coins: `alohachallengecoins/acd/src/live-mu-plugins`
- Duke Plumb: `client-projects/dukeplumb/src/bricks-child`

Project-specific source-to-live deployment workflows now exist in the corresponding `deployment.md` files. These are gated workflows and should not be run without a fresh task, rollback confirmation, dry-run review, and explicit approval.

Excluded pending safe handling:

- Aloha `acd-turnstile-forms.php` because it triggered the secret-pattern scan.
- Duke `dukeplumb-smtp.php` because it is known to contain SMTP credentials.
- WordPress uploads, databases, caches, backup archives, `wp-config.php`, `.env` files, SSH keys, and credentials.

## Storage Snapshot

Current iCloud `Shared Projects` approximate usage:

| Area | Size |
| --- | ---: |
| `Shared Projects` total | 8.9G |
| `client-projects` | 4.0G |
| `archived-projects` | 2.3G |
| `cleanup-review` | 1.0G |
| `personal-archive` | 752M |
| `alohachallengecoins` | 725M |
| `LRWD` | 46M |
| `traveltechus` | 22M |

2TB iCloud+ recommendation: keep. It provides a large safety buffer for project docs, source, media assets, and collaboration. Do not use iCloud/GitHub as the primary storage lane for full WordPress backups or large archive zips; keep those on TrueNAS/Backblaze.

Desktop rollback storage: `/Users/nick/Desktop/Migrated` is approximately 6.8G after generated-artifact cleanup. It is not part of the canonical active project workspace and can be cleaned further only by approved batch.

## Remaining Decisions

1. Decide when to remove or further archive Desktop rollback material.
2. Decide whether preserved legacy server/deploy remotes should be removed later or kept as historical references.
3. Review/redact Aloha `acd-turnstile-forms.php` before adding any safe version to Git.
4. Rotate/refactor Duke SMTP secrets before any SMTP code is versioned.
5. Decide whether to correct broad GitHub SSH account auth or keep HTTPS/`gh` credential helper as the standard.
6. New-project and live-source deployment SOPs now exist: `new-project-sop.md` and `live-source-deployment-sop.md`.
