Skip to content

Tasks

Tasks are the unit of security challenge execution on Dreadnode. Each task defines a sandboxed environment plus verification logic that determines whether an agent succeeded.

Tasks are authored and published by platform admins. When you start a task, the platform provisions a task sandbox built from a pre-made template and records an attempt for your user.

ComponentPurposeExample
InstructionPrompt given to the agent“Find the admin endpoint and read the flag.”
EnvironmentDocker compose servicesWeb app, database, API
VerificationHow completion is checkedScript or flag submission

Tasks are immutable once published, so every attempt runs against a consistent environment.

StateWhat it means
ActiveTask sandbox is running
VerifyingCompletion signal received; checks are running
PassedVerification succeeded
FailedVerification failed
AbandonedUser stopped the sandbox
ExpiredSandbox timed out before verification
  • One sandbox session equals one attempt.
  • Each new attempt starts a fresh task sandbox.
  • Task sandboxes are one-shot and do not pause or resume.

Verification runs inside the task sandbox and never exposes the solution scripts to the agent. You’ll see the attempt result in the UI after verification completes.