Deployment Library Consolidation

Plan to merge deployment-engine-lib (libs-space) into deployment-system (libs-structural)

Deployment Library Consolidation

Current State

Two deployment libraries exist:

  1. libs/libs-space/deployment-engine-lib/ - Contains deployment + collaboration
  2. libs/libs-structural/deployment-system/ - Contains deployment wizard

What deployment-engine-lib Contains

Asset Type Transfer Target
DeploymentService Service -> deployment-system (merge logic)
DeploymentWizardComponent Component -> deployment-system (already has one)
CollaborationService Service -> New @libs-ux/ux-collaboration (not a deployment concern)
CollaborationPanelComponent Component -> New @libs-ux/ux-collaboration
CursorTrackerComponent Component -> New @libs-ux/ux-collaboration

Action Items

  1. Merge DeploymentService logic into deployment-system's equivalent service
  2. Relocate collaboration assets to a dedicated collaboration library (collaboration is orthogonal to deployment)
  3. Delete deployment-engine-lib after all consumers are updated
  4. Update imports in any files that reference @libs-space/deployment-engine-lib

Status

Documented for future execution. The deployment-engine-lib is low-traffic and not blocking other phases.