Versions in this module Expand all Collapse all v0 v0.3.1 Aug 18, 2026 v0.3.0 Aug 11, 2026 Changes in this version + type API struct + Observer workflowruntime.RunObserver + func NewAPI(ctrl *controller.Controller, rt *runtime.Runtime, worktrees *worktree.Manager, ...) *API + func (api *API) Create(ctx context.Context, requester interface{}, request *CreateRequest) (*CreateResponse, error) + func (api *API) Get(ctx context.Context, requester interface{}, request *GetRequest) (*execution.WorkflowExecution, error) + func (api *API) List(ctx context.Context, requester interface{}, request *ListRequest) (*ListResponse, error) + func (api *API) Run(ctx context.Context, requester interface{}, request *CreateRequest) (*RunResponse, error) + func (api *API) Status(ctx context.Context, requester interface{}, request *GetRequest) (*StatusResponse, error) + type CreateRequest struct + Base string + File string + Input map[string]any + ProjectDir string + ResumeFromExecutionID string + ResumeFromNode string + UseCurrentSpec bool + WorkflowSlug string + Worktree string + func (r CreateRequest) Validate() error + type CreateResponse struct + ExecutionID string + Status executionmodels.WorkflowExecutionStatus + WorkflowSlug string + WorkflowVersion string + type ExecutionFailedError struct + Details ExecutionFailureDetails + Err error + func (e *ExecutionFailedError) Error() string + func (e *ExecutionFailedError) Unwrap() error + type ExecutionFailureDetails struct + ConversationID string + ExecutionID string + HarnessError string + HarnessExitCode int + NodeError string + NodeExecutionID string + NodeID string + WorkflowSlug string + WorkflowVersion string + type GetRequest struct + WorkflowExecutionID uuid.UUID + func (r GetRequest) Validate() error + type ListRequest struct + WorkflowSlug string + func (r *ListRequest) Validate() error + type ListResponse struct + WorkflowExecutions []execution.WorkflowExecution + type RunResponse struct + ExecutionID string + Output map[string]any + Status executionmodels.WorkflowExecutionStatus + WorkflowSlug string + WorkflowVersion string + type StatusResponse struct + ExecutionID string + Failure *WorkflowFailureDetails + FinishedAt *time.Time + Output map[string]any + StartedAt *time.Time + Status executionmodels.WorkflowExecutionStatus + WorkflowSlug string + WorkflowVersion string + type WorkflowFailureDetails struct + ConversationID string + HarnessError string + HarnessExitCode int + NodeError string + NodeExecutionID string + NodeID string