feat(worker): register report reader and service in DI
This commit is contained in:
@@ -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<OverrideSlotService>();
|
||||
|
||||
builder.Services.AddSingleton<IClaudeHistoryReader>(_ =>
|
||||
new ClaudeHistoryReader(Path.Combine(
|
||||
Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".claude", "projects")));
|
||||
builder.Services.AddSingleton<IWeekReportService, WeekReportService>();
|
||||
|
||||
// Prime Claude
|
||||
builder.Services.AddSingleton<IPrimeClock, PrimeClock>();
|
||||
builder.Services.AddSingleton<PrimeScheduleSignal>();
|
||||
|
||||
Reference in New Issue
Block a user