processor

package
v0.55.0 Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2026 License: BSD-2-Clause Imports: 16 Imported by: 0

Documentation

Overview

Package processor manages the prompt execution lifecycle.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Processor

type Processor interface {
	Process(ctx context.Context) error
	ProcessQueue(ctx context.Context) error
}

Processor processes queued prompts.

func NewProcessor

func NewProcessor(
	queueDir string,
	completedDir string,
	logDir string,
	projectName string,
	exec executor.Executor,
	promptManager prompt.Manager,
	releaser git.Releaser,
	versionGetter version.Getter,
	ready <-chan struct{},
	pr bool,
	worktree bool,
	brancher git.Brancher,
	prCreator git.PRCreator,
	cloner git.Cloner,
	prMerger git.PRMerger,
	autoMerge bool,
	autoRelease bool,
	autoReview bool,
	autoCompleter spec.AutoCompleter,
	specLister spec.Lister,
	validationCommand string,
	verificationGate bool,
	n notifier.Notifier,
) Processor

NewProcessor creates a new Processor.

Jump to

Keyboard shortcuts

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