{"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-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-d0e26c2f45f42a49", "name": "TODO/FIXME marker in shipping code \u2014 magnific_main.js:1310", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 magnific_main.js:1310"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c986c0b430a57065", "name": "TODO/FIXME marker in shipping code \u2014 processing.js:742", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 processing.js:742"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b51ad21a63f61326", "name": "Stray `console.log` in TS/JS \u2014 processing.js:798", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 processing.js:798"}, "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-7f12467ccbee2557", "name": "Stray `console.log` in TS/JS \u2014 scrollreveal.js:57", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scrollreveal.js:57"}, "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-7d452258b3648109", "name": "TODO/FIXME marker in shipping code \u2014 swiper455.js:6529", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 swiper455.js:6529"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-332e679282632301", "name": "TODO/FIXME marker in shipping code \u2014 d3.js:4716", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 d3.js:4716"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-797d3928162f1190", "name": "TODO/FIXME marker in shipping code \u2014 swiperfix.js:7282", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 swiperfix.js:7282"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b5ffa5bfae6a90a9", "name": "TODO/FIXME marker in shipping code \u2014 jquery.magnific-popup.js:1310", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 jquery.magnific-popup.js:1310"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-025d586789a66687", "name": "Insecure pattern 'direct_innerhtml_assignment' in Safaris.html:117", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Safaris.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-4bad84c57f186e29", "name": "Insecure pattern 'direct_innerhtml_assignment' in Strona Glowna.html:78", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Strona Glowna.html:78"}, "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-f28b47396c0eea47", "name": "Insecure pattern 'direct_innerhtml_assignment' in Lab 3.html:173", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Lab 3.html:173"}, "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-c26466c0cf73fae9", "name": "Insecure pattern 'document_write' in navigation - Copy.js:12", "shortDescription": {"text": "Insecure pattern 'document_write' in navigation - Copy.js:12"}, "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-9ed40c53d41b979c", "name": "Insecure pattern 'direct_innerhtml_assignment' in Ed Fu.html:117", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Ed Fu.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-4111ab46012327d5", "name": "Insecure pattern 'document_write' in metadata.js:1", "shortDescription": {"text": "Insecure pattern 'document_write' in metadata.js:1"}, "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-f86aaab850b0090c", "name": "Insecure pattern 'direct_innerhtml_assignment' in Longface.html:174", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Longface.html:174"}, "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-dd6316e85607d7c4", "name": "Insecure pattern 'direct_innerhtml_assignment' in Lab 6.html:173", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Lab 6.html:173"}, "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-04a482f2fa6907e2", "name": "Insecure pattern 'direct_innerhtml_assignment' in Sehnsucht.html:82", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Sehnsucht.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-8e2b0c8062ce8644", "name": "Insecure pattern 'document_write' in navigation.js:11", "shortDescription": {"text": "Insecure pattern 'document_write' in navigation.js:11"}, "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-867d779c472f0587", "name": "Insecure pattern 'direct_innerhtml_assignment' in magnific_main.js:67", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in magnific_main.js:67"}, "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-d2b3e97715639fc8", "name": "Insecure pattern 'direct_innerhtml_assignment' in Product Design.html:118", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Product Design.html:118"}, "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-6c23e6f421db2ceb", "name": "Insecure pattern 'direct_innerhtml_assignment' in home.html:517", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in home.html:517"}, "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-a751075364f454a6", "name": "Insecure pattern 'direct_outerhtml_assignment' in jquery-1.9.1.min.js:4", "shortDescription": {"text": "Insecure pattern 'direct_outerhtml_assignment' in jquery-1.9.1.min.js:4"}, "fullDescription": {"text": "Found a known-risky pattern (direct_outerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e629acb3d332e015", "name": "Insecure pattern 'direct_innerhtml_assignment' in Changes.html:33", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Changes.html: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-1b9c83268d5a6061", "name": "Insecure pattern 'direct_innerhtml_assignment' in collage.html:199", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in collage.html:199"}, "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-7a60029773b27090", "name": "Insecure pattern 'direct_innerhtml_assignment' in 4.html:160", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 4.html:160"}, "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-f9898367fd8271bd", "name": "Insecure pattern 'document_write' in footer.js:1", "shortDescription": {"text": "Insecure pattern 'document_write' in footer.js:1"}, "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-90e75be3bdd0b4f9", "name": "Insecure pattern 'direct_innerhtml_assignment' in lastfm.html:83", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in lastfm.html:83"}, "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-c137a8173e124269", "name": "Insecure pattern 'direct_innerhtml_assignment' in jquery.qtip.min.js:3", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in jquery.qtip.min.js:3"}, "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-0ab966cbc80aa235", "name": "Insecure pattern 'direct_innerhtml_assignment' in Lab 1.html:173", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Lab 1.html:173"}, "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-b09b28277f397423", "name": "Insecure pattern 'new_function_used' in d3.min.js:2", "shortDescription": {"text": "Insecure pattern 'new_function_used' in d3.min.js:2"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d6eea7b54f97fac9", "name": "Insecure pattern 'direct_innerhtml_assignment' in d3.min.js:2", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in d3.min.js:2"}, "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-22f95bc0e8436a85", "name": "Insecure pattern 'direct_innerhtml_assignment' in Another Series.html:83", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Another Series.html:83"}, "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-4ce83f4f247412aa", "name": "Insecure pattern 'direct_innerhtml_assignment' in jquery.magnific-popup.min.js:4", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in jquery.magnific-popup.min.js:4"}, "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-21b70d67260810cc", "name": "Insecure pattern 'direct_innerhtml_assignment' in 2.html:160", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 2.html:160"}, "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-5165c55f880bd789", "name": "Insecure pattern 'direct_innerhtml_assignment' in 1.html:161", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 1.html:161"}, "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-5abe693071054cbf", "name": "Insecure pattern 'direct_innerhtml_assignment' in Blog x.html:118", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Blog x.html:118"}, "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-c74da0bd70af6702", "name": "Insecure pattern 'document_write' in navigationclozed.js:12", "shortDescription": {"text": "Insecure pattern 'document_write' in navigationclozed.js:12"}, "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-fb1202b7fd70b332", "name": "Insecure pattern 'direct_innerhtml_assignment' in Lab 7.html:173", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Lab 7.html:173"}, "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-08063e4a7dc10650", "name": "Insecure pattern 'direct_innerhtml_assignment' in High5.html:160", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in High5.html:160"}, "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-e89b7dc1d8bb2795", "name": "Insecure pattern 'direct_innerhtml_assignment' in 6.html:160", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 6.html:160"}, "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-81621a6fcfee4a73", "name": "Insecure pattern 'direct_innerhtml_assignment' in home - Copy.html:510", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in home - Copy.html:510"}, "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-2ec95fb4a44303fc", "name": "Insecure pattern 'direct_innerhtml_assignment' in 3.html:160", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 3.html:160"}, "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-c9334ca7d2d60a38", "name": "Insecure pattern 'direct_innerhtml_assignment' in swiper455.min.js:12", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in swiper455.min.js:12"}, "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-5828774032306262", "name": "Insecure pattern 'new_function_used' in processing.js:718", "shortDescription": {"text": "Insecure pattern 'new_function_used' in processing.js:718"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8ca3ebf3ffcab8b1", "name": "Insecure pattern 'direct_innerhtml_assignment' in processing.js:1753", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in processing.js:1753"}, "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-e60e5695aba939ba", "name": "Insecure pattern 'direct_innerhtml_assignment' in PrototypeNFT.html:45", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in PrototypeNFT.html: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-fa78cce253497cce", "name": "Insecure pattern 'document_write' in navigation - Copy (2).js:12", "shortDescription": {"text": "Insecure pattern 'document_write' in navigation - Copy (2).js:12"}, "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-bb29bc2696533f95", "name": "Insecure pattern 'direct_innerhtml_assignment' in Photos.html:154", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Photos.html:154"}, "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-76ef895ca69d913b", "name": "Insecure pattern 'direct_innerhtml_assignment' in index - Copy (3).html:45", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in index - Copy (3).html: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-7a46f1b1dd493ce1", "name": "Insecure pattern 'direct_innerhtml_assignment' in Australian Dream.html:84", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Australian Dream.html:84"}, "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-1cfb7ab209771a1b", "name": "Insecure pattern 'direct_innerhtml_assignment' in Lab 2.html:173", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Lab 2.html:173"}, "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-687d0117ea34f704", "name": "Insecure pattern 'direct_innerhtml_assignment' in Photos - Copy (2).html:108", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Photos - Copy (2).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-665a671a52374c42", "name": "Insecure pattern 'direct_innerhtml_assignment' in index - Copy (4).html:45", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in index - Copy (4).html: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-5181032e59fe4b8d", "name": "Insecure pattern 'direct_innerhtml_assignment' in index.html:288", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in index.html:288"}, "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-67e9b5a62d6be063", "name": "Insecure pattern 'direct_innerhtml_assignment' in 7.html:160", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 7.html:160"}, "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-c8be8ab392071ef3", "name": "Insecure pattern 'direct_innerhtml_assignment' in swiper455.js:139", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in swiper455.js:139"}, "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-7261c544b6b60ac3", "name": "Insecure pattern 'direct_innerhtml_assignment' in jquery-3.2.1.min.js:2", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in jquery-3.2.1.min.js:2"}, "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-d83afaf48217f69b", "name": "Insecure pattern 'direct_innerhtml_assignment' in Tracking.html:254", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Tracking.html:254"}, "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-46a5879bfc22eaa4", "name": "Insecure pattern 'direct_innerhtml_assignment' in Blog.html:119", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Blog.html:119"}, "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-c319bbf48e92a103", "name": "Insecure pattern 'direct_innerhtml_assignment' in instafeed.min.js:2", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in instafeed.min.js:2"}, "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-f7230fafa548b40a", "name": "Insecure pattern 'direct_innerhtml_assignment' in 8.html:160", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 8.html:160"}, "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-8ba89690a15cf991", "name": "Insecure pattern 'direct_innerhtml_assignment' in O wszystkim i o niczym.html:79", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in O wszystkim i o niczym.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-c57465e57b6f71d8", "name": "Insecure pattern 'direct_innerhtml_assignment' in Lab 4.html:173", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Lab 4.html:173"}, "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-38594cf987217757", "name": "Insecure pattern 'direct_innerhtml_assignment' in 5.html:160", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 5.html:160"}, "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-7bc4205ea34c4ca8", "name": "Insecure pattern 'direct_innerhtml_assignment' in Lab 5.html:173", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Lab 5.html:173"}, "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-80437ab3d4315270", "name": "Insecure pattern 'direct_innerhtml_assignment' in Lab 1 - Copy.html:121", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Lab 1 - Copy.html:121"}, "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-1b3bc84e2ec79ac1", "name": "Insecure pattern 'direct_innerhtml_assignment' in Photos - Copy (3).html:154", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Photos - Copy (3).html:154"}, "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-9a460dfb69e49350", "name": "Insecure pattern 'direct_innerhtml_assignment' in Accolades.html:208", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Accolades.html:208"}, "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-d714a0c7a5f44b0d", "name": "Insecure pattern 'new_function_used' in d3.js:5203", "shortDescription": {"text": "Insecure pattern 'new_function_used' in d3.js:5203"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6d3157a659e6a4d1", "name": "Insecure pattern 'direct_innerhtml_assignment' in d3.js:1575", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in d3.js:1575"}, "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-0e7953b9c4f797e6", "name": "Insecure pattern 'direct_innerhtml_assignment' in raphael-min.js:1", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in raphael-min.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-2d7e1da956670bb9", "name": "Insecure pattern 'direct_innerhtml_assignment' in Labs.html:87", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Labs.html:87"}, "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-de0d8787753a5772", "name": "Insecure pattern 'new_function_used' in jquery.js:543", "shortDescription": {"text": "Insecure pattern 'new_function_used' in jquery.js:543"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d46f41af1a1e2e8f", "name": "Insecure pattern 'direct_innerhtml_assignment' in jquery.js:1293", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in jquery.js:1293"}, "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-4044c2700856fb73", "name": "Insecure pattern 'direct_outerhtml_assignment' in jquery.js:6272", "shortDescription": {"text": "Insecure pattern 'direct_outerhtml_assignment' in jquery.js:6272"}, "fullDescription": {"text": "Found a known-risky pattern (direct_outerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f9d3b60738718fb7", "name": "Insecure pattern 'direct_innerhtml_assignment' in Culture Old.html:36", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Culture Old.html:36"}, "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-df2afb55d463d207", "name": "Insecure pattern 'direct_innerhtml_assignment' in swiperfix.js:196", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in swiperfix.js:196"}, "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-ac3ad2bbab9a14aa", "name": "Insecure pattern 'direct_innerhtml_assignment' in Untitled 360.html:82", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Untitled 360.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-5491633a15374b18", "name": "Insecure pattern 'direct_innerhtml_assignment' in jquery.magnific-popup.js:67", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in jquery.magnific-popup.js:67"}, "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-4798793a0c3412a9", "name": "Insecure pattern 'direct_innerhtml_assignment' in index - Copy.html:144", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in index - Copy.html:144"}, "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-c248368f92965586", "name": "Very large file: processing.js (21644 lines)", "shortDescription": {"text": "Very large file: processing.js (21644 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-6a59ea03eed5aea2", "name": "Very large file: chroma.js (2699 lines)", "shortDescription": {"text": "Very large file: chroma.js (2699 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-7bbd7d6682d93748", "name": "Very large file: swiper455.js (7974 lines)", "shortDescription": {"text": "Very large file: swiper455.js (7974 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-4986fe5a60365062", "name": "Very large file: d3.js (16866 lines)", "shortDescription": {"text": "Very large file: d3.js (16866 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-8ee3d8fc1e662f24", "name": "Very large file: jquery.js (9554 lines)", "shortDescription": {"text": "Very large file: jquery.js (9554 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-1a24a60e930db584", "name": "Very large file: swiperfix.js (8833 lines)", "shortDescription": {"text": "Very large file: swiperfix.js (8833 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 34 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-2fbe176a90ede8a4", "name": "33 TODO/FIXME markers", "shortDescription": {"text": "33 TODO/FIXME markers"}, "fullDescription": {"text": "High count of TODO/FIXME/HACK markers \u2014 track them as issues so they're not forgotten."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-01f96f71d9907a8c", "name": "README lacks setup or run instructions", "shortDescription": {"text": "README lacks setup or run instructions"}, "fullDescription": {"text": "A README exists, but it does not contain common install/setup/run markers. This matches a frequent generated-code pattern: UI is present, operational handoff is thin."}, "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 5 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-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 12 placeholder/mock markers across 5 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "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-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: ci, tests, operator-readme. 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": "medium", "confidence": 1.0}}, {"id": "scanner-8c6cb71e8eba556a", "name": "Commented-code block (5 lines) in processing.js:14360", "shortDescription": {"text": "Commented-code block (5 lines) in processing.js:14360"}, "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-c49491e55a09d2f6", "name": "Commented-code block (5 lines) in scrollreveal.js:244", "shortDescription": {"text": "Commented-code block (5 lines) in scrollreveal.js:244"}, "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-03099109bfb7deb1", "name": "Legacy-named symbol `leaf_copy` in d3.js:5775", "shortDescription": {"text": "Legacy-named symbol `leaf_copy` in d3.js:5775"}, "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-07df1730b95a4232", "name": "Commented-code block (6 lines) in d3.js:6673", "shortDescription": {"text": "Commented-code block (6 lines) in d3.js:6673"}, "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-6b896033c31c9b7d", "name": "Commented-code block (7 lines) in jquery.js:1446", "shortDescription": {"text": "Commented-code block (7 lines) in jquery.js:1446"}, "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-c11a090c200f1894", "name": "Commented-code block (7 lines) in swiperfix.js:3305", "shortDescription": {"text": "Commented-code block (7 lines) in swiperfix.js:3305"}, "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}}]}}, "automationDetails": {"id": "repobility/25965"}, "properties": {"repository": "Fuadex/Fuad-Soudah", "repoUrl": "https://github.com/Fuadex/Fuad-Soudah", "branch": "main"}, "results": [{"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-d0e26c2f45f42a49", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 magnific_main.js:1310"}, "properties": {"repobilityId": "a67b04bc1932e43c", "scanner": "scanner-primary", "fingerprint": "d0e26c2f45f42a49", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-c986c0b430a57065", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 processing.js:742"}, "properties": {"repobilityId": "bf07f16a4f7ffaff", "scanner": "scanner-primary", "fingerprint": "c986c0b430a57065", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-b51ad21a63f61326", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 processing.js:798"}, "properties": {"repobilityId": "18b74fd77c9721b7", "scanner": "scanner-primary", "fingerprint": "b51ad21a63f61326", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7f12467ccbee2557", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scrollreveal.js:57"}, "properties": {"repobilityId": "65fb280df0ea91f9", "scanner": "scanner-primary", "fingerprint": "7f12467ccbee2557", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7d452258b3648109", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 swiper455.js:6529"}, "properties": {"repobilityId": "603683ddb5187990", "scanner": "scanner-primary", "fingerprint": "7d452258b3648109", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-332e679282632301", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 d3.js:4716"}, "properties": {"repobilityId": "ebc3ba122f0a9dbf", "scanner": "scanner-primary", "fingerprint": "332e679282632301", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-797d3928162f1190", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 swiperfix.js:7282"}, "properties": {"repobilityId": "fbdf4922b4a4033d", "scanner": "scanner-primary", "fingerprint": "797d3928162f1190", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-b5ffa5bfae6a90a9", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 jquery.magnific-popup.js:1310"}, "properties": {"repobilityId": "e17d8fce8ab2fe82", "scanner": "scanner-primary", "fingerprint": "b5ffa5bfae6a90a9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-025d586789a66687", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Safaris.html:117"}, "properties": {"repobilityId": "df06609f7bbff420", "scanner": "scanner-primary", "fingerprint": "025d586789a66687", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Safaris.html"}, "region": {"startLine": 117}}}]}, {"ruleId": "scanner-4bad84c57f186e29", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Strona Glowna.html:78"}, "properties": {"repobilityId": "ed2759c637093ec5", "scanner": "scanner-primary", "fingerprint": "4bad84c57f186e29", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Strona Glowna.html"}, "region": {"startLine": 78}}}]}, {"ruleId": "scanner-f28b47396c0eea47", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Lab 3.html:173"}, "properties": {"repobilityId": "cd05f5dd08e9b792", "scanner": "scanner-primary", "fingerprint": "f28b47396c0eea47", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Lab 3.html"}, "region": {"startLine": 173}}}]}, {"ruleId": "scanner-c26466c0cf73fae9", "level": "note", "message": {"text": "Insecure pattern 'document_write' in navigation - Copy.js:12"}, "properties": {"repobilityId": "f29bc13ab60ee6ce", "scanner": "scanner-primary", "fingerprint": "c26466c0cf73fae9", "layer": "security", "severity": "low", "confidence": 1.0, "tags": ["owasp", "document_write"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "navigation - Copy.js"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-9ed40c53d41b979c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Ed Fu.html:117"}, "properties": {"repobilityId": "5301fe3b3c652d97", "scanner": "scanner-primary", "fingerprint": "9ed40c53d41b979c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Ed Fu.html"}, "region": {"startLine": 117}}}]}, {"ruleId": "scanner-4111ab46012327d5", "level": "note", "message": {"text": "Insecure pattern 'document_write' in metadata.js:1"}, "properties": {"repobilityId": "b35fc7baa635bc74", "scanner": "scanner-primary", "fingerprint": "4111ab46012327d5", "layer": "security", "severity": "low", "confidence": 1.0, "tags": ["owasp", "document_write"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "metadata.js"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f86aaab850b0090c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Longface.html:174"}, "properties": {"repobilityId": "d39999a33829ef77", "scanner": "scanner-primary", "fingerprint": "f86aaab850b0090c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Longface.html"}, "region": {"startLine": 174}}}]}, {"ruleId": "scanner-dd6316e85607d7c4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Lab 6.html:173"}, "properties": {"repobilityId": "d13cc07db64282ed", "scanner": "scanner-primary", "fingerprint": "dd6316e85607d7c4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Lab 6.html"}, "region": {"startLine": 173}}}]}, {"ruleId": "scanner-04a482f2fa6907e2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Sehnsucht.html:82"}, "properties": {"repobilityId": "de0fd244fd00a537", "scanner": "scanner-primary", "fingerprint": "04a482f2fa6907e2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Sehnsucht.html"}, "region": {"startLine": 82}}}]}, {"ruleId": "scanner-8e2b0c8062ce8644", "level": "note", "message": {"text": "Insecure pattern 'document_write' in navigation.js:11"}, "properties": {"repobilityId": "9dccd3e72b93e157", "scanner": "scanner-primary", "fingerprint": "8e2b0c8062ce8644", "layer": "security", "severity": "low", "confidence": 1.0, "tags": ["owasp", "document_write"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "navigation.js"}, "region": {"startLine": 11}}}]}, {"ruleId": "scanner-867d779c472f0587", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in magnific_main.js:67"}, "properties": {"repobilityId": "b29615ad1c28fa33", "scanner": "scanner-primary", "fingerprint": "867d779c472f0587", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "magnific_main.js"}, "region": {"startLine": 67}}}]}, {"ruleId": "scanner-d2b3e97715639fc8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Product Design.html:118"}, "properties": {"repobilityId": "7352176b43125545", "scanner": "scanner-primary", "fingerprint": "d2b3e97715639fc8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Product Design.html"}, "region": {"startLine": 118}}}]}, {"ruleId": "scanner-6c23e6f421db2ceb", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in home.html:517"}, "properties": {"repobilityId": "a02908734f441c0d", "scanner": "scanner-primary", "fingerprint": "6c23e6f421db2ceb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "home.html"}, "region": {"startLine": 517}}}]}, {"ruleId": "scanner-a751075364f454a6", "level": "warning", "message": {"text": "Insecure pattern 'direct_outerhtml_assignment' in jquery-1.9.1.min.js:4"}, "properties": {"repobilityId": "4914dcc2772f6cd2", "scanner": "scanner-primary", "fingerprint": "a751075364f454a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_outerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "jquery-1.9.1.min.js"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-e629acb3d332e015", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Changes.html:33"}, "properties": {"repobilityId": "0a5ef89d53bf64b9", "scanner": "scanner-primary", "fingerprint": "e629acb3d332e015", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Changes.html"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-1b9c83268d5a6061", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in collage.html:199"}, "properties": {"repobilityId": "17ba42b54854e6fc", "scanner": "scanner-primary", "fingerprint": "1b9c83268d5a6061", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "collage.html"}, "region": {"startLine": 199}}}]}, {"ruleId": "scanner-7a60029773b27090", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 4.html:160"}, "properties": {"repobilityId": "ceb40d1878b16e82", "scanner": "scanner-primary", "fingerprint": "7a60029773b27090", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "4.html"}, "region": {"startLine": 160}}}]}, {"ruleId": "scanner-f9898367fd8271bd", "level": "note", "message": {"text": "Insecure pattern 'document_write' in footer.js:1"}, "properties": {"repobilityId": "64ef1dcdae8966b0", "scanner": "scanner-primary", "fingerprint": "f9898367fd8271bd", "layer": "security", "severity": "low", "confidence": 1.0, "tags": ["owasp", "document_write"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "footer.js"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-90e75be3bdd0b4f9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in lastfm.html:83"}, "properties": {"repobilityId": "d68b9c9d786f4a48", "scanner": "scanner-primary", "fingerprint": "90e75be3bdd0b4f9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "lastfm.html"}, "region": {"startLine": 83}}}]}, {"ruleId": "scanner-c137a8173e124269", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in jquery.qtip.min.js:3"}, "properties": {"repobilityId": "0604943471f4a198", "scanner": "scanner-primary", "fingerprint": "c137a8173e124269", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "jquery.qtip.min.js"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-0ab966cbc80aa235", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Lab 1.html:173"}, "properties": {"repobilityId": "887e8d0189bca531", "scanner": "scanner-primary", "fingerprint": "0ab966cbc80aa235", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Lab 1.html"}, "region": {"startLine": 173}}}]}, {"ruleId": "scanner-b09b28277f397423", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in d3.min.js:2"}, "properties": {"repobilityId": "20cddba4250b79f6", "scanner": "scanner-primary", "fingerprint": "b09b28277f397423", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "d3.min.js"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-d6eea7b54f97fac9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in d3.min.js:2"}, "properties": {"repobilityId": "0d55386f3f0d0093", "scanner": "scanner-primary", "fingerprint": "d6eea7b54f97fac9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "d3.min.js"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-22f95bc0e8436a85", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Another Series.html:83"}, "properties": {"repobilityId": "4d2ff047e161ee01", "scanner": "scanner-primary", "fingerprint": "22f95bc0e8436a85", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Another Series.html"}, "region": {"startLine": 83}}}]}, {"ruleId": "scanner-4ce83f4f247412aa", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in jquery.magnific-popup.min.js:4"}, "properties": {"repobilityId": "1a66c8ab7867db6a", "scanner": "scanner-primary", "fingerprint": "4ce83f4f247412aa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "jquery.magnific-popup.min.js"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-21b70d67260810cc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 2.html:160"}, "properties": {"repobilityId": "d50e93209a78400a", "scanner": "scanner-primary", "fingerprint": "21b70d67260810cc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "2.html"}, "region": {"startLine": 160}}}]}, {"ruleId": "scanner-5165c55f880bd789", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 1.html:161"}, "properties": {"repobilityId": "781a8fc49563b3f7", "scanner": "scanner-primary", "fingerprint": "5165c55f880bd789", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "1.html"}, "region": {"startLine": 161}}}]}, {"ruleId": "scanner-5abe693071054cbf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Blog x.html:118"}, "properties": {"repobilityId": "940e4330042f148b", "scanner": "scanner-primary", "fingerprint": "5abe693071054cbf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Blog x.html"}, "region": {"startLine": 118}}}]}, {"ruleId": "scanner-c74da0bd70af6702", "level": "note", "message": {"text": "Insecure pattern 'document_write' in navigationclozed.js:12"}, "properties": {"repobilityId": "17190acee43eaf26", "scanner": "scanner-primary", "fingerprint": "c74da0bd70af6702", "layer": "security", "severity": "low", "confidence": 1.0, "tags": ["owasp", "document_write"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "navigationclozed.js"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-fb1202b7fd70b332", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Lab 7.html:173"}, "properties": {"repobilityId": "5bf6484cf12af7ea", "scanner": "scanner-primary", "fingerprint": "fb1202b7fd70b332", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Lab 7.html"}, "region": {"startLine": 173}}}]}, {"ruleId": "scanner-08063e4a7dc10650", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in High5.html:160"}, "properties": {"repobilityId": "59af8a5d4f073dbe", "scanner": "scanner-primary", "fingerprint": "08063e4a7dc10650", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "High5.html"}, "region": {"startLine": 160}}}]}, {"ruleId": "scanner-e89b7dc1d8bb2795", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 6.html:160"}, "properties": {"repobilityId": "4e66182019d5e40b", "scanner": "scanner-primary", "fingerprint": "e89b7dc1d8bb2795", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "6.html"}, "region": {"startLine": 160}}}]}, {"ruleId": "scanner-81621a6fcfee4a73", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in home - Copy.html:510"}, "properties": {"repobilityId": "6aaac404fe6578c0", "scanner": "scanner-primary", "fingerprint": "81621a6fcfee4a73", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "home - Copy.html"}, "region": {"startLine": 510}}}]}, {"ruleId": "scanner-2ec95fb4a44303fc", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 3.html:160"}, "properties": {"repobilityId": "6b84bfc3565a9482", "scanner": "scanner-primary", "fingerprint": "2ec95fb4a44303fc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "3.html"}, "region": {"startLine": 160}}}]}, {"ruleId": "scanner-c9334ca7d2d60a38", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in swiper455.min.js:12"}, "properties": {"repobilityId": "9b02e1d070297326", "scanner": "scanner-primary", "fingerprint": "c9334ca7d2d60a38", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "swiper455.min.js"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-5828774032306262", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in processing.js:718"}, "properties": {"repobilityId": "43b3726347d9c452", "scanner": "scanner-primary", "fingerprint": "5828774032306262", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "processing.js"}, "region": {"startLine": 718}}}]}, {"ruleId": "scanner-8ca3ebf3ffcab8b1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in processing.js:1753"}, "properties": {"repobilityId": "b8845045daa5514b", "scanner": "scanner-primary", "fingerprint": "8ca3ebf3ffcab8b1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "processing.js"}, "region": {"startLine": 1753}}}]}, {"ruleId": "scanner-e60e5695aba939ba", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in PrototypeNFT.html:45"}, "properties": {"repobilityId": "4f9386541d3ffb6b", "scanner": "scanner-primary", "fingerprint": "e60e5695aba939ba", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "PrototypeNFT.html"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-fa78cce253497cce", "level": "note", "message": {"text": "Insecure pattern 'document_write' in navigation - Copy (2).js:12"}, "properties": {"repobilityId": "40cf5e1cd6abcf8c", "scanner": "scanner-primary", "fingerprint": "fa78cce253497cce", "layer": "security", "severity": "low", "confidence": 1.0, "tags": ["owasp", "document_write"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "navigation - Copy (2).js"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-bb29bc2696533f95", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Photos.html:154"}, "properties": {"repobilityId": "fbbfc7202d2e4e87", "scanner": "scanner-primary", "fingerprint": "bb29bc2696533f95", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Photos.html"}, "region": {"startLine": 154}}}]}, {"ruleId": "scanner-76ef895ca69d913b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in index - Copy (3).html:45"}, "properties": {"repobilityId": "b2058b5e8a98116f", "scanner": "scanner-primary", "fingerprint": "76ef895ca69d913b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "index - Copy (3).html"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-7a46f1b1dd493ce1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Australian Dream.html:84"}, "properties": {"repobilityId": "21b70c86a8994064", "scanner": "scanner-primary", "fingerprint": "7a46f1b1dd493ce1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Australian Dream.html"}, "region": {"startLine": 84}}}]}, {"ruleId": "scanner-1cfb7ab209771a1b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Lab 2.html:173"}, "properties": {"repobilityId": "34424bf175556f93", "scanner": "scanner-primary", "fingerprint": "1cfb7ab209771a1b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Lab 2.html"}, "region": {"startLine": 173}}}]}, {"ruleId": "scanner-687d0117ea34f704", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Photos - Copy (2).html:108"}, "properties": {"repobilityId": "f1ec904520fab20b", "scanner": "scanner-primary", "fingerprint": "687d0117ea34f704", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Photos - Copy (2).html"}, "region": {"startLine": 108}}}]}, {"ruleId": "scanner-665a671a52374c42", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in index - Copy (4).html:45"}, "properties": {"repobilityId": "9c0c9444a53d8030", "scanner": "scanner-primary", "fingerprint": "665a671a52374c42", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "index - Copy (4).html"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-5181032e59fe4b8d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in index.html:288"}, "properties": {"repobilityId": "f91708437a3a5445", "scanner": "scanner-primary", "fingerprint": "5181032e59fe4b8d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "index.html"}, "region": {"startLine": 288}}}]}, {"ruleId": "scanner-67e9b5a62d6be063", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 7.html:160"}, "properties": {"repobilityId": "b27809daff0d375c", "scanner": "scanner-primary", "fingerprint": "67e9b5a62d6be063", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "7.html"}, "region": {"startLine": 160}}}]}, {"ruleId": "scanner-c8be8ab392071ef3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in swiper455.js:139"}, "properties": {"repobilityId": "7398ed06f83a366e", "scanner": "scanner-primary", "fingerprint": "c8be8ab392071ef3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "swiper455.js"}, "region": {"startLine": 139}}}]}, {"ruleId": "scanner-7261c544b6b60ac3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in jquery-3.2.1.min.js:2"}, "properties": {"repobilityId": "5655caa3b7c5a112", "scanner": "scanner-primary", "fingerprint": "7261c544b6b60ac3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "jquery-3.2.1.min.js"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-d83afaf48217f69b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Tracking.html:254"}, "properties": {"repobilityId": "e7a560a947be5966", "scanner": "scanner-primary", "fingerprint": "d83afaf48217f69b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Tracking.html"}, "region": {"startLine": 254}}}]}, {"ruleId": "scanner-46a5879bfc22eaa4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Blog.html:119"}, "properties": {"repobilityId": "3765123a8a4625f5", "scanner": "scanner-primary", "fingerprint": "46a5879bfc22eaa4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Blog.html"}, "region": {"startLine": 119}}}]}, {"ruleId": "scanner-c319bbf48e92a103", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in instafeed.min.js:2"}, "properties": {"repobilityId": "09659da9f6e1e220", "scanner": "scanner-primary", "fingerprint": "c319bbf48e92a103", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "instafeed.min.js"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-f7230fafa548b40a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 8.html:160"}, "properties": {"repobilityId": "7507690b98e8d082", "scanner": "scanner-primary", "fingerprint": "f7230fafa548b40a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "8.html"}, "region": {"startLine": 160}}}]}, {"ruleId": "scanner-8ba89690a15cf991", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in O wszystkim i o niczym.html:79"}, "properties": {"repobilityId": "75a05de80c8ae347", "scanner": "scanner-primary", "fingerprint": "8ba89690a15cf991", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "O wszystkim i o niczym.html"}, "region": {"startLine": 79}}}]}, {"ruleId": "scanner-c57465e57b6f71d8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Lab 4.html:173"}, "properties": {"repobilityId": "1cefa40e71fede7b", "scanner": "scanner-primary", "fingerprint": "c57465e57b6f71d8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Lab 4.html"}, "region": {"startLine": 173}}}]}, {"ruleId": "scanner-38594cf987217757", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in 5.html:160"}, "properties": {"repobilityId": "32efd78de80276b2", "scanner": "scanner-primary", "fingerprint": "38594cf987217757", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "5.html"}, "region": {"startLine": 160}}}]}, {"ruleId": "scanner-7bc4205ea34c4ca8", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Lab 5.html:173"}, "properties": {"repobilityId": "01a0430324a3a5df", "scanner": "scanner-primary", "fingerprint": "7bc4205ea34c4ca8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Lab 5.html"}, "region": {"startLine": 173}}}]}, {"ruleId": "scanner-80437ab3d4315270", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Lab 1 - Copy.html:121"}, "properties": {"repobilityId": "9a8499416ee0cf99", "scanner": "scanner-primary", "fingerprint": "80437ab3d4315270", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Lab 1 - Copy.html"}, "region": {"startLine": 121}}}]}, {"ruleId": "scanner-1b3bc84e2ec79ac1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Photos - Copy (3).html:154"}, "properties": {"repobilityId": "d28e801d3a124f7b", "scanner": "scanner-primary", "fingerprint": "1b3bc84e2ec79ac1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Photos - Copy (3).html"}, "region": {"startLine": 154}}}]}, {"ruleId": "scanner-9a460dfb69e49350", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Accolades.html:208"}, "properties": {"repobilityId": "76de664f497c05df", "scanner": "scanner-primary", "fingerprint": "9a460dfb69e49350", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Accolades.html"}, "region": {"startLine": 208}}}]}, {"ruleId": "scanner-d714a0c7a5f44b0d", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in d3.js:5203"}, "properties": {"repobilityId": "fa62f56498413fda", "scanner": "scanner-primary", "fingerprint": "d714a0c7a5f44b0d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "d3.js"}, "region": {"startLine": 5203}}}]}, {"ruleId": "scanner-6d3157a659e6a4d1", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in d3.js:1575"}, "properties": {"repobilityId": "666db0db5a04f76a", "scanner": "scanner-primary", "fingerprint": "6d3157a659e6a4d1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "d3.js"}, "region": {"startLine": 1575}}}]}, {"ruleId": "scanner-0e7953b9c4f797e6", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in raphael-min.js:1"}, "properties": {"repobilityId": "24721e3a163a6075", "scanner": "scanner-primary", "fingerprint": "0e7953b9c4f797e6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "raphael-min.js"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2d7e1da956670bb9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Labs.html:87"}, "properties": {"repobilityId": "698ae31bac0ea7a1", "scanner": "scanner-primary", "fingerprint": "2d7e1da956670bb9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Labs.html"}, "region": {"startLine": 87}}}]}, {"ruleId": "scanner-de0d8787753a5772", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in jquery.js:543"}, "properties": {"repobilityId": "5b3302b7d86462e9", "scanner": "scanner-primary", "fingerprint": "de0d8787753a5772", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "jquery.js"}, "region": {"startLine": 543}}}]}, {"ruleId": "scanner-d46f41af1a1e2e8f", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in jquery.js:1293"}, "properties": {"repobilityId": "884e0e58b15414bc", "scanner": "scanner-primary", "fingerprint": "d46f41af1a1e2e8f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "jquery.js"}, "region": {"startLine": 1293}}}]}, {"ruleId": "scanner-4044c2700856fb73", "level": "warning", "message": {"text": "Insecure pattern 'direct_outerhtml_assignment' in jquery.js:6272"}, "properties": {"repobilityId": "e8c5a05de1e423eb", "scanner": "scanner-primary", "fingerprint": "4044c2700856fb73", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_outerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "jquery.js"}, "region": {"startLine": 6272}}}]}, {"ruleId": "scanner-f9d3b60738718fb7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Culture Old.html:36"}, "properties": {"repobilityId": "7266320732e75a51", "scanner": "scanner-primary", "fingerprint": "f9d3b60738718fb7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Culture Old.html"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-df2afb55d463d207", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in swiperfix.js:196"}, "properties": {"repobilityId": "1266ac17b6def440", "scanner": "scanner-primary", "fingerprint": "df2afb55d463d207", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "swiperfix.js"}, "region": {"startLine": 196}}}]}, {"ruleId": "scanner-ac3ad2bbab9a14aa", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in Untitled 360.html:82"}, "properties": {"repobilityId": "7d20ad0d081f24fd", "scanner": "scanner-primary", "fingerprint": "ac3ad2bbab9a14aa", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Untitled 360.html"}, "region": {"startLine": 82}}}]}, {"ruleId": "scanner-5491633a15374b18", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in jquery.magnific-popup.js:67"}, "properties": {"repobilityId": "93e6d06e7e6d159c", "scanner": "scanner-primary", "fingerprint": "5491633a15374b18", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "jquery.magnific-popup.js"}, "region": {"startLine": 67}}}]}, {"ruleId": "scanner-4798793a0c3412a9", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in index - Copy.html:144"}, "properties": {"repobilityId": "4b7f06f3499a1cee", "scanner": "scanner-primary", "fingerprint": "4798793a0c3412a9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "index - Copy.html"}, "region": {"startLine": 144}}}]}, {"ruleId": "scanner-c248368f92965586", "level": "note", "message": {"text": "Very large file: processing.js (21644 lines)"}, "properties": {"repobilityId": "d98de4f03359ea66", "scanner": "scanner-primary", "fingerprint": "c248368f92965586", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6a59ea03eed5aea2", "level": "note", "message": {"text": "Very large file: chroma.js (2699 lines)"}, "properties": {"repobilityId": "efa641045145c5c9", "scanner": "scanner-primary", "fingerprint": "6a59ea03eed5aea2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7bbd7d6682d93748", "level": "note", "message": {"text": "Very large file: swiper455.js (7974 lines)"}, "properties": {"repobilityId": "149a6e132ea2b9e5", "scanner": "scanner-primary", "fingerprint": "7bbd7d6682d93748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4986fe5a60365062", "level": "note", "message": {"text": "Very large file: d3.js (16866 lines)"}, "properties": {"repobilityId": "16f0360808a210b6", "scanner": "scanner-primary", "fingerprint": "4986fe5a60365062", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8ee3d8fc1e662f24", "level": "note", "message": {"text": "Very large file: jquery.js (9554 lines)"}, "properties": {"repobilityId": "0a1a09e0113b8637", "scanner": "scanner-primary", "fingerprint": "8ee3d8fc1e662f24", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1a24a60e930db584", "level": "note", "message": {"text": "Very large file: swiperfix.js (8833 lines)"}, "properties": {"repobilityId": "91aed4c0f2f110ac", "scanner": "scanner-primary", "fingerprint": "1a24a60e930db584", "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-2fbe176a90ede8a4", "level": "note", "message": {"text": "33 TODO/FIXME markers"}, "properties": {"repobilityId": "4b38c118003e07d2", "scanner": "scanner-primary", "fingerprint": "2fbe176a90ede8a4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["maintenance"]}}, {"ruleId": "scanner-01f96f71d9907a8c", "level": "note", "message": {"text": "README lacks setup or run instructions"}, "properties": {"repobilityId": "362793f2cf619612", "scanner": "scanner-primary", "fingerprint": "01f96f71d9907a8c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["docs", "readme", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "3697b746f13e114e", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "6ac5726d7e2867c1", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "03e8ea3416b2eb0c", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "warning", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "56fbb6b3131577de", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-8c6cb71e8eba556a", "level": "none", "message": {"text": "Commented-code block (5 lines) in processing.js:14360"}, "properties": {"repobilityId": "9e43fe7a55d9f589", "scanner": "scanner-primary", "fingerprint": "8c6cb71e8eba556a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c49491e55a09d2f6", "level": "none", "message": {"text": "Commented-code block (5 lines) in scrollreveal.js:244"}, "properties": {"repobilityId": "9e65db83861b09c0", "scanner": "scanner-primary", "fingerprint": "c49491e55a09d2f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03099109bfb7deb1", "level": "note", "message": {"text": "Legacy-named symbol `leaf_copy` in d3.js:5775"}, "properties": {"repobilityId": "0a6b8dc38c680003", "scanner": "scanner-primary", "fingerprint": "03099109bfb7deb1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-07df1730b95a4232", "level": "none", "message": {"text": "Commented-code block (6 lines) in d3.js:6673"}, "properties": {"repobilityId": "2610b2f0c6b07f1f", "scanner": "scanner-primary", "fingerprint": "07df1730b95a4232", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b896033c31c9b7d", "level": "none", "message": {"text": "Commented-code block (7 lines) in jquery.js:1446"}, "properties": {"repobilityId": "9447d2b42fc18d9c", "scanner": "scanner-primary", "fingerprint": "6b896033c31c9b7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c11a090c200f1894", "level": "none", "message": {"text": "Commented-code block (7 lines) in swiperfix.js:3305"}, "properties": {"repobilityId": "9286154829869fa4", "scanner": "scanner-primary", "fingerprint": "c11a090c200f1894", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}]}]}