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
{{ message }}
Repository navigation
Commit 90d64b8
Browse filesBrowse the repository at this point in the historyBrowse files
signals: {title: 'Live signals',description: 'Every finding in the current Sentinel Operations Graph evidence window, separated into observed and replayed records.'},
185
191
urgent: {title: 'Urgent evidence',description: 'Critical and high-severity findings that should be reviewed before lower-priority telemetry.'},
return<><divclassName="metric-intro"><h2>{definition.title}</h2><p>{definition.description}</p></div><divclassName="metric-list">{(data?.incidents||[]).map((incident,index)=><divclassName="incident-row"key={incident.incident_id||index}><GitBranch/><div><b>{incident.title||incident.incident_id||'Correlated incident'}</b><small>{incident.status||'open'}</small></div></div>)}{!(data?.incidents||[]).length&&<Emptytext="No correlated incidents are open. Individual findings remain visible in Live Signals."/>}</div></>
200
+
return<><divclassName="metric-intro"><h2>{definition.title}</h2><p>{definition.description}</p></div><divclassName="metric-list">{(data?.incidents||[]).map((incident,index)=><buttonclassName="incident-row"key={incident.incident_id||index}onClick={()=>onIncident(incident)}><GitBranch/><div><b>{incident.title||incident.incident_id||'Correlated incident'}</b><small>{incident.status||'open'} · {incident.evidence_count||incident.timeline?.length||0} lifecycle records</small></div><strongstyle={{color: color(incident.severity||'info')}}>{incident.severity||'info'}</strong><ChevronRight/></button>)}{!(data?.incidents||[]).length&&<Emptytext="No correlated incidents exist. Individual findings remain visible in Live Signals."/>}</div></>
if(detail.kind==='metric')return<divclassName="drawer-wrap"role="dialog"aria-modal="true"><buttonclassName="drawer-backdrop"onClick={onClose}aria-label="Close details"/><asideclassName="drawer metric-drawer"><divclassName="drawer-head"><div><span>METRIC EXPLORER</span><p>Every number opens into the records behind it.</p></div><buttononClick={onClose}><X/></button></div><MetricDetailmetric={detail.metric}data={data}onSignal={signal=>onDetail({kind: 'signal', signal })}onComponent={component=>onDetail({kind: 'component', component })}/></aside></div>
205
+
if(detail.kind==='metric')return<divclassName="drawer-wrap"role="dialog"aria-modal="true"><buttonclassName="drawer-backdrop"onClick={onClose}aria-label="Close details"/><asideclassName="drawer metric-drawer"><divclassName="drawer-head"><div><span>METRIC EXPLORER</span><p>Every number opens into the records behind it.</p></div><buttononClick={onClose}><X/></button></div><MetricDetailmetric={detail.metric}data={data}onSignal={signal=>onDetail({kind: 'signal', signal })}onComponent={component=>onDetail({kind: 'component', component })}onIncident={incident=>onDetail({kind: 'incident', incident })}/></aside></div>
return<divclassName="drawer-wrap"role="dialog"aria-modal="true"><buttonclassName="drawer-backdrop"onClick={onClose}aria-label="Close details"/><asideclassName="drawer source-drawer"><divclassName="drawer-head"><div><span>SOG SOURCE EVIDENCE</span><h2>{detail.source==='argus' ? 'Argus security evidence' : 'Phoenix resilience evidence'}</h2><p>{records.length} records currently stored in the Sentinel Operations Graph</p></div><buttononClick={onClose}><X/></button></div><divclassName="source-truth"><AlertTriangle/><p><b>{records.length} evidence record{records.length===1 ? '' : 's'} does not necessarily mean {records.length} incident{records.length===1 ? '' : 's'}.</b> Incidents exist only after the specialist agent correlates or creates a case.</p></div><divclassName="metric-list">{records.map((record,index)=><buttonkey={record.id||index}onClick={()=>onDetail({kind: 'signal',signal: record})}><istyle={{background: color(record.severity)}}/><div><b>{record.entity_name||label(record.type)}</b><small>{record.summary}</small></div><strongstyle={{color: color(record.severity)}}>{record.severity}</strong><time>{age(record.timestamp)}</time><ChevronRight/></button>)}{!records.length&&<Emptytext={`No ${detail.source} evidence is currently stored in SOG.`}/>}</div>{consoleUrl&&<aclassName="source-console-link"href={consoleUrl}>{detail.source==='argus' ? 'Open Argus Threat Feed' : 'Open Phoenix Overview'}<ArrowRight/></a>}</aside></div>
0 commit comments