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
- Stop workstation if running
- Create final backup to GCS
- Delete GCP workstation (disk + config)
- Mark as deleted in database (soft delete)
- Publish deletion event
- Return backup path
Testing
- Workstation stopped before deletion
- Final backup created successfully
- GCP resources deleted
- Database updated correctly
- Event published
Status: ✅ Ready for Implementation