← Bob-Wire · c6
security-section.md
security-section.md
Contents
The security section is as follows:
/security
- index page
- high level overview of policy health
- policy listing page
- section : Policies Out of Compliance
- section : Policies in compliance
- see PolicyCard documentation page (prototype ../design)
- Policy detail page: see (prototype ../design)
Expanded Brief
/security (index) — Policy Health Overview
High-level overview of how security policies are performing across all AI agent sessions.
Modeled after ../design/app/pages/pages/security-overview.vue adapted to AI agent observability.
Key Sections:
- Policy Health summary — overall status:
- Status:
Needs Attention/Healthy - e.g., "2 of 4 policies need attention · 4 active violations"
- Status:
- Policy breakdown — one row per policy, showing compliance state:
- Policy name + severity indicator + compliance % + violation count
- Visual state: hot (violations) or cool (compliant)
- Sample:
- Unknown API Key · High · 0% · 1 violation
- High Spend Session · Medium · 86% · 3 violations
- New Agent Type · Low · 100% · 0 violations
- Rate Limit Guard · Low · 100% · 0 violations
- Active violations — table of recent violations across all policies:
- Columns: Policy, Session, User, Time, Severity
- 4 rows matching the open violations
/security/policies — Policy Listing
Full policy listing page grouped by compliance state.
Reference: ../design/app/pages/pages/policy-listing.vue
Sections:
- Stats strip: Total Policies · Active Violations · Sessions Under Policy
- Policies Out of Compliance — full-width PolicyCard per policy:
- Name + version + severity badge
- Description
- Three stat columns with sparkline placeholders: Sessions Governed / Compliance % / Violations
- Sample:
Unknown API Keyv1 · High · "API key not in org allowlist" · 1 session · 0% · 1 violationHigh Spend Sessionv1 · Medium · "Session cost exceeded $10 — org median is $0.84" · 21 sessions · 86% · 3 violations
- Policies in Compliance — smaller PolicyCard grid:
- Name + version + severity badge + sessions + compliance %
- Sample:
New Agent Typev1 · Low · 43 sessions · 100%Rate Limit Guardv1 · Low · 43 sessions · 100%
Card click → policy detail
/security/policies/detail — Policy Detail
Full policy configuration and violation history.
Reference: ../design/app/pages/pages/policy-detail.vue
Sample policy: Unknown API Key — detects sessions using keys not in the org allowlist.
Sections:
- Policy header — name + version + severity badge + description + 3 stat columns
- Rules — sentence-style condition builder:
api_key→is not in→org_allowlist- Enforcement mode: Monitor vs. Block
- Recent Violations — table: Session ID / User / Agent / Time / Action taken (3 rows)
- Notifications — alert rule blocks: condition + destination (webhook / slack)
Navigation
DashCategoryNav security section:
- Overview → /c6/wireframes/dashboard-v1/security
- Policies → /c6/wireframes/dashboard-v1/security/policies
Type
wireframe