Help us shape the future of Go! Take the 2026 Go Developer Survey

task

package
v0.15.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 16, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewTools

func NewTools() []tool.InvokableTool

NewTools constructs the four task tools over one private Loop-local store. The returned order is the order exposed by tools.TaskDefinitions.

Types

type Status

type Status string

Status is the persisted state of a task.

const (
	StatusPending    Status = "pending"
	StatusInProgress Status = "in_progress"
	StatusCompleted  Status = "completed"
)
const StatusCommandDeleted Status = "deleted"

StatusCommandDeleted is accepted only by update and is never persisted.

type Task

type Task struct {
	ID          string          `json:"id"`
	Subject     string          `json:"subject"`
	Description string          `json:"description"`
	ActiveForm  string          `json:"activeForm,omitempty"`
	Status      Status          `json:"status"`
	BlockedBy   []string        `json:"blockedBy,omitempty"`
	Blocks      []string        `json:"blocks,omitempty"`
	Metadata    json.RawMessage `json:"metadata,omitempty"`
}

type TaskCreate

type TaskCreate struct {
	// contains filtered or unexported fields
}

TaskCreate creates tasks in one Loop-local graph.

func (*TaskCreate) AuditSummary

func (*TaskCreate) AuditSummary(string) string

AuditSummary intentionally excludes every model-supplied task field.

func (*TaskCreate) Info

func (*TaskCreate) InvokableRun

func (t *TaskCreate) InvokableRun(ctx context.Context, _ string) (*tool.ToolResult, error)

func (*TaskCreate) PrepareCall

func (t *TaskCreate) PrepareCall(_ context.Context, executionID uuid.UUID, argsJSON string) (tool.Request, tool.PreparedArtifact, error)

func (*TaskCreate) Sequential

func (*TaskCreate) Sequential() bool

type TaskGet

type TaskGet struct {
	// contains filtered or unexported fields
}

TaskGet retrieves tasks from one Loop-local graph.

func (*TaskGet) AuditSummary

func (*TaskGet) AuditSummary(string) string

AuditSummary intentionally excludes the task ID and all task contents.

func (*TaskGet) Info

func (t *TaskGet) Info(context.Context) (*tool.ToolInfo, error)

func (*TaskGet) InvokableRun

func (t *TaskGet) InvokableRun(ctx context.Context, _ string) (*tool.ToolResult, error)

func (*TaskGet) PrepareCall

func (t *TaskGet) PrepareCall(_ context.Context, executionID uuid.UUID, argsJSON string) (tool.Request, tool.PreparedArtifact, error)

func (*TaskGet) Sequential

func (*TaskGet) Sequential() bool

type TaskList

type TaskList struct {
	// contains filtered or unexported fields
}

TaskList lists every task in one Loop-local graph.

func (TaskList) AuditSummary

func (b TaskList) AuditSummary(string) string

func (*TaskList) Info

func (t *TaskList) Info(context.Context) (*tool.ToolInfo, error)

func (*TaskList) InvokableRun

func (t *TaskList) InvokableRun(ctx context.Context, _ string) (*tool.ToolResult, error)

func (*TaskList) PrepareCall

func (t *TaskList) PrepareCall(_ context.Context, executionID uuid.UUID, argsJSON string) (tool.Request, tool.PreparedArtifact, error)

func (*TaskList) Sequential

func (*TaskList) Sequential() bool

type TaskUpdate

type TaskUpdate struct {
	// contains filtered or unexported fields
}

TaskUpdate patches tasks in one Loop-local graph.

func (TaskUpdate) AuditSummary

func (b TaskUpdate) AuditSummary(string) string

func (*TaskUpdate) Info

func (*TaskUpdate) InvokableRun

func (t *TaskUpdate) InvokableRun(ctx context.Context, _ string) (*tool.ToolResult, error)

func (*TaskUpdate) PrepareCall

func (t *TaskUpdate) PrepareCall(_ context.Context, executionID uuid.UUID, argsJSON string) (tool.Request, tool.PreparedArtifact, error)

func (*TaskUpdate) Sequential

func (*TaskUpdate) Sequential() bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL