Initial commit: CI Agent competitive-intelligence monitoring app

FastAPI + Celery + Next.js + Postgres/Redis app with company monitoring,
source collection, LLM-based change analysis, enrichment, and account
security (Turnstile, escalating lockout, email verification).
This commit is contained in:
2026-08-05 10:48:20 -04:00
commit 1a4c80958f
365 changed files with 43541 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
from __future__ import annotations
import uuid
from datetime import datetime
from pydantic import BaseModel
class RunsByDayPoint(BaseModel):
date: str
successful: int
failed: int
other: int
class RecentSignal(BaseModel):
id: uuid.UUID
company_id: uuid.UUID
company_name: str
change_type: str
severity: str
confidence_score: float
summary: str
created_at: datetime
class DashboardAnalytics(BaseModel):
changes_by_type: dict[str, int]
alerts_by_severity: dict[str, int]
sources_by_status: dict[str, int]
runs_by_day: list[RunsByDayPoint]
recent_signals: list[RecentSignal]