Separate code, data, and shared infrastructure while keeping every phase reversible.
- Catalog 35 repositories.
- Identify duplicated utilities.
- Classify by domain.
Checkpoint: Nothing changes.
- Standard project template.
- Common
.envstrategy. - Common README/testing checklist.
Checkpoint: New projects use template.
- Extract reusable modules gradually.
- Keep compatibility wrappers.
Checkpoint: First 2-3 repositories migrated successfully.
- Single synchronized
Data/root. - Logical resource names instead of paths.
Checkpoint: Two Macs produce identical results.
- Bootstrap CLI.
- Environment validation.
- Health checks.
- Abstract storage locations.
- Optional object storage/database backends.
Checkpoint: Code independent of storage location.