Assist_Design/docs/_archive/migration/REAL-MIGRATION-STATUS.md

1.8 KiB

Real Migration Status - Honest Assessment

Current Reality (Not Marketing)

What Actually Works

  1. Domain Structure Created - All 8 domains exist with proper exports
  2. Provider Namespaces - Providers.Whmcs.* and Providers.Freebit.* pattern works
  3. Package Exports - Subpath mappings in package.json are correct
  4. Domain Compiles - packages/domain builds without errors

What's NOT Migrated Yet

BFF Still Uses Old Packages - Scanning now to get accurate count...

Request Schemas NOT Moved - They're still in packages/schemas/src/integrations/**:

  • packages/schemas/src/integrations/freebit/requests/*.ts - Still there
  • packages/schemas/src/integrations/whmcs/*.ts - Still there
  • I created NEW files in domain but didn't remove/update references to originals

Missing Domains:

  • No auth domain yet (User, AuthTokens, auth schemas)
  • No salesforce domain yet (SalesforceAccountRecord, etc.)
  • No Address in common

Legacy Package Still Active:

  • packages/domain/src/** still exists and is being imported
  • Old packages (contracts, schemas, integrations-*) still functional

Systematic Migration Plan (Reality-Based)

Phase 1: Audit Current State

  1. Count ALL imports from old packages in BFF
  2. Count ALL imports from old packages in Portal
  3. List ALL files that need updates

Phase 2: Execute BFF Migration

  1. Update EVERY file that imports old packages
  2. Remove duplicate request schema files
  3. Create missing domains (auth, salesforce)
  4. Verify with type-check

Phase 3: Execute Portal Migration

  1. Same systematic approach for Portal
  2. Update ALL component/hook imports

Phase 4: Clean Up

  1. Delete packages/domain/src/**
  2. Archive old packages
  3. Update lint rules

Next Action: Honest Audit

Running scan to get REAL numbers...