You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
AI agent that transforms the Evidence Hub from passive file storage into an active compliance intelligence system. Analyzes uploaded documents, scores evidence quality, suggests control links, and detects evidence gaps.
P0-1: Evidence Agent — Document Intelligence
AI agent that transforms the Evidence Hub from passive file storage into an active compliance intelligence system. Analyzes uploaded documents, scores evidence quality, suggests control links, and detects evidence gaps.
Dependencies
Tasks
Backend — Agent and AI Logic
Servers/advisor/agents/evidence.agent.ts— Evidence Agent definition (Vercel AI SDK)Servers/advisor/tools/evidenceAiTools.ts— Tool schemas (analyzeDocument, scoreQuality, matchControls, detectGaps)Servers/advisor/functions/evidenceAiFunctions.ts— Tool implementationsgenerateObject()for summary, key_findings, compliance_areasBackend — Route / Controller / Utils
Servers/utils/evidenceAi.utils.ts— DB queries (insert/get analysis, quality scores, gaps)Servers/controllers/evidenceAi.ctrl.ts— Request handling with logProcessing/logSuccess/logFailureServers/routes/evidenceAi.route.ts— 6 endpoints:POST /api/evidence-ai/analyze/:fileId— Trigger AI analysisGET /api/evidence-ai/analysis/:fileId— Get analysis resultsGET /api/evidence-ai/quality-scores— Quality scores dashboardGET /api/evidence-ai/gaps— Evidence gap analysisGET /api/evidence-ai/suggestions/:fileId— Suggested control linksPOST /api/evidence-ai/suggestions/:fileId/apply— Apply suggestionsServers/index.tsFrontend — Components
EvidenceQualityBadge/— Quality score badge (0-100, color coded)EvidenceAnalysisPanel/— Full analysis view (summary, findings, quality breakdown, suggested links)EvidenceGapChart/— Gap visualization (controls without/with weak evidence)Frontend — Hooks and Integration
Clients/src/application/hooks/useEvidenceAi.ts— React Query hooks (useAnalysis, useQualityScores, useGaps, useTriggerAnalysis)Clients/src/application/repository/evidenceAi.repository.ts— Axios callsAPI Endpoints
/api/evidence-ai/analyze/:fileId/api/evidence-ai/analysis/:fileId/api/evidence-ai/quality-scores/api/evidence-ai/gaps/api/evidence-ai/suggestions/:fileId/api/evidence-ai/suggestions/:fileId/applyBranch
claude/practical-eulerAssignees
@haJ1t @HarshP4585
Part of Phase 0 — Immediate Priority AI Features