Lifecycle
Sessions move through a defined set of phases. From a row's overflow menu or from the detail page header:
| Action | Effect |
|---|---|
| Open | Launch the notebook UI in a new browser tab. |
| Pause | Release compute. Storage stays. Resume reattaches the same volumes. |
| Resume | Boot a paused session back up on compute. |
| Edit | Change CPU/memory/env. Some fields require a pause-then-resume cycle. |
| Delete | Tear down compute and volumes. Irreversible — confirm twice. |
Phases
| Phase | Meaning |
|---|---|
| Pending | Provisioning compute, pulling images, mounting storage. |
| Running | Healthy and accepting work. The Open button is available. |
| Paused | Compute released. Storage retained. Resume to restart. |
| Failed | Last reconcile errored. Inspect Activity on the detail page. |
| Terminating | Session is being deleted. |
| Unknown | State could not be determined. |
The detail page
Click any row name to open it. The detail page is split into:
- Header — name, status, the live Open URL, and lifecycle actions.
- Cost line — $/hr, accumulated, GPU utilization. The orange "idle" badge appears when GPU util has stayed under 5% for over an hour.
- Spec — preset (kind), image, pod size, compute pool, mounts, configurations, env.
- Activity — chronological log of phase transitions, conditions, and reconcile errors.
- Observability — embedded Grafana panel scoped to this session.
warning
Idle sessions cost money. A 4×A100 session left running overnight is roughly $400. Workbench will surface an "idle" warning, but it's on you to pause sessions you're not actively using.