OpenInspect
Reference

Status reference

Every status value OpenInspect shows for sessions, sandboxes, messages, automations, runs, image builds, pull requests, and boot phases, with what each one means.

Last reviewed View as MarkdownEdit on GitHubGive feedback

This page lists every status value you can see in OpenInspect and what it means. Session status and sandbox status are separate levels: a session can be Completed while its sandbox is still Ready, and Active while no sandbox is attached.

Session status

The inbox groups a session with its child sessions and puts the group under Needs attention when any member has an unread reply, under In progress when any member is Active, and under Recent otherwise. Archived sessions are not listed in the inbox.

ValueMeaningCan be promptedInbox category
createdThe session exists but no prompt has been dispatched yet.YesRecent
activeA prompt is pending or processing.Yes, the prompt queues behind the running turnIn progress
completedThe last turn finished and nothing is queued. A new prompt restores the sandbox from its snapshot when one exists.YesRecent, or Needs attention while the latest reply is unread
failedThe last turn ended in an error and nothing is queued.YesRecent, or Needs attention while the latest reply is unread
archivedYou archived the session.No, restore it first under Settings › Data ControlsNot listed
cancelledThe session was cancelled. A cancelled child session stays terminal.NoRecent

Sandbox status

This describes the session's current sandbox only. The web client sets warming on its own when it receives a warming message; the value is never stored.

ValueMeaning
pendingWaiting for a sandbox to start.
spawningThe provider is creating or restoring the sandbox.
connectingThe runtime has connected and the boot is under way. It sends a heartbeat every 30 seconds and reports each boot phase. A prompt sent now waits.
warmingCapacity is being prepared ahead of a prompt, for example when you start typing.
readyThe runtime sent its ready event. Waiting prompts dispatch now.
staleThe runtime stopped responding, or a failed boot could not be stopped explicitly on this provider. The socket is detached and the sandbox ages out on the provider's own timeout.
snapshottingA filesystem snapshot is being saved.
stoppedThe sandbox stopped. The next prompt starts a new one.
failedThe sandbox could not start or recover. No snapshot is taken from a failed boot.

Message status

Each prompt is a message with its own status.

ValueMeaning
pendingQueued behind an earlier prompt or waiting for the sandbox to become ready.
processingThe agent is working on it.
completedThe turn finished.
failedThe turn ended in an error, or the boot it was waiting on failed.

Automation status

StatusMeaning
EnabledRunning normally and ready to respond to its trigger.
DegradedEnabled but has recent consecutive failures. The badge shows the count, for example "Degraded (2 failures)".
PausedNot firing. Either paused by hand or auto-paused after 3 consecutive failures. Resume it to reset the counter.

Run status

A run is one session started by an automation firing. A multi-repository firing has one run per repository, and the firing's own row summarises them.

StatusMeaning
StartingA session is being created for this run.
RunningAt least one session is executing.
CompletedEvery session finished successfully.
FailedEvery session hit an error. The failure reason is shown on the run.
Partial failureA multi-repository firing where some repositories completed and some failed. Shown on the firing row only.
SkippedThe firing was skipped because a previous run was still active ("concurrent run active"). A skipped firing has no runs.

Image build status

Shown under Settings › Images for repositories and on environment rows under Settings › Environments.

StatusMeaning
ReadyA prebuilt image is available. The row shows the commit it was built from, when, and how long the build took.
BuildingA build is in progress.
FailedThe last build failed and the error is shown. The scheduler retries on its next run; an older Ready image that still matches keeps serving sessions.
No imagePrebuilds are enabled but no build has completed yet.
DisabledPrebuilds are turned off for this scope.

A stored build can also be superseded, which means a newer build replaced it. Superseded rows are filtered out before the page renders, so you never see them.

The new-session picker annotates prebuild-enabled targets with one of "prebuilt", "prebuild building", "prebuild failed", or "prebuilds on" (enabled, nothing built yet for the current repository set).

Pull request status

The Pull requests sidebar section derives a display status from the stored lifecycle state and draft flag.

Display statusStored state
DraftOpen and marked as a draft
OpenOpen and not a draft
MergedMerged (terminal)
ClosedClosed without merging

Use Sync PR status in the sidebar to refresh these from the provider.

Boot phases

While a sandbox boots, the session header shows the phase's short label, and the sandbox status popover shows a longer detail line. Multi-repository sessions add the repository to the detail, for example "Running setup.sh for acme/api".

Runtime phaseLabel (header, while running)Detail while runningDetail when done
startingStarting runtimeThe sandbox runtime is up and the boot is startingThe sandbox runtime is up
syncCloning repositoryCloning the repositoryCloned the repository
setupRunning setup.shRunning setup.shFinished setup.sh
startStarting servicesRunning start.shFinished start.sh
skillsInstalling skillsInstalling skillsInstalled skills
harnessStarting agentStarting the agentStarted the agent

A phase that exited with an error but let the boot continue shows "This step exited with an error and the boot continued." Snapshot restores and prebuilt-image starts skip setup, so that phase does not appear for them.

Next steps

On this page