{"version": "2.1.0", "$schema": "https://json.schemastore.org/sarif-2.1.0.json", "runs": [{"tool": {"driver": {"name": "Repobility", "informationUri": "https://repobility.com", "rules": [{"id": "scanner-987fb5e24fd31392", "name": "Possibly dead Python function: fetch_feed", "shortDescription": {"text": "Possibly dead Python function: fetch_feed"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cc0a5298dfaa8228", "name": "Possibly dead Python function: fetch_feed", "shortDescription": {"text": "Possibly dead Python function: fetch_feed"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-82228b151f37ec49", "name": "Possibly dead Python function: fetch_feed", "shortDescription": {"text": "Possibly dead Python function: fetch_feed"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bead75b0f9233e05", "name": "No API endpoints detected", "shortDescription": {"text": "No API endpoints detected"}, "fullDescription": {"text": "The scanner did not find FastAPI/Flask/Express/NestJS/GraphQL/gRPC routes. If this repo exposes APIs, the framework may be unsupported."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be497e00e16f6065", "name": "Stray `console.log` in TS/JS \u2014 generate-manifest.js:83", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 generate-manifest.js:83"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-34cde65bd80da913", "name": "Stray `console.log` in TS/JS \u2014 ask-v1.0/script.js:95", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 ask-v1.0/script.js:95"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8c5542f9c02e6443", "name": "Stray `console.log` in TS/JS \u2014 isluxonpm/script.js:17", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 isluxonpm/script.js:17"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72ac7b698a0f2c46", "name": "Stray `console.log` in TS/JS \u2014 multiplication-memory-v2.1/script.js:3", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 multiplication-memory-v2.1/script.js:3"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-05c0ea37afe6e5ba", "name": "Stray `console.log` in TS/JS \u2014 wc26/build.js:103", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 wc26/build.js:103"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ef178d0fe8db45eb", "name": "Stray `console.log` in TS/JS \u2014 treethree/script.js:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 treethree/script.js:76"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6168240db302b83c", "name": "Icon-only button without accessible name \u2014 uniquiz/js/create.js:236", "shortDescription": {"text": "Icon-only button without accessible name \u2014 uniquiz/js/create.js:236"}, "fullDescription": {"text": "A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work.\n\nWhy: P3 in CHECKLIST.md \u2014 icon-only buttons skipped a title.\nRule id: fq.button.no-label"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-54a91fa41d0dda09", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 mymaths/_next/static/chunks/07lhk_q6pmm3r.js:1", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 mymaths/_next/static/chunks/07lhk_q6pmm3r.js:1"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4bfc6812505453d1", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 mymaths/_next/static/chunks/00gq-v0e07i1q.js:31", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 mymaths/_next/static/chunks/00gq-v0e07i1q.js:31"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e612b2e75036f4ae", "name": "Insecure pattern 'direct_innerhtml_assignment' in index.html:789", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in index.html:789"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8af74717d42196e9", "name": "Insecure pattern 'document_write' in wb/script.js:305", "shortDescription": {"text": "Insecure pattern 'document_write' in wb/script.js:305"}, "fullDescription": {"text": "Found a known-risky pattern (document_write). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c0a5511d273f7e45", "name": "Possible secret in tote/index.html", "shortDescription": {"text": "Possible secret in tote/index.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-d0c21e5e45702e29", "name": "Insecure pattern 'direct_innerhtml_assignment' in tote/index.html:613", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in tote/index.html:613"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b2e4862b6a9dff93", "name": "Insecure pattern 'direct_innerhtml_assignment' in sudoku/index.html:427", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sudoku/index.html:427"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f0cb6553a98ceab9", "name": "Insecure pattern 'direct_innerhtml_assignment' in cookiejar-v2.0/game.js:20", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in cookiejar-v2.0/game.js:20"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2fbc928343779caf", "name": "Insecure pattern 'direct_innerhtml_assignment' in econnewsbackup/archives.html:53", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in econnewsbackup/archives.html:53"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d1267c9f63616e2e", "name": "Insecure pattern 'direct_innerhtml_assignment' in econnewsbackup/index.html:122", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in econnewsbackup/index.html:122"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8af3fed9e7ec5214", "name": "Insecure pattern 'domparser_html_parse' in econnewsbackup/index.html:63", "shortDescription": {"text": "Insecure pattern 'domparser_html_parse' in econnewsbackup/index.html:63"}, "fullDescription": {"text": "Found a known-risky pattern (domparser_html_parse). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2a79ee3e0d5e7736", "name": "Insecure pattern 'direct_innerhtml_assignment' in ipmemory/script.js:26", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ipmemory/script.js:26"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8d883af8d51b2685", "name": "Insecure pattern 'direct_innerhtml_assignment' in guesswhoanimals/index1.html:387", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in guesswhoanimals/index1.html:387"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7dbaf9cc8289ebba", "name": "Insecure pattern 'direct_innerhtml_assignment' in guesswhoanimals/index.html:437", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in guesswhoanimals/index.html:437"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-29994188e5c12dcc", "name": "Insecure pattern 'direct_innerhtml_assignment' in catjumpold/script.js:39", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in catjumpold/script.js:39"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0b68bd2f7549f393", "name": "Insecure pattern 'direct_innerhtml_assignment' in walker/index.html:783", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in walker/index.html:783"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c74e3a5880aca901", "name": "Possible secret in ask-v1.0/script.js", "shortDescription": {"text": "Possible secret in ask-v1.0/script.js"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-d45718ee62b0f4dd", "name": "Insecure pattern 'direct_innerhtml_assignment' in ask-v1.0/script.js:77", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ask-v1.0/script.js:77"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e1bfdfa4842eb4f6", "name": "Possible secret in temp/index.html", "shortDescription": {"text": "Possible secret in temp/index.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-48626f8d78e39631", "name": "Insecure pattern 'direct_innerhtml_assignment' in temp/index.html:613", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in temp/index.html:613"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-27a43550b2d88a79", "name": "Insecure pattern 'direct_innerhtml_assignment' in stocksimulator/index2.html:239", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stocksimulator/index2.html:239"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aa32e0029c4c6a39", "name": "Insecure pattern 'direct_innerhtml_assignment' in stocksimulator/index.html:115", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stocksimulator/index.html:115"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-147a13242110e114", "name": "Insecure pattern 'direct_innerhtml_assignment' in econia/nav.js:65", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in econia/nav.js:65"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-619334aa008523f5", "name": "Insecure pattern 'direct_innerhtml_assignment' in heresy/index.html:320", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in heresy/index.html:320"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8e3942b099dfa13a", "name": "Possible secret in spectra/script.js", "shortDescription": {"text": "Possible secret in spectra/script.js"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-dedcf2f6771441ad", "name": "Insecure pattern 'direct_innerhtml_assignment' in spectra/script.js:312", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spectra/script.js:312"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-17ff0dce9fe3a6f2", "name": "Possible secret in scrim/script.js", "shortDescription": {"text": "Possible secret in scrim/script.js"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-0316f3627a50f50c", "name": "Insecure pattern 'direct_innerhtml_assignment' in scrim/script.js:18", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in scrim/script.js:18"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f3bde0a44790a3c2", "name": "Insecure pattern 'direct_innerhtml_assignment' in numbertiles/script.js:27", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in numbertiles/script.js:27"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c63e7ad4a35efe46", "name": "Insecure pattern 'direct_innerhtml_assignment' in racecar/index.html:692", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in racecar/index.html:692"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cb9a0520ac598b7e", "name": "Insecure pattern 'direct_innerhtml_assignment' in racecar/designer.html:372", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in racecar/designer.html:372"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-605c75d2b6a9464b", "name": "Insecure pattern 'direct_innerhtml_assignment' in algeqs/script.js:94", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in algeqs/script.js:94"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b955facb83ec238b", "name": "Insecure pattern 'direct_innerhtml_assignment' in amoeba/index1.html:696", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in amoeba/index1.html:696"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-649bd87fd0fcffb6", "name": "Insecure pattern 'direct_innerhtml_assignment' in pinhole/index.html:525", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pinhole/index.html:525"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f782f8622591b411", "name": "Insecure pattern 'direct_innerhtml_assignment' in mortgage/index.html:773", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in mortgage/index.html:773"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-af2b21f4d58d8ed7", "name": "Insecure pattern 'insert_adjacent_html' in mortgage/index.html:744", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in mortgage/index.html:744"}, "fullDescription": {"text": "Found a known-risky pattern (insert_adjacent_html). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e616cb178dd8bd60", "name": "Insecure pattern 'direct_innerhtml_assignment' in coordgeo-v1.1/script.js:213", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in coordgeo-v1.1/script.js:213"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0b7af1f2b3b54ed4", "name": "Possible secret in spin/index.html", "shortDescription": {"text": "Possible secret in spin/index.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-17b907a0a9d8bb79", "name": "Insecure pattern 'direct_innerhtml_assignment' in spin/index.html:616", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spin/index.html:616"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9dd07437557ec689", "name": "Insecure pattern 'direct_innerhtml_assignment' in griz/index.html:299", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in griz/index.html:299"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-57c2b701932f4a4e", "name": "Possible secret in flare/script.js", "shortDescription": {"text": "Possible secret in flare/script.js"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-6d0361b525fc2189", "name": "Insecure pattern 'direct_innerhtml_assignment' in flare/script.js:239", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in flare/script.js:239"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5acf7eaf4abf9d6f", "name": "Insecure pattern 'direct_innerhtml_assignment' in multiplication-memory-v2.1/script.js:69", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in multiplication-memory-v2.1/script.js:69"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-147a2bb842a57f97", "name": "Possible secret in flippinghard/student.html", "shortDescription": {"text": "Possible secret in flippinghard/student.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-265e8cd1becbb6b3", "name": "Insecure pattern 'direct_innerhtml_assignment' in flippinghard/student.html:492", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in flippinghard/student.html:492"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-22212ece28f37ab5", "name": "Possible secret in flippinghard/teacher.html", "shortDescription": {"text": "Possible secret in flippinghard/teacher.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-178d307f61aba58f", "name": "Insecure pattern 'direct_innerhtml_assignment' in flippinghard/teacher.html:525", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in flippinghard/teacher.html:525"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-54b085b4e553b52b", "name": "Insecure pattern 'direct_innerhtml_assignment' in econnews/archives.html:53", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in econnews/archives.html:53"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9c4d685d4a3ec7e7", "name": "Insecure pattern 'direct_innerhtml_assignment' in econnews/index.html:122", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in econnews/index.html:122"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5b9a3bf13051bf1f", "name": "Insecure pattern 'domparser_html_parse' in econnews/index.html:63", "shortDescription": {"text": "Insecure pattern 'domparser_html_parse' in econnews/index.html:63"}, "fullDescription": {"text": "Found a known-risky pattern (domparser_html_parse). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d67a29199f31a0c4", "name": "Insecure pattern 'direct_innerhtml_assignment' in turnright/index.html:344", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in turnright/index.html:344"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4f3392eea6c9d28e", "name": "Insecure pattern 'direct_innerhtml_assignment' in printergoesbrrr/js/main.js:122", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in printergoesbrrr/js/main.js:122"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2efd89956448e826", "name": "Insecure pattern 'direct_innerhtml_assignment' in spiral/js/main.js:380", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spiral/js/main.js:380"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3b6a8164fcba896c", "name": "Insecure pattern 'direct_innerhtml_assignment' in binary-game-v1.1/script.js:34", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in binary-game-v1.1/script.js:34"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0f9a8213ecbceed9", "name": "Insecure pattern 'direct_innerhtml_assignment' in binary-game-v1.1/Age in Binary.html:132", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in binary-game-v1.1/Age in Binary.html:132"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-07fc1532b20e2b53", "name": "Insecure pattern 'direct_innerhtml_assignment' in inflation/app.js:97", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in inflation/app.js:97"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-047caa8ebd52b662", "name": "Possible secret in photos/index.html", "shortDescription": {"text": "Possible secret in photos/index.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-de16115a0f074bea", "name": "Insecure pattern 'direct_innerhtml_assignment' in photos/index.html:645", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in photos/index.html:645"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dd060d8ffdac1dce", "name": "Insecure pattern 'insert_adjacent_html' in photos/index.html:885", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in photos/index.html:885"}, "fullDescription": {"text": "Found a known-risky pattern (insert_adjacent_html). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a3b4694ba0b7e8d8", "name": "Insecure pattern 'direct_innerhtml_assignment' in moa/nav.js:128", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in moa/nav.js:128"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4f33b8a74efb8fa5", "name": "Possible secret in moa/firebase-counter.js", "shortDescription": {"text": "Possible secret in moa/firebase-counter.js"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-ff6b44f8e9bfc793", "name": "Insecure pattern 'direct_innerhtml_assignment' in moa/firebase-counter.js:45", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in moa/firebase-counter.js:45"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6bb04ad445a07040", "name": "Insecure pattern 'direct_innerhtml_assignment' in moa/rq/index.html:728", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in moa/rq/index.html:728"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f2f5b2b988cb00c9", "name": "Possible secret in moa/today/index.html", "shortDescription": {"text": "Possible secret in moa/today/index.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-24c13f719e3cae77", "name": "Insecure pattern 'direct_innerhtml_assignment' in moa/today/index.html:256", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in moa/today/index.html:256"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a97f6bd655bc0eaf", "name": "Possible secret in moa/guestbook/guestbook.js", "shortDescription": {"text": "Possible secret in moa/guestbook/guestbook.js"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-12adeec018d09dd4", "name": "Insecure pattern 'direct_innerhtml_assignment' in moa/guestbook/guestbook.js:48", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in moa/guestbook/guestbook.js:48"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7acff01f3ed096a9", "name": "Possible secret in argmap/index.html", "shortDescription": {"text": "Possible secret in argmap/index.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-eb8d51b9669b82a3", "name": "Insecure pattern 'direct_innerhtml_assignment' in argmap/index.html:1263", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in argmap/index.html:1263"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dfd2210cd14c1e4c", "name": "Possible secret in dowser/index.html", "shortDescription": {"text": "Possible secret in dowser/index.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-595b2d055daabc91", "name": "Insecure pattern 'direct_innerhtml_assignment' in dowser/index.html:246", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in dowser/index.html:246"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b0fbce0dae8c5805", "name": "Insecure pattern 'direct_innerhtml_assignment' in wc26/app.js:283", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in wc26/app.js:283"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-220fcf1d73da811d", "name": "Possible secret in ibeconinequality/index.html", "shortDescription": {"text": "Possible secret in ibeconinequality/index.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-df36cb7c154b6e99", "name": "Insecure pattern 'direct_innerhtml_assignment' in ibeconinequality/index.html:1379", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ibeconinequality/index.html:1379"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0351d927ba8b571e", "name": "Insecure pattern 'direct_innerhtml_assignment' in graphs/index.html:682", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in graphs/index.html:682"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1c35132d73bad24c", "name": "Possible secret in pulse/script.js", "shortDescription": {"text": "Possible secret in pulse/script.js"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-9ad4c25f46a97687", "name": "Insecure pattern 'direct_innerhtml_assignment' in pulse/script.js:148", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pulse/script.js:148"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7d8b81b4c4972373", "name": "Insecure pattern 'local_storage_auth_token' in pulse/script.js:697", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in pulse/script.js:697"}, "fullDescription": {"text": "Found a known-risky pattern (local_storage_auth_token). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a87627e87f1eccff", "name": "Insecure pattern 'cors_wildcard' in slopstudy/worker.js:2", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in slopstudy/worker.js:2"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-19c133d2ebf4faee", "name": "Insecure pattern 'direct_innerhtml_assignment' in slopstudy/index.html:716", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in slopstudy/index.html:716"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b8ce5bc48b394199", "name": "Insecure pattern 'local_storage_auth_token' in slopstudy/index.html:525", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in slopstudy/index.html:525"}, "fullDescription": {"text": "Found a known-risky pattern (local_storage_auth_token). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5703a36c963ab2bf", "name": "Insecure pattern 'direct_innerhtml_assignment' in discountdash-v1.0/script.js:93", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in discountdash-v1.0/script.js:93"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3c76cf0e820276dd", "name": "Insecure pattern 'direct_innerhtml_assignment' in longcut/index.html:336", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in longcut/index.html:336"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4a9261a99e32db72", "name": "Insecure pattern 'direct_innerhtml_assignment' in businews/index.html:103", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in businews/index.html:103"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-56c099ede44267ce", "name": "Insecure pattern 'direct_innerhtml_assignment' in businews/unit.html:107", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in businews/unit.html:107"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-de82ee8e7d4db78a", "name": "Insecure pattern 'direct_innerhtml_assignment' in busia/nav.js:60", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in busia/nav.js:60"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ecf1ec1c83c7458f", "name": "Insecure pattern 'direct_innerhtml_assignment' in reports/index.html:1329", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in reports/index.html:1329"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a7d68473889879be", "name": "Possible secret in uniquiz/js/firebase.js", "shortDescription": {"text": "Possible secret in uniquiz/js/firebase.js"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-a18a232d34e19eee", "name": "Insecure pattern 'direct_innerhtml_assignment' in uniquiz/js/session.js:210", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in uniquiz/js/session.js:210"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c7007f00691382cb", "name": "Insecure pattern 'direct_innerhtml_assignment' in uniquiz/js/teacher.js:33", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in uniquiz/js/teacher.js:33"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2ade783d8082c841", "name": "Insecure pattern 'direct_innerhtml_assignment' in uniquiz/js/play.js:80", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in uniquiz/js/play.js:80"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-708a9b01d7bf2a4e", "name": "Insecure pattern 'direct_innerhtml_assignment' in uniquiz/js/create.js:142", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in uniquiz/js/create.js:142"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9e56268f5f4251ed", "name": "Insecure pattern 'direct_innerhtml_assignment' in qreview/index.html:536", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in qreview/index.html:536"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3e5c9a112cb0eaab", "name": "Insecure pattern 'direct_innerhtml_assignment' in typurr/script.js:793", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in typurr/script.js:793"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-53a6393d90c4ef5b", "name": "Insecure pattern 'direct_innerhtml_assignment' in pdfwrite/script.js:34", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pdfwrite/script.js:34"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9fffa884cbe36920", "name": "Insecure pattern 'direct_innerhtml_assignment' in pdfwrite/index.html:153", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pdfwrite/index.html:153"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-502a0ad48b61c7ae", "name": "Insecure pattern 'direct_innerhtml_assignment' in unichase/index.html:362", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in unichase/index.html:362"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-01b71f745712bbbf", "name": "Insecure pattern 'direct_innerhtml_assignment' in fractions-v4.0/script.js:42", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in fractions-v4.0/script.js:42"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c5fa18174e119943", "name": "Insecure pattern 'direct_innerhtml_assignment' in peedeeeffer/oldindex.html:131", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in peedeeeffer/oldindex.html:131"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-531ce4b12df71fbc", "name": "Insecure pattern 'direct_innerhtml_assignment' in peedeeeffer/indexstable.html:172", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in peedeeeffer/indexstable.html:172"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-44aa441c961a15fa", "name": "Insecure pattern 'direct_innerhtml_assignment' in peedeeeffer/indexstable2.html:156", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in peedeeeffer/indexstable2.html:156"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8550459f393f9e0b", "name": "Insecure pattern 'direct_innerhtml_assignment' in peedeeeffer/index.html:327", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in peedeeeffer/index.html:327"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f6bc4dc1b60ba04c", "name": "Insecure pattern 'domparser_html_parse' in peedeeeffer/index.html:520", "shortDescription": {"text": "Insecure pattern 'domparser_html_parse' in peedeeeffer/index.html:520"}, "fullDescription": {"text": "Found a known-risky pattern (domparser_html_parse). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3f53d24719a5b42e", "name": "Insecure pattern 'direct_innerhtml_assignment' in peedeeeffer/merge.html:63", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in peedeeeffer/merge.html:63"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d858320dc6b276bc", "name": "Insecure pattern 'direct_innerhtml_assignment' in hippiesandspies/index.html:866", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in hippiesandspies/index.html:866"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2366be135d171767", "name": "Possible secret in coldwar/index.html", "shortDescription": {"text": "Possible secret in coldwar/index.html"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-be526e7da0d2da7d", "name": "Insecure pattern 'document_write' in coldwar/index.html:1480", "shortDescription": {"text": "Insecure pattern 'document_write' in coldwar/index.html:1480"}, "fullDescription": {"text": "Found a known-risky pattern (document_write). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9d1d60a081bd6e78", "name": "Insecure pattern 'direct_innerhtml_assignment' in coldwar/index.html:853", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in coldwar/index.html:853"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5ed15f1aa96eab1d", "name": "Insecure pattern 'direct_innerhtml_assignment' in ibnews/index.html:629", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ibnews/index.html:629"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4cff5fd963ff8134", "name": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/review.html:393", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/review.html:393"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ba787a5db30bc687", "name": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/index.html:218", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/index.html:218"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-06f597e9c3a829f3", "name": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/admin.html:209", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/admin.html:209"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7bf28cd1dcd9ee48", "name": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/cards.html:244", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/cards.html:244"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d8e4dec1d5e5b01", "name": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/dash.html:117", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/dash.html:117"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a8d1464dd5207229", "name": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/cram.html:152", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/cram.html:152"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b9973c2976367f04", "name": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/decks.html:82", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/decks.html:82"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2b7ebc05ce0a5742", "name": "Possible secret in cultivar/js/config.js", "shortDescription": {"text": "Possible secret in cultivar/js/config.js"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-3e307167d9a56c87", "name": "Insecure pattern 'direct_innerhtml_assignment' in racecar2/index.html:697", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in racecar2/index.html:697"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-37f201e40a0976db", "name": "Insecure pattern 'direct_innerhtml_assignment' in chaos/script.js:46", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in chaos/script.js:46"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-abc556672f1ebea6", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d2120fb6a240ce2", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/404.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/404.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-83865c45f08ec0a8", "name": "Insecure pattern 'direct_innerhtml_assignment' in mymaths/_next/static/chunks/0-7a~~2zh~897.js:1", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in mymaths/_next/static/chunks/0-7a~~2zh~897.js:1"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b0a2e5cc0a4bba61", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/_next/static/chunks/07lhk_q6pmm3r.js:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/_next/static/chunks/07lhk_q6pmm3r.js:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-97a280f9cd4a4630", "name": "Insecure pattern 'direct_innerhtml_assignment' in mymaths/_next/static/chunks/07lhk_q6pmm3r.js:1", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in mymaths/_next/static/chunks/07lhk_q6pmm3r.js:1"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-85128b9e1576d215", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/_next/static/chunks/00gq-v0e07i1q.js:31", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/_next/static/chunks/00gq-v0e07i1q.js:31"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dc51f41be1bbecab", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/404/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/404/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f998b4cd070d842e", "name": "Insecure pattern 'direct_innerhtml_assignment' in mymaths/site/src/components/DependencyGraph.tsx:136", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in mymaths/site/src/components/DependencyGraph.tsx:136"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4536029daac198ad", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/_not-found/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/_not-found/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-29640a75b52e4287", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M2.1/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M2.1/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-968007029e01d5af", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M3.1/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M3.1/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5f33dc5861124fe4", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M4.4/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M4.4/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0dff023b289d47ec", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M3.3/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M3.3/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-10e644be76bfac53", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M3.5/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M3.5/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a200a520a2a050a6", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M3.4/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M3.4/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e112f208438c9a6f", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M2.3/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M2.3/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9545800638208c96", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M4.3/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M4.3/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3a84965424866dca", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M1.3/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M1.3/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dccac9fb4d4da7b2", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M0.1/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M0.1/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-309c8a58400fb664", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M1.1/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M1.1/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5ef181d711edc8f0", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M1.2/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M1.2/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-37130a87918dffb5", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M2.2/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M2.2/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-908cc6d3931ba28e", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M2.4/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M2.4/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c59b6915949c4ae4", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M3.2/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M3.2/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2526e4a48602e323", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M4.2/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M4.2/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-09cd452d7a59e9df", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M1.4/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M1.4/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f7a069a56c139cde", "name": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M4.1/index.html:1", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M4.1/index.html:1"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea9b515732803d44", "name": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/dashboard.html:108", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/dashboard.html:108"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3508f4619ba9a8c3", "name": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/understanding.html:108", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/understanding.html:108"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ce1112ffda03a440", "name": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/definitions.html:116", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/definitions.html:116"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5af304881a4ac6aa", "name": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/home.html:79", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/home.html:79"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bf3b9eac7aaf1a31", "name": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/statements.html:104", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/statements.html:104"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-66b4eedc66f85ea7", "name": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/calculations.html:126", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/calculations.html:126"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f072ddcd5bce1ec4", "name": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/teacher.html:80", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/teacher.html:80"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-43a6946533ed9eca", "name": "Possible secret in ratibro/js/firebase.js", "shortDescription": {"text": "Possible secret in ratibro/js/firebase.js"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-3829a8389a0a9e38", "name": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/js/app.js:162", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/js/app.js:162"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-03c3a2ab1af5cb24", "name": "Insecure pattern 'direct_innerhtml_assignment' in catjump/script.js:141", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in catjump/script.js:141"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3f3e6b1335776b2e", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f94a622adba32b7a", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9198883e2c15ab39", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a5207a93a9dd95e8", "name": "Very large file: typurr/script.js (1640 lines)", "shortDescription": {"text": "Very large file: typurr/script.js (1640 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "0 test file(s) for 109 source file(s) (ratio 0.00). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 77 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-11825279136b53a3", "name": "CI is configured but no tests are detected", "shortDescription": {"text": "CI is configured but no tests are detected"}, "fullDescription": {"text": "A CI pipeline exists, but the scan found no test files to gate. Opus labeled this generated-code pattern as config theater: release machinery exists, but it has little behavioral signal."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, tests. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing license, tests. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6d30be309b415b3e", "name": "Agent authority lacks a verifier contract: ibbm-src/.claude/settings.local.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: ibbm-src/.claude/settings.local.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0fcc1c080e9874c1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 gc-inject-worker.js:17", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gc-inject-worker.js:17"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7b0188bf38c7f1b2", "name": "Legacy-named symbol `rest_v1` in isluxonpm/script.js:2", "shortDescription": {"text": "Legacy-named symbol `rest_v1` in isluxonpm/script.js:2"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-000cb411524c2fed", "name": "Commented-code block (6 lines) in runymxc/script.js:67", "shortDescription": {"text": "Commented-code block (6 lines) in runymxc/script.js:67"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4955e607542fe727", "name": "Commented-code block (6 lines) in inflation/app.js:169", "shortDescription": {"text": "Commented-code block (6 lines) in inflation/app.js:169"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4bdb267f193b5708", "name": "`fetch()` without try/.catch or AbortSignal \u2014 inflation/app.js:62", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 inflation/app.js:62"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-038b4992be7e6487", "name": "`fetch()` without try/.catch or AbortSignal \u2014 wc26/cloudflare-worker.js:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 wc26/cloudflare-worker.js:11"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-36f28dddb7c8094d", "name": "Commented-code block (5 lines) in wc26/app.js:354", "shortDescription": {"text": "Commented-code block (5 lines) in wc26/app.js:354"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-11c1568f177dfafb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 wc26/app.js:44", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 wc26/app.js:44"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ebadbb0a675b7661", "name": "`fetch()` without try/.catch or AbortSignal \u2014 ibeconinequality/cloudflare-worker.js:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 ibeconinequality/cloudflare-worker.js:10"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-56992fd0ac634125", "name": "`fetch()` without try/.catch or AbortSignal \u2014 slopstudy/worker.js:35", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 slopstudy/worker.js:35"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cd53e68677d356d8", "name": "Commented-code block (7 lines) in ibnews/cloudflare-worker.js:4", "shortDescription": {"text": "Commented-code block (7 lines) in ibnews/cloudflare-worker.js:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9eff338f64a5e5c2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 ibnews/cloudflare-worker.js:13", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 ibnews/cloudflare-worker.js:13"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-63412455675a4425", "name": "`fetch()` without try/.catch or AbortSignal \u2014 mymaths/_next/static/chunks/turbopack-1765klb~p7g_v.js:1", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mymaths/_next/static/chunks/turbopack-1765klb~p7g_v.js:1"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-23616f59a888a748", "name": "`fetch()` without try/.catch or AbortSignal \u2014 mymaths/_next/static/chunks/0hieoeiz-lmhi.js:1", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mymaths/_next/static/chunks/0hieoeiz-lmhi.js:1"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5a9ed283084d3ce4", "name": "Legacy-named symbol `unstable_legacy` in mymaths/_next/static/chunks/07lhk_q6pmm3r.js:1", "shortDescription": {"text": "Legacy-named symbol `unstable_legacy` in mymaths/_next/static/chunks/07lhk_q6pmm3r.js:1"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-25d1fc0b492a3609", "name": "`fetch()` without try/.catch or AbortSignal \u2014 mymaths/_next/static/chunks/0pqt~8bl3ukh4.js:4", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mymaths/_next/static/chunks/0pqt~8bl3ukh4.js:4"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nquiz_scripts/quiz_generate.py:slide_question, quiz_scripts/quiz_generate.py:slide_answer\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/18867"}, "properties": {"repository": "samsmasm/samsmasm.github.io", "repoUrl": "https://github.com/samsmasm/samsmasm.github.io", "branch": "main"}, "results": [{"ruleId": "scanner-987fb5e24fd31392", "level": "note", "message": {"text": "Possibly dead Python function: fetch_feed"}, "properties": {"repobilityId": "1d69f94f5020881f", "scanner": "scanner-primary", "fingerprint": "987fb5e24fd31392", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "quiz_scripts/quiz_generate.py:163"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cc0a5298dfaa8228", "level": "note", "message": {"text": "Possibly dead Python function: fetch_feed"}, "properties": {"repobilityId": "1d69f94f5020881f", "scanner": "scanner-primary", "fingerprint": "cc0a5298dfaa8228", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "econnews_scripts/econnews_update.py:116"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-82228b151f37ec49", "level": "note", "message": {"text": "Possibly dead Python function: fetch_feed"}, "properties": {"repobilityId": "1d69f94f5020881f", "scanner": "scanner-primary", "fingerprint": "82228b151f37ec49", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "businews_scripts/score_stories.py:99"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bead75b0f9233e05", "level": "none", "message": {"text": "No API endpoints detected"}, "properties": {"repobilityId": "0f8bb852027c38f8", "scanner": "scanner-primary", "fingerprint": "bead75b0f9233e05", "layer": "api", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-be497e00e16f6065", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 generate-manifest.js:83"}, "properties": {"repobilityId": "0cacdde93709f672", "scanner": "scanner-primary", "fingerprint": "be497e00e16f6065", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-34cde65bd80da913", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 ask-v1.0/script.js:95"}, "properties": {"repobilityId": "17b637c2450d2cbc", "scanner": "scanner-primary", "fingerprint": "34cde65bd80da913", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8c5542f9c02e6443", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 isluxonpm/script.js:17"}, "properties": {"repobilityId": "2b3c94f6983c9787", "scanner": "scanner-primary", "fingerprint": "8c5542f9c02e6443", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-72ac7b698a0f2c46", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 multiplication-memory-v2.1/script.js:3"}, "properties": {"repobilityId": "ab7f36b223f78b8b", "scanner": "scanner-primary", "fingerprint": "72ac7b698a0f2c46", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-05c0ea37afe6e5ba", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 wc26/build.js:103"}, "properties": {"repobilityId": "fd6d64ef3453ad5d", "scanner": "scanner-primary", "fingerprint": "05c0ea37afe6e5ba", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ef178d0fe8db45eb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 treethree/script.js:76"}, "properties": {"repobilityId": "50226e50db23c427", "scanner": "scanner-primary", "fingerprint": "ef178d0fe8db45eb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6168240db302b83c", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 uniquiz/js/create.js:236"}, "properties": {"repobilityId": "96f159ba271ddfe7", "scanner": "scanner-primary", "fingerprint": "6168240db302b83c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-54a91fa41d0dda09", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 mymaths/_next/static/chunks/07lhk_q6pmm3r.js:1"}, "properties": {"repobilityId": "0a0778c0e902c869", "scanner": "scanner-primary", "fingerprint": "54a91fa41d0dda09", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-4bfc6812505453d1", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 mymaths/_next/static/chunks/00gq-v0e07i1q.js:31"}, "properties": {"repobilityId": "3a2ec4fd8a859621", "scanner": "scanner-primary", "fingerprint": "4bfc6812505453d1", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-e612b2e75036f4ae", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in index.html:789"}, "properties": {"repobilityId": "f91708437a3a5445", "scanner": "scanner-primary", "fingerprint": "e612b2e75036f4ae", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "index.html"}, "region": {"startLine": 789}}}]}, {"ruleId": "scanner-8af74717d42196e9", "level": "note", "message": {"text": "Insecure pattern 'document_write' in wb/script.js:305"}, "properties": {"repobilityId": "436a99728f50e712", "scanner": "scanner-primary", "fingerprint": "8af74717d42196e9", "layer": "security", "severity": "low", "confidence": 1.0, "tags": ["owasp", "document_write"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "wb/script.js"}, "region": {"startLine": 305}}}]}, {"ruleId": "scanner-c0a5511d273f7e45", "level": "error", "message": {"text": "Possible secret in tote/index.html"}, "properties": {"repobilityId": "9e666b9136cfe8c5", "scanner": "scanner-primary", "fingerprint": "c0a5511d273f7e45", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tote/index.html"}, "region": {"startLine": 354}}}]}, {"ruleId": "scanner-d0c21e5e45702e29", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in tote/index.html:613"}, "properties": {"repobilityId": "0e269f7f67044e6d", "scanner": "scanner-primary", "fingerprint": "d0c21e5e45702e29", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tote/index.html"}, "region": {"startLine": 613}}}]}, {"ruleId": "scanner-b2e4862b6a9dff93", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in sudoku/index.html:427"}, "properties": {"repobilityId": "c039fba8ee7c764a", "scanner": "scanner-primary", "fingerprint": "b2e4862b6a9dff93", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "sudoku/index.html"}, "region": {"startLine": 427}}}]}, {"ruleId": "scanner-f0cb6553a98ceab9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in cookiejar-v2.0/game.js:20"}, "properties": {"repobilityId": "8af6b832bf8ee295", "scanner": "scanner-primary", "fingerprint": "f0cb6553a98ceab9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "cookiejar-v2.0/game.js"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-2fbc928343779caf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in econnewsbackup/archives.html:53"}, "properties": {"repobilityId": "5d049c9955f0c18e", "scanner": "scanner-primary", "fingerprint": "2fbc928343779caf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "econnewsbackup/archives.html"}, "region": {"startLine": 53}}}]}, {"ruleId": "scanner-d1267c9f63616e2e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in econnewsbackup/index.html:122"}, "properties": {"repobilityId": "345c00743d939ec3", "scanner": "scanner-primary", "fingerprint": "d1267c9f63616e2e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "econnewsbackup/index.html"}, "region": {"startLine": 122}}}]}, {"ruleId": "scanner-8af3fed9e7ec5214", "level": "warning", "message": {"text": "Insecure pattern 'domparser_html_parse' in econnewsbackup/index.html:63"}, "properties": {"repobilityId": "a7bcf358907dd5cc", "scanner": "scanner-primary", "fingerprint": "8af3fed9e7ec5214", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "domparser_html_parse"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "econnewsbackup/index.html"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-2a79ee3e0d5e7736", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ipmemory/script.js:26"}, "properties": {"repobilityId": "83c7bc092e55eb0b", "scanner": "scanner-primary", "fingerprint": "2a79ee3e0d5e7736", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ipmemory/script.js"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-8d883af8d51b2685", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in guesswhoanimals/index1.html:387"}, "properties": {"repobilityId": "ff4a4000882a1389", "scanner": "scanner-primary", "fingerprint": "8d883af8d51b2685", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "guesswhoanimals/index1.html"}, "region": {"startLine": 387}}}]}, {"ruleId": "scanner-7dbaf9cc8289ebba", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in guesswhoanimals/index.html:437"}, "properties": {"repobilityId": "6f867155e25133af", "scanner": "scanner-primary", "fingerprint": "7dbaf9cc8289ebba", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "guesswhoanimals/index.html"}, "region": {"startLine": 437}}}]}, {"ruleId": "scanner-29994188e5c12dcc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in catjumpold/script.js:39"}, "properties": {"repobilityId": "7069e6ba33ac4435", "scanner": "scanner-primary", "fingerprint": "29994188e5c12dcc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "catjumpold/script.js"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-0b68bd2f7549f393", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in walker/index.html:783"}, "properties": {"repobilityId": "8b609418cdd85cfc", "scanner": "scanner-primary", "fingerprint": "0b68bd2f7549f393", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "walker/index.html"}, "region": {"startLine": 783}}}]}, {"ruleId": "scanner-c74e3a5880aca901", "level": "error", "message": {"text": "Possible secret in ask-v1.0/script.js"}, "properties": {"repobilityId": "7906a56ac8aea6d1", "scanner": "scanner-primary", "fingerprint": "c74e3a5880aca901", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ask-v1.0/script.js"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-d45718ee62b0f4dd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ask-v1.0/script.js:77"}, "properties": {"repobilityId": "2468cf103a1a6786", "scanner": "scanner-primary", "fingerprint": "d45718ee62b0f4dd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ask-v1.0/script.js"}, "region": {"startLine": 77}}}]}, {"ruleId": "scanner-e1bfdfa4842eb4f6", "level": "error", "message": {"text": "Possible secret in temp/index.html"}, "properties": {"repobilityId": "bc27962513600c32", "scanner": "scanner-primary", "fingerprint": "e1bfdfa4842eb4f6", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "temp/index.html"}, "region": {"startLine": 354}}}]}, {"ruleId": "scanner-48626f8d78e39631", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in temp/index.html:613"}, "properties": {"repobilityId": "7f1ac59524fc6418", "scanner": "scanner-primary", "fingerprint": "48626f8d78e39631", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "temp/index.html"}, "region": {"startLine": 613}}}]}, {"ruleId": "scanner-27a43550b2d88a79", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stocksimulator/index2.html:239"}, "properties": {"repobilityId": "68fd3677b51edf2f", "scanner": "scanner-primary", "fingerprint": "27a43550b2d88a79", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stocksimulator/index2.html"}, "region": {"startLine": 239}}}]}, {"ruleId": "scanner-aa32e0029c4c6a39", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in stocksimulator/index.html:115"}, "properties": {"repobilityId": "3366f0e47e3db2d1", "scanner": "scanner-primary", "fingerprint": "aa32e0029c4c6a39", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "stocksimulator/index.html"}, "region": {"startLine": 115}}}]}, {"ruleId": "scanner-147a13242110e114", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in econia/nav.js:65"}, "properties": {"repobilityId": "be5d4016c7213399", "scanner": "scanner-primary", "fingerprint": "147a13242110e114", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "econia/nav.js"}, "region": {"startLine": 65}}}]}, {"ruleId": "scanner-619334aa008523f5", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in heresy/index.html:320"}, "properties": {"repobilityId": "0d9b62cd8178f0ac", "scanner": "scanner-primary", "fingerprint": "619334aa008523f5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "heresy/index.html"}, "region": {"startLine": 320}}}]}, {"ruleId": "scanner-8e3942b099dfa13a", "level": "error", "message": {"text": "Possible secret in spectra/script.js"}, "properties": {"repobilityId": "04ca08191bc777ba", "scanner": "scanner-primary", "fingerprint": "8e3942b099dfa13a", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spectra/script.js"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-dedcf2f6771441ad", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spectra/script.js:312"}, "properties": {"repobilityId": "5b92a013551e468d", "scanner": "scanner-primary", "fingerprint": "dedcf2f6771441ad", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spectra/script.js"}, "region": {"startLine": 312}}}]}, {"ruleId": "scanner-17ff0dce9fe3a6f2", "level": "error", "message": {"text": "Possible secret in scrim/script.js"}, "properties": {"repobilityId": "3186dcc007570de8", "scanner": "scanner-primary", "fingerprint": "17ff0dce9fe3a6f2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scrim/script.js"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-0316f3627a50f50c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in scrim/script.js:18"}, "properties": {"repobilityId": "a1bdf22f0459945f", "scanner": "scanner-primary", "fingerprint": "0316f3627a50f50c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scrim/script.js"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-f3bde0a44790a3c2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in numbertiles/script.js:27"}, "properties": {"repobilityId": "401cf97681ed9f92", "scanner": "scanner-primary", "fingerprint": "f3bde0a44790a3c2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "numbertiles/script.js"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-c63e7ad4a35efe46", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in racecar/index.html:692"}, "properties": {"repobilityId": "282184786bfdf32b", "scanner": "scanner-primary", "fingerprint": "c63e7ad4a35efe46", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "racecar/index.html"}, "region": {"startLine": 692}}}]}, {"ruleId": "scanner-cb9a0520ac598b7e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in racecar/designer.html:372"}, "properties": {"repobilityId": "fb7bc3415cd11aff", "scanner": "scanner-primary", "fingerprint": "cb9a0520ac598b7e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "racecar/designer.html"}, "region": {"startLine": 372}}}]}, {"ruleId": "scanner-605c75d2b6a9464b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in algeqs/script.js:94"}, "properties": {"repobilityId": "9606d8bd3676275d", "scanner": "scanner-primary", "fingerprint": "605c75d2b6a9464b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "algeqs/script.js"}, "region": {"startLine": 94}}}]}, {"ruleId": "scanner-b955facb83ec238b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in amoeba/index1.html:696"}, "properties": {"repobilityId": "4b64d39fe2edd9fa", "scanner": "scanner-primary", "fingerprint": "b955facb83ec238b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "amoeba/index1.html"}, "region": {"startLine": 696}}}]}, {"ruleId": "scanner-649bd87fd0fcffb6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pinhole/index.html:525"}, "properties": {"repobilityId": "b794ba8e77bde7f3", "scanner": "scanner-primary", "fingerprint": "649bd87fd0fcffb6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pinhole/index.html"}, "region": {"startLine": 525}}}]}, {"ruleId": "scanner-f782f8622591b411", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in mortgage/index.html:773"}, "properties": {"repobilityId": "6c2f512803ae0cae", "scanner": "scanner-primary", "fingerprint": "f782f8622591b411", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mortgage/index.html"}, "region": {"startLine": 773}}}]}, {"ruleId": "scanner-af2b21f4d58d8ed7", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in mortgage/index.html:744"}, "properties": {"repobilityId": "6b76a95b17d60362", "scanner": "scanner-primary", "fingerprint": "af2b21f4d58d8ed7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mortgage/index.html"}, "region": {"startLine": 744}}}]}, {"ruleId": "scanner-e616cb178dd8bd60", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in coordgeo-v1.1/script.js:213"}, "properties": {"repobilityId": "f25e545e4ec3487a", "scanner": "scanner-primary", "fingerprint": "e616cb178dd8bd60", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "coordgeo-v1.1/script.js"}, "region": {"startLine": 213}}}]}, {"ruleId": "scanner-0b7af1f2b3b54ed4", "level": "error", "message": {"text": "Possible secret in spin/index.html"}, "properties": {"repobilityId": "f7fcedf2db5ba578", "scanner": "scanner-primary", "fingerprint": "0b7af1f2b3b54ed4", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spin/index.html"}, "region": {"startLine": 401}}}]}, {"ruleId": "scanner-17b907a0a9d8bb79", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spin/index.html:616"}, "properties": {"repobilityId": "6c634d25a38406bb", "scanner": "scanner-primary", "fingerprint": "17b907a0a9d8bb79", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spin/index.html"}, "region": {"startLine": 616}}}]}, {"ruleId": "scanner-9dd07437557ec689", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in griz/index.html:299"}, "properties": {"repobilityId": "5fa172cf5843e50b", "scanner": "scanner-primary", "fingerprint": "9dd07437557ec689", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "griz/index.html"}, "region": {"startLine": 299}}}]}, {"ruleId": "scanner-57c2b701932f4a4e", "level": "error", "message": {"text": "Possible secret in flare/script.js"}, "properties": {"repobilityId": "2f1faf29d012f62c", "scanner": "scanner-primary", "fingerprint": "57c2b701932f4a4e", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "flare/script.js"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-6d0361b525fc2189", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in flare/script.js:239"}, "properties": {"repobilityId": "7d9829bfd85787ac", "scanner": "scanner-primary", "fingerprint": "6d0361b525fc2189", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "flare/script.js"}, "region": {"startLine": 239}}}]}, {"ruleId": "scanner-5acf7eaf4abf9d6f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in multiplication-memory-v2.1/script.js:69"}, "properties": {"repobilityId": "a5b37fbcba0d985f", "scanner": "scanner-primary", "fingerprint": "5acf7eaf4abf9d6f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "multiplication-memory-v2.1/script.js"}, "region": {"startLine": 69}}}]}, {"ruleId": "scanner-147a2bb842a57f97", "level": "error", "message": {"text": "Possible secret in flippinghard/student.html"}, "properties": {"repobilityId": "46dc611b73154b33", "scanner": "scanner-primary", "fingerprint": "147a2bb842a57f97", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "flippinghard/student.html"}, "region": {"startLine": 314}}}]}, {"ruleId": "scanner-265e8cd1becbb6b3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in flippinghard/student.html:492"}, "properties": {"repobilityId": "b60b367c9c38911b", "scanner": "scanner-primary", "fingerprint": "265e8cd1becbb6b3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "flippinghard/student.html"}, "region": {"startLine": 492}}}]}, {"ruleId": "scanner-22212ece28f37ab5", "level": "error", "message": {"text": "Possible secret in flippinghard/teacher.html"}, "properties": {"repobilityId": "e0d81c454f70cae2", "scanner": "scanner-primary", "fingerprint": "22212ece28f37ab5", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "flippinghard/teacher.html"}, "region": {"startLine": 422}}}]}, {"ruleId": "scanner-178d307f61aba58f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in flippinghard/teacher.html:525"}, "properties": {"repobilityId": "37906ab1cb972949", "scanner": "scanner-primary", "fingerprint": "178d307f61aba58f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "flippinghard/teacher.html"}, "region": {"startLine": 525}}}]}, {"ruleId": "scanner-54b085b4e553b52b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in econnews/archives.html:53"}, "properties": {"repobilityId": "6c97f7fc5a3c19b9", "scanner": "scanner-primary", "fingerprint": "54b085b4e553b52b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "econnews/archives.html"}, "region": {"startLine": 53}}}]}, {"ruleId": "scanner-9c4d685d4a3ec7e7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in econnews/index.html:122"}, "properties": {"repobilityId": "ac846c6c38bae0aa", "scanner": "scanner-primary", "fingerprint": "9c4d685d4a3ec7e7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "econnews/index.html"}, "region": {"startLine": 122}}}]}, {"ruleId": "scanner-5b9a3bf13051bf1f", "level": "warning", "message": {"text": "Insecure pattern 'domparser_html_parse' in econnews/index.html:63"}, "properties": {"repobilityId": "e37089994ae45d18", "scanner": "scanner-primary", "fingerprint": "5b9a3bf13051bf1f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "domparser_html_parse"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "econnews/index.html"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-d67a29199f31a0c4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in turnright/index.html:344"}, "properties": {"repobilityId": "e206aa3ce92af83c", "scanner": "scanner-primary", "fingerprint": "d67a29199f31a0c4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "turnright/index.html"}, "region": {"startLine": 344}}}]}, {"ruleId": "scanner-4f3392eea6c9d28e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in printergoesbrrr/js/main.js:122"}, "properties": {"repobilityId": "142fb4d04d3137c7", "scanner": "scanner-primary", "fingerprint": "4f3392eea6c9d28e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "printergoesbrrr/js/main.js"}, "region": {"startLine": 122}}}]}, {"ruleId": "scanner-2efd89956448e826", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in spiral/js/main.js:380"}, "properties": {"repobilityId": "e953d4990f90ab8d", "scanner": "scanner-primary", "fingerprint": "2efd89956448e826", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "spiral/js/main.js"}, "region": {"startLine": 380}}}]}, {"ruleId": "scanner-3b6a8164fcba896c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in binary-game-v1.1/script.js:34"}, "properties": {"repobilityId": "df6f0b40f0f1e4e7", "scanner": "scanner-primary", "fingerprint": "3b6a8164fcba896c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "binary-game-v1.1/script.js"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-0f9a8213ecbceed9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in binary-game-v1.1/Age in Binary.html:132"}, "properties": {"repobilityId": "06331bc83c02ca0c", "scanner": "scanner-primary", "fingerprint": "0f9a8213ecbceed9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "binary-game-v1.1/Age in Binary.html"}, "region": {"startLine": 132}}}]}, {"ruleId": "scanner-07fc1532b20e2b53", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in inflation/app.js:97"}, "properties": {"repobilityId": "c13453cc40bd3980", "scanner": "scanner-primary", "fingerprint": "07fc1532b20e2b53", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "inflation/app.js"}, "region": {"startLine": 97}}}]}, {"ruleId": "scanner-047caa8ebd52b662", "level": "error", "message": {"text": "Possible secret in photos/index.html"}, "properties": {"repobilityId": "14887e69c3e894c5", "scanner": "scanner-primary", "fingerprint": "047caa8ebd52b662", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "photos/index.html"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-de16115a0f074bea", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in photos/index.html:645"}, "properties": {"repobilityId": "c0910f05eb819fdd", "scanner": "scanner-primary", "fingerprint": "de16115a0f074bea", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "photos/index.html"}, "region": {"startLine": 645}}}]}, {"ruleId": "scanner-dd060d8ffdac1dce", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in photos/index.html:885"}, "properties": {"repobilityId": "00e4f49a23005b33", "scanner": "scanner-primary", "fingerprint": "dd060d8ffdac1dce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "photos/index.html"}, "region": {"startLine": 885}}}]}, {"ruleId": "scanner-a3b4694ba0b7e8d8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in moa/nav.js:128"}, "properties": {"repobilityId": "24d8f8989c38d3df", "scanner": "scanner-primary", "fingerprint": "a3b4694ba0b7e8d8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "moa/nav.js"}, "region": {"startLine": 128}}}]}, {"ruleId": "scanner-4f33b8a74efb8fa5", "level": "error", "message": {"text": "Possible secret in moa/firebase-counter.js"}, "properties": {"repobilityId": "2a0f6d84ca9ab41b", "scanner": "scanner-primary", "fingerprint": "4f33b8a74efb8fa5", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "moa/firebase-counter.js"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-ff6b44f8e9bfc793", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in moa/firebase-counter.js:45"}, "properties": {"repobilityId": "fe79330000adfbf8", "scanner": "scanner-primary", "fingerprint": "ff6b44f8e9bfc793", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "moa/firebase-counter.js"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-6bb04ad445a07040", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in moa/rq/index.html:728"}, "properties": {"repobilityId": "144ef7227d304794", "scanner": "scanner-primary", "fingerprint": "6bb04ad445a07040", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "moa/rq/index.html"}, "region": {"startLine": 728}}}]}, {"ruleId": "scanner-f2f5b2b988cb00c9", "level": "error", "message": {"text": "Possible secret in moa/today/index.html"}, "properties": {"repobilityId": "bbde078dbbae6ef4", "scanner": "scanner-primary", "fingerprint": "f2f5b2b988cb00c9", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "moa/today/index.html"}, "region": {"startLine": 218}}}]}, {"ruleId": "scanner-24c13f719e3cae77", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in moa/today/index.html:256"}, "properties": {"repobilityId": "b739211f86c771d2", "scanner": "scanner-primary", "fingerprint": "24c13f719e3cae77", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "moa/today/index.html"}, "region": {"startLine": 256}}}]}, {"ruleId": "scanner-a97f6bd655bc0eaf", "level": "error", "message": {"text": "Possible secret in moa/guestbook/guestbook.js"}, "properties": {"repobilityId": "47bdce9f32015669", "scanner": "scanner-primary", "fingerprint": "a97f6bd655bc0eaf", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "moa/guestbook/guestbook.js"}, "region": {"startLine": 7}}}]}, {"ruleId": "scanner-12adeec018d09dd4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in moa/guestbook/guestbook.js:48"}, "properties": {"repobilityId": "f6d9d690a2b736ba", "scanner": "scanner-primary", "fingerprint": "12adeec018d09dd4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "moa/guestbook/guestbook.js"}, "region": {"startLine": 48}}}]}, {"ruleId": "scanner-7acff01f3ed096a9", "level": "error", "message": {"text": "Possible secret in argmap/index.html"}, "properties": {"repobilityId": "2a6d7da20ddea618", "scanner": "scanner-primary", "fingerprint": "7acff01f3ed096a9", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "argmap/index.html"}, "region": {"startLine": 923}}}]}, {"ruleId": "scanner-eb8d51b9669b82a3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in argmap/index.html:1263"}, "properties": {"repobilityId": "f911c563c83ea870", "scanner": "scanner-primary", "fingerprint": "eb8d51b9669b82a3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "argmap/index.html"}, "region": {"startLine": 1263}}}]}, {"ruleId": "scanner-dfd2210cd14c1e4c", "level": "error", "message": {"text": "Possible secret in dowser/index.html"}, "properties": {"repobilityId": "7b6c375c841cb2f8", "scanner": "scanner-primary", "fingerprint": "dfd2210cd14c1e4c", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "dowser/index.html"}, "region": {"startLine": 178}}}]}, {"ruleId": "scanner-595b2d055daabc91", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in dowser/index.html:246"}, "properties": {"repobilityId": "a77f14354652462d", "scanner": "scanner-primary", "fingerprint": "595b2d055daabc91", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "dowser/index.html"}, "region": {"startLine": 246}}}]}, {"ruleId": "scanner-b0fbce0dae8c5805", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in wc26/app.js:283"}, "properties": {"repobilityId": "36fb6076ddb8efe1", "scanner": "scanner-primary", "fingerprint": "b0fbce0dae8c5805", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "wc26/app.js"}, "region": {"startLine": 283}}}]}, {"ruleId": "scanner-220fcf1d73da811d", "level": "error", "message": {"text": "Possible secret in ibeconinequality/index.html"}, "properties": {"repobilityId": "bbc722d91ddd7059", "scanner": "scanner-primary", "fingerprint": "220fcf1d73da811d", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ibeconinequality/index.html"}, "region": {"startLine": 1069}}}]}, {"ruleId": "scanner-df36cb7c154b6e99", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ibeconinequality/index.html:1379"}, "properties": {"repobilityId": "32599616c8ae4148", "scanner": "scanner-primary", "fingerprint": "df36cb7c154b6e99", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ibeconinequality/index.html"}, "region": {"startLine": 1379}}}]}, {"ruleId": "scanner-0351d927ba8b571e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in graphs/index.html:682"}, "properties": {"repobilityId": "6d5ca6cb186d31ff", "scanner": "scanner-primary", "fingerprint": "0351d927ba8b571e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "graphs/index.html"}, "region": {"startLine": 682}}}]}, {"ruleId": "scanner-1c35132d73bad24c", "level": "error", "message": {"text": "Possible secret in pulse/script.js"}, "properties": {"repobilityId": "2e27ff1d98e8e540", "scanner": "scanner-primary", "fingerprint": "1c35132d73bad24c", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pulse/script.js"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-9ad4c25f46a97687", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pulse/script.js:148"}, "properties": {"repobilityId": "c66660436b0df703", "scanner": "scanner-primary", "fingerprint": "9ad4c25f46a97687", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pulse/script.js"}, "region": {"startLine": 148}}}]}, {"ruleId": "scanner-7d8b81b4c4972373", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in pulse/script.js:697"}, "properties": {"repobilityId": "624db0ca1fe99173", "scanner": "scanner-primary", "fingerprint": "7d8b81b4c4972373", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pulse/script.js"}, "region": {"startLine": 697}}}]}, {"ruleId": "scanner-a87627e87f1eccff", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in slopstudy/worker.js:2"}, "properties": {"repobilityId": "690f97721f6eda22", "scanner": "scanner-primary", "fingerprint": "a87627e87f1eccff", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "slopstudy/worker.js"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-19c133d2ebf4faee", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in slopstudy/index.html:716"}, "properties": {"repobilityId": "f81e43e6dde8ca18", "scanner": "scanner-primary", "fingerprint": "19c133d2ebf4faee", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "slopstudy/index.html"}, "region": {"startLine": 716}}}]}, {"ruleId": "scanner-b8ce5bc48b394199", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in slopstudy/index.html:525"}, "properties": {"repobilityId": "5242224aa815457b", "scanner": "scanner-primary", "fingerprint": "b8ce5bc48b394199", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "slopstudy/index.html"}, "region": {"startLine": 525}}}]}, {"ruleId": "scanner-5703a36c963ab2bf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in discountdash-v1.0/script.js:93"}, "properties": {"repobilityId": "7ceb6c8d0c323b86", "scanner": "scanner-primary", "fingerprint": "5703a36c963ab2bf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "discountdash-v1.0/script.js"}, "region": {"startLine": 93}}}]}, {"ruleId": "scanner-3c76cf0e820276dd", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in longcut/index.html:336"}, "properties": {"repobilityId": "54cd9de5887c9a67", "scanner": "scanner-primary", "fingerprint": "3c76cf0e820276dd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "longcut/index.html"}, "region": {"startLine": 336}}}]}, {"ruleId": "scanner-4a9261a99e32db72", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in businews/index.html:103"}, "properties": {"repobilityId": "38820c86a1f137dc", "scanner": "scanner-primary", "fingerprint": "4a9261a99e32db72", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "businews/index.html"}, "region": {"startLine": 103}}}]}, {"ruleId": "scanner-56c099ede44267ce", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in businews/unit.html:107"}, "properties": {"repobilityId": "87630fb59a0fa4b9", "scanner": "scanner-primary", "fingerprint": "56c099ede44267ce", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "businews/unit.html"}, "region": {"startLine": 107}}}]}, {"ruleId": "scanner-de82ee8e7d4db78a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in busia/nav.js:60"}, "properties": {"repobilityId": "b767f5b8d10ccefc", "scanner": "scanner-primary", "fingerprint": "de82ee8e7d4db78a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "busia/nav.js"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-ecf1ec1c83c7458f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in reports/index.html:1329"}, "properties": {"repobilityId": "c04b3a7d06e82565", "scanner": "scanner-primary", "fingerprint": "ecf1ec1c83c7458f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "reports/index.html"}, "region": {"startLine": 1329}}}]}, {"ruleId": "scanner-a7d68473889879be", "level": "error", "message": {"text": "Possible secret in uniquiz/js/firebase.js"}, "properties": {"repobilityId": "2a499a594d1d9e15", "scanner": "scanner-primary", "fingerprint": "a7d68473889879be", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "uniquiz/js/firebase.js"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-a18a232d34e19eee", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in uniquiz/js/session.js:210"}, "properties": {"repobilityId": "cff19d4d9396ccb0", "scanner": "scanner-primary", "fingerprint": "a18a232d34e19eee", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "uniquiz/js/session.js"}, "region": {"startLine": 210}}}]}, {"ruleId": "scanner-c7007f00691382cb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in uniquiz/js/teacher.js:33"}, "properties": {"repobilityId": "00e637cda5bd3636", "scanner": "scanner-primary", "fingerprint": "c7007f00691382cb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "uniquiz/js/teacher.js"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-2ade783d8082c841", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in uniquiz/js/play.js:80"}, "properties": {"repobilityId": "6c16fac122a37d0d", "scanner": "scanner-primary", "fingerprint": "2ade783d8082c841", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "uniquiz/js/play.js"}, "region": {"startLine": 80}}}]}, {"ruleId": "scanner-708a9b01d7bf2a4e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in uniquiz/js/create.js:142"}, "properties": {"repobilityId": "05a7d608e6ecf8df", "scanner": "scanner-primary", "fingerprint": "708a9b01d7bf2a4e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "uniquiz/js/create.js"}, "region": {"startLine": 142}}}]}, {"ruleId": "scanner-9e56268f5f4251ed", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in qreview/index.html:536"}, "properties": {"repobilityId": "5395a810eb894e0b", "scanner": "scanner-primary", "fingerprint": "9e56268f5f4251ed", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "qreview/index.html"}, "region": {"startLine": 536}}}]}, {"ruleId": "scanner-3e5c9a112cb0eaab", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in typurr/script.js:793"}, "properties": {"repobilityId": "b0f78674ebc735f2", "scanner": "scanner-primary", "fingerprint": "3e5c9a112cb0eaab", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "typurr/script.js"}, "region": {"startLine": 793}}}]}, {"ruleId": "scanner-53a6393d90c4ef5b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pdfwrite/script.js:34"}, "properties": {"repobilityId": "2b19836bb87962f7", "scanner": "scanner-primary", "fingerprint": "53a6393d90c4ef5b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pdfwrite/script.js"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-9fffa884cbe36920", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in pdfwrite/index.html:153"}, "properties": {"repobilityId": "c3596ec30a1fa7ec", "scanner": "scanner-primary", "fingerprint": "9fffa884cbe36920", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pdfwrite/index.html"}, "region": {"startLine": 153}}}]}, {"ruleId": "scanner-502a0ad48b61c7ae", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in unichase/index.html:362"}, "properties": {"repobilityId": "88d8712af7862f74", "scanner": "scanner-primary", "fingerprint": "502a0ad48b61c7ae", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "unichase/index.html"}, "region": {"startLine": 362}}}]}, {"ruleId": "scanner-01b71f745712bbbf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in fractions-v4.0/script.js:42"}, "properties": {"repobilityId": "df3b490dd08b0e70", "scanner": "scanner-primary", "fingerprint": "01b71f745712bbbf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fractions-v4.0/script.js"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-c5fa18174e119943", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in peedeeeffer/oldindex.html:131"}, "properties": {"repobilityId": "736d4768e323ba3c", "scanner": "scanner-primary", "fingerprint": "c5fa18174e119943", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "peedeeeffer/oldindex.html"}, "region": {"startLine": 131}}}]}, {"ruleId": "scanner-531ce4b12df71fbc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in peedeeeffer/indexstable.html:172"}, "properties": {"repobilityId": "38dbf947e836f99e", "scanner": "scanner-primary", "fingerprint": "531ce4b12df71fbc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "peedeeeffer/indexstable.html"}, "region": {"startLine": 172}}}]}, {"ruleId": "scanner-44aa441c961a15fa", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in peedeeeffer/indexstable2.html:156"}, "properties": {"repobilityId": "f70cf4b430e60f68", "scanner": "scanner-primary", "fingerprint": "44aa441c961a15fa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "peedeeeffer/indexstable2.html"}, "region": {"startLine": 156}}}]}, {"ruleId": "scanner-8550459f393f9e0b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in peedeeeffer/index.html:327"}, "properties": {"repobilityId": "dd2fd60e883e3b58", "scanner": "scanner-primary", "fingerprint": "8550459f393f9e0b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "peedeeeffer/index.html"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-f6bc4dc1b60ba04c", "level": "warning", "message": {"text": "Insecure pattern 'domparser_html_parse' in peedeeeffer/index.html:520"}, "properties": {"repobilityId": "ab620a138378de3f", "scanner": "scanner-primary", "fingerprint": "f6bc4dc1b60ba04c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "domparser_html_parse"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "peedeeeffer/index.html"}, "region": {"startLine": 520}}}]}, {"ruleId": "scanner-3f53d24719a5b42e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in peedeeeffer/merge.html:63"}, "properties": {"repobilityId": "d5f5613f14c104c6", "scanner": "scanner-primary", "fingerprint": "3f53d24719a5b42e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "peedeeeffer/merge.html"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-d858320dc6b276bc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in hippiesandspies/index.html:866"}, "properties": {"repobilityId": "32b49c0273e5331a", "scanner": "scanner-primary", "fingerprint": "d858320dc6b276bc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "hippiesandspies/index.html"}, "region": {"startLine": 866}}}]}, {"ruleId": "scanner-2366be135d171767", "level": "error", "message": {"text": "Possible secret in coldwar/index.html"}, "properties": {"repobilityId": "8e69d4624a2cddf7", "scanner": "scanner-primary", "fingerprint": "2366be135d171767", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "coldwar/index.html"}, "region": {"startLine": 495}}}]}, {"ruleId": "scanner-be526e7da0d2da7d", "level": "note", "message": {"text": "Insecure pattern 'document_write' in coldwar/index.html:1480"}, "properties": {"repobilityId": "c85a09f81a432233", "scanner": "scanner-primary", "fingerprint": "be526e7da0d2da7d", "layer": "security", "severity": "low", "confidence": 1.0, "tags": ["owasp", "document_write"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "coldwar/index.html"}, "region": {"startLine": 1480}}}]}, {"ruleId": "scanner-9d1d60a081bd6e78", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in coldwar/index.html:853"}, "properties": {"repobilityId": "cf55b8a93357dbf3", "scanner": "scanner-primary", "fingerprint": "9d1d60a081bd6e78", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "coldwar/index.html"}, "region": {"startLine": 853}}}]}, {"ruleId": "scanner-5ed15f1aa96eab1d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ibnews/index.html:629"}, "properties": {"repobilityId": "96ce0b53fb72ca18", "scanner": "scanner-primary", "fingerprint": "5ed15f1aa96eab1d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ibnews/index.html"}, "region": {"startLine": 629}}}]}, {"ruleId": "scanner-4cff5fd963ff8134", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/review.html:393"}, "properties": {"repobilityId": "4e91701ff93f1f71", "scanner": "scanner-primary", "fingerprint": "4cff5fd963ff8134", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "cultivar/review.html"}, "region": {"startLine": 393}}}]}, {"ruleId": "scanner-ba787a5db30bc687", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/index.html:218"}, "properties": {"repobilityId": "b4f3995829098b4a", "scanner": "scanner-primary", "fingerprint": "ba787a5db30bc687", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "cultivar/index.html"}, "region": {"startLine": 218}}}]}, {"ruleId": "scanner-06f597e9c3a829f3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/admin.html:209"}, "properties": {"repobilityId": "f08ee6bde5ba04b5", "scanner": "scanner-primary", "fingerprint": "06f597e9c3a829f3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "cultivar/admin.html"}, "region": {"startLine": 209}}}]}, {"ruleId": "scanner-7bf28cd1dcd9ee48", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/cards.html:244"}, "properties": {"repobilityId": "54e936d983c5b3a6", "scanner": "scanner-primary", "fingerprint": "7bf28cd1dcd9ee48", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "cultivar/cards.html"}, "region": {"startLine": 244}}}]}, {"ruleId": "scanner-2d8e4dec1d5e5b01", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/dash.html:117"}, "properties": {"repobilityId": "2facf0c4aa34819d", "scanner": "scanner-primary", "fingerprint": "2d8e4dec1d5e5b01", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "cultivar/dash.html"}, "region": {"startLine": 117}}}]}, {"ruleId": "scanner-a8d1464dd5207229", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/cram.html:152"}, "properties": {"repobilityId": "c91069f0247b87a5", "scanner": "scanner-primary", "fingerprint": "a8d1464dd5207229", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "cultivar/cram.html"}, "region": {"startLine": 152}}}]}, {"ruleId": "scanner-b9973c2976367f04", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in cultivar/decks.html:82"}, "properties": {"repobilityId": "fdb075eb0880a4b1", "scanner": "scanner-primary", "fingerprint": "b9973c2976367f04", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "cultivar/decks.html"}, "region": {"startLine": 82}}}]}, {"ruleId": "scanner-2b7ebc05ce0a5742", "level": "error", "message": {"text": "Possible secret in cultivar/js/config.js"}, "properties": {"repobilityId": "2fdcc56d9e3f2cee", "scanner": "scanner-primary", "fingerprint": "2b7ebc05ce0a5742", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "cultivar/js/config.js"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-3e307167d9a56c87", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in racecar2/index.html:697"}, "properties": {"repobilityId": "30af0bf82242b5b8", "scanner": "scanner-primary", "fingerprint": "3e307167d9a56c87", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "racecar2/index.html"}, "region": {"startLine": 697}}}]}, {"ruleId": "scanner-37f201e40a0976db", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in chaos/script.js:46"}, "properties": {"repobilityId": "c96609c698a39316", "scanner": "scanner-primary", "fingerprint": "37f201e40a0976db", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "chaos/script.js"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-abc556672f1ebea6", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/index.html:1"}, "properties": {"repobilityId": "3467cf7e3b3dbec5", "scanner": "scanner-primary", "fingerprint": "abc556672f1ebea6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2d2120fb6a240ce2", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/404.html:1"}, "properties": {"repobilityId": "ce7b9f42a696a78e", "scanner": "scanner-primary", "fingerprint": "2d2120fb6a240ce2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/404.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-83865c45f08ec0a8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in mymaths/_next/static/chunks/0-7a~~2zh~897.js:1"}, "properties": {"repobilityId": "50c0c7bb168b4cfe", "scanner": "scanner-primary", "fingerprint": "83865c45f08ec0a8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/_next/static/chunks/0-7a~~2zh~897.js"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b0a2e5cc0a4bba61", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/_next/static/chunks/07lhk_q6pmm3r.js:1"}, "properties": {"repobilityId": "2cad812b3338b184", "scanner": "scanner-primary", "fingerprint": "b0a2e5cc0a4bba61", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/_next/static/chunks/07lhk_q6pmm3r.js"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-97a280f9cd4a4630", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in mymaths/_next/static/chunks/07lhk_q6pmm3r.js:1"}, "properties": {"repobilityId": "b9b41fdd853a3f74", "scanner": "scanner-primary", "fingerprint": "97a280f9cd4a4630", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/_next/static/chunks/07lhk_q6pmm3r.js"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-85128b9e1576d215", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/_next/static/chunks/00gq-v0e07i1q.js:31"}, "properties": {"repobilityId": "48d7fafb654f7ba6", "scanner": "scanner-primary", "fingerprint": "85128b9e1576d215", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/_next/static/chunks/00gq-v0e07i1q.js"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-dc51f41be1bbecab", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/404/index.html:1"}, "properties": {"repobilityId": "78d6c9605d506fda", "scanner": "scanner-primary", "fingerprint": "dc51f41be1bbecab", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/404/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f998b4cd070d842e", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in mymaths/site/src/components/DependencyGraph.tsx:136"}, "properties": {"repobilityId": "54ac2d2d8706595d", "scanner": "scanner-primary", "fingerprint": "f998b4cd070d842e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/site/src/components/DependencyGraph.tsx"}, "region": {"startLine": 136}}}]}, {"ruleId": "scanner-4536029daac198ad", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/_not-found/index.html:1"}, "properties": {"repobilityId": "01e17da9041ebebf", "scanner": "scanner-primary", "fingerprint": "4536029daac198ad", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/_not-found/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-29640a75b52e4287", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M2.1/index.html:1"}, "properties": {"repobilityId": "90643e47d970b943", "scanner": "scanner-primary", "fingerprint": "29640a75b52e4287", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/modules/M2.1/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-968007029e01d5af", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M3.1/index.html:1"}, "properties": {"repobilityId": "2fba1bc3eb73169b", "scanner": "scanner-primary", "fingerprint": "968007029e01d5af", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/modules/M3.1/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5f33dc5861124fe4", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M4.4/index.html:1"}, "properties": {"repobilityId": "4d855b2400d7181d", "scanner": "scanner-primary", "fingerprint": "5f33dc5861124fe4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/modules/M4.4/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0dff023b289d47ec", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M3.3/index.html:1"}, "properties": {"repobilityId": "8b809fa8a5abfe05", "scanner": "scanner-primary", "fingerprint": "0dff023b289d47ec", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/modules/M3.3/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-10e644be76bfac53", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M3.5/index.html:1"}, "properties": {"repobilityId": "0c8251734b0481cd", "scanner": "scanner-primary", "fingerprint": "10e644be76bfac53", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/modules/M3.5/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a200a520a2a050a6", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M3.4/index.html:1"}, "properties": {"repobilityId": "2e7807f1b4bba0c0", "scanner": "scanner-primary", "fingerprint": "a200a520a2a050a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/modules/M3.4/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e112f208438c9a6f", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M2.3/index.html:1"}, "properties": {"repobilityId": "b8a1912b75287aba", "scanner": "scanner-primary", "fingerprint": "e112f208438c9a6f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/modules/M2.3/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9545800638208c96", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M4.3/index.html:1"}, "properties": {"repobilityId": "b983347d1c9c20aa", "scanner": "scanner-primary", "fingerprint": "9545800638208c96", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/modules/M4.3/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3a84965424866dca", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M1.3/index.html:1"}, "properties": {"repobilityId": "a7f9f8a36bc345eb", "scanner": "scanner-primary", "fingerprint": "3a84965424866dca", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/modules/M1.3/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dccac9fb4d4da7b2", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M0.1/index.html:1"}, "properties": {"repobilityId": "15d7c2fa50c1a953", "scanner": "scanner-primary", "fingerprint": "dccac9fb4d4da7b2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/modules/M0.1/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-309c8a58400fb664", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M1.1/index.html:1"}, "properties": {"repobilityId": "3879913b6deadc49", "scanner": "scanner-primary", "fingerprint": "309c8a58400fb664", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/modules/M1.1/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5ef181d711edc8f0", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M1.2/index.html:1"}, "properties": {"repobilityId": "dea9923b5dec8aee", "scanner": "scanner-primary", "fingerprint": "5ef181d711edc8f0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/modules/M1.2/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-37130a87918dffb5", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M2.2/index.html:1"}, "properties": {"repobilityId": "e57aa970c5ac340c", "scanner": "scanner-primary", "fingerprint": "37130a87918dffb5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/modules/M2.2/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-908cc6d3931ba28e", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M2.4/index.html:1"}, "properties": {"repobilityId": "68027eb3a528519a", "scanner": "scanner-primary", "fingerprint": "908cc6d3931ba28e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/modules/M2.4/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c59b6915949c4ae4", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M3.2/index.html:1"}, "properties": {"repobilityId": "60203446fc37fd8d", "scanner": "scanner-primary", "fingerprint": "c59b6915949c4ae4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/modules/M3.2/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2526e4a48602e323", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M4.2/index.html:1"}, "properties": {"repobilityId": "6749578c32de78aa", "scanner": "scanner-primary", "fingerprint": "2526e4a48602e323", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/modules/M4.2/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-09cd452d7a59e9df", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M1.4/index.html:1"}, "properties": {"repobilityId": "aaa2c59f34bc1d79", "scanner": "scanner-primary", "fingerprint": "09cd452d7a59e9df", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/modules/M1.4/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f7a069a56c139cde", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in mymaths/modules/M4.1/index.html:1"}, "properties": {"repobilityId": "d5ed54c3cbf5fd90", "scanner": "scanner-primary", "fingerprint": "f7a069a56c139cde", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "mymaths/modules/M4.1/index.html"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ea9b515732803d44", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/dashboard.html:108"}, "properties": {"repobilityId": "371e22c99dd2af29", "scanner": "scanner-primary", "fingerprint": "ea9b515732803d44", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ratibro/dashboard.html"}, "region": {"startLine": 108}}}]}, {"ruleId": "scanner-3508f4619ba9a8c3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/understanding.html:108"}, "properties": {"repobilityId": "aef74c63e69fb170", "scanner": "scanner-primary", "fingerprint": "3508f4619ba9a8c3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ratibro/understanding.html"}, "region": {"startLine": 108}}}]}, {"ruleId": "scanner-ce1112ffda03a440", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/definitions.html:116"}, "properties": {"repobilityId": "7f1256401d6b24e6", "scanner": "scanner-primary", "fingerprint": "ce1112ffda03a440", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ratibro/definitions.html"}, "region": {"startLine": 116}}}]}, {"ruleId": "scanner-5af304881a4ac6aa", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/home.html:79"}, "properties": {"repobilityId": "773ff762ff3ac591", "scanner": "scanner-primary", "fingerprint": "5af304881a4ac6aa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ratibro/home.html"}, "region": {"startLine": 79}}}]}, {"ruleId": "scanner-bf3b9eac7aaf1a31", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/statements.html:104"}, "properties": {"repobilityId": "9e3f117ed1b80ba1", "scanner": "scanner-primary", "fingerprint": "bf3b9eac7aaf1a31", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ratibro/statements.html"}, "region": {"startLine": 104}}}]}, {"ruleId": "scanner-66b4eedc66f85ea7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/calculations.html:126"}, "properties": {"repobilityId": "a7ea930928f645e4", "scanner": "scanner-primary", "fingerprint": "66b4eedc66f85ea7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ratibro/calculations.html"}, "region": {"startLine": 126}}}]}, {"ruleId": "scanner-f072ddcd5bce1ec4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/teacher.html:80"}, "properties": {"repobilityId": "8756524651e10f63", "scanner": "scanner-primary", "fingerprint": "f072ddcd5bce1ec4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ratibro/teacher.html"}, "region": {"startLine": 80}}}]}, {"ruleId": "scanner-43a6946533ed9eca", "level": "error", "message": {"text": "Possible secret in ratibro/js/firebase.js"}, "properties": {"repobilityId": "6507355465b526bd", "scanner": "scanner-primary", "fingerprint": "43a6946533ed9eca", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ratibro/js/firebase.js"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-3829a8389a0a9e38", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ratibro/js/app.js:162"}, "properties": {"repobilityId": "40304b62fc51d477", "scanner": "scanner-primary", "fingerprint": "3829a8389a0a9e38", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ratibro/js/app.js"}, "region": {"startLine": 162}}}]}, {"ruleId": "scanner-03c3a2ab1af5cb24", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in catjump/script.js:141"}, "properties": {"repobilityId": "0543e0c30b3a44cf", "scanner": "scanner-primary", "fingerprint": "03c3a2ab1af5cb24", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "catjump/script.js"}, "region": {"startLine": 141}}}]}, {"ruleId": "scanner-3f3e6b1335776b2e", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "af0b5e35ab7e96f1", "scanner": "scanner-primary", "fingerprint": "3f3e6b1335776b2e", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/quiz.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f94a622adba32b7a", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "e537920b0cd84c81", "scanner": "scanner-primary", "fingerprint": "f94a622adba32b7a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/econnews.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9198883e2c15ab39", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "52e893f36819d386", "scanner": "scanner-primary", "fingerprint": "9198883e2c15ab39", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/businews.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a5207a93a9dd95e8", "level": "note", "message": {"text": "Very large file: typurr/script.js (1640 lines)"}, "properties": {"repobilityId": "d33f2a0c1e291925", "scanner": "scanner-primary", "fingerprint": "a5207a93a9dd95e8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6893a6c8b0861585", "level": "warning", "message": {"text": "Very low test-to-source ratio"}, "properties": {"repobilityId": "54a7de3f06314bf0", "scanner": "scanner-primary", "fingerprint": "6893a6c8b0861585", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "coverage"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "eaf0cd4b7b86a28f", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "5b59390d2f798c48", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "d285df55ca8c3c03", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-11825279136b53a3", "level": "warning", "message": {"text": "CI is configured but no tests are detected"}, "properties": {"repobilityId": "32d9bd7acdc782c3", "scanner": "scanner-primary", "fingerprint": "11825279136b53a3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "ci", "config-theater", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "91deecb3a6534b2d", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "81ac0aed8db867ac", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "423f365d21d591d5", "scanner": "scanner-primary", "fingerprint": "ea8f3013f588db25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-8424db9c75e04ba4", "level": "none", "message": {"text": "Very short observed git history"}, "properties": {"repobilityId": "85bdab2cc04ada6a", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-6d30be309b415b3e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: ibbm-src/.claude/settings.local.json"}, "properties": {"repobilityId": "5fbee07c71288b20", "scanner": "scanner-primary", "fingerprint": "6d30be309b415b3e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ibbm-src/.claude/settings.local.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0fcc1c080e9874c1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 gc-inject-worker.js:17"}, "properties": {"repobilityId": "220a7c96d232e933", "scanner": "scanner-primary", "fingerprint": "0fcc1c080e9874c1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7b0188bf38c7f1b2", "level": "note", "message": {"text": "Legacy-named symbol `rest_v1` in isluxonpm/script.js:2"}, "properties": {"repobilityId": "902da2bef31418c5", "scanner": "scanner-primary", "fingerprint": "7b0188bf38c7f1b2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-000cb411524c2fed", "level": "none", "message": {"text": "Commented-code block (6 lines) in runymxc/script.js:67"}, "properties": {"repobilityId": "5d47c159833dd53e", "scanner": "scanner-primary", "fingerprint": "000cb411524c2fed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4955e607542fe727", "level": "none", "message": {"text": "Commented-code block (6 lines) in inflation/app.js:169"}, "properties": {"repobilityId": "c6fb18368599d72d", "scanner": "scanner-primary", "fingerprint": "4955e607542fe727", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4bdb267f193b5708", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 inflation/app.js:62"}, "properties": {"repobilityId": "69d626cf70aea1e2", "scanner": "scanner-primary", "fingerprint": "4bdb267f193b5708", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-038b4992be7e6487", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 wc26/cloudflare-worker.js:11"}, "properties": {"repobilityId": "c580fd275a2f9018", "scanner": "scanner-primary", "fingerprint": "038b4992be7e6487", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-36f28dddb7c8094d", "level": "none", "message": {"text": "Commented-code block (5 lines) in wc26/app.js:354"}, "properties": {"repobilityId": "2b7b88834f0e7a43", "scanner": "scanner-primary", "fingerprint": "36f28dddb7c8094d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-11c1568f177dfafb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 wc26/app.js:44"}, "properties": {"repobilityId": "cacab7a527350e57", "scanner": "scanner-primary", "fingerprint": "11c1568f177dfafb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ebadbb0a675b7661", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 ibeconinequality/cloudflare-worker.js:10"}, "properties": {"repobilityId": "8ba21fbd19eb4381", "scanner": "scanner-primary", "fingerprint": "ebadbb0a675b7661", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-56992fd0ac634125", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 slopstudy/worker.js:35"}, "properties": {"repobilityId": "8271063b97540175", "scanner": "scanner-primary", "fingerprint": "56992fd0ac634125", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cd53e68677d356d8", "level": "none", "message": {"text": "Commented-code block (7 lines) in ibnews/cloudflare-worker.js:4"}, "properties": {"repobilityId": "b7b4ad9b4f1647c3", "scanner": "scanner-primary", "fingerprint": "cd53e68677d356d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9eff338f64a5e5c2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 ibnews/cloudflare-worker.js:13"}, "properties": {"repobilityId": "855b012ce541b89b", "scanner": "scanner-primary", "fingerprint": "9eff338f64a5e5c2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-63412455675a4425", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mymaths/_next/static/chunks/turbopack-1765klb~p7g_v.js:1"}, "properties": {"repobilityId": "2d74147e660b1848", "scanner": "scanner-primary", "fingerprint": "63412455675a4425", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-23616f59a888a748", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mymaths/_next/static/chunks/0hieoeiz-lmhi.js:1"}, "properties": {"repobilityId": "71a956557b3d7202", "scanner": "scanner-primary", "fingerprint": "23616f59a888a748", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5a9ed283084d3ce4", "level": "note", "message": {"text": "Legacy-named symbol `unstable_legacy` in mymaths/_next/static/chunks/07lhk_q6pmm3r.js:1"}, "properties": {"repobilityId": "4736b88801e9d1e3", "scanner": "scanner-primary", "fingerprint": "5a9ed283084d3ce4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-25d1fc0b492a3609", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 mymaths/_next/static/chunks/0pqt~8bl3ukh4.js:4"}, "properties": {"repobilityId": "77c763dfb5bf5c50", "scanner": "scanner-primary", "fingerprint": "25d1fc0b492a3609", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "2f8a7c8a37b4e0d3", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}