diff --git a/.gitignore b/.gitignore
index 1cc118b8..17f4d611 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@ __pycache__/
.coverage
*.egg-info/
.codegraph/
+node_modules/
diff --git a/scanner/dashboard/index.html b/scanner/dashboard/index.html
index 132bc31b..f4e7170b 100644
--- a/scanner/dashboard/index.html
+++ b/scanner/dashboard/index.html
@@ -193,7 +193,7 @@
Clean scan
const filtered = ALL
.map((f,i)=>({f,i}))
- .filter(({f})=> (!filterSev || String(f.severity).toUpperCase()===filterSev))
+ .filter(({f})=> (!filterSev || (filterSev === 'BLOCKING' ? isDeployBlocking(f) : String(f.severity).toUpperCase()===filterSev)))
.filter(({f})=> !query || (String(f.message)+' '+String(f.file)+' '+String(f.rule_id)+' '+String(f.category)).toLowerCase().includes(query))
.sort((a,b)=> SEV_ORDER.indexOf(String(a.f.severity).toUpperCase()) - SEV_ORDER.indexOf(String(b.f.severity).toUpperCase()));
const allFindingsText = formatFindingCount(ALL.length);
@@ -219,7 +219,7 @@ Clean scan
Dashboard
${findingsText} · ${blocking} deploy-blocking (gate ${blocking?'active':'clear'})
${cards}
-
Deploy-blocking
${blocking}
+
Deploy-blocking
${blocking}
@@ -229,6 +229,7 @@
Dashboard