Skip to main content

WF-037: Workstation Deletion Flow

Priority: P0 (Critical) | Phase: Phase 1C - Workstation Management | Effort: 12 hours

Overview

Permanent workstation deletion with final backup, resource cleanup, and metadata archival.

Trigger: DELETE /workstation/{id} | Duration: ~20-30 seconds

Flow

  1. Stop workstation if running
  2. Create final backup to GCS
  3. Delete GCP workstation (disk + config)
  4. Mark as deleted in database (soft delete)
  5. Publish deletion event
  6. Return backup path

Testing

  • Workstation stopped before deletion
  • Final backup created successfully
  • GCP resources deleted
  • Database updated correctly
  • Event published

Status: ✅ Ready for Implementation