Skip to content

Move Shared Computing Unit Types and Services to Common Folder #4362

@gracecluvohio

Description

@gracecluvohio

Task Summary

(For readability, ... refers to frontend/src/app in the codebase.)

There are two computing unit components, the workflow computing unit component (.../workspace/component/power-button),
Screenshot 2026-04-09 at 11 26 39 PM

and the dashboard computing unit component (.../dashboard/component/user/user-computing-unit):
Screenshot 2026-04-09 at 11 28 04 PM

Currently, the dashboard component and the workflow component share many services and types, but they are categorized under either .../dashboard or .../workspace, rather than a shared folder.

Specifically:

  • .../dashboard/service/user/computing-unit-actions
  • .../workspace/service/workflow-computing-unit
  • .../workspace/service/computing-unit-status
  • .../workspace/types/computing-unit-connection.interface.ts
  • .../workspace/types/workflow-computing-unit.ts
    are used in both the workflow component and dashboard component, rather than being in a shared folder.

A good solution would be to move these services and types to .../common.

Also refer to #4331 (comment)

Priority

P2 – Medium

Task Type

  • Code Implementation
  • Documentation
  • Refactor / Cleanup
  • Testing / QA
  • DevOps / Deployment

Metadata

Metadata

Assignees

No one assigned

    Labels

    triagePending for triaging

    Type

    No fields configured for Task.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions