Versions in this module Expand all Collapse all v0 v0.3.0 Jul 9, 2026 v0.2.0 Jul 6, 2026 v0.1.0 Jul 2, 2026 Changes in this version + func ConfigureChildProcessGroup(cmd *exec.Cmd) + func DefaultRoot(env map[string]string) string + func TerminateProcess(pid int) error + type Manager struct + func NewManager(rootDir string) (*Manager, error) + func NewManagerWithOptions(options ManagerOptions) (*Manager, error) + func (manager *Manager) Get(taskID string) (Task, bool) + func (manager *Manager) Kill(taskID string) error + func (manager *Manager) KillRunning() error + func (manager *Manager) List() []Task + func (manager *Manager) ListByParent(parentID string) []Task + func (manager *Manager) LoadWarnings() []string + func (manager *Manager) MarkExited(taskID string, status Status, exitCode int) error + func (manager *Manager) OutputPath(taskID string) string + func (manager *Manager) Register(input RegisterInput) (string, error) + func (manager *Manager) RootDir() string + func (manager *Manager) SetPID(taskID string, pid int) error + func (manager *Manager) UpdateStatus(taskID string, status Status, exitCode int) error + type ManagerOptions struct + Env map[string]string + KillProcess func(pid int) error + Now func() time.Time + RootDir string + type RegisterInput struct + Description string + OutputFile string + PID int + ParentID string + SpecialistName string + TaskID string + Type string + type Status string + const StatusCompleted + const StatusError + const StatusKilled + const StatusRunning + type Task struct + CompletedAt time.Time + Description string + ExitCode int + ID string + OutputFile string + PID int + ParentID string + SpecialistName string + StartedAt time.Time + Status Status + Type string