Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit17fddfa

Browse files
committed
chore(codersdk): document TaskStatus and TaskState
1 parent8d37334 commit17fddfa

File tree

1 file changed

+29
-8
lines changed

1 file changed

+29
-8
lines changed

‎codersdk/aitasks.go‎

Lines changed: 29 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,25 @@ func (c *ExperimentalClient) CreateTask(ctx context.Context, user string, reques
9595
typeTaskStatusstring
9696

9797
const (
98-
TaskStatusPendingTaskStatus="pending"
98+
// TaskStatusPending indicates the task has been created but no workspace
99+
// has been provisioned yet, or the workspace build job status is unknown.
100+
TaskStatusPendingTaskStatus="pending"
101+
// TaskStatusInitializing indicates the workspace build is pending/running,
102+
// the agent is connecting, or apps are initializing.
99103
TaskStatusInitializingTaskStatus="initializing"
100-
TaskStatusActiveTaskStatus="active"
101-
TaskStatusPausedTaskStatus="paused"
102-
TaskStatusUnknownTaskStatus="unknown"
103-
TaskStatusErrorTaskStatus="error"
104+
// TaskStatusActive indicates the task's workspace is running with a
105+
// successful start transition, the agent is connected, and all workspace
106+
// apps are either healthy or disabled.
107+
TaskStatusActiveTaskStatus="active"
108+
// TaskStatusPaused indicates the task's workspace has been stopped or
109+
// deleted (stop/delete transition with successful job status).
110+
TaskStatusPausedTaskStatus="paused"
111+
// TaskStatusUnknown indicates the task's status cannot be determined
112+
// based on the workspace build, agent lifecycle, or app health states.
113+
TaskStatusUnknownTaskStatus="unknown"
114+
// TaskStatusError indicates the task's workspace build job has failed,
115+
// or the workspace apps are reporting unhealthy status.
116+
TaskStatusErrorTaskStatus="error"
104117
)
105118

106119
funcAllTaskStatuses() []TaskStatus {
@@ -121,10 +134,18 @@ type TaskState string
121134

122135
// TaskState enums.
123136
const (
124-
TaskStateWorkingTaskState="working"
125-
TaskStateIdleTaskState="idle"
137+
// TaskStateWorking indicates the AI agent is actively processing work.
138+
// Reported when the agent is performing actions or the screen is changing.
139+
TaskStateWorkingTaskState="working"
140+
// TaskStateIdle indicates the AI agent's screen is stable and no work
141+
// is being performed. Reported automatically by the screen watcher.
142+
TaskStateIdleTaskState="idle"
143+
// TaskStateComplete indicates the AI agent has successfully completed
144+
// the task. Reported via the workspace app status.
126145
TaskStateCompleteTaskState="complete"
127-
TaskStateFailedTaskState="failed"
146+
// TaskStateFailed indicates the AI agent reported a failure state.
147+
// Reported via the workspace app status.
148+
TaskStateFailedTaskState="failed"
128149
)
129150

130151
// Task represents a task.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp