File size: 168,403 Bytes
6a1cba7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>STEM BIO-AI &mdash; maziyarpanahi/openmed</title>
<style>
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;
  background:#F8FAFC;color:#0D1F3C;font-size:14px;line-height:1.5}
.nav{position:sticky;top:0;z-index:50;background:#0D1F3C;display:flex;
  border-bottom:2px solid #1A6FA8;overflow-x:auto}
.nav-link{padding:12px 18px;color:rgba(255,255,255,.6);font-size:12px;font-weight:600;
  text-decoration:none;transition:color .2s,background .2s;
  border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap}
.nav-link:hover{color:#fff;background:rgba(255,255,255,.07)}
.nav-link.active{color:#fff;border-bottom-color:#1A6FA8}
.hero{background:linear-gradient(135deg,#0D1F3C 0%,#1A3556 100%);color:#fff;
  padding:36px 48px;display:flex;gap:36px;align-items:center;flex-wrap:wrap}
.hero h1{font-size:24px;font-weight:700;margin-bottom:6px}
.sub{font-size:12px;color:rgba(255,255,255,.5);margin-bottom:10px}
.tier{display:inline-block;background:#9B2335;color:#fff;font-size:12px;font-weight:700;
  padding:4px 14px;border-radius:20px;margin-bottom:10px}
.content{max-width:980px;margin:0 auto;padding:36px 24px}
section{margin-bottom:40px;scroll-margin-top:60px}
.s-title{font-size:18px;font-weight:700;color:#0D1F3C;margin-bottom:18px;
  display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.panel{background:#FFFFFF;border-radius:10px;padding:24px;
  box-shadow:0 1px 4px rgba(0,0,0,.08)}
.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.card{background:#FFFFFF;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.08);
  cursor:pointer;transition:box-shadow .2s,transform .15s;overflow:hidden;
  outline:none}
.card:hover{box-shadow:0 6px 20px rgba(0,0,0,.14);transform:translateY(-2px)}
.card:focus{box-shadow:0 0 0 3px #1A6FA840}
.card.expanded{box-shadow:0 6px 24px rgba(0,0,0,.16)}
.card.expanded .caret{transform:rotate(180deg)}
.caret{display:block;transition:transform .2s}
.tip-icon{display:inline-flex;align-items:center;justify-content:center;
  width:16px;height:16px;border-radius:50%;background:#E4EBF5;color:#5A6B80;
  font-size:10px;font-weight:700;cursor:help;position:relative;
  flex-shrink:0;vertical-align:middle}
[data-tooltip]{position:relative}
[data-tooltip]::after{content:attr(data-tooltip);position:absolute;
  bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);
  background:#0D1F3C;color:#fff;padding:8px 12px;border-radius:6px;
  font-size:11px;line-height:1.4;white-space:normal;max-width:240px;
  width:max-content;opacity:0;pointer-events:none;transition:opacity .2s;
  z-index:200;text-align:left;font-weight:400;
  box-shadow:0 4px 12px rgba(0,0,0,.25)}
[data-tooltip]:hover::after,[data-tooltip]:focus::after{opacity:1}
.toggle-group{display:flex;border:1px solid #E4EBF5;border-radius:6px;
  overflow:hidden;width:fit-content;margin-bottom:16px}
.toggle-btn{padding:7px 18px;font-size:12px;font-weight:600;color:#5A6B80;
  background:#FFFFFF;border:none;cursor:pointer;transition:all .2s}
.toggle-btn:hover{background:#F8FAFC}
.toggle-btn.active{background:#0D1F3C;color:#fff}
.airi-table{width:100%;border-collapse:collapse}
.domain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));
  gap:10px;margin-bottom:20px}
.domain-card{display:flex;align-items:center;gap:10px;padding:10px 14px;
  background:#FFFFFF;border:1.5px solid #E4EBF5;border-radius:8px;
  transition:border-color .15s,box-shadow .15s;user-select:none}
.domain-card:hover{border-color:#1A6FA8;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.domain-card.domain-active{border-color:var(--d-color,#1A6FA8);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--d-color,#1A6FA8) 20%,transparent)}
.domain-num{display:inline-flex;align-items:center;justify-content:center;
  width:22px;height:22px;border-radius:5px;color:#fff;font-size:11px;
  font-weight:700;flex-shrink:0}
.domain-label{font-size:11px;color:#0D1F3C;font-weight:500;flex:1;line-height:1.3}
.domain-cnt{font-size:12px;font-weight:700;flex-shrink:0}
.airi-table th{padding:10px 8px;font-size:11px;text-align:left;color:#5A6B80;
  background:#F8FAFC;font-weight:600;text-transform:uppercase;letter-spacing:.05em}
.airi-table tr:hover{background:#F8FAFC}
.ev-row{transition:background .15s;cursor:default}
.ev-row:hover{background:#F8FAFC}
.alert-t0{background:#9B2335;color:#fff;padding:14px 24px;border-radius:8px;
  margin-bottom:24px;font-weight:600;font-size:13px;
  border-left:4px solid rgba(0,0,0,.2)}
.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));
  gap:14px;margin-bottom:28px}
.stat-card{background:#FFFFFF;border-radius:8px;padding:18px 16px;
  box-shadow:0 1px 3px rgba(0,0,0,.07);text-align:center;
  transition:box-shadow .2s}
.stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}
.stat-val{font-size:28px;font-weight:700;margin-bottom:4px}
.stat-lbl{font-size:11px;color:#5A6B80;font-weight:600;text-transform:uppercase;
  letter-spacing:.05em}
.risk-item{padding:12px 16px;border-left:4px solid #C07B10;margin-bottom:10px;
  background:#FFFFFF;border-radius:0 8px 8px 0;font-size:12px;color:#0D1F3C;
  line-height:1.5;transition:border-color .2s,box-shadow .2s}
.risk-item:hover{border-left-color:#9B2335;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.filter-chip{display:inline-flex;align-items:center;padding:4px 12px;
  border-radius:14px;font-size:11px;font-weight:600;cursor:pointer;
  border:1px solid #E4EBF5;margin:0 6px 8px 0;transition:all .15s;
  background:#FFFFFF;user-select:none}
.filter-chip.active{background:#0D1F3C;color:#fff;border-color:#0D1F3C}
.filter-chip:hover:not(.active){background:#F8FAFC}
.stage-row{margin-bottom:18px}
.footer{font-size:11px;color:#5A6B80;text-align:center;padding:20px 0;
  border-top:1px solid #E4EBF5;margin-top:40px}
.formula{font-size:11px;color:#5A6B80;margin-top:16px;font-family:monospace;
  background:#F8FAFC;padding:8px 12px;border-radius:6px}
@media(max-width:640px){
  .hero{padding:24px;flex-direction:column}
  .content{padding:24px 16px}
  .nav-link{padding:10px 12px;font-size:11px}
  .stats-grid{grid-template-columns:repeat(2,1fr)}
}</style>
</head>
<body>
<nav class="nav" aria-label="Report sections"><a href="#s1" class="nav-link">1. Summary</a><a href="#s2" class="nav-link">2. Score Matrix</a><a href="#s3" class="nav-link">3. Code Integrity</a><a href="#s4" class="nav-link">4. AIRI Coverage</a><a href="#s5" class="nav-link">5. Evidence</a></nav>
<header class="hero"><div><svg width="160" height="108" viewBox="0 0 160 108" aria-label="Score gauge: 39/100"><path d="M 16,80 A 64,64 0 0,1 144,80" fill="none" stroke="#E4EBF5" stroke-width="14" stroke-linecap="round"/><path d="M 16,80 A 64,64 0 0,1 58.32,19.78" fill="none" stroke="#9B2335" stroke-width="14" stroke-linecap="round"/><text x="80" y="90" text-anchor="middle" font-size="32" font-weight="700" fill="#9B2335">39</text><text x="80" y="108" text-anchor="middle" font-size="11" fill="#5A6B80">/ 100</text></svg></div><div><div class="sub">STEM BIO-AI Local Audit &nbsp;|&nbsp; 2026-05-12</div><h1>maziyarpanahi/openmed</h1><div class="tier">T0 Rejected</div><p style="font-size:13px;color:rgba(255,255,255,.75);max-width:520px;line-height:1.5;margin-top:6px">Do not rely on this repository without independent expert validation.</p></div></header>
<div class="content">
<section id="s1"><h2 class="s-title">Executive Summary</h2><div class="alert-t0">T0 HARD FLOOR TRIGGERED &mdash; Clinical boundary declaration absent. Score capped at 39/100.</div><div class="stats-grid"><div class="stat-card"><div class="stat-val" style="color:#9B2335">39</div><div class="stat-lbl">Final Score</div></div><div class="stat-card"><div class="stat-val" style="color:#1A6FA8">85</div><div class="stat-lbl">S1 Intent</div></div><div class="stat-card"><div class="stat-val" style="color:#5B3D8A">75</div><div class="stat-lbl">S2 Repo</div></div><div class="stat-card"><div class="stat-val" style="color:#2D4A6E">75</div><div class="stat-lbl">S3 Code/Bio</div></div><div class="stat-card"><div class="stat-val" style="color:#1A7A47">60</div><div class="stat-lbl">S4 Replication</div></div></div><div style="margin-top:24px"><h3 style="font-size:15px;font-weight:700;color:#0D1F3C;margin-bottom:12px">Notable Risks</h3><div class="risk-item">Clinical-adjacent surfaces exist without an explicit non-diagnostic/non-clinical boundary.</div><div class="risk-item">C2_dependency_pinning: WARN</div><div class="risk-item">C4_exception_handling_clinical_adjacent_paths: WARN</div><div class="risk-item">CC1_clinical_zero_default: WARN (count=1)</div><div class="risk-item">CC2_api_contract: WARN (count=1)</div><div class="risk-item">CC3_shallow_validator: WARN (count=12)</div></div></section>
<section id="s2"><h2 class="s-title">Score Matrix <span class="tip-icon" data-tooltip="Weighted formula: 40% README intent + 20% repo consistency + 40% code/bio. T0 hard floor (missing clinical disclaimer) caps score at 24/100 maximum." tabindex="0">?</span></h2><div class="panel"><div class="stage-row"><div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:6px"><span style="font-size:13px;color:#0D1F3C;font-weight:500;display:flex;align-items:center;gap:6px">Stage 1 &mdash; README Intent<span class="tip-icon" data-tooltip="Stage 1: Scans README/docs for hype language, overconfidence claims, and missing clinical disclaimers." tabindex="0">?</span></span><span style="font-size:14px;font-weight:700;color:#1A6FA8">85</span></div><svg width="270" height="20" viewBox="0 0 270 20"><rect width="270" height="20" rx="5" fill="#E4EBF5"/><rect width="230" height="20" rx="5" fill="#1A6FA8"/></svg></div><div class="stage-row"><div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:6px"><span style="font-size:13px;color:#0D1F3C;font-weight:500;display:flex;align-items:center;gap:6px">Stage 2R &mdash; Repo Consistency<span class="tip-icon" data-tooltip="Stage 2R: Cross-checks API names advertised in README against actual code exports and __all__ lists." tabindex="0">?</span></span><span style="font-size:14px;font-weight:700;color:#5B3D8A">75</span></div><svg width="270" height="20" viewBox="0 0 270 20"><rect width="270" height="20" rx="5" fill="#E4EBF5"/><rect width="202" height="20" rx="5" fill="#5B3D8A"/></svg></div><div class="stage-row"><div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:6px"><span style="font-size:13px;color:#0D1F3C;font-weight:500;display:flex;align-items:center;gap:6px">Stage 3 &mdash; Code / Bio<span class="tip-icon" data-tooltip="Stage 3: AST scan for clinical safety patterns: PII validators, exception handling, dependency pinning." tabindex="0">?</span></span><span style="font-size:14px;font-weight:700;color:#2D4A6E">75</span></div><svg width="270" height="20" viewBox="0 0 270 20"><rect width="270" height="20" rx="5" fill="#E4EBF5"/><rect width="202" height="20" rx="5" fill="#2D4A6E"/></svg></div><div class="stage-row"><div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:6px"><span style="font-size:13px;color:#0D1F3C;font-weight:500;display:flex;align-items:center;gap:6px">Stage 4 &mdash; Replication<span class="tip-icon" data-tooltip="Stage 4: Evaluates reproducibility artifacts: seed fixation, dataset pinning, environment lock files." tabindex="0">?</span></span><span style="font-size:14px;font-weight:700;color:#C07B10">60</span></div><svg width="270" height="20" viewBox="0 0 270 20"><rect width="270" height="20" rx="5" fill="#E4EBF5"/><rect width="162" height="20" rx="5" fill="#C07B10"/></svg></div><div class="formula">Final = 0.4 &times; S1 + 0.2 &times; S2R + 0.4 &times; S3 &minus; C1_penalty &nbsp;|&nbsp; T0 floor: max 24/100</div></div></section>
<section id="s3"><h2 class="s-title">Code Integrity &amp; Contract <span class="tip-icon" data-tooltip="C1-C4: static code checks (credentials, dependencies, deprecated paths, exceptions). CC1-CC3: Layer 2 AST contract detectors. Click any card to expand evidence." tabindex="0">?</span></h2><div class="card-grid"><div class="card" onclick="toggleCard(this)" tabindex="0" role="button" aria-expanded="false"><div style="border-top:3px solid #1A7A47;padding:16px 18px"><div style="font-size:11px;font-weight:700;color:#5A6B80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px">C1 Hardcoded Credentials</div><div style="font-size:13px;font-weight:700;color:#1A7A47;display:flex;align-items:center;gap:6px;margin-bottom:8px"><span style="width:10px;height:10px;border-radius:50%;background:#1A7A47;display:inline-block"></span>PASS</div><div style="font-size:11px;color:#5A6B80;line-height:1.4">No direct credential patterns detected by local CLI scan.</div><div class="caret" style="text-align:right;margin-top:6px;font-size:16px;color:#5A6B80">&#8964;</div></div><div class="card-detail" style="display:none;padding:0 18px 14px;border-top:1px solid #E4EBF5"><ul style="padding-left:16px;margin:10px 0 0;font-size:11px;color:#0D1F3C;line-height:1.7"><li style="margin-bottom:3px">No direct credential patterns detected by local CLI scan.</li></ul></div></div><div class="card" onclick="toggleCard(this)" tabindex="0" role="button" aria-expanded="false"><div style="border-top:3px solid #C07B10;padding:16px 18px"><div style="font-size:11px;font-weight:700;color:#5A6B80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px">C2 Dependency Pinning</div><div style="font-size:13px;font-weight:700;color:#C07B10;display:flex;align-items:center;gap:6px;margin-bottom:8px"><span style="width:10px;height:10px;border-radius:50%;background:#C07B10;display:inline-block"></span>WARN</div><div style="font-size:11px;color:#5A6B80;line-height:1.4">pyproject.toml:2 requires = ["hatchling"]</div><div class="caret" style="text-align:right;margin-top:6px;font-size:16px;color:#5A6B80">&#8964;</div></div><div class="card-detail" style="display:none;padding:0 18px 14px;border-top:1px solid #E4EBF5"><ul style="padding-left:16px;margin:10px 0 0;font-size:11px;color:#0D1F3C;line-height:1.7"><li style="margin-bottom:3px">pyproject.toml:2 requires = ["hatchling"]</li><li style="margin-bottom:3px">pyproject.toml:29 "pysbd&gt;=0.3.4,&lt;0.4",</li><li style="margin-bottom:3px">pyproject.toml:30 "faker&gt;=22.0",</li><li style="margin-bottom:3px">pyproject.toml:39 "flake8&gt;=7.0",</li><li style="margin-bottom:3px">pyproject.toml:40 "pytest&gt;=7.0",</li></ul></div></div><div class="card" onclick="toggleCard(this)" tabindex="0" role="button" aria-expanded="false"><div style="border-top:3px solid #1A7A47;padding:16px 18px"><div style="font-size:11px;font-weight:700;color:#5A6B80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px">C3 Dead Or Deprecated Patient Adjacent Paths</div><div style="font-size:13px;font-weight:700;color:#1A7A47;display:flex;align-items:center;gap:6px;margin-bottom:8px"><span style="width:10px;height:10px;border-radius:50%;background:#1A7A47;display:inline-block"></span>PASS</div><div style="font-size:11px;color:#5A6B80;line-height:1.4">No deprecated patient-adjacent metadata patterns detected.</div><div class="caret" style="text-align:right;margin-top:6px;font-size:16px;color:#5A6B80">&#8964;</div></div><div class="card-detail" style="display:none;padding:0 18px 14px;border-top:1px solid #E4EBF5"><ul style="padding-left:16px;margin:10px 0 0;font-size:11px;color:#0D1F3C;line-height:1.7"><li style="margin-bottom:3px">No deprecated patient-adjacent metadata patterns detected.</li></ul></div></div><div class="card" onclick="toggleCard(this)" tabindex="0" role="button" aria-expanded="false"><div style="border-top:3px solid #C07B10;padding:16px 18px"><div style="font-size:11px;font-weight:700;color:#5A6B80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px">C4 Exception Handling Clinical Adjacent Paths</div><div style="font-size:13px;font-weight:700;color:#C07B10;display:flex;align-items:center;gap:6px;margin-bottom:8px"><span style="width:10px;height:10px;border-radius:50%;background:#C07B10;display:inline-block"></span>WARN</div><div style="font-size:11px;color:#5A6B80;line-height:1.4">openmed/__init__.py:222 except Exception:</div><div class="caret" style="text-align:right;margin-top:6px;font-size:16px;color:#5A6B80">&#8964;</div></div><div class="card-detail" style="display:none;padding:0 18px 14px;border-top:1px solid #E4EBF5"><ul style="padding-left:16px;margin:10px 0 0;font-size:11px;color:#0D1F3C;line-height:1.7"><li style="margin-bottom:3px">openmed/__init__.py:222 except Exception:</li><li style="margin-bottom:3px">openmed/__init__.py:217 except Exception:</li><li style="margin-bottom:3px">openmed/core/config.py:246 except ValueError:</li><li style="margin-bottom:3px">openmed/ner/families/gliner.py:107 except Exception: # pragma: no cover - defensive path</li><li style="margin-bottom:3px">openmed/ner/families/gliner2.py:151 except Exception: # pragma: no cover - defensive path</li></ul></div></div><div class="card" onclick="toggleCard(this)" tabindex="0" role="button" aria-expanded="false"><div style="border-top:3px solid #C07B10;padding:16px 18px"><div style="font-size:11px;font-weight:700;color:#5A6B80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px">Cc1 Clinical Zero Default</div><div style="font-size:13px;font-weight:700;color:#C07B10;display:flex;align-items:center;gap:6px;margin-bottom:8px"><span style="width:10px;height:10px;border-radius:50%;background:#C07B10;display:inline-block"></span>WARN</div><div style="font-size:11px;color:#5A6B80;line-height:1.4">count=1</div><div class="caret" style="text-align:right;margin-top:6px;font-size:16px;color:#5A6B80">&#8964;</div></div><div class="card-detail" style="display:none;padding:0 18px 14px;border-top:1px solid #E4EBF5"><ul style="padding-left:16px;margin:10px 0 0;font-size:11px;color:#0D1F3C;line-height:1.7"><li style="margin-bottom:3px">count=1</li></ul></div></div><div class="card" onclick="toggleCard(this)" tabindex="0" role="button" aria-expanded="false"><div style="border-top:3px solid #C07B10;padding:16px 18px"><div style="font-size:11px;font-weight:700;color:#5A6B80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px">Cc2 Api Contract</div><div style="font-size:13px;font-weight:700;color:#C07B10;display:flex;align-items:center;gap:6px;margin-bottom:8px"><span style="width:10px;height:10px;border-radius:50%;background:#C07B10;display:inline-block"></span>WARN</div><div style="font-size:11px;color:#5A6B80;line-height:1.4">count=1</div><div class="caret" style="text-align:right;margin-top:6px;font-size:16px;color:#5A6B80">&#8964;</div></div><div class="card-detail" style="display:none;padding:0 18px 14px;border-top:1px solid #E4EBF5"><ul style="padding-left:16px;margin:10px 0 0;font-size:11px;color:#0D1F3C;line-height:1.7"><li style="margin-bottom:3px">count=1</li></ul></div></div><div class="card" onclick="toggleCard(this)" tabindex="0" role="button" aria-expanded="false"><div style="border-top:3px solid #C07B10;padding:16px 18px"><div style="font-size:11px;font-weight:700;color:#5A6B80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px">Cc3 Shallow Validator</div><div style="font-size:13px;font-weight:700;color:#C07B10;display:flex;align-items:center;gap:6px;margin-bottom:8px"><span style="width:10px;height:10px;border-radius:50%;background:#C07B10;display:inline-block"></span>WARN</div><div style="font-size:11px;color:#5A6B80;line-height:1.4">count=12</div><div class="caret" style="text-align:right;margin-top:6px;font-size:16px;color:#5A6B80">&#8964;</div></div><div class="card-detail" style="display:none;padding:0 18px 14px;border-top:1px solid #E4EBF5"><ul style="padding-left:16px;margin:10px 0 0;font-size:11px;color:#0D1F3C;line-height:1.7"><li style="margin-bottom:3px">count=12</li></ul></div></div></div></section>
<section id="s4"><h2 class="s-title">MIT AI Risk Repository Coverage <span class="tip-icon" data-tooltip="Coverage rate = risks addressed / total risks in detector scope. Gaps are AIRI risks present in scope but not yet covered by any detector." tabindex="0">?</span><span style="font-size:12px;color:#5A6B80;font-weight:400;margin-left:4px">V4_03_2026-04-23 | airisk.mit.edu</span></h2><div class="panel"><div style="display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px"><div style="text-align:center;flex-shrink:0"><svg width="90" height="90" viewBox="0 0 90 90"><circle cx="45" cy="45" r="35" fill="none" stroke="#E4EBF5" stroke-width="10"/><circle cx="45" cy="45" r="35" fill="none" stroke="#1A7A47" stroke-width="10" stroke-dasharray="177.25 42.66" stroke-linecap="round" transform="rotate(-90 45 45)"/><text x="45" y="50" text-anchor="middle" font-size="13" font-weight="700" fill="#1A7A47">80%</text></svg><div style="font-size:13px;font-weight:600;color:#0D1F3C;margin-top:8px">25 / 31</div><div style="font-size:11px;color:#5A6B80">risks in scope</div></div><div style="flex:1;min-width:240px"><p style="font-size:12px;color:#5A6B80;margin-bottom:14px;line-height:1.5">Risks addressed by STEM-BIO-AI detectors across the AIRI V4 medical/clinical subset. Click a domain card to filter. Toggle covered/gaps.</p></div></div><div class="domain-grid"><div class="domain-card" data-domain="1" onclick="filterDomain(1)" style="opacity:.3;pointer-events:none"><span class="domain-num" style="background:#B5272A">1</span><span class="domain-label">Discrimination & Toxicity</span><span class="domain-cnt" style="color:#B5272A">0</span></div><div class="domain-card" data-domain="2" onclick="filterDomain(2)" style="cursor:pointer"><span class="domain-num" style="background:#1E3A6E">2</span><span class="domain-label">Privacy & Security</span><span class="domain-cnt" style="color:#1E3A6E">6</span></div><div class="domain-card" data-domain="3" onclick="filterDomain(3)" style="cursor:pointer"><span class="domain-num" style="background:#C07020">3</span><span class="domain-label">Misinformation</span><span class="domain-cnt" style="color:#C07020">6</span></div><div class="domain-card" data-domain="4" onclick="filterDomain(4)" style="opacity:.3;pointer-events:none"><span class="domain-num" style="background:#6B3FA0">4</span><span class="domain-label">Malicious Actors & Misuse</span><span class="domain-cnt" style="color:#6B3FA0">0</span></div><div class="domain-card" data-domain="5" onclick="filterDomain(5)" style="cursor:pointer"><span class="domain-num" style="background:#1B7A4E">5</span><span class="domain-label">Human-Computer Interaction</span><span class="domain-cnt" style="color:#1B7A4E">7</span></div><div class="domain-card" data-domain="6" onclick="filterDomain(6)" style="opacity:.3;pointer-events:none"><span class="domain-num" style="background:#7A6520">6</span><span class="domain-label">Socioeconomic & Environmental</span><span class="domain-cnt" style="color:#7A6520">0</span></div><div class="domain-card" data-domain="7" onclick="filterDomain(7)" style="cursor:pointer"><span class="domain-num" style="background:#1A5568">7</span><span class="domain-label">AI System Safety, Failures & Limitations</span><span class="domain-cnt" style="color:#1A5568">6</span></div></div><div style="display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap"><div class="toggle-group"><button class="toggle-btn" data-view="covered" onclick="airiToggle('covered')">Covered (25)</button><button class="toggle-btn" data-view="gaps" onclick="airiToggle('gaps')">Gaps (5)</button></div><span style="font-size:11px;color:#5A6B80">Click a domain to filter</span></div><div style="overflow-x:auto"><table class="airi-table"><thead><tr><th>ID</th><th>Risk</th><th>Domain</th><th>Covered by / Note</th></tr></thead><tbody><tr class="airi-covered" data-domain="2" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">02.01.03</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Privacy Leakage</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">Compromise of privacy / PII leak</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">CC3_shallow_validator</td></tr><tr class="airi-covered" data-domain="3" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">02.09.00</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Hallucinations</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">False or misleading information</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">CC1_clinical_zero_default</td></tr><tr class="airi-covered" data-domain="3" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">04.05.00</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Misleading Information</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">False or misleading information</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">CC2_api_contract</td></tr><tr class="airi-covered" data-domain="2" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">16.02.01</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Compromising privacy by leaking sensitive information</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">Compromise of privacy / PII leak</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">CC3_shallow_validator</td></tr><tr class="airi-covered" data-domain="3" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">16.03.01</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Disseminating false or misleading information</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">False or misleading information</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">CC2_api_contract, CC1_clinical_zero_default</td></tr><tr class="airi-covered" data-domain="5" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">16.05.02</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Anthropomorphising systems can lead to overreliance and</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">Overreliance and unsafe use</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">T0_hard_floor</td></tr><tr class="airi-covered" data-domain="5" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">18.05.03</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Overreliance</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">Overreliance and unsafe use</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">T0_hard_floor</td></tr><tr class="airi-covered" data-domain="7" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">24.01.03</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Safe exploration problem with widely deployed AI assist</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">Lack of capability or robustness</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">C4_exception_handling_clinical_adjacent_paths</td></tr><tr class="airi-covered" data-domain="5" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">24.04.01</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Physical and Psychological Harms</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">Overreliance and unsafe use</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">C2_dependency_pinning</td></tr><tr class="airi-covered" data-domain="3" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">30.01.02</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Hallucination</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">False or misleading information</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">CC1_clinical_zero_default</td></tr><tr class="airi-covered" data-domain="2" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">33.01.05</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Privacy and security</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">Compromise of privacy / PII leak</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">C2_dependency_pinning</td></tr><tr class="airi-covered" data-domain="7" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">39.25.00</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Verifiability</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">Lack of transparency or interpre</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">CC2_api_contract</td></tr><tr class="airi-covered" data-domain="5" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">41.04.00</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Healthcare</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">Overreliance and unsafe use</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">T0_hard_floor</td></tr><tr class="airi-covered" data-domain="7" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">43.01.00</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Safety &amp; Trustworthiness</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">AI System Safety (general)</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">T0_hard_floor</td></tr><tr class="airi-covered" data-domain="5" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">47.02.12</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Influence, overreliance and dependence (overreliance)</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">Overreliance and unsafe use</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">T0_hard_floor</td></tr><tr class="airi-covered" data-domain="2" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">47.03.01</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Privacy and data collection concerns (collecting person</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">Compromise of privacy / PII leak</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">CC3_shallow_validator</td></tr><tr class="airi-covered" data-domain="5" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">56.14.00</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Overreliance on AI systems, which cannot be subsequentl</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">Overreliance and unsafe use</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">T0_hard_floor</td></tr><tr class="airi-covered" data-domain="7" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">60.02.01</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Reliability issues</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">Lack of capability or robustness</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">C4_exception_handling_clinical_adjacent_paths</td></tr><tr class="airi-covered" data-domain="5" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">61.02.28</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Human choice of overreliance in critical sectors</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">Overreliance and unsafe use</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">T0_hard_floor</td></tr><tr class="airi-covered" data-domain="7" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">62.15.02</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Training-related (Poor model confidence calibration)</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">Lack of capability or robustness</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">CC1_clinical_zero_default</td></tr><tr class="airi-covered" data-domain="2" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">65.03.03</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Reidentification</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">Compromise of privacy / PII leak</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">CC3_shallow_validator</td></tr><tr class="airi-covered" data-domain="3" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">69.01.00</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">False information</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">False or misleading information</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">CC2_api_contract</td></tr><tr class="airi-covered" data-domain="3" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">69.01.01</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Hallucinated responses (in general)</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">False or misleading information</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">CC1_clinical_zero_default</td></tr><tr class="airi-covered" data-domain="7" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">70.01.02</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Accidental harm</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">Lack of capability or robustness</td><td style="padding:8px 6px;font-size:11px;color:#1A7A47">C4_exception_handling_clinical_adjacent_paths</td></tr><tr class="airi-gaps" data-domain="2" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">65.03.03</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Reidentification</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">2.1</td><td style="padding:8px 6px;font-size:11px;color:#C07B10">CC-3 catches shallow validators; dedicated reidentify() API expos</td></tr><tr class="airi-gaps" data-domain="3" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">70.02.02</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Misinformation — hallucination of clinical knowledge</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">3.1</td><td style="padding:8px 6px;font-size:11px;color:#C07B10">CC-1 catches threshold=0.0 default; actual output-level hallucina</td></tr><tr class="airi-gaps" data-domain="7" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">39.25.00</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Verifiability — black-box AI in medical healthcare</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">7.4</td><td style="padding:8px 6px;font-size:11px;color:#C07B10">B2 detects surface language only; Model Card / interpretability a</td></tr><tr class="airi-gaps" data-domain="1" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">11.02.00</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Allocative Harms — withheld resources in healthcare</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">1.1</td><td style="padding:8px 6px;font-size:11px;color:#C07B10">Subgroup performance disparities require dynamic evaluation; outs</td></tr><tr class="airi-gaps" data-domain="6" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 6px;font-size:11px;color:#5A6B80;font-family:monospace">72.04.02</td><td style="padding:8px 6px;font-size:12px;color:#0D1F3C;font-weight:500">Market Concentration — healthcare single-point failures</td><td style="padding:8px 6px;font-size:11px;color:#5B3D8A">6.1</td><td style="padding:8px 6px;font-size:11px;color:#C07B10">Systemic risk beyond single-repository scope.</td></tr></tbody></table></div></div></section>
<section id="s5"><h2 class="s-title">Evidence Detail <span class="tip-icon" data-tooltip="Full evidence ledger from all detectors. Filter by severity. Capped at 200 entries in HTML view." tabindex="0">?</span></h2><div class="panel"><div style="margin-bottom:14px"><span class="filter-chip active" data-sev="all" onclick="filterEv('all')">All (3171)</span> <span class="filter-chip" data-sev="fail" onclick="filterEv('fail')">FAIL</span> <span class="filter-chip" data-sev="warn" onclick="filterEv('warn')">WARN</span> <span class="filter-chip" data-sev="pass" onclick="filterEv('pass')">PASS</span> <span class="filter-chip" data-sev="info" onclick="filterEv('info')">INFO</span></div><div style="overflow-x:auto"><table style="width:100%;border-collapse:collapse"><thead><tr style="background:#F8FAFC"><th style="padding:8px 5px;width:16px"></th><th style="padding:8px 5px;font-size:11px;text-align:left;color:#5A6B80">SEV</th><th style="padding:8px 5px;font-size:11px;text-align:left;color:#5A6B80">Detector</th><th style="padding:8px 5px;font-size:11px;text-align:left;color:#5A6B80">Finding</th><th style="padding:8px 5px;font-size:11px;text-align:left;color:#5A6B80">File</th></tr></thead><tbody><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_readme_bio_terms</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_readme_bio_terms:README.md:3:001', 'detector': 'S1_readme_bio_terms', '</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_readme_bio_terms</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_readme_bio_terms:README.md:5:002', 'detector': 'S1_readme_bio_terms', '</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_readme_bio_terms</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_readme_bio_terms:README.md:5:003', 'detector': 'S1_readme_bio_terms', '</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_readme_bio_terms</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_readme_bio_terms:README.md:16:004', 'detector': 'S1_readme_bio_terms', </td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_readme_bio_terms</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_readme_bio_terms:README.md:30:005', 'detector': 'S1_readme_bio_terms', </td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_readme_bio_terms</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_readme_bio_terms:README.md:35:006', 'detector': 'S1_readme_bio_terms', </td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_readme_bio_terms</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_readme_bio_terms:README.md:84:007', 'detector': 'S1_readme_bio_terms', </td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_readme_bio_terms</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_readme_bio_terms:README.md:107:008', 'detector': 'S1_readme_bio_terms',</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_readme_bio_terms</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_readme_bio_terms:README.md:118:009', 'detector': 'S1_readme_bio_terms',</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_readme_bio_terms</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_readme_bio_terms:README.md:120:010', 'detector': 'S1_readme_bio_terms',</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_readme_bio_terms</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_readme_bio_terms:README.md:120:011', 'detector': 'S1_readme_bio_terms',</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_readme_bio_terms</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_readme_bio_terms:README.md:215:012', 'detector': 'S1_readme_bio_terms',</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_readme_bio_terms</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_readme_bio_terms:README.md:220:013', 'detector': 'S1_readme_bio_terms',</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_readme_bio_terms</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_readme_bio_terms:README.md:238:014', 'detector': 'S1_readme_bio_terms',</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_readme_bio_terms</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_readme_bio_terms:README.md:257:015', 'detector': 'S1_readme_bio_terms',</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_readme_bio_terms</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_readme_bio_terms:README.md:267:016', 'detector': 'S1_readme_bio_terms',</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_readme_bio_terms</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_readme_bio_terms:README.md:295:017', 'detector': 'S1_readme_bio_terms',</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_readme_bio_terms</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_readme_bio_terms:README.md:315:018', 'detector': 'S1_readme_bio_terms',</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_clinical_boundary</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_clinical_boundary:.:0:001', 'detector': 'S1_clinical_boundary', 'detect</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">.</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_H1_clinical_certainty_hype</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_H1_clinical_certainty_hype:.:0:001', 'detector': 'S1_H1_clinical_certai</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">.</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_H2_regulatory_approval_hype</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_H2_regulatory_approval_hype:.:0:001', 'detector': 'S1_H2_regulatory_app</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">.</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_H3_autonomous_replacement_hyp</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_H3_autonomous_replacement_hype:.:0:001', 'detector': 'S1_H3_autonomous_</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">.</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_H4_breakthrough_marketing_hyp</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_H4_breakthrough_marketing_hype:README.md:3:001', 'detector': 'S1_H4_bre</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_H4_breakthrough_marketing_hyp</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_H4_breakthrough_marketing_hype:README.md:461:002', 'detector': 'S1_H4_b</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_H5_universal_generalization_h</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_H5_universal_generalization_hype:.:0:001', 'detector': 'S1_H5_universal</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">.</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_H6_perfect_accuracy_hype</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_H6_perfect_accuracy_hype:.:0:001', 'detector': 'S1_H6_perfect_accuracy_</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">.</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_R1_limitations_section</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_R1_limitations_section:.:0:001', 'detector': 'S1_R1_limitations_section</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">.</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_R2_regulatory_framework</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_R2_regulatory_framework:README.md:31:001', 'detector': 'S1_R2_regulator</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_R2_regulatory_framework</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_R2_regulatory_framework:README.md:119:002', 'detector': 'S1_R2_regulato</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_R2_regulatory_framework</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_R2_regulatory_framework:README.md:259:003', 'detector': 'S1_R2_regulato</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_R2_regulatory_framework</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_R2_regulatory_framework:docs/feature-map.md:13:001', 'detector': 'S1_R2</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">docs/feature-map.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_R2_regulatory_framework</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_R2_regulatory_framework:docs/index.md:18:001', 'detector': 'S1_R2_regul</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">docs/index.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_R2_regulatory_framework</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_R2_regulatory_framework:docs/index.md:66:002', 'detector': 'S1_R2_regul</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">docs/index.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_R4_demographic_bias_boundary</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_R4_demographic_bias_boundary:.:0:001', 'detector': 'S1_R4_demographic_b</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">.</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_R5_reproducibility_provisions</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_R5_reproducibility_provisions:README.md:250:001', 'detector': 'S1_R5_re</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_R5_reproducibility_provisions</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_R5_reproducibility_provisions:README.md:257:002', 'detector': 'S1_R5_re</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">README.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_R5_reproducibility_provisions</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_R5_reproducibility_provisions:docs/anonymization.md:91:001', 'detector'</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">docs/anonymization.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_R5_reproducibility_provisions</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_R5_reproducibility_provisions:docs/anonymization.md:114:002', 'detector</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">docs/anonymization.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S1_R5_reproducibility_provisions</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S1_R5_reproducibility_provisions:docs/output-formatting.md:32:001', 'detec</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">docs/output-formatting.md</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T1_workflow_files</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T1_workflow_files:.github/workflows/ci.yml:0:001', 'detector': 'S3_T1_w</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">.github/workflows/ci.yml</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T1_workflow_files</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T1_workflow_files:.github/workflows/convert-models.yml:0:001', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">.github/workflows/convert-models.yml</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T1_workflow_files</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T1_workflow_files:.github/workflows/mlx-test.yml:0:001', 'detector': 'S</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">.github/workflows/mlx-test.yml</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T1_workflow_files</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T1_workflow_files:.github/workflows/pages.yml:0:001', 'detector': 'S3_T</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">.github/workflows/pages.yml</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T1_workflow_files</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T1_workflow_files:.github/workflows/publish.yml:0:001', 'detector': 'S3</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">.github/workflows/publish.yml</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T1_workflow_files</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T1_workflow_files:.github/workflows/release.yml:0:001', 'detector': 'S3</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">.github/workflows/release.yml</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T1_workflow_files</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T1_workflow_files:.github/workflows/swift-test.yml:0:001', 'detector': </td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">.github/workflows/swift-test.yml</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/conftest.py:25:001', 'detector': 'S3_T2_domain_te</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/conftest.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/conftest.py:26:002', 'detector': 'S3_T2_domain_te</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/conftest.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/conftest.py:31:003', 'detector': 'S3_T2_domain_te</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/conftest.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/conftest.py:33:004', 'detector': 'S3_T2_domain_te</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/conftest.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/conftest.py:52:005', 'detector': 'S3_T2_domain_te</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/conftest.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/conftest.py:55:006', 'detector': 'S3_T2_domain_te</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/conftest.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/conftest.py:60:007', 'detector': 'S3_T2_domain_te</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/conftest.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/conftest.py:148:008', 'detector': 'S3_T2_domain_t</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/conftest.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/clinical_note.txt:1:001', 'detector': 'S</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/clinical_note.txt:3:002', 'detector': 'S</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/clinical_note.txt:31:003', 'detector': '</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/clinical_note.txt:38:004', 'detector': '</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/clinical_note.txt:43:005', 'detector': '</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/clinical_note.txt:93:006', 'detector': '</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/clinical_note.txt:140:007', 'detector': </td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/clinical_note.txt:150:008', 'detector': </td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/clinical_note.txt:230:009', 'detector': </td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/clinical_note.txt:251:010', 'detector': </td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/clinical_note.txt:256:011', 'detector': </td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/clinical_note.txt:261:012', 'detector': </td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/clinical_note.txt:311:013', 'detector': </td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:1:001', 'detector</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:3:002', 'detector</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:8:003', 'detector</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:12:004', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:18:005', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:22:006', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:23:007', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:24:008', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:26:009', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:29:010', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:32:011', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:35:012', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:38:013', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:41:014', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:44:015', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:46:016', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:48:017', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:52:018', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:55:019', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:57:020', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:60:021', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:63:022', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:64:023', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:66:024', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:68:025', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:69:026', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:72:027', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:74:028', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:76:029', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:80:030', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:83:031', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:86:032', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:89:033', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:93:034', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:95:035', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:97:036', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/long_clinical_note.txt:100:037', 'detect</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/long_clinical_note.txt</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:1:001', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:3:002', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:4:003', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:5:004', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:11:005', 'detect</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:15:006', 'detect</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:46:007', 'detect</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:47:008', 'detect</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:53:009', 'detect</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:57:010', 'detect</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:81:011', 'detect</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:100:012', 'detec</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:102:013', 'detec</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:109:014', 'detec</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:121:015', 'detec</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:143:016', 'detec</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:157:017', 'detec</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:164:018', 'detec</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:192:019', 'detec</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:194:020', 'detec</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:195:021', 'detec</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:197:022', 'detec</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:202:023', 'detec</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:208:024', 'detec</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/fixtures/sample_medical_texts.py:209:025', 'detec</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/fixtures/sample_medical_texts.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/integration/test_end_to_end.py:66:001', 'detector</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/integration/test_end_to_end.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/integration/test_end_to_end.py:67:002', 'detector</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/integration/test_end_to_end.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/integration/test_end_to_end.py:75:003', 'detector</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/integration/test_end_to_end.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/integration/test_end_to_end.py:86:004', 'detector</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/integration/test_end_to_end.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/integration/test_end_to_end.py:96:005', 'detector</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/integration/test_end_to_end.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/integration/test_end_to_end.py:155:006', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/integration/test_end_to_end.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/integration/test_end_to_end.py:263:007', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/integration/test_end_to_end.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/integration/test_sentence_detection_real.py:68:00</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/integration/test_sentence_detection_real.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/test_medical_remap.py:1:001', 'detector': 'S3_T2_</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/test_medical_remap.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/test_medical_remap.py:4:002', 'detector': 'S3_T2_</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/test_medical_remap.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/test_medical_remap.py:6:003', 'detector': 'S3_T2_</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/test_medical_remap.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/test_medical_remap.py:10:004', 'detector': 'S3_T2</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/test_medical_remap.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/test_medical_remap.py:12:005', 'detector': 'S3_T2</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/test_medical_remap.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/core/test_anonymizer.py:125:001', 'detector'</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/core/test_anonymizer.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/core/test_anonymizer.py:126:002', 'detector'</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/core/test_anonymizer.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/core/test_anonymizer.py:129:003', 'detector'</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/core/test_anonymizer.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/core/test_anonymizer.py:139:004', 'detector'</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/core/test_anonymizer.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/core/test_anonymizer.py:140:005', 'detector'</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/core/test_anonymizer.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/core/test_anonymizer.py:143:006', 'detector'</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/core/test_anonymizer.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/core/test_anonymizer.py:193:007', 'detector'</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/core/test_anonymizer.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/core/test_anonymizer.py:249:008', 'detector'</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/core/test_anonymizer.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/core/test_labels.py:41:001', 'detector': 'S3</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/core/test_labels.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/core/test_labels.py:54:002', 'detector': 'S3</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/core/test_labels.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/mlx/test_mlx_inference.py:15:001', 'detector</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/mlx/test_mlx_inference.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/ner/test_adapter.py:13:001', 'detector': 'S3</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/ner/test_adapter.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/ner/test_adapter.py:16:002', 'detector': 'S3</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/ner/test_adapter.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/ner/test_indexing.py:18:001', 'detector': 'S</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/ner/test_indexing.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/ner/test_indexing.py:45:002', 'detector': 'S</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/ner/test_indexing.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/ner/test_label_map_consistency.py:101:001', </td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/ner/test_label_map_consistency.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/ner/test_label_map_consistency.py:103:002', </td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/ner/test_label_map_consistency.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/ner/test_label_map_consistency.py:132:003', </td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/ner/test_label_map_consistency.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_core.py:314:001', 'detector': 'S3_T2_do</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_core.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_model_registry.py:35:001', 'detector': </td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_model_registry.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_model_registry.py:45:002', 'detector': </td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_model_registry.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:43:001', 'detector': 'S3_T2_doma</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:117:002', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:118:003', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:123:004', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:124:005', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:274:006', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:305:007', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:327:008', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:334:009', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:336:010', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:383:011', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:390:012', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:392:013', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:417:014', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:424:015', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:434:016', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:441:017', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:645:018', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:711:019', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:715:020', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:910:021', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:920:022', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:934:023', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:945:024', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:952:025', 'detector': 'S3_T2_dom</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:1241:026', 'detector': 'S3_T2_do</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii.py:1253:027', 'detector': 'S3_T2_do</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii_accuracy.py:194:001', 'detector': '</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii_accuracy.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii_accuracy.py:195:002', 'detector': '</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii_accuracy.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii_accuracy.py:206:003', 'detector': '</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii_accuracy.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii_entity_merger.py:73:001', 'detector</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii_entity_merger.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii_entity_merger.py:79:002', 'detector</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii_entity_merger.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii_entity_merger.py:104:003', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii_entity_merger.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii_entity_merger.py:153:004', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii_entity_merger.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii_entity_merger.py:213:005', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii_entity_merger.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii_entity_merger.py:311:006', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii_entity_merger.py</td></tr><tr class="ev-row ev-info" style="border-bottom:1px solid #E4EBF5"><td style="padding:8px 5px;width:16px"><span style="display:block;width:8px;height:8px;border-radius:50%;background:#5A6B80"></span></td><td style="padding:8px 5px;font-size:11px;color:#5A6B80;font-weight:700">INFO</td><td style="padding:8px 5px;font-size:11px;color:#5B3D8A;font-family:monospace">S3_T2_domain_tests</td><td style="padding:8px 5px;font-size:12px;color:#0D1F3C">{'finding_id': 'S3_T2_domain_tests:tests/unit/test_pii_entity_merger.py:357:007', 'detecto</td><td style="padding:8px 5px;font-size:11px;color:#5A6B80">tests/unit/test_pii_entity_merger.py</td></tr></tbody></table></div></div></section>
<div class="footer">
  STEM BIO-AI Local CLI Scan &nbsp;|&nbsp; 1.6.8
  &nbsp;|&nbsp; Deterministic surface scan &mdash; no LLM, network, or runtime execution.
</div>
</div>
<script>
function toggleCard(card) {
  var d = card.querySelector('.card-detail');
  var exp = card.classList.toggle('expanded');
  card.setAttribute('aria-expanded', String(exp));
  if (d) d.style.display = exp ? 'block' : 'none';
}

var _airiView = 'covered';
var _airiDomain = 0;

function _applyAiriFilter() {
  document.querySelectorAll('.airi-covered,.airi-gaps').forEach(function(r) {
    var viewOk   = r.classList.contains('airi-' + _airiView);
    var domainOk = (_airiDomain === 0 || r.dataset.domain == _airiDomain);
    r.style.display = (viewOk && domainOk) ? '' : 'none';
  });
}

function airiToggle(view) {
  _airiView = view;
  _applyAiriFilter();
  document.querySelectorAll('.toggle-btn[data-view]').forEach(function(b) {
    b.classList.toggle('active', b.dataset.view === view);
  });
}

function filterDomain(num) {
  _airiDomain = (_airiDomain === num) ? 0 : num;
  document.querySelectorAll('.domain-card').forEach(function(c) {
    var active = (c.dataset.domain == _airiDomain);
    c.classList.toggle('domain-active', active);
    c.style.setProperty('--d-color', active
      ? c.querySelector('.domain-num').style.background : '');
  });
  _applyAiriFilter();
}

function filterEv(sev) {
  document.querySelectorAll('.ev-row').forEach(function(r) {
    r.style.display = (sev === 'all' || r.classList.contains('ev-' + sev)) ? '' : 'none';
  });
  document.querySelectorAll('.filter-chip').forEach(function(c) {
    c.classList.toggle('active', c.dataset.sev === sev);
  });
}

function updateNav() {
  var cur = '';
  document.querySelectorAll('section[id]').forEach(function(s) {
    if (window.scrollY >= s.offsetTop - 80) cur = s.id;
  });
  document.querySelectorAll('.nav-link').forEach(function(l) {
    l.classList.toggle('active', l.getAttribute('href') === '#' + cur);
  });
}

window.addEventListener('scroll', updateNav, { passive: true });

document.addEventListener('DOMContentLoaded', function() {
  updateNav();
  airiToggle('covered');
  filterEv('all');
  document.querySelectorAll('.card').forEach(function(c) {
    c.addEventListener('keydown', function(e) {
      if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); toggleCard(c); }
    });
  });
});
</script>
</body>
</html>