Patterns View

The Patterns view aggregates recurring findings across all repositories and pull requests in your organization into actionable patterns — helping you identify systemic issues rather than chasing individual findings one PR at a time.

Note: This view was previously named "Findings." If you have bookmarks to /findings, they automatically redirect to /patterns.


Overview

Instead of showing raw individual findings, the Patterns view groups findings by their pattern identifier and surfaces them with tiered severity, trend data, and remediation guidance. Each pattern represents a class of issue that appears across multiple PRs or repositories.


Hero Stats

Four stat cards at the top provide an at-a-glance summary:

CardWhat it shows
Total PatternsCount of unique patterns with P0/P1/P2 tier breakdown
Total FindingsAggregate finding count across all patterns
GrowingPatterns with an increasing trend over the past 12 weeks
UnclassifiedPatterns not yet assigned to a catalog category

Filtering & Sorting

Use the filter bar to narrow your view:

FilterOptions
SearchFilter by pattern name, pattern ID, or description
CategoryDynamic list derived from your pattern data
TierP0 (Critical), P1 (Important), P2 (Advisory)
TrendGrowing, Stable, Shrinking

Sort Options

SortDescription
Impact (default)Tier multiplied by count — highest-impact patterns first
CountRaw finding count across all occurrences
TrendFastest-growing patterns first

Pattern Cards

Each pattern is displayed as a card with:

  • Tier badge — P0 (Critical), P1 (Important), or P2 (Advisory)
  • Category badge — The finding category (e.g., security, cost, compliance)
  • Pattern ID — Unique identifier for this pattern
  • Name and description — What the pattern detects and why it matters
  • Remediation preview — Suggested fix (if available from the pattern catalog)
  • Stats — Finding count, unique repo count, last seen timestamp, and affected repo names
  • Sparkline — 12-week visual trend with a trend direction badge (growing, stable, or shrinking)

Click any pattern card to open the Pattern Detail View.


Pattern Detail View

The detail view provides a deep dive into a specific pattern:

Header

  • Pattern name and description from the pattern catalog
  • Remediation guidance (if available)
  • 12-week trend with direction indicator

Findings by Repository

Findings are grouped by repository, with each repo section collapsible. Each finding shows:

FieldDescription
TitleFinding title
DescriptionDetailed finding explanation
SeverityCritical, High, Medium, Low, or Info
File PathSource file where the finding was detected
Start LineLine number in the source file
RecommendationSuggested remediation
Fix ActionAvailable fix type (if applicable)
Cost DeltaCost impact (if the finding has cost implications)
Check TypeWhich analysis command detected it (review, plan, drift, etc.)

TL;DR

  • Patterns view groups recurring findings into actionable patterns with tiered severity
  • 4 hero stats: total patterns, total findings, growing count, unclassified count
  • Filter by search, category, tier (P0/P1/P2), and trend (growing/stable/shrinking)
  • Sort by impact (default), count, or trend
  • Pattern cards show 12-week sparkline trends and affected repos
  • Click any pattern to see all findings grouped by repository with full detail
  • /findings redirects to /patterns for backward compatibility