feat: add task-owned web preview feedback (#3708)

Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
This commit is contained in:
point-source
2026-09-22 05:20:58 -07:00
committed by GitHub
parent 0eea98528c
commit 308aada5f9
163 changed files with 15245 additions and 2215 deletions
+40 -33
View File
@@ -72,28 +72,33 @@ const (
ActionEnvironmentDelete = "environment.delete"
// Task actions
ActionTaskList = "task.list"
ActionTaskCreate = "task.create"
ActionTaskGet = "task.get"
ActionTaskUpdate = "task.update"
ActionTaskRepoUpdate = "task.repository.update"
ActionTaskDelete = "task.delete"
ActionTaskMove = "task.move"
ActionTaskState = "task.state"
ActionTaskArchive = "task.archive"
ActionTaskRunner = "task.runner"
ActionTaskPlanCreate = "task.plan.create"
ActionTaskPlanGet = "task.plan.get"
ActionTaskPlanUpdate = "task.plan.update"
ActionTaskPlanDelete = "task.plan.delete"
ActionTaskPlanRevisionsList = "task.plan.revisions.list"
ActionTaskPlanRevisionGet = "task.plan.revision.get"
ActionTaskPlanRevert = "task.plan.revert"
ActionTaskPlanImplement = "task.plan.implementation_started"
ActionTaskPlanCommentsList = "task.plan.comments.list"
ActionTaskPlanCommentCreate = "task.plan.comments.create"
ActionTaskPlanCommentUpdate = "task.plan.comments.update"
ActionTaskPlanCommentDelete = "task.plan.comments.delete"
ActionTaskList = "task.list"
ActionTaskCreate = "task.create"
ActionTaskGet = "task.get"
ActionTaskUpdate = "task.update"
ActionTaskRepoUpdate = "task.repository.update"
ActionTaskDelete = "task.delete"
ActionTaskMove = "task.move"
ActionTaskState = "task.state"
ActionTaskArchive = "task.archive"
ActionTaskRunner = "task.runner"
ActionTaskPlanCreate = "task.plan.create"
ActionTaskPlanGet = "task.plan.get"
ActionTaskPlanUpdate = "task.plan.update"
ActionTaskPlanDelete = "task.plan.delete"
ActionTaskPlanRevisionsList = "task.plan.revisions.list"
ActionTaskPlanRevisionGet = "task.plan.revision.get"
ActionTaskPlanRevert = "task.plan.revert"
ActionTaskPlanImplement = "task.plan.implementation_started"
ActionTaskPlanCommentsList = "task.plan.comments.list"
ActionTaskPlanCommentCreate = "task.plan.comments.create"
ActionTaskPlanCommentUpdate = "task.plan.comments.update"
ActionTaskPlanCommentDelete = "task.plan.comments.delete"
ActionTaskPreviewFeedbackList = "task.preview_feedback.list"
ActionTaskPreviewFeedbackCreate = "task.preview_feedback.create"
ActionTaskPreviewFeedbackUpdate = "task.preview_feedback.update"
ActionTaskPreviewFeedbackDelete = "task.preview_feedback.delete"
ActionTaskPreviewFeedbackClear = "task.preview_feedback.clear"
// Plugin-backed canvas lifecycle notifications. These are owner-scoped
// workspace/task events and contain no application content or capabilities.
@@ -215,6 +220,7 @@ const (
ActionTaskPlanRevisionCreated = "task.plan.revision.created"
ActionTaskPlanReverted = "task.plan.reverted"
ActionTaskPlanCommentsChanged = "task.plan.comments.changed"
ActionTaskPreviewFeedbackChanged = "task.preview_feedback.changed"
ActionTaskWalkthroughGet = "task.walkthrough.get"
ActionTaskWalkthroughDelete = "task.walkthrough.delete"
ActionTaskWalkthroughCreated = "task.walkthrough.created"
@@ -697,15 +703,16 @@ const (
// Error codes
const (
ErrorCodeBadRequest = "BAD_REQUEST"
ErrorCodeNotFound = "NOT_FOUND"
ErrorCodeInternalError = "INTERNAL_ERROR"
ErrorCodeUnauthorized = "UNAUTHORIZED"
ErrorCodeForbidden = "FORBIDDEN"
ErrorCodeValidation = "VALIDATION_ERROR"
ErrorCodeConflict = "CONFLICT"
ErrorCodeUnavailable = "UNAVAILABLE"
ErrorCodeUnknownAction = "UNKNOWN_ACTION"
ErrorCodePlanCommentsChanged = "plan_comments_changed"
ErrorCodePrimarySessionChanged = "primary_session_changed"
ErrorCodeBadRequest = "BAD_REQUEST"
ErrorCodeNotFound = "NOT_FOUND"
ErrorCodeInternalError = "INTERNAL_ERROR"
ErrorCodeUnauthorized = "UNAUTHORIZED"
ErrorCodeForbidden = "FORBIDDEN"
ErrorCodeValidation = "VALIDATION_ERROR"
ErrorCodeConflict = "CONFLICT"
ErrorCodeUnavailable = "UNAVAILABLE"
ErrorCodeUnknownAction = "UNKNOWN_ACTION"
ErrorCodePlanCommentsChanged = "plan_comments_changed"
ErrorCodePreviewFeedbackChanged = "preview_feedback_changed"
ErrorCodePrimarySessionChanged = "primary_session_changed"
)