fix(coderd): prevent task working notification for first app status (#20313)

Disclaimer: Claude did all of this, reviewed and committed by me.

I find the "task is working" notification straight after creation to be
unnecessary.
Added logic to skip the notification if the first app status is
"working".
This commit is contained in:
Cian Johnston
2025-10-15 16:41:16 +01:00
committed by GitHub
parent 6c99d5eca2
commit ade3fce0f6
2 changed files with 19 additions and 2 deletions
+7
View File
@@ -471,6 +471,13 @@ func (api *API) enqueueAITaskStateNotification(
return
}
// Skip the initial "Working" notification when task first starts.
// This is obvious to the user since they just created the task.
// We still notify on first "Idle" status and all subsequent transitions.
if len(latestAppStatus) == 0 && newAppStatus == codersdk.WorkspaceAppStatusStateWorking {
return
}
// Use the task prompt as the "task" label, fallback to workspace name
parameters, err := api.Database.GetWorkspaceBuildParameters(ctx, workspaceBuild.ID)
if err != nil {