Scheduler constructor

Scheduler({
  1. required WorkflowConfig config,
  2. required IssueTrackerClient tracker,
  3. required WorkspaceManager workspaceManager,
  4. required AgentRunner runner,
  5. required PromptBuilder promptBuilder,
  6. required Logger logger,
  7. int eventHistorySize = 100,
  8. String runsRoot = '.spectra/runs',
  9. 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;