Skip to content

feat: Multi-tab report structure (Security Findings, OWASP Top 10, FinServ, Service-wise) #38

Description

@vivekmittal514

Summary

As the number of checks grows past 116, the single-page report becomes overwhelming for different stakeholder audiences. A tabbed layout would let security engineers, compliance teams, and executives each land on the view most relevant to them.

Proposed Tab Structure

Tab Audience Content
Overview Executives Current executive dashboard and priority recommendations
Security Findings Security engineers All findings with existing filters (current table)
OWASP LLM Top 10 AppSec / Developers Findings mapped to OWASP LLM Top 10 categories
FinServ / Compliance Risk & Compliance Financial services and compliance-specific checks
Service-wise Cloud engineers Findings grouped by AWS service (Bedrock, SageMaker, AgentCore, etc.)

Files Likely Touched

Acceptance Criteria

  • Report renders with a tab bar; each tab shows a filtered/grouped subset of findings
  • All existing filters (severity, status, account) continue to work within each tab
  • Tabs degrade gracefully when a category has zero findings (show an empty state, not a broken layout)
  • Dark/light mode toggle applies across all tabs
  • CSV export structure is unchanged (tabs are UI-only)

Dependencies

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions