Skip to content

Wire 4 compliance pages to real API data#261

Open
DevOpsMadDog wants to merge 1 commit into
features/intermediate-stagefrom
worktree-agent-ae60c950
Open

Wire 4 compliance pages to real API data#261
DevOpsMadDog wants to merge 1 commit into
features/intermediate-stagefrom
worktree-agent-ae60c950

Conversation

@DevOpsMadDog
Copy link
Copy Markdown
Owner

Summary

  • Analytics.tsx: Fetches /api/v1/compliance/status via useComplianceOverallStatus hook, merges compliance KPIs into dashboard
  • EvidenceBundles.tsx: Fetches /api/v1/evidence/list via useEvidenceList hook with fallback to existing bundles endpoint
  • EvidenceExportCenter.tsx: Fetches /api/v1/evidence/summary via useEvidenceSummary hook for enriched bundle data
  • SOC2Evidence.tsx: Fetches /api/v1/compliance-evidence/requests?org_id=default via useComplianceEvidenceRequests, maps evidence requests to SOC2 controls
  • Added complianceEvidenceApi namespace to api.ts with full CRUD (requests, approve, reject, auto-collect, audit-readiness, stats)
  • All 4 pages retain existing UI as fallback when API returns empty data
  • Build verified clean

Test plan

  • Verify Analytics page loads and shows compliance KPIs from /api/v1/compliance/status
  • Verify EvidenceBundles page fetches from /api/v1/evidence/list
  • Verify EvidenceExportCenter page fetches summary data
  • Verify SOC2Evidence page shows evidence requests from compliance-evidence API
  • Confirm all 4 pages gracefully fall back to existing data when new APIs are unavailable

🤖 Generated with Claude Code

- Analytics.tsx: fetch /api/v1/compliance/status via useComplianceOverallStatus
- EvidenceBundles.tsx: fetch /api/v1/evidence/list via useEvidenceList
- EvidenceExportCenter.tsx: fetch /api/v1/evidence/summary via useEvidenceSummary
- SOC2Evidence.tsx: fetch /api/v1/compliance-evidence/requests via useComplianceEvidenceRequests
- All pages retain existing UI as fallback when API returns empty
- Added complianceEvidenceApi namespace to api.ts with full CRUD
- Build verified clean

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant