Summary
The platform is introducing project suspension — a reversible, non-destructive control that pauses everything a project is running and resumes it intact on reinstatement (platform enhancement: datum-cloud/enhancements#800).
Compute is the launch-blocking integrator. This issue covers all compute-side work to honor project suspension losslessly.
Acceptance criteria
Consumer-facing documentation for compute suspension is tracked in datum-cloud/docs (with input from this issue), not here.
Dependencies
- Platform primitive (
ProjectSuspension + propagation) — milo-os/milo
- Suspend/Resume integration contract — milo-os/service-catalog
Part of the Project Suspension & Lifecycle Controls enhancement (datum-cloud/enhancements#800). Rendered proposal: https://github.com/datum-cloud/enhancements/blob/enhancement/project-suspension/enhancements/platform/project-suspension/README.md
Summary
The platform is introducing project suspension — a reversible, non-destructive control that pauses everything a project is running and resumes it intact on reinstatement (platform enhancement: datum-cloud/enhancements#800).
Compute is the launch-blocking integrator. This issue covers all compute-side work to honor project suspension losslessly.
Acceptance criteria
ProjectPaused/ProjectResumed/PauseFailed) and ship compute's activity rendering for them.PauseFaileddegradation if the pause primitive is unavailable — degrade to least-destructive, never silently delete.Dependencies
ProjectSuspension+ propagation) — milo-os/miloPart of the Project Suspension & Lifecycle Controls enhancement (datum-cloud/enhancements#800). Rendered proposal: https://github.com/datum-cloud/enhancements/blob/enhancement/project-suspension/enhancements/platform/project-suspension/README.md