Task Lifecycle
What happens between 'submit code' and 'see results'.
- Step 1
Submit
The user uploads code and launches a sandbox from the Frontend UI.
- Step 2
Persist the job
A Job record (Job ID + Status) is written to the database; the Job Manager listens for new work.
- Step 3
Dispatch to a node
The Job Manager describes the task's requirements and dispatches it to the Sandbox Executor.
- Step 4
Isolated execution
The code runs under namespaces, seccomp-BPF, cgroup limits and a timeout — contained on every axis.
- Step 5
Monitor & log
Monitoring watches resource usage live and records any anomalies, alerts or errors.
- Step 6
Return results
Execution results are updated, written back to the sandbox store, and rendered to the user.