diff --git a/src/ClaudeDo.Worker/Program.cs b/src/ClaudeDo.Worker/Program.cs index 680ac6d..68cf03f 100644 --- a/src/ClaudeDo.Worker/Program.cs +++ b/src/ClaudeDo.Worker/Program.cs @@ -12,6 +12,8 @@ using ClaudeDo.Worker.Queue; using ClaudeDo.Worker.Runner; using ClaudeDo.Worker.State; using ClaudeDo.Worker.Prime; +using ClaudeDo.Worker.Report; +using ClaudeDo.Worker.Report.Interfaces; using ClaudeDo.Worker.Worktrees; using Microsoft.EntityFrameworkCore; using Serilog; @@ -91,6 +93,11 @@ builder.Services.AddSingleton(sp => new DefaultAgentSeeder( // Override slot owns RunNow / ContinueTask. Queue slot is the BackgroundService. builder.Services.AddSingleton(); +builder.Services.AddSingleton(_ => + new ClaudeHistoryReader(Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".claude", "projects"))); +builder.Services.AddSingleton(); + // Prime Claude builder.Services.AddSingleton(); builder.Services.AddSingleton();