Scheduler constructor
Scheduler({
- required WorkflowConfig config,
- required IssueTrackerClient tracker,
- required WorkspaceManager workspaceManager,
- required AgentRunner runner,
- required PromptBuilder promptBuilder,
- required Logger logger,
- int eventHistorySize = 100,
- String runsRoot = '.spectra/runs',
- bool writeProofOfWork = true,
Creates a scheduler.
Implementation
Scheduler({
required WorkflowConfig config,
required this.tracker,
required this.workspaceManager,
required this.runner,
required this.promptBuilder,
required this.logger,
this.eventHistorySize = 100,
this.runsRoot = '.spectra/runs',
this.writeProofOfWork = true,
}) : _config = config;