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.Runner;
|
||||||
using ClaudeDo.Worker.State;
|
using ClaudeDo.Worker.State;
|
||||||
using ClaudeDo.Worker.Prime;
|
using ClaudeDo.Worker.Prime;
|
||||||
|
using ClaudeDo.Worker.Report;
|
||||||
|
using ClaudeDo.Worker.Report.Interfaces;
|
||||||
using ClaudeDo.Worker.Worktrees;
|
using ClaudeDo.Worker.Worktrees;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Serilog;
|
using Serilog;
|
||||||
@@ -91,6 +93,11 @@ builder.Services.AddSingleton(sp => new DefaultAgentSeeder(
|
|||||||
// Override slot owns RunNow / ContinueTask. Queue slot is the BackgroundService.
|
// Override slot owns RunNow / ContinueTask. Queue slot is the BackgroundService.
|
||||||
builder.Services.AddSingleton<OverrideSlotService>();
|
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
|
// Prime Claude
|
||||||
builder.Services.AddSingleton<IPrimeClock, PrimeClock>();
|
builder.Services.AddSingleton<IPrimeClock, PrimeClock>();
|
||||||
builder.Services.AddSingleton<PrimeScheduleSignal>();
|
builder.Services.AddSingleton<PrimeScheduleSignal>();
|
||||||
|
|||||||
Reference in New Issue
Block a user