Phase 8: AI-driven operating and reserve fund health scores

Add daily AI health score calculation (0-100) for both operating and
reserve funds. Scores include trajectory tracking, factor analysis,
recommendations, and data readiness checks. Dashboard displays
graphical RingProgress gauges with color-coded scores, trend
indicators, and expandable detail popovers.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-02 09:56:56 -05:00
parent bfcbe086f2
commit 2ca277b6e6
10 changed files with 1244 additions and 2 deletions

View File

@@ -26,6 +26,8 @@ import { ProjectsModule } from './modules/projects/projects.module';
import { MonthlyActualsModule } from './modules/monthly-actuals/monthly-actuals.module';
import { AttachmentsModule } from './modules/attachments/attachments.module';
import { InvestmentPlanningModule } from './modules/investment-planning/investment-planning.module';
import { HealthScoresModule } from './modules/health-scores/health-scores.module';
import { ScheduleModule } from '@nestjs/schedule';
@Module({
imports: [
@@ -64,6 +66,8 @@ import { InvestmentPlanningModule } from './modules/investment-planning/investme
MonthlyActualsModule,
AttachmentsModule,
InvestmentPlanningModule,
HealthScoresModule,
ScheduleModule.forRoot(),
],
controllers: [AppController],
providers: [